/* PROMOS
------------------------------------------------- */
/* Estilos comunes de las promos */
#contenidos .promo{margin-bottom: .5em;}
#contenidos .promo a:hover{border-bottom: 1px #104385 dotted;}
#contenidos .promo .cintillo{font: normal 1.2em/1.4em Tahoma, Arial, Verdana; background-color: transparent; color: #929292; text-transform: uppercase; margin: 0; padding: 0;}
#contenidos .promo h3{font: normal 1.8em/1.2em 'PTSansBold', LucidaGrandeRegular, Helvetica, sans-serif; margin-bottom: .5em;}
#contenidos .col_12 .promo h3{font: normal 2.8em/1.2em 'PTSansBold', LucidaGrandeRegular, Helvetica, sans-serif;}
#contenidos .col_11 .promo h3{font: normal 2.6em/1.2em 'PTSansBold', LucidaGrandeRegular, Helvetica, sans-serif;}
#contenidos .col_10 .promo h3{font: normal 2.6em/1.2em 'PTSansBold', LucidaGrandeRegular, Helvetica, sans-serif;}
#contenidos .col_9 .promo h3{font: normal 2.6em/1.2em 'PTSansBold', LucidaGrandeRegular, Helvetica, sans-serif;}
#contenidos .col_8 .promo h3{font: normal 2.6em/1.2em 'PTSansBold', LucidaGrandeRegular, Helvetica, sans-serif;}
#contenidos .col_7 .promo h3{font: normal 2.2em/1.2em 'PTSansBold', LucidaGrandeRegular, Helvetica, sans-serif;}
#contenidos .col_6 .promo h3{font: normal 2.2em/1.2em 'PTSansBold', LucidaGrandeRegular, Helvetica, sans-serif;}


#contenidos .promo p{ margin-bottom: .8em; color:#333; font: normal 1.3em/1.4em Arial, Helvetica, sans-serif;}
#contenidos .promo p a{text-decoration: underline;}
#contenidos .promo p a:hover{text-decoration: none; border: none;}
#contenidos .promo .autor { margin-bottom: .6em; font: bold 1.1em/1.2em Tahoma, Arial, sans-serif;}
#contenidos .promo .hermanas{margin: 0;}
#contenidos .promo .hermanas li{margin: 0 0 .3em 0; font: normal 1.3em/1.2em Arial, Helvetica, sans-serif; background: url(../img/bolo.gif) no-repeat 4px .5em; padding-left: 1.2em;}
#contenidos .promo .hermanas li a{text-decoration: none;}
#contenidos .promo .mod-img img{display: block; width: auto; max-width: 100%;}

/* TIPOS DE PROMOS */
/* multi-hor */
#contenidos .multi-hor .mod-img{width: 100%; margin-bottom: .7em;}

/* multi-lat */
#contenidos .multi-lat .mod-img{float: left; width: 40%; }
#contenidos .col_3 .multi-lat .mod-img{float: left; width: 39%; }
#contenidos .multi-lat .mod-txt{display: table; height: 1%; padding: 0 .8em;}

/* listado */
.promo-listado li{font: normal 1.4em/1.3em Arial, Helvetica, sans-serif;}
#contenidos .promo-listado ul{margin-bottom: 0;}
#contenidos .promo-listado li{font-size: 1.2em; background: none; margin: 0; padding: 0; }
#contenedor #contenidos .promo-listado li:first-child{border: none;}
#contenedor #contenidos .promo-listado li li:first-child {border-top: 1px #E0E0E0 solid}
#contenidos .promo-listado a{ text-decoration: none; display: block;}
#contenidos .promo-listado .subnav {padding-bottom: 0;}
#contenidos .promo-listado .subnav ul{margin-bottom: 0; padding-bottom: 0;}
#contenedor #contenidos .promo-listado .subnav li a{padding-left: 1.9em;}



/* agenda */
#contenidos #mod-agenda h2{color: #2B5076; background: url(../img/iconos.png) no-repeat right -6em; margin-right: .3em; padding: .5em .2em}
#contenidos #mod-agenda legend{display: none;}
#contenidos #mod-agenda .cont-agenda{border: 1px #E9E9E9 solid; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font: normal 1.2em Arial, Tahoma, Verdana; padding: 1em; position: relative;}
#contenidos #mod-agenda label{color: #333;}
#contenidos #mod-agenda select{margin-top: .5em; margin-bottom: 1em;}
#contenidos #mod-agenda h3{font: bold 1.2em Arial, Tahoma, Verdana; color: #333; letter-spacing: -1px; text-align: center;}
#contenidos #mod-agenda .pag{position: absolute; top: 5.2em; left: 1em; width: 90%}
#contenidos #mod-agenda .pag li{background: none; padding: 0; margin: 0;}
#contenidos #mod-agenda .pag a{width: .6em; height: .9em;}
#contenidos #mod-agenda .btn-anterior{float: left;}
#contenidos #mod-agenda .btn-siguiente{float: right;}
#contenidos #mod-agenda .btn-anterior a{background: url(../img/iconos.png) no-repeat 0 -8.8em;}
#contenidos #mod-agenda .btn-anterior a:hover{background-position: 0 -9.7em;}
#contenidos #mod-agenda .btn-siguiente a{background: url(../img/iconos.png) no-repeat -1em -8.8em;}
#contenidos #mod-agenda .btn-siguiente a:hover{background-position: -1em -9.7em;}

