/* CAROUSEL */
.carousel{
	margin:  0 0 25px 0;
	position:relative;
	height: 230px;
	width: 850px;
	overflow:hidden;    
	z-index: 0;
	}
.carousel h2{
	color: #fff;
	}	
.carousel .backgrounds{
	height: 354px;
	}
.carousel .backgrounds .item{
	width: 850px;
	height: 230px;
	float:left;
	position:relative;
	z-index:1;
	}
.carousel .backgrounds .item video {
	z-index:5;
	position: absolute;
	}
.carousel .backgrounds .item_1{
	background: transparent url(../images/carousel_bg_arrow.jpg) no-repeat 0 0;
	}
.carousel .backgrounds .item_2{
	background: transparent url(../images/carousel_bg_arrow.jpg) no-repeat 0 0;
	}
.carousel .backgrounds .item_3{
	background: transparent url(../images/carousel_bg_1.jpg) no-repeat 0 0;
	}
.carousel .panel{
	/*background: none repeat scroll 0% 0% rgba(241,241,252, 0.8);*/
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	height: 200px;
	width: 377px;
	z-index: 4;
	padding: 0;
	margin: 15px 17px 0px 0px;
	}
.carousel .panel .paging{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 345px;
	text-align: center;
	background-color: rgba(255,255,255, 0.4);
	padding: 6px 24px 6px 8px;
	}
.carousel .panel .paging a{
	color: #4c4c4c;
	font-size: 1.1em;
	}
.carousel .panel .pause{
	position:absolute;
	right:10px;
	top:179px;
	display:block;
	width: 18px;
	height: 18px;
	background: transparent url(../images/carousel_pause_bg.gif) no-repeat 0 0;
	text-indent: -6000px;
	}
.carousel .panel .play{
	position:absolute;
	right:10px;
	top:179px;
	display:block;
	width: 18px;
	height: 18px;
	background: transparent url(../images/carousel_play_bg.gif) no-repeat 0 0;
	text-indent: -6000px;
	}
.carousel .panel .paging .next{
	position: absolute;
	right: 36px;
	bottom: 3px;
	display: block;
	width: 20px;
	height: 18px;
	background: transparent url(../images/carousel_next_bg.gif) no-repeat 0 0;
	text-indent: -6000px;
	}
.carousel .panel .paging .previous{
	position: absolute;
	left: 10px;
	bottom: 3px;
	display: block;
	width: 18px;
	height: 18px;
	background: transparent url(../images/carousel_previous_bg.gif) no-repeat 0 0;
	text-indent: -6000px;
	}
.carousel .panel .paging #numbers a {
	padding: 0 5px 0 5px;
	}
.carousel .panel .paging #numbers a.selected {
	color: #000;
	font-weight: bold !important;
	}
.carousel .panel .details_wrapper {
	position:absolute;
	/*left: 10px;*/
	width: 377px;
	overflow: hidden;
	height: 200px;
	font: 10px Segoe;;
	line-height: 12px;
	}
.carousel .panel .details_wrapper .details h1,
.carousel .panel .details_wrapper .details h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #333333;
	line-height: 17px;
	margin-bottom: 12px;
	}
.carousel .panel .details_wrapper .details{
	height: 200px;
	}
.carousel .panel .details_wrapper .details .detail{
	width: 357px;
	height: 176px;
	float: left;
	font-size:13px;
	line-height:13px;
	color: #333333;
	padding: 8px 10px 26px 10px;
	background:rgba(241,241,245,0.8) !important;
	}
.carousel .panel .details_wrapper .details .detail#vacio {
	background:none !important;
	}
.carousel .panel .details_wrapper .details .detail p{
	padding:5px;
	line-height:13px;
	text-align:justify;
	}
.carousel .panel .details_wrapper .details .detail p#tit {
	text-transform:uppercase;
	}
.carousel .panel .details_wrapper .details .detail a:link,
.carousel .panel .details_wrapper .details .detail p a:link {
	text-decoration:underline;
	font-weight: bold;
	}
.carousel .panel .details_wrapper .details a {
	font-weight: bold;
	color:#333333;
	}
.carousel .panel .details_wrapper .details a.more{
	color: #333333;
	font-weight: bold;
	}   
/* END CAROUSEL */