/****************************************************************************/
/* reset de propiedades */

*{margin: 0; padding: 0;}
img, a {border: none;}
a {color: #23629B;}
a:hover {text-decoration: none;}
a:focus {outline: none;}
table {border-collapse: collapse;}

/* propociona altura a divs sin altura con contenido flotado */
/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* navegacion oculta */
.skipnav, .bloque, hr, caption {display: none !important;}


/****************************************************************************/
/* estilo del documento */
/* consta de cabecera, menu, contenido, menus laterales, favoritos y pie */

body {font: 0.75em/1.2em  Verdana, Arial, Sans-serif; background: #F2F1EE;}


/****************************************************************************/
/* cabecera, titulo logotipo */
#main-cabecera {position: relative;}
#main-cabecera h1 {background: url(/portalcdis/imagenes/logo-cdis.gif) #fff no-repeat; height: 86private Stringpx;}
#main-cabecera h1 a {display: block; width: 285px; height: 86px; text-indent: -9999px;}
#santander {position: absolute; top: 0; left: 285px; background: url(/portalcdis/imagenes/santander.gif) no-repeat; display: block; width: 210px; height: 86px; text-indent: -9999px;}
#cdis {background: url(/portalcdis/imagenes/cabecera.jpg) #fff left top repeat-x; height: 99px; text-indent: -9999px;}

/****************************************************************************/
/* herramientas, arriba derecha */
#menu-herramientas {position: absolute; top: 68px; right: 0.5em;}
#menu-herramientas ul {list-style: none;}
#menu-herramientas li {float: left; padding: 0 0.5em; border-left: 1px solid #000;}
#menu-herramientas li.primero {border-left: none !important;}
#menu-herramientas li span {text-decoration: underline;}
#menu-herramientas li.usuarios {background:url(/portalcdis/imagenes/a_acceso.gif) no-repeat -2px -2px;padding-left: 20px;}
#menu-herramientas li.usuarioslogout {background:url(/portalcdis/imagenes/a_logout.gif) no-repeat 3px 0;padding-left: 20px;}
#menu-herramientas a {text-decoration:none;color:#474744;}
#menu-herramientas a:hover {color:#000;}


/****************************************************************************/
/* men� principal (bajo cabecera) */
#menu-nav {background: url(/portalcdis/imagenes/menuoff.png) left top repeat-x; width: 100%; height: 50px;}
#menu-nav ul {list-style-type: none; /*margin-left: 24%;*/margin: auto; width: 610px;}
#menu-nav li {float: left; display: inline; padding: 0 1%; font-weight: bold; font-size: 112%;}
#menu-nav a {display: block; line-height: 37px; padding: 0 10px; color: #111; text-decoration: none;}
#menu-nav a.activo, #menu-nav a:hover {color: #fff; background: url(/portalcdis/imagenes/menuon.png) left top repeat-x;}



/****************************************************************************/
/* contenedor principal central, var�a seg�n secci�n */
#container {background: #F2F1EE;}
#main-wrapper {float:left; width:100%; margin-bottom: 20px;}
p.mensaje {color: #000 !important; _height: 60px; min-height: 60px; padding-left: 57px !important; border: 1px solid #fab9ae;}
p.atencion {background: url(/portalcdis/imagenes/p_atencion.gif) no-repeat #ffeeeb !important;}
p.error {background: url(/portalcdis/imagenes/p_error.gif) no-repeat #ffeeeb !important;}
p.valido {background: url(/portalcdis/imagenes/p_valido.gif) no-repeat #ffeeeb !important;}

#main-content {margin: 0 23%; padding: 0 10px; background: #F2F1EE;}

/* migas de pan */
div.migas ul {margin-left: 0; color:#295A77;padding:0 0 1em 0;}
div.migas li {font-weight:bold;display:inline;}
div.migas li a {color:#295A77;font-weight:normal;text-decoration:underline;}
div.migas li a:hover {text-decoration:none;}

p.paginador {float: right;}
p.paginador span {padding: 5px; display: block !important; float: left; margin-left: 20px; color: #636466;}
p.paginador span.off {padding: 5px; display: block !important; float: left; color: #b1b3b4;}
p.paginador a {margin-left: 20px; color: #636466; padding: 5px; float: left;}
p.paginador select {float: left; margin-right: 7px;}
a.subir {display: block; background: url(/portalcdis/imagenes/arriba.png) no-repeat; width: 20px; height: 15px;}
a.bajar {margin-top: 5px; display: block; background: url(/portalcdis/imagenes/abajo.png) no-repeat; width: 20px; height: 15px;}

/* estilos portada */
#main-content p {background: none; line-height: 140%;padding: 1em 0; color: #636365; /*text-align: justify;*/}
#main-content h2 {position: relative; background: none; line-height: 260%; color: #636365; font-weight: bold; font-size: 150%;}
#main-content h4 {line-height: 200%; color: #636365; font-weight: bold; font-size: 120%;}
h4.separado {margin-top: 60px;}
#main-content strong {display: block;}
#main-content fieldset {border: 1px dashed #2A5A7A; background: #fff; margin: 1em 0; padding: 9px;}
fieldset label {display: none;}
fieldset span {display: block; margin-bottom: 9px;}
#main-content fieldset input {display: block; height: 18px; margin: 0 1% 5px 0; width: 46%; background: #f3f3f4; border: 1px solid #bfbfc0; float: left;}
#main-content fieldset input:focus {background: #fff;}
#main-content fieldset select {display: block; margin: 0 1% 5px 0; width: 45%; background: #f3f3f4; border: 1px solid #bfbfc0; float: left;}
#main-content fieldset select:focus {background: #fff;}
#main-content fieldset div {width: 100%;}
a.busq {width: 200px; display: block; font-size: 90%; color: #295A77;}
a.busq:focus {outline: none;}
#main-content ul {background: none; list-style-type: circle; margin-left: 3%; line-height: 140%; color: #636365; /*padding:1em 0; /*text-align: justify;*/}
p.paginador button, #main-content fieldset button {border: none; width: 20px; height: 20px; margin-right: 9px; text-indent: -9999px; background: url(/portalcdis/imagenes/button_flecha.gif) no-repeat; float: left;}

/* herramientas usuario */
#logged {margin-bottom: 10px; line-height: 20px; color: #353536; text-align: right; width: 100%; border-bottom: 1px solid #c7c8c7;}
#logged strong {display: inline !important;}
#logged a {color: #353536; text-decoration: none; font-weight: bold; margin-left: 10px; padding-left: 20px; background: url(/portalcdis/imagenes/a_logout.gif) no-repeat 0 0px; display: inline !important;}

/* listado de publicaciones portada */
#publicaciones {margin-top: 30px; color: #444; position: relative; background: url(/portalcdis/imagenes/div_publicaciones.jpg) repeat-x top left;}
#publicaciones #nuevo {position: absolute; top: -18px; left: 0; display: block; width: 67px; height: 62px; text-indent: -9999px; background: url(/portalcdis/imagenes/nuevo_patch.jpg) no-repeat;}
#publicaciones h3 {padding-top: 10px; margin-left: 77px; color: #9a5b18; background: none;}
#publicaciones a.ver_todas {position: absolute; display: block; color: #5c5d5f; line-height: 20px; top: 32px; right: 11px; padding-right: 24px; background: url(/portalcdis/imagenes/button_flecha.gif) no-repeat top right;}
#publicaciones dl {display: block; padding: 3px; margin: 44px 10px 1px 10%; float: left; background: #fff; width: auto; height: 105px;}
#publicaciones dt {text-align: center;}
#publicaciones img {/*width: 94px;*/ height: 67px; border: 1px solid #6a7070;}
#publicaciones strong {margin-top: 14px;}

#galeria {color: #616264; margin-top: 30px; background: url(/portalcdis/imagenes/div_publicaciones.jpg) repeat-x top left;}
#galeria span {display: block; line-height: 20px; padding-top: 20px; padding-left: 10px; font-size: 115%;}
#galeria span strong {font-size: 130%;}
#galeria dl {display: block; padding: 3px; margin: 44px 10px 1px 10%; float: left; background: #fff; width: auto; height: 105px;}
#galeria dt {text-align: center;}
#galeria img {/*width: 94px;*/  height: 67px;border: 1px solid #6a7070;}
#galeria strong {margin-top: 14px;}
#main-content a.anadir {color: #23629B; line-height: 30px; background:url(/portalcdis/imagenes/add_cart.gif) no-repeat; padding:0 0 2px 24px;}

#criterios {margin-top: 10px; margin-left: 25px !important;}
#criterios strong {display: inline !important;}

/* de la hoz */
#hoz {margin-bottom: 20px;}
#hoz p {/*text-align: justify;*/}
applet {float: left; margin-right: 10px;}
#hoz img {float: left; margin-right: 10px;}

/* factura */
#factura {color: #616264;}
#factura dt {background: url(/portalcdis/imagenes/dl_factura_bg.gif) repeat-x; height: 76px;}
#factura dt span {float: left; line-height: 20px; display: block; margin-top: 20px; margin-left: 10px; font-size: 115%;}
#factura strong {font-size: 130%;}
#factura dt a {margin: 16px 12px 0 0; color: #616264; text-decoration: none; font-weight: bold; float: right; font-size: 130%; padding-left: 20px; background: url(/portalcdis/imagenes/a_atras.gif) no-repeat 0 1px;}
#factura dd {display: block; background: #fff; height: 30px; border-top: 1px solid #c7c8c7; border-bottom: 1px solid #c7c8c7;}
#factura span.imagenes {float: left; margin-left: 10px; line-height: 28px; padding-left: 20px; background: url(/portalcdis/imagenes/a_imagenes.gif) no-repeat 0 5px;}
#factura span.precio {float: left; margin-left: 10px; line-height: 28px; padding-left: 20px; background: url(/portalcdis/imagenes/a_euro.gif) no-repeat 0 5px;}
#factura a.vaciar {float: right; margin-right: 10px; line-height: 28px; padding-left: 20px; background: url(/portalcdis/imagenes/del_cart.gif) no-repeat 0 5px;}

#accionescarrito {margin-bottom: 20px;}
#accionescarrito a {float: left; display: block; line-height: 20px; margin-right: 23px; padding-left: 24px; color: #353536;}
#accionescarrito a.continuar {background: url(/portalcdis/imagenes/add_cart.gif) no-repeat 0 0;}
#accionescarrito a.confirmar {background: url(/portalcdis/imagenes/ok_cart.gif) no-repeat 0 0;}
#accionescarrito a.vaciar {background: url(/portalcdis/imagenes/del_cart.gif) no-repeat 0 0;}

/* tabla carrito */
#carrito {width: 100%; border-bottom: 2px solid #353536; text-align: left;}
#carrito th {padding: 7px 2%; background: #353536; color: #fff;}
#carrito th.primer {width: 110px;}
#carrito th.ulti {width: 177px;}
#carrito td {padding: 7px 2%; border-bottom: 1px solid #c7c8c7; background: #fff; color: #353536;}
#carrito img {margin: 0 8px 0 -8px; border: 1px solid #6a7070;}
#carrito a.tamanyo {text-indent: -9999px; float: left; display: block; width: 22px; height: 22px; background: url(/portalcdis/imagenes/a_imagenes.gif) no-repeat 0 -2px;}
#carrito a.quitar {text-indent: -9999px; float: left; display: block; width: 22px; height: 22px; background: url(/portalcdis/imagenes/del_cart.gif) no-repeat 0 -2px;}
#carrito label {display: block; margin-bottom: 10px;}

/* foto flotante portada */
#cajafoto {display: block; margin: 0 0 10px 10px; padding: 5px; float: right; background: #fff; width: 223px;}
#cajafoto img {width: 223px; /*height: 233px;*/ border: 1px solid #6a7070;}
#cajafoto a {display: block;}
#cajafoto dd {font-size: 90%;}

/* detalle foto */
#detalle {margin-top: 22px; color: #616264; background: url(/portalcdis/imagenes/dl_detalle_bg.jpg) repeat-x; /*height: 176px;*/}
#detalle dt {height: 71px;}
#detalle dt span {float: left; line-height: 20px; display: block; margin-top: 20px; margin-left: 10px; font-size: 115%;}
#detalle dt strong {font-size: 130%;}
#detalle dt a {margin: 16px 12px 0 0; color: #616264; text-decoration: none; font-weight: bold; float: right; font-size: 130%; padding-left: 20px; background: url(/portalcdis/imagenes/a_atras.gif) no-repeat 0 1px;}
#detalle dd strong {display: inline; font-size: 100%;}
#detalle img {display:block; float: left; width: 223px; /*height: 160px;*/ margin: 0 10px 10px 10px; border: 5px solid #fff;}
#detalle dd.block {display:block; clear:both; padding:0.5em 0;}
#detalle dd.block ul li ul li {list-style-type:square; padding:0;}
#detalle dd.block ul li {padding:0 0 0.8em 0;}
#detalle dd.block ul li ul li a {color:#23629B;}
#detalle dd ul {padding-left: 10px; list-style-type: none; }
#detalle li.acciones {display: block; margin-top: 14px; background: #fff; height: 30px; border-top: 1px solid #c7c8c7; border-bottom: 1px solid #c7c8c7;}
#detalle span.precio {margin-left: 10px; line-height: 28px; padding-left: 20px; background: url(/portalcdis/imagenes/a_euro.gif) no-repeat 0 -2px;}
#detalle a.vaciar {margin-left: 10px; color: #354c98; margin-right: 10px; line-height: 28px; padding-left: 20px; background: url(/portalcdis/imagenes/del_cart.gif) no-repeat 0 -2px;}

/* exposiciones */
#exposicion {color: #616264; margin-top: 30px; background: url(/portalcdis/imagenes/div_publicaciones.jpg) repeat-x top left; padding: 10px;}
#exposicion span {display: block; line-height: 20px; padding-top: 20px; font-size: 115%;}
#exposicion strong {font-size: 130%;}
#exposicion span.fechas {font-size: 90%; padding-left: 22px; line-height: 21px; background: url(/portalcdis/imagenes/dd_fechas.gif) no-repeat 0 22px;}
#exposicion span.horarios {font-size: 90%; padding-left: 22px; margin-left: 20px; margin-bottom: 5px; line-height: 21px; background: url(/portalcdis/imagenes/dd_horarios.gif) no-repeat 0 22px;}

#expo1, #expo2, #expo3 {border: 1px solid #d0d0cd; background: #fff;}
#expo1 a {display: block; padding: 12px; height: 97px; cursor: default; float: left; text-decoration: none; background: #fff;}
#expo1 a img {display: block; height: 97px; border: 1px solid #6a7070;}
#expo1 a:hover {position: relative; /*display: block;*/}
/* #expo1 a:hover img {position: absolute; top: -30px; left: -50px; width: 200px; height: 142px; border: 5px solid #fff; border: 1px solid #6a7070;}
*/
#expo1 a span.tit {display: none;}
#expo1 a span.des {/*display: none;*/}
#expo1 a span.col {/*display: none;*/}
#expo1 a:hover span.tit {font-weight: bold; display: block; /*position: absolute;*/ left: -20px; top: 140px; width: 200px; color: #265a77; background: #fff; padding: 5px;}
#expo1 a:hover span.des span.col {font-weight: normal; display: block; color: #000;}
#expo2 .show {display: block; margin: 0 8%;}
#expo2 .hide {display: none; margin: 0;}
#expo2 {padding: 14px 0;}
#expo2 img {border: 1px solid #6a7070;}
#expo2 dt {margin: 0 auto 14px auto;}
#expo2 dd {margin: 0 auto; width: 365px;}
#img_big {/*width: 274px; height: 266px;*/display: block; margin: 0 auto;}
#expo2 dd a {float: left; display: block;}
#flecha_izq {display: block; float: left; width: 34px; height: 57px; background: url(/portalcdis/imagenes/a_flecha_izq.gif) no-repeat;}
#flecha_der {display: block; float: right !important; width: 34px; height: 57px; background: url(/portalcdis/imagenes/a_flecha_der.gif) no-repeat;}
span.tit {font-weight: bold; display: block; color: #265a77; padding: 5px;}
span.des {font-weight: normal; display: block; color: #000; padding: 5px;}
span.col {font-weight: normal; display: block; color: #000; padding: 5px;}
span.fecha {font-weight: normal; display: block; color: #000; padding: 5px;}
#expo3 dt {float: left; width: 274px; height: 196px; padding: 20px;}
#expo3 dd {height: 228px; padding: 5px; overflow: scroll; text-align: center;}
#expo3 img {border: 1px solid #6a7070;}

ul.recuadro {border: 1px solid #d0d0d0 !important; background: #fff !important; list-style-type: none !important; margin: 0 !important; padding: 2% !important;}

/* noticias */
#noticias {padding: 30px 20px; color: #444; position: relative; background: url(/portalcdis/imagenes/div_publicaciones.jpg) repeat-x top left;}
#noticias h3 {color: #444; background: none; font-size: 150%; margin-bottom: 40px;}
#noticias dl {margin-bottom: 30px;}
#noticias dl a.ver {/*padding-left: 22px; background: url(/portalcdis/imagenes/a_ver.gif) no-repeat;*/ color: #23629b;}

/* faq */
#faq {margin-top: 20px; color: #444; position: relative; background: url(/portalcdis/imagenes/div_publicaciones.jpg) repeat-x top left;}
#faq h4 {padding: 12px;}
#faq ol {list-style: none; margin-bottom: 40px;}
ol li {padding: 10px 12px;}
ol li a {color: #23629b; font-weight: bold;}
#faq dl {background: #fffffd; border: 1px dotted #cfdbbb; margin: 18px 0 0 0; padding: 10px 2px;}
#faq dt {padding-bottom: 10px;}
#faq dt span {color: #cecece; padding: 0 3px; font-weight: bold; font-size: 200%;}
#faq dt a {color: #444; font-weight: bold; font-family: "Arial"; font-size: 120%; line-height: 120%;}
#faq dd {padding-left: 27px;}
#faq a.top {display: block; padding-top: 5px; color: #23629B;}

/* detalle compra */
#detallecompra {border: 1px solid #bfbfc0; background: #fff; margin: 1em 0; padding: 9px;}
#detallecompra dl {margin-top: 20px;}
#detallecompra dt {display: block; color: #444; margin-bottom: 10px; font-size: 120%; line-height: 160%;}
#detallecompra dd {color: #444; /*width: 247px; float: left;*/}
#detallecompra .clearfix dd {color: #444; width: 247px; float: left !important;}
#detallecompra dd label select {display: block; margin: 0 1% 13px 0; width: 90%; background: #f3f3f4; border: 1px solid #bfbfc0;}
#detallecompra input.texto {display: block; height: 18px; margin: 0 1% 11px 0; width: 90%; background: #f3f3f4; border: 1px solid #bfbfc0;}
#detallecompra input.texto:focus {background: #fff;}
#detallecompra dd span {color: #23629B; display: inline; font-size: 80%;}
#detallecompra dd span.mandatory {color: #f00; font-weight: bold;}
#detallecompra button, #detallecompra a {display: block;}
#detallecompra a {display: inline !important;}
#detallecompra strong {display: inline !important;}

/* s�lo zona admin */
#main-content-admin {margin: 0 0 30px 23%; padding: 0 10px; background: #F2F1EE;}
#main-content-admin fieldset {border: 1px dashed #2A5A7A; background: #fff; margin: 1em 0; padding: 9px;}
fieldset.form {border: 1px solid #bfbfc0 !important;}
fieldset.form label {display: block; color: #444;}
fieldset.form p {display: block; color: #444; margin-bottom: 10px; font-size: 120%; line-height: 160%;}
fieldset.form p span {color: #23629B; display: inline; font-size: 80%;}
fieldset.form img {vertical-align: middle; margin-top: 8px;}
fieldset.form textarea {width: 100%; height: 70px;}
p.botonera {padding-top: 15px; border-top: 1px dashed #bfbfc0;}
fieldset span {display: block; margin-bottom: 9px;}
fieldset strong {display: inline !important;}
fieldset input.texto {display: block; height: 18px; margin: 0 1% 5px 0; width: 46%; background: #f3f3f4; border: 1px solid #bfbfc0; float: left;}
fieldset input.texto:focus {background: #fff;}
#main-content fieldset select {display: block; margin: 0 1% 5px 0; width: 45%; background: #f3f3f4; border: 1px solid #bfbfc0; float: left;}
#main-content fieldset select:focus {background: #fff;}
#main-content-admin ul {background: none; list-style-type: circle; margin-left: 3%; line-height: 140%; color: #636365; /*padding:1em 0; /*text-align: justify;*/}
p.paginador button, #main-content-admin fieldset button {border: none; width: 20px; height: 20px; margin-right: 9px; text-indent: -9999px; background: url(/portalcdis/imagenes/button_flecha.gif) no-repeat; float: left;}
a.nuevo {height: 18px; margin: 30px 0 10px 0; display: block; padding-left: 20px; background: url(/portalcdis/imagenes/a_nuevo.gif) no-repeat;}
a.imprimir {height: 18px; display: block; padding-left: 20px; background: url(/portalcdis/imagenes/a_imprimir.gif) no-repeat;}
a.ayuda {top: 16px; left: 250px; height: 16px; width: 16px; text-indent: -9999px; position: absolute; display: block; background: url(/portalcdis/imagenes/a_ayuda.gif) no-repeat;}
* html a.ayuda {top: 4px;}
*+html a.ayuda {top: 4px;}
a.ayuda2 {height: 16px; width: 16px; text-indent: -9999px; display: block; background: url(/portalcdis/imagenes/a_ayuda.gif) no-repeat !important; margin: 0 !important; padding: 0 !important; float: left;}
#tabladmin a.ver {height: 18px; text-indent: -9999px; float: left; display: block; width: 20px; margin: 0 10px 0 0; background: url(/portalcdis/imagenes/a_ver.gif) no-repeat;}
#tabladmin a.editar {height: 18px; text-indent: -9999px; float: left; display: block; width: 20px; margin: 0 5px 0 0; background: url(/portalcdis/imagenes/a_editar.gif) no-repeat;}
#tabladmin a.borrar {height: 18px; text-indent: -9999px; float: left; display: block; width: 20px; margin: 0 5px 0 0; background: url(/portalcdis/imagenes/a_borrar.gif) no-repeat;}
#main-content-admin th.ulti {width: 82px;}

#main-content-admin h3, h3.personal {color: #444; background: none; font-size: 150%; margin: 20px 0;}

/* tabla carrito */
#tabladmin {width: 100%; background: #fff; border-bottom: 1px solid #8c8b8d; text-align: left;}
#tabladmin th {padding: 7px 14px; border-right: 1px solid #c5c5c6; border-bottom: 1px solid #c5c5c6; background: #d6d6d6; color: #000;}
#tabladmin td {padding: 7px 14px; border-right: 1px solid #c5c5c6; border-bottom: 1px solid #c5c5c6; color: #000;}
#tabladmin img {border: 1px solid #6a7070;}
#tabladmin a.tamanyo {text-indent: -9999px; float: left; display: block; width: 22px; height: 22px; background: url(/portalcdis/imagenes/a_imagenes.gif) no-repeat 0 -2px;}
#tabladmin a.quitar {text-indent: -9999px; float: left; display: block; width: 22px; height: 22px; background: url(/portalcdis/imagenes/del_cart.gif) no-repeat 0 -2px;}
#tabladmin label {display: block;}


/****************************************************************************/
/* men� izquierda */
#main-navigation {float:left; width:22%; margin:0 0 0 -99%; background: #F2F1EE;}
/* elementos no-logueado */
#main-navigation a.crear_cuenta {display: block; line-height: 33px; padding-left: 32px; margin-bottom: 6px; background: url(/portalcdis/imagenes/a_crear_cuenta.gif) no-repeat #fff 2%; text-decoration: none; color: #616264; font-size: 15px; font-weight: bold;}
#main-navigation a.acceso {display: block; line-height: 33px; padding-left: 32px; margin-bottom: 6px; background: url(/portalcdis/imagenes/a_acceso.gif) no-repeat #fff 2%; text-decoration: none; color: #616264; font-size: 15px; font-weight: bold;}
/* elementos una vez logueado */
#main-navigation a.carro {display: block; line-height: 33px; padding-left: 32px; margin-bottom: 1px; background: url(/portalcdis/imagenes/cart.gif) no-repeat #fff 2%; text-decoration: none; color: #616264; font-size: 15px; font-weight: bold;}
#main-navigation ul#resumen {display: block; padding: 10px 5% 10px 5%; border: 0; margin-bottom: 6px; background: #fff;}
#resumen li {background: none !important;}
#resumen a {display: block; line-height: 20px; padding-left: 23px; color: #616264;}
#resumen a.imagenes {background: url(/portalcdis/imagenes/a_imagenes.gif) no-repeat;}
#resumen a.precio {background: url(/portalcdis/imagenes/a_euro.gif) no-repeat;}
#resumen a.vaciar {background: url(/portalcdis/imagenes/del_cart.gif) no-repeat;}
#resumen a.factura {background: url(/portalcdis/imagenes/a_ver.gif) no-repeat;}
/* bloque com�n de estad�sticas */
#main-navigation ul {display: block; padding: 65px 0 10px 0; border: 1px dashed #2A5A7A; list-style-type: none; background: url(/portalcdis/imagenes/li_cdis.jpg) no-repeat #fff top center;}
#main-navigation ul li {color: #6c6f70; background: url(/portalcdis/imagenes/li_decorador.gif) no-repeat 10px 4px; padding-left: 30px; line-height: 18px;}
#main-navigation ul span {color: #295A77;}
#admin {_height: 500px; min-height: 500px; padding: 0 !important; border: none !important; background: none !important;}
#admin li {margin: 5px auto; background: none !important; padding: 0 !important;}
#admin a {color: #444; line-height: 175%; display: block; font-weight: bold; font-size: 120%; text-decoration: none; background: url(/portalcdis/imagenes/li_admin.gif) no-repeat 2px 3px !important; padding-left: 28px;}
#admin a:hover {text-decoration: underline;}


/****************************************************************************/
/* men� derecha */
#main-extra {float:left; color: #444; width:22%; margin:0 0 0 -23%; background: #F2F1EE;}
#main-extra h3 {line-height: 33px; padding-left: 31px; color: #fff; font-size: 18px;}
#main-extra h3.exposiciones {background: url(/portalcdis/imagenes/menuon.png) left bottom repeat-x #919191;}
#main-extra h3.noticias {background: url(/portalcdis/imagenes/menuon.png) left top repeat-x;}
#main-extra dl {background: #fff; padding: 12px; border-bottom: 1px solid #ccc;}
#main-extra dl a.ver {/*padding-left: 22px; background: url(/portalcdis/imagenes/a_ver.gif) no-repeat; color: #23629b;*/}
#main-extra dl a.ver:hover {text-decoration: underline;}
#main-extra dt {margin-bottom: 5px;}
#main-extra dt strong {display: block;}
#main-extra img {float: left; /*width: 50px;*/ height: 36px; margin-right: 5px; border: 1px solid #6a7070;}
#main-extra dt a {display: block; font-weight: normal !important;}
#main-extra dd.fechas {display: block; padding-left: 22px; line-height: 21px; /*background: url(/portalcdis/imagenes/dd_fechas.gif) no-repeat 0 2px;*/}
#main-extra dd.horarios {display: block; padding-left: 22px; margin-bottom: 5px; line-height: 21px; background: url(/portalcdis/imagenes/dd_horarios.gif) no-repeat 0 2px;}
#main-extra a.ver_todas {display: block; color: #5c5d5f; text-align: right; line-height: 20px; height: 45px; padding-right: 24px; background: url(/portalcdis/imagenes/button_flecha.gif) no-repeat top right;}


/****************************************************************************/
/* favoritos */
#favoritos {clear: both; background: #fff; width: 100%; border-top: 2px groove #ddd; padding: 20px 0;}
#favoritos ul {list-style-type: none;}
#favoritos a {padding-left: 24px; border-bottom: 1px solid #cfcfcf; width: 56%; margin: 0 22%; height: 24px; line-height: 20px; display: block; color: #5c5d5f;}
#favoritos a.primero {border-top: 1px solid #cfcfcf;}
#favoritos a.nuevas {/*background: url(/portalcdis/imagenes/li_nuevas.gif) no-repeat top left;*/}
#favoritos a.descargadas {background: url(/portalcdis/imagenes/li_descargadas.gif) no-repeat top left;}
#favoritos a.exposiciones {/*background: url(/portalcdis/imagenes/li_exposiciones.gif) no-repeat top left;*/}
#favoritos a.noticias {/*background: url(/portalcdis/imagenes/li_noticias.gif) no-repeat top left;*/}


/****************************************************************************/
/* pie de p�gina */
#logos {padding-top: 30px; width: 100%; background: #fff; text-align: center;}
#logos a {margin: 0 1%;}
#main-footer {width: 100%; height: 41px; background: url(/portalcdis/imagenes/menuoff.png) repeat-x;}
#main-footer li {list-style-type: none;}
#main-footer li {float: left;}
#main-footer li a {text-decoration: none; line-height: 41px; color: #000; padding: 0 8px;}
#main-footer li a:hover {text-decoration: underline;}
#main-footer div.valida {float: right;}
#main-footer div.valida a {color: #000; line-height: 41px; padding: 0 4px 0 18px; background: url(/portalcdis/imagenes/ico_15x15_checkok.gif) no-repeat;}
/***********************************************************************************/
/*SALA ANGEL DE LA HOZ*/
#main-extra-angel a.ver_todas {line-height: 20px; height: 45px; padding-right: 24px; padding-bottom: 10px; background: url(/portalcdis/imagenes/button_flecha.gif) no-repeat top right;}

/*Contador visitas*/
.divNumeroVisitas{
    width: 50%;
    color:#FFFFFF;
    font-size:12px;
    background: url(/portalcdis/imagenes/menuon.png) repeat-x scroll left top;
}

.contador{font-family:"Arial";color:#295A77;float:left;background:#fff;width:95%;padding:0.5em;}
.contador .titulo{float:left;color:#295A77;width:100%;margin-bottom:0.5em;}
.contador .numeros{height:80px;float:left;width:100%;/*background:#fff url(/portalcdis/imagenes/visitantes.jpg) no-repeat right bottom;*/}
.contador .numeros span{float:left;background:transparent url(/portalcdis/imagenes/number.jpg) no-repeat;width:22px;height:26px;margin-left:8px;text-indent:0.4em;padding-top:0.15em;color:#295A77;}