/* Carrusel */
.caroufredsel_wrapper {}
/*#carrusel { padding:10px 70px; position:relative; background-color:#f9f9f9;}*/
#carrusel { padding:10px 50px; position:relative; background-color: #F4F4F4;}
.t_carrusel {padding: .4em .2em; border-top:1px solid #eee; font:bold 1.8em/1em LucidaGrandeRegular, Helvetica, sans-serif; color: #2B5076;}
#inner_carrusel .mod-img { float:none; display:block;}
#inner_carrusel > div { float:left; width:200px; margin:0 5px; background:#fff;}
#inner_carrusel img { display:block; width:190px; height:190px; margin:5px auto;}
#contenidos #inner_carrusel p { margin:0 5px 5px;}
#contenidos #inner_carrusel a { display:block;}
#contenidos #inner_carrusel a:hover { opacity: 0.85; filter: alpha(opacity=85);}
#btn_prev { position:absolute; left:10px; top:50%; margin-top:-15px; display:block !important; text-indent:-9000px; overflow:hidden; width:31px; height:30px; background:url(../img/spr_flechas.png) no-repeat;}
/*#btn_next { position:absolute; right:20px; top:50%; margin-top:-15px; display:block !important; text-indent:-9000px; overflow:hidden; width:31px; height:30px; background:url(../img/spr_flechas.png) no-repeat -31px 0;}*/


#btn_next { position:absolute; right:10px; top:50%; margin-top:-15px; display:block !important; text-indent:-9000px; overflow:hidden; width:31px; height:30px; background:url(../img/spr_flechas.png) no-repeat -31px 0;
.disabled { opacity: 0.50; filter: alpha(opacity=50);}
/* PRESENTACIONES */
#contenidos .presentacion-a, #contenidos  .presentacion-b, #contenidos  .presentacion-c, #contenidos  .presentacion-d{margin-bottom: 2em;}
/* presentacion-a */
#contenidos .presentacion-a h2{font-family: LucidaGrandeRegular; font-size: 1.8em; font-weight: bold; border-bottom: 1px #E0E0E0 solid; margin-bottom: .9em; padding-bottom: .4em;}
#contenidos .presentacion-a .promo{border-top: 1px #E0E0E0 solid; padding-top: 1.5em; margin-top: 2em; }
#contenidos .presentacion-a .promo:first-child{margin-top: 0; padding-top: 0; border: none; }
#contenidos .presentacion-a  .mod-img{border: 1px #E0E0E0 solid; padding: 1px;}
/*----->listado 
*/
#contenidos .presentacion-a .promo-listado{margin-top: -1.5em;}
#contenidos .presentacion-a .promo-listado li{border-top: 1px #E0E0E0 solid;}
#contenidos .presentacion-a .promo-listado li a:hover{background-color: #3C6B9D;color: #FFF;}
#contenidos .presentacion-a .promo-listado a:hover span, #contenidos .presentacion-a .promo-listado li a:hover span{background: url(../img/bullets.png) no-repeat right -1.7em;}
#contenidos .presentacion-a .promo-listado li a{color: #333; padding-right: .5em; text-decoration: none; padding-left: .8em; padding: .6em .5em .6em .8em;}
#contenidos .presentacion-a .promo-listado li a span{background: url(../img/bullets.png) no-repeat right .4em; display: block;}
#contenidos .presentacion-a .promo-listado .subnav li{ font-size: 1em; border-top: 1px #E0E0E0 dashed;}
#contenidos .presentacion-a .promo-listado .subnav li:first-child{border-top: 1px #E0E0E0 solid;}

/*----->agenda 
*/
#contenidos .presentacion-a #mod-agenda h2{margin-bottom: .3em}


/* presentacion-b */
#contenidos .presentacion-b{background-color: #F9F9F9; padding: .5em}
#contenidos .presentacion-b h2{font-family: LucidaGrandeRegular; font-size: 1.8em; font-weight: bold; padding:.4em .2em; color: #2B5076; margin-bottom: 0;}
#contenidos .presentacion-b .cont-promo{border:1px #eee solid; background-color: #FFF; -webkit-border-radius: .3em;-moz-border-radius: .3em;border-radius: .3em; padding: .6em}
#contenidos .presentacion-b .promo{border-top: 1px #E0E0E0 solid; padding-top: 1.5em; margin-top: 2em;}
#contenidos .presentacion-b .promo:first-child{border: none; margin-top: 0; padding-top: 0;}
#contenidos .presentacion-b .promo-listado li a span{background: url(../img/bullets.png) no-repeat right .3em; display: block; padding: .1em;}
#contenidos .presentacion-b .promo-listado .subnav li a{padding-left: 1.9em;}
#contenidos .presentacion-b .mod-img{border: 1px #E0E0E0 solid; padding: 1px;}
#contenidos .presentacion-b .multi-hor .mod-img{position: relative; left: -0.2em;}
/*----->listado 
*/
#contenidos .presentacion-b .promo-listado{border: 1px #DBDBDB solid; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color: #FFF;}
#contenidos .presentacion-b .promo-listado li{border-top: 1px #DBDBDB solid;}
#contenidos .presentacion-b .promo-listado li a:hover{background-color: #F9F9F9;font-weight: bold;}
#contenidos .presentacion-b .promo-listado a:hover span, #contenidos .presentacion-b .promo-listado li a:hover span{background: url(../img/bullets.png) no-repeat right -4.4em;}
#contenidos .presentacion-b .promo-listado li a{padding: .6em .8em .7em .8em; }
#contenidos .presentacion-b .promo-listado .subnav li{ font-size: 1em; border-top: 1px #E0E0E0 dashed;}

/* presentacion-c */
#contenidos .presentacion-c{border: 1px #E8E8E8 solid; padding: .5em; -webkit-border-radius: .3em;-moz-border-radius: .3em;border-radius: .3em;}
#contenidos .presentacion-c h2{font-family: LucidaGrandeRegular; font-size: 1.8em; font-weight: bold; padding: .4em .2em;}
#contenidos .presentacion-c .promo{background-color: #F9F9F9; border: 1px #E8E8E8 solid; -webkit-border-radius: .3em;-moz-border-radius: .3em;border-radius: .3em; margin-top: .7em; padding: .7em;}
#contenidos .presentacion-c .promo:first-child{margin-top: 0;}
/*----->listado 
*/
#contenidos .presentacion-c .promo-listado{border: 1px #DBDBDB solid; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color: #F9F9F9;}
#contenidos .presentacion-c .promo-listado li{border-top: 1px #DBDBDB solid;}
#contenidos .presentacion-c .promo-listado li a{padding: .5em .8em; }
#contenidos .presentacion-c .promo-listado li a:hover{background: #3C6B9D url(../img/flecha.gif) no-repeat 0 1em; font-weight: bold; color: #FFF;}
#contenidos .presentacion-c h2{color: #3A6B9D;}
#contenidos .presentacion-c .promo-listado .subnav li{ font-size: 1em; border-top: 1px #E0E0E0 dashed;}

/* presentacion-d */
#contenidos .presentacion-d{background-color: #3C6B9D; padding: .6em;}
#contenidos .presentacion-d h2{font-family: LucidaGrandeRegular; font-size: 1.8em; font-weight: bold; padding: .5em .4em; color: #FFF;}
#contenidos .presentacion-d .cont-promo{background-color: #FFF; -webkit-border-radius: .3em;-moz-border-radius: .3em;border-radius: .3em; }
#contenidos .presentacion-d .promo{ padding: .8em; border-top: 1px #C4D2E1 solid; margin-top: .7em; padding: .7em;}
#contenidos .presentacion-d .promo:first-child{margin-top: 0; border: none;}
#contenidos .presentacion-d .promo-listado li a span{background: url(../img/bullets.png) no-repeat right .3em; display: block;}
/*----->listado 
*/
#contenidos .presentacion-d .promo-listado{ -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color: #FFF;}
#contenidos .presentacion-d .promo-listado li{border-top: 1px #DBDBDB solid;}
#contenidos .presentacion-d .promo-listado li a{padding: .5em .8em; }
#contenidos .presentacion-d .promo-listado li a:hover{background-color: #3C6B9D;font-weight: bold; color: #FFF;}
#contenidos .presentacion-d .promo-listado a:hover span, #contenidos .presentacion-d.promo-listado li a:hover span{background: url(../img/bullets.png) no-repeat right -1.7em;}
#contenidos .presentacion-d h2{color: #FFF;}
#contenidos .presentacion-d .promo-listado .subnav li{ font-size: 1em; border-top: 1px #E0E0E0 dashed;}