html, body {margin: 0; padding: 0; width: 100%;} 
body {display: table; font-family: Arial, sans-serif; font-size: 11px; color: #000;}
.clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
.linea_azul {clear: both; display: block; overflow: hidden; width: 25%; height: 1px; background: #72A8C5; margin-bottom: 5px;}
.linea_gris {clear: both; display: block; overflow: hidden; width: 100%; height: 1px; background: #cccccc; margin-bottom: 5px;}

#contenedor {margin-left: auto;	margin-right: auto;	width: 955px;}

#cabecera, #contenido_indice, #pie, #linea_top_cabecera, #linea_top_cabecera, #logo_daphnia, #linea_top_menu, #linea_bottom_menu, #menu, #col_left, #col_center, #col_right, #linea_top_pie, #contenido_pie {display: inline; float: left;}

p {text-align: justify; line-height: 1.3em;}
a {text-decoration: none;}
p a {text-decoration: none; border-bottom: 1px dotted #000; color: #000;}
p a:hover {color: #8AB3D0; border-bottom: 1px dotted #8AB3D0;}

h1 {font-family: 'PT Sans Narrow', sans-serif; font-weight: 700;}

#cabecera, #contenido_indice, #pie {width: 955px; height: auto;}
#linea_top_cabecera {width: 955px; height: 5px; background: #000;}
#logo_daphnia {width: 254px; height: 59px; background: url('/imagenes/imagenes.png') no-repeat; background-position: -346px 12px;}

#buscador {behavior: url('/PIE.htc'); -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;
border-radius: 3px; border: 1px solid #BDCCD4; height: auto; padding: 2px; display: inline; float: right; margin-top: 18px;}

#txtBuscador {width: 125px; padding: 0px 5px 0px 5px; border: none; text-align: left;}

#btnFormulario_top {width: 18px; height: 16px; margin: 0px 5px 0px 0px; border: none; background: url('/imagenes/imagenes.png') no-repeat; background-position: -9px -11px; cursor: pointer;}

.btnFacebook, .btnTwitter, .btnRSS {display: inline; background: url('/imagenes/imagenes.png') no-repeat; width: 20px; height: 20px;}
#cabecera .btnFacebook, #cabecera .btnTwitter, #cabecera .btnRSS {float: right; margin-top: 19px; margin-left: 8px;}
#contenido_pie .btnFacebook, #contenido_pie .btnTwitter, #contenido_pie .btnRSS {float: left; margin-right: 8px; margin-top: 3px;}
.btnFacebook {background-position: -99px -2px;}
.btnTwitter {background-position: -123px -2px;}
.btnRSS {background-position: -147px -2px;}

#linea_top_menu {width: 955px; height: 5px; background: #BDCCD4; margin-bottom: 3px;}
#linea_bottom_menu {width: 955px; height: 1px; background: #4F92B7; margin-bottom: 8px;}
#menu {width: 955px; height: auto; background: #4F92B7; margin-bottom: 3px;}
#menu ul {padding: 8px 0px 0px 0px;}
#menu ul li {display: inline; float: left; margin: 0px 10px 0px 20px; padding-bottom: 7px;}
#menu ul li a {text-decoration: none; color: #fff; font-family: 'PT Sans Narrow', sans-serif; font-weight: 400; font-size: 16px;}
#menu ul li a:hover {color: #B1CCDF;}
#menu ul li.selec a, #menu ul li.selec a:hover {color: #0C2232;}
#menu span {float: right; font-family: 'PT Sans Narrow', sans-serif; font-weight: 400; font-size: 16px; color: #fff; padding-right: 20px;}

#col_left {width: 412px; height: auto; margin-right: 13px;}
#col_center {width: 210px; height: auto; margin-right: 13px; padding: 7px 7px 40px 7px;}
#col_right {width: 293px; height: auto;}

#col_left div.destacado {behavior: url(PIE.htc); -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; border: 1px solid #72A8C5; padding: 7px 7px 7px 0px; margin-bottom: 5px; display: block;}
#col_left img {behavior: url(PIE.htc); -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; margin: 5px 0px 5px 0px;}
#col_left h1 {font-family: 'PT Sans Narrow', sans-serif; font-weight: 700; color: #0C2232; font-size: 13px; border-bottom: 1px solid #72A8C5; padding-top: 5px;}

#col_left h2 {background: url('/imagenes/imagenes.png') no-repeat; background-position: -589px -309px; padding-left: 15px;}
#col_left h2 a {font-family: 'PT Sans Narrow', sans-serif; font-weight: 700; color: #6B235F; font-size: 18px;}
#col_left h2 a:hover {color: #748FA2;}
#col_left p {padding-bottom: 6px;}
#col_left p.tema {padding-bottom: 6px; margin-bottom: 6px; border-bottom: 1px dotted #BDCCD4;}
#col_left p.tema a {color: #808080; text-decoration: none; border-bottom: none; font-size: 10px;}
#col_left p.tema a:hover {color: #748FA2;}
#col_left p.tema span {display: block; float: right; line-height: 14px; padding-left: 22px; background: url('/imagenes/imagenes.png') no-repeat; background-position: -225px -8px;}

#col_left div.destacado h1 {padding-left: 7px; font-family: 'PT Sans Narrow', sans-serif; font-weight: 700; color: #0C2232; font-size: 13px; border-bottom: none; padding-top: 0px;}
#col_left div.destacado h2 {background: none; padding-left: 7px;}
#col_left div.destacado h2 a {font-family: 'PT Sans Narrow', sans-serif; font-weight: 700; color: #6B235F; padding-bottom: 5px; font-size: 16px;}
#col_left div.destacado h2 a:hover {color: #748FA2;}
#col_left div.destacado h3 {padding-left: 7px; font-family: 'PT Sans Narrow', sans-serif; font-weight: 400; color: #808080; font-size: 14px;}

#col_center {background: #dce9f1; behavior: url(PIE.htc); -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;}
#col_center h1 {font-family: 'PT Sans Narrow', sans-serif; font-weight: 700; color: #0C2232; font-size: 13px; border-bottom: 1px solid #72A8C5; padding-left: 5px;}
#col_center h2 a {font-family: 'PT Sans Narrow', sans-serif; font-weight: 700; color: #23516B; font-size: 18px; line-height: 13px; }
#col_center h2 a:hover {color: #CAA485;}
#col_center img {margin: 3px 0px 3px 0px;}
#col_center p {padding-bottom: 6px; padding-top:4px;}
#col_center p.tema {padding-bottom: 6px; margin-bottom: 6px; border-bottom: 1px dotted #BDCCD4;}
#col_center p.tema a {color: #808080; text-decoration: none; border-bottom: none; font-size: 10px;}
#col_center p.tema a:hover {color: #748FA2;}
#col_center p.tema span {display: block; float: right; line-height: 14px; padding-left: 22px; background: url('/imagenes/imagenes.png') no-repeat; background-position: -225px -8px;}

#ejemplar {display: inline; float: left; width: 265px; margin: 0px 14px 30px 14px;}
#ejemplar p.portada {display: block; width: 265px; background: url('/imagenes/sombra_portada.png') no-repeat center bottom; text-align: center; padding-bottom: 14px; padding-top: 10px;}
#ejemplar p {font-family: 'PT Sans Narrow', sans-serif; font-weight: 500; color: #0C2232; font-size: 13px; margin-left: 0px;}
#ejemplar p span{font-weight: 700;}
#ejemplar p.borde {padding-top: 5px; border-top: 1px dotted #BDCCD4; color: #000000; width: 75%;}
#ejemplar p.portada {margin-left: 0px;}

#breves h3 {display: inline; float: left; width: 44%; padding: 2px 5px 2px 5px; margin-right: 1%; cursor: pointer; font-family: 'PT Sans Narrow', sans-serif; font-weight: 700; color: #fff; font-size: 15px; background: #989898}
#breves h3:hover {background: #BD8D66;}
#breves h3.selec, #breves h3.selec:hover {background: #4F92B7;}
#breves h3.sinmargen {margin-right: 0;}
#breves ul li {font-size: 12px; padding: 5px 5px 5px 17px; background: url('/imagenes/imagenes.png') no-repeat; background-position: -641px -38px; list-style: none; float: left; clear: both; width: 271px;}
#breves ul li a {text-decoration: none; color: #000;}
#breves ul li a:hover {color: #8AB3D0;}
#breves ul li a span, #breves ul li a:hover span {color: #808080;}
#propuestas, #twitter, #facebook {padding-top: 30px;}
.twitter_contenido { width:294px; height:250px; }
.twitter_contenido li { color: #666; font-size: 11px; margin-bottom: 10px; padding-bottom: 6px; }
.twitter_contenido span a { color: #000; }
.twitter_contenido img { display: inline; float: left; width:50px; height:50px; margin-right:8px;}

#propuestas h1, #twitter h1, #facebook h1 {font-family: 'PT Sans Narrow', sans-serif; font-weight: 700; color: #fff; font-size: 15px; width: 60%; padding: 5px 10px 0px 0px; text-align: right;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
background: #4F92B7; float: right;}
.portada_libro {width: 89px; float: left; display: inline;}
.info_libro {display: inline; float: left; width: 200px; margin-left: 4px;}
.info_libro p {color: #808080; font-size: 14px; font-family: 'PT Sans Narrow', sans-serif; font-weight: 500;}
.info_libro h2 {padding-top:10px;color: #6B235F; font-size: 18px; font-family: 'PT Sans Narrow', sans-serif; font-weight: 700;}
.info_libro h2 a {color: #6B235F; text-decoration: none;}
.info_libro h2 a:hover {color: #748FA2;}
#propuestas .clear {height: 10px;}

#pie {margin-top: 50px;}
#linea_top_pie {width: 955px; height: 5px; background: #4F92B7;}
#contenido_pie {background: #303030; width: 915px; height: auto; padding: 12px 20px 15px 20px;}
.xpaimagazine {display: inline; float: right; width: 115px; height: 25px; background: url('/imagenes/imagenes.png') no-repeat; background-position: -10px -46px;}

#ejemplar_anterior { margin-top:6px; margin-left:25px; margin-right:15px;  width:17px; height:22px; background: url('/imagenes/cambiar_revista.png') no-repeat; cursor:pointer; float:left;}
#ejemplar_anterior:hover { background-position: 0 -33px; }

#ejemplar_siguiente	{ margin-top:6px; margin-left:25px; margin-right:15px;  width:17px; height:22px; background: url('/imagenes/cambiar_revista.png') no-repeat -22px 0; cursor:pointer; float:left;}
#ejemplar_siguiente:hover { background-position: -22px -33px; }

#imagen_portada { position:absolute; width: 265px; height:300px; margin-top:35px; }
#boton_descargar { margin-top:120px; margin-left:150px; width:128px; height:43px; background:url('/imagenes/descargar_pdf.png') no-repeat; }
#boton_descargar:hover {  background-position: 0px -42px; }