* {margin:0;padding:0;}
img{border:0;}
a { color: #477DAC; } a:hover { color:#77ADDC;  }
a:hover img{opacity: .5; filter: alpha(opacity=50);}
a.externo:hover, a.externo:link, a.externo:visited, a.externo:active { color: #6F6F6F;}
ul{list-style-type:none}
body{background:#fff url(/images/fnd.gif) repeat-y center top; font: 11px/11px Arial, Helvetica, sans-serif; color:#000; margin-top:20px}
.limpia{ clear:both; font-size: 1px; line-height: 1px; height: 1px; margin: 0px; padding: 0px;
}
.nota_legal{ width:362px; height:379px; background-image:url(/images/fnd_popup.gif); background-repeat:no-repeat; margin: 10px auto; padding: 0px; }
.txt_popup{ padding:20px; padding-top:30px;}
.copyright{ font-weight:bold; clear:both; padding-top:10px;}
.txtprivacidad{ margin-top:50px; line-height:1.2em;}
#logoprint{ display:none;}
.resaltado{ font-weight:bold;}
.boton a{ font-size:10px; display:block; padding:4px; color:#FFFFFF; background-color:#FF3827; border:1px solid #CD1707; min-width:40px; text-decoration:none; text-align:center;}
.boton a:hover{ background-color:#CCCCCC; color:#666666; border:1px solid #666666;}
#contenedor{width:768px; margin: 20px auto 0 auto; background:#fff url(/images/fnd2.gif) repeat-y center top;}

#mod_sup{ width:768px; height:11px; background:#fff url(/images/fnd_sup.gif) no-repeat; font-size:1px; line-height:1px;}
#mod_central{}
#mod_inf{ width:768px; height:8px; background:#fff url(/images/fnd_inf.gif) no-repeat; font-size:1px; line-height:1px; margin:0px auto;}
#contenidos{padding:10px 14px;}
a.enlace:link, a.enlace:visited, a.enlace:hover, a.enlace:active{ text-decoration: underline; font-size:10px; color: #5e5e5e;}
a.enlace:hover{color:#E93218;}
/* --------------------------- CABECERA ----------------------------------------------- */
h1{ float:left; width:134px; height:22px; background:#fff url(/images/logo_santillana01.png) no-repeat; overflow:hidden;}
h1 a{display:block; padding:0 0 0 2000px;}
#cabecera .texto{float:right; margin: 0 0 0 7px; padding:6px 0 0 0;}
#cabecera .texto img{float:left; margin:0 0 0 2px;}
ul#menu{float:right; font:10px/12px Arial, Helvetica, sans-serif; letter-spacing:-0.05em; color: #848283}
ul#menu li{float:left; border:1px solid #ec2424; border-right:0;}
ul#menu li.ultimo{border:1px solid #ec2424;}
#menu a:link, #menu a:visited, #menu a:hover, #menu a:active{display:block;  padding:4px 9px !important; padding:6px 9px 4px 9px; text-decoration: none; color:#848283;}
#menu a:hover{ background:#ec2424; color:#fff;}
#menu a.actual:link, #menu a.actual:visited, #menu a.actual:hover, #menu a.actual:active{ background:#ec2424; color:#fff;}

/* --------------------------- PIE ----------------------------------------------- */

#pie{position:relative; z-index:1000;width:760px; margin: 6px auto 0 auto; padding-bottom:60px;position:relative}
#pie .bt-bcn {position:absolute;bottom:3px;right:3px}
#pie .bt-bcn img {border:1px solid #868283}
#pie .bt-bcn a:hover{background:none}

#pie ul{ font:10px/10px Arial, Helvetica, sans-serif; color:#868283; letter-spacing:-0.05em;padding:5px 3px;}
#pie ul li{ border-right: 1px solid #868283; padding:1px 3px;}
#pie ul li.ultimo{ border-right: 0;}
#pie ul a{display:block; background:#fff; padding:1px 2px;}
#pie ul p{background:#eeeced; padding:1px 2px;}
#idiomas{float:left; width:72%;}
#idiomas li{float:left;} 
#idiomas .es {border-right: 1px solid #868283; padding:1px 3px;} 
#info{float:right; }
#info li{float:left;}
#pie a:link, #pie a:visited, #pie a:hover, #pie a:active{  text-decoration: none; color:#868283;}
#pie a:hover{text-decoration: none; color:#868283; background: #eeeced;}

#doscol{ clear:both; margin:10px 0 0 0; background: url(/images/1px_e3.gif) repeat-y 340px 0;}
#doscol #izq{float:left; width:330px; background:#fff;}
#doscol #der{float:right; width:390px;  background:#F3F3F3;}

* html #doscol #izq{	display: inline;}
/* Start Mac IE5 filter \*/
#doscol #izq, #doscol #der{padding-bottom: 32767px !important;margin-bottom:-32767px !important; 	}
/* End Mac IE5 filter */
#doscol{overflow: hidden; /* This hides the excess padding in non-IE browsers */}
#doscol{float: left;float/**/: none;	}
/* ---- estructura dos columnas para catalogo y recursos ---------------------------------------------------------------- */

#doscol2{ clear:both; margin:10px 0 0 0; background: url(/images/1px_e3.gif) repeat-y 340px 0;}
#catalogo #doscol2 #izq2, #recursos #doscol #izq2{ float:left; width:330px; min-height:500px;  height:500px;  background:#fff; padding:0 !important; margin:0 !important; }
#catalogo #doscol2 #der2, #recursos #doscol #der2{float:right; width:390px; min-height:500px;  height:500px;  background:#ececec; padding:0 !important; margin:0 !important;}
#catalogo #doscol2, #recursos #doscol2{overflow: visible; }
* html #doscol2 #izq2{	display: inline;}
#catalogo #der2 h2{padding: 5px 10px; font:bold 12px/12px Arial, Helvetica, sans-serif; color:#7e7e7e; }
.novedades{ background-color:#F4F4F4;}
.descubra{ font-size:14px; font-weight:bold; text-align:center; margin-top:4px;}
.pnovedades{ width:358px; margin:0; padding:0;}
.envuelvenov{margin:15px;}
.pnovedades p{ width:165px; color:#4C4C4C; margin-top:10px;}
.bandalogos{ background-color:#E3E3E3; text-align:center; padding:4px;}
/*-------- recursos ------------*/
#recursos .fndrecursos{ position:relative; width:740px; height:402px; background-image:url(/images/fondo_recursos.jpg); background-repeat:no-repeat; background-position:left top;}
#recursos h2{ font-size:28px; color:#FFFFFF; font-weight:normal; padding:6px;}
#recursos p{ font-size:14px; color:#FFFFFF; margin:14px 5px; text-align:right; line-height:14px;}
#recursos .txtrecursos{ position:absolute; right: 20px; top: 30px; width:380px;}
#recursos .enpie{position:absolute; right: 20px; top: 350px; color:#454646;width:380px; text-align:right;}
#recursos .enpie a{ color:#0019D8;}
/* ---------------------------- PORTADA -------------------------------------------------- */
#portada h2{ padding:5px 8px 4px 8px; margin:10px 0 0 0; font:10px/10px Arial, Helvetica, sans-serif; color:#000; border: 1px solid #639C2D;}
#portada .actualidad{
	margin-top:10px;
	border-top: 1px none #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px none #CCCCCC;
}
.actualidad li{ margin:8px 0; padding:0 0 0 25px; background: url(/images/bolo.gif) no-repeat 6px 2px;}
.actualidad .dest a:link, .actualidad .dest a:visited, .actualidad .dest a:active{text-decoration:none; color:#000;}
.actualidad .dest a:hover{text-decoration:none; color:#E7282F;}
.actualidad a:link, .actualidad a:visited, .actualidad a:active{text-decoration:none; color:#8d8d8d;}
.actualidad a:hover{text-decoration:none; color:#E7282F;}

.col1 { float:left; width: 190px; margin-left:8px; }
.col2 { float:left; width: 190px; margin-left:0px;}
/*******************              Maquetas portada                    ********************/
.panellargo{padding-bottom:8px; }
.panelcorto{  padding-bottom:8px;}
.fndblanco{ background-color:#FFFFFF;}
/*******************              FIN Maquetas portada                    ********************/
/* ---------------------------- FICHA -------------------------------------------------- */
#catalogo #izq form{padding:20px 0 0 0;}
#catalogo #izq label{display:none; font:10px/10px Arial, Helvetica, sans-serif; color:#7e7e7e; text-transform:uppercase;}
#catalogo #izq label.v{display:inline;}
#catalogo #izq input#palabras{width:218px;}
#catalogo #izq input.ctexto{ padding:1px 2px;}
#catalogo #izq input, #catalogo select{ font:11px/11px Arial, Helvetica, sans-serif; border:1px solid #b2b1b1;}
#catalogo select#materia{width:314px;}
#catalogo #izq form p{padding: 5px 0; }
#catalogo .ulti{border-bottom:1px solid #e3e3e3;}
#catalogo #izq form p.btn{ border-bottom:0; text-align:right;}
#catalogo #izq form p.btn input{ border:0;}
#producto{ }
#catalogo .volver{ text-align:right; padding:0 0 5px 0;}
#catalogo .cab_detalle{ }
#catalogo .cab_detalle img{float:right; margin:4px 10px 0 0;}
#producto h2{ padding: 5px 8px 4px 8px; font:10px/10px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase;}
#catalogo .detalle{ padding:10px; height:221px;}
#catalogo .detalle p{ clear:both; line-height:13px;}
#producto .detalle ul {  font-size:10px; margin: 0 0 5px 115px; line-height:10px;}
#producto .detalle ul strong{ text-transform:uppercase; color:#000;}
#producto .detalle li{ padding:2px 0; color: #585858; }
#producto .imagen{ position:relative; width:105px; float:left; margin: 0 0 8px 0; background: url(/images/fnd_imagen.gif);}
#producto .imagen img{ display:block;}
.botnovedad{position:absolute; bottom:0; right:0; display:inline;}
.botnovedad a, .botnovedad .nove{ font-size:10px; display:block; padding:4px; color:#FFFFFF; background-color:#ED2524; border:1px solid #CD1707; min-width:40px; text-decoration:none; text-align:center;}
#producto .novedad{ position:absolute; bottom:0; right:0;}
#producto .novedad a{ background-color:#ED2524;}
#producto .novedad a:hover{ background-color:#ED2524;}
#catalogo .acciones{text-transform:uppercase; padding: 4px 8px 4px 8px; font-size:10px; color:#fff;}
#catalogo .acciones a:link, #catalogo .acciones a:visited, #catalogo .acciones a:hover, #catalogo .acciones a:active{color:#fff; text-decoration:none;}
#catalogo .acciones a:hover{color:#fff; text-decoration:underline;}
#catalogo .acciones div{float:right; border-left:1px solid #fff; padding: 0 0 0 3px;}
#catalogo .mas_info h3{ float:left; padding: 5px 2px 2px 2px; font:10px/10px Arial, Helvetica, sans-serif;  }
#catalogo .mas_info{padding:5px; margin:6px 0 0 0;}
#catalogo .mas_info li{ padding: 4px 0 4px 20px;}
#catalogo .mas_info a:link, #catalogo .mas_info a:visited, #catalogo .mas_info a:active{color:#000; text-decoration:none;}
#catalogo .mas_info a:hover{color:#000; text-decoration:underline;}
#catalogo .lista{ height:100px; margin:7px 0 0 0; overflow:auto;}
#catalogo .mas_info ul{padding:0 0 0 0}
#catalogo .infocatalog{ margin:8px 0 5px 0; text-align:right; }
#catalogo .infocatalog a{ color:#000; font-size:10px; text-decoration:none; font-weight:bold;}
#catalogo .infocatalog a:hover{ text-decoration:underline;}
#producto #marcado {color:#7e7e7e; background: url(/images/bolo_menos.gif) no-repeat 6px 6px; }/*aņadido*/
#producto #marcado a{color:#7e7e7e; text-decoration:none;}


#catalogo #der{ background:#f2f2f2;}
#catalogo #der h2{padding: 5px 10px; font:bold 12px/12px Arial, Helvetica, sans-serif; color:#7e7e7e; }
#catalogo .paginacion{ padding:8px 10px 0 10px; text-align: right; color:#E7282F;}
#catalogo .paginas{ padding: 5px 11px 8px 11px; color:#7e7e7e;}

#resultados{width:98%; border-bottom:6px solid #8a8888; margin:0 auto;}
#resultados caption{display:none;}
#resultados #marcado{ color:#7e7e7e; }
#resultados tr.par{ background: #e0e0e0;}

#resultados .titulo{ width:195px;}
#resultados .nivel{ width:50px; text-align:left;}
#resultados .material{ width:110px; text-align:left;}
#resultados  td.titulo{ font-size:10px;}

#resultados th{background: #8a8888; padding:3px 7px; color:#fff; font-weight:normal; font-size:10px;}
#resultados td{ padding:9px 10px; text-align:center;}
#resultados td.titulo{padding:9px 10px 9px 0;}
#resultados td.titulo a{display:block; text-align:left; padding-left:20px; background:transparent url(/images/bolo2.gif) no-repeat 6px 1px; }
#resultados #marcado td.titulo a{ background: url(/images/bolo_menos.gif) no-repeat 6px 1px; }
#resultados td.titulo a:link, #resultados td.titulo a:visited, #resultados td.titulo a:active{text-decoration:none;}
#resultados td.titulo a:hover{background:transparent url(/images/flecha.gif) no-repeat 6px 1px;  color:#ff3333; text-decoration:none;}

#resultados a:link, #resultados a:visited, #resultados a:active{color:#000; text-decoration:none;}
#resultados a:hover{color:#000; text-decoration:underline;}
#resultados #marcado a{color:#7e7e7e;}
.noresultados { width:306px; margin:50px auto 10px auto;}
.noresultados img, .noresultados p{ float:left;}
.noresultados img{margin-right:15px;}
.noresultados p{ line-height:14px; margin-top:7px;}
.fndlibros{height:373px; background:url(/images/fnd_libros.gif) no-repeat center bottom; }
/* ---------------------------------------- QUIENES SOMOS ---------------------------------------------------------*/
.sellos{ background: url(/images/img_sellos.jpg) no-repeat left top; height:374px; padding:0px; position:relative; margin: 0 -10px;}
.sellosdesc{ background-color:#FFFFFF;  padding:0px; position:relative; margin: 0 -10px; height:1%;}
.menusellos { width:130px; background-color:#77929B; float:left; height:455px; }
.menusellos dl{
	list-style-type:none;
	list-style-image: none;
	padding-top:10px; 
	
}
.sellos img{ display:block;}
.sellos dd a:hover img{filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5; }
.menusellos dd{ padding:0; margin:0;  width:140px;}
.menusellos dd img{ margin:0 4px; border-bottom:1px solid #CCC; padding:0; display:block;}
.describesello{ position:absolute; width:500px; height:200px; background-color:#FFFFFF; border:1px solid #CCC; left:207px; top:76px;}
.describesellogrande{ position:absolute; left: 40px; top: 40px; width:674px; height:275px; background-color:#FFFFFF;}
.describesello h4{ margin: 16px 20px 10px 20px;}
.describesellogrande h4{ margin: 16px 20px 10px 20px;}
.logosnom{font-size:10px; padding:0 3px 0 0; }
.logosnom dl{ padding:4px 4px 4px 22px;background-color:#E1E1E1;height:10px; }
.logosnom a{ color:#737373; text-decoration:none;}
.logosnom a:hover{ text-decoration:underline;}
.logosnom dd{ float:left; margin:0px 4px; padding:0 8px 0 0px; border-right:1px solid #808080; text-align:center;}
.logosnom .pulsado{ color:#737373; background-color:#FFFFFF;}
.sibuscas{ color:#000000; font-size:10px; text-align:center}
.sibuscas a{ color:#0715D3;}
.envuelvesello{ margin:10px 25px; }
.envuelvesello2{ margin:0; margin-left:10px; margin-top:10px; width:580px; float:left; }
.envuelvesello #describe{ padding:10px;}
.envuelvesello #describe2{ padding:10px;}
#describe img{ margin:15px 0; clear:both;}
.envuelvesello #describe2{ padding:10px;}
.envuelvesello #describe2 img{ margin:0 auto;}
/**/
.selloscol1{ float:left; width:345px; }
.selloscol2{ float:left; width:320px; }
.sellos2colum{  height:1%;}
.nuematerial{ width:580px; height:216px; background:url(/images/sellos/nuevossellos/fot_nuevos_materiales.jpg) no-repeat right top;}
.nuematerialca{ width:580px; height:216px; background:url(/static/ca/images/sellos/fot_nuevos_materiales.jpg) no-repeat right top;}
.nuematerialbl{ width:580px; height:216px; background:url(/static/bl/images/sellos/fot_nuevos_materiales.jpg) no-repeat right top;}
.nuematerialva{ width:580px; height:216px; background:url(/static/va/images/sellos/fot_nuevos_materiales.jpg) no-repeat right top;}
.nuematerialeu{ width:580px; height:216px; background:url(/static/eu/images/sellos/fot_nuevos_materiales.jpg) no-repeat right top;}
.nuematerialgl{ width:580px; height:216px; background:url(/static/gl/images/sellos/fot_nuevos_materiales.jpg) no-repeat right top;}


.nuematerial .sibuscas{ padding-top:172px; text-align:left; margin-left:5px;}
.logos{ position:absolute; bottom:0px; left:10px 10px 0 10px;}
.envuelvesello #linksellos{ padding:5px 10px;}
 .envuelvesello #linksellos a{ color:#6A6A6A;}
.imagenilustra{ text-align:center; margin:10px 0;}
.logos dd{ float:left; margin:5px 1px 0 0; border-right:1px solid #808080;}
.logos .ulti{ border:0;}
.desactivado {opacity: .2; filter: alpha(opacity=20);}
.txtdescsellos{  }
#panelsello{ display:none;}
#panelgrande{ display:none;}
.describesellogrande{ display:none;}
.logos a:hover img{opacity: .9;	filter: alpha(opacity=90);}

#quienes #doscol{ clear:both; margin:0; }
#quienes #izq{ float:left; width:340px; background:#fff; text-align:center;}
#quienes #der{ float:right; width:400px; background:#fff;}
#quienes p{ padding:5px 20px; line-height:13px;}
#quienes #izq img{ display:block;}
#quienes ul{ padding:0 20px;}
#quienes ul li{ margin:5px 0; padding: 5px 8px 5px 13px; background: url(/images/bolo3.gif) no-repeat 0 9px;}
#menu_quienes{ background:#a2a2a2; margin:10px 0 0 0; clear:both;}
#menu_quienes ul{ font-weight:bold; padding: 5px 0 2px 0 !important; padding:5px 0; float:right;}
#menu_quienes li{ float:left; padding:0 10px; border-right: 1px solid #fff;}
#menu_quienes li.ultimo{ border:0;}
#menu_quienes a:link, #menu_quienes a:visited, #menu_quienes a:active{ color:#fff; text-decoration:none;}
#menu_quienes a:hover{  color:#000; text-decoration:none;}
.img_centrado{display:block; margin:70px auto 10px auto;}
.cont_quienes{ padding:30px 0;}
/* --------------------------------------------------------------------------------------------------------------------*/

.estirar:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.estirar {display: inline-block;}
/* oculto IE-mac \*/
* html .estirar {height: 1%;}
.estirar {display: block;}
/*fin oculto IE-mac */
/* ---------------------------------------- QUIENES SOMOS ---------------------------------------------------------*/
.panelfotos {
	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #E3E3E3;
	border-right-color: #E3E3E3;
	border-bottom-color: #E3E3E3;
	border-left-color: #E3E3E3;
	padding-bottom: 8px;
}
.panelfotos img{ float:left;  }
/*-----------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------- CONTACTO ---------------------------------------------------------*/
.msgerror{ width:330px; background-color:#FFFFFF; z-index:10; position:absolute; top:190px; margin-left:40px; height:123px; border:1px solid #CCCCCC;}
.msgerror .bandanoticia{ margin:3px;}
.smserror{ padding:25px; text-align:center; font-size:12px;}

.panelcontacto { padding:3px; height:185px; background-image:url(/images/manos.gif); background-repeat:no-repeat; background-position:bottom center;}
.encabeza{ background-color:#E5E5E5; text-align:center; font-size:10px; padding:1px;  margin-bottom:3px;}
#direccion{ margin-top: 7px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; height:123px; font-size:11px; color: #6C6C6C;line-height: 1.4em; }
#sede{border-right: 1px solid #E3E3E3; width:49%; float:left;}
#delega{ float:left; width:49%;margin-left:5px}
#delega .encabeza{ margin-left:3px;}
#sede .encabeza{ margin-right:3px;}
.txtseleccione{ text-align:center; font-size:10px; color:#6C6C6C; margin:8px 0;}
#direccion .tcontact{ font-size:10px; margin:6px; line-height:13px; }
#direccion a{ color:#6C6C6C; text-decoration:none;}
#direccion a:hover{color:#6C6C6C; text-decoration: underline;}		

/*----------formulario ---------------*/
#contacto{ background-color:#F3F3F3; margin:0; padding:10px 10px 0 10px; }
#contacto fieldset{ border:0;padding:4px 0; margin:4px 0;}
#contacto legend{ font-size:12px; color:#7E7E7E; font-weight:bold; padding:7px 0; margin:0;}
#contacto p{ padding:0 10px 7px 0; text-align:right}
#contacto label{ padding-right:6px;}
#contacto select,#contacto input,#contacto textarea{ font-size:11px; font-family:Arial, Helvetica, sans-serif; }
#cprovincia{  margin-left: 40px; width:110px; margin-right:4px;}
#cdireccion{ width: 300px;}
#cnombre{ width: 300px;}
#cnumero{ width: 105px;}
#cpostal {width:90px}
#papellido1{ width: 148px;}
#ptelefono{ width: 82px;}
#parea{ width: 304px;}
#pcargo {width:125px;}
#tconsulta {width:170px;}
#pobservaciones {width:240px;}

/*------------------------------------*/

/*-----------------------------------------------------------------------------------------------------------------*/
#contiene_noticia { margin:0px 0 0 2px; padding:0; background-color:#F5F5F5;  width:395px;}
.panelnoticiafn1{
	width:360px;
	background-attachment: scroll;
	background-image: url(/images/tnoticias/bdr_derecha.jpg);
	background-repeat: repeat-y;
	background-position: right	top;
}
.contienenoticias{ width:360px;  padding-top:3px; margin:10px auto;
background-image: url(/images/tnoticias/bdr_arriba.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.txtnoticia
{ width:350px;  background-color:#FFFFFF; border:1px solid #CCCCCC; margin:0 auto; }
.cuadronoticia{margin:4px;}
.bandanoticia{
	background-image:url(/images/tnoticias/fnd_banda.png);
	background-repeat:repeat-x;
	height:21px;
	color: #FFFFFF;
}
.fechanoticia{ float:left; padding:5px;}
.imprimirnoticia{ float:right;padding:4px;}
.imprimirnoticia a{ color:#FFFFFF; text-decoration:none;}
.imprimirnoticia a:hover{ text-decoration:underline;}
.contenidonoticia{ padding:8px;}
.contenidonoticia h4{ text-transform:uppercase;}
.contenidonoticia h3{
	font-size: 20px;
	color: #000000;
	line-height:1em;
	font-weight:normal;
	padding-bottom:4px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.contenidonoticia h4{
	font-weight:normal;
	line-height:1.3em;
	font-size: 10px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #BCBDB7;
	border-right-color: #BCBDB7;
	border-bottom-color: #BCBDB7;
	border-left-color: #BCBDB7;
}
.desnoticia{
	margin-top:4px;
	padding-top:4px;
	height:225px;
	overflow: auto;
}
.desnoticia p{ padding:5px 0;}
/* -------  buscador --------*/
#buscador select{ width:150px; margin-left:10px;}

/*---------- Mapa web ----------*/
.fnd_mapaweb{ background: url(/images/fnd_mapaweb.jpg) no-repeat top left; height:457px;}
#mapaweb .titulos{ background:url(/images/cuadro_mapaweb.jpg) no-repeat; font-size:10px; color:#6F6F6F; text-transform:uppercase; padding:1px; margin-left:25px; margin-bottom:35px;}
.contentmapaweb{  margin:0; margin-left:405px; }
.contentmapaweb a{ color:#EC2424; text-decoration:none;}
.contentmapaweb a:hover{ text-decoration: underline;}
#mapaweb .titumapa{ font-size:12px; padding-top: 27px; padding-left:170px;color:#6F6F6F; padding-bottom:22px;}
#mapaweb ul{ margin:4px 0 4px 45px; color:#6F6F6F;}
#mapaweb li{ margin:15px 0; background:url(/images/vineta_cuad.gif) no-repeat left center; padding-left:12px;}

/*ofertas*/
.txtoferta{ background-color:#F4F4F4; margin:8px auto; padding:8px; text-align:center;}
.cerrando{ float:right;  display:block; width:25px; }
.cierreoferta{ background-color:#D7D7D7; padding:6px 0px 4px 12px;}
.cierreoferta p{ width:221px; font-size:10px; color:#575757;}
.imagoferta{ margin:15px 0 0 15px;}
.coferta img{ float:left;}
.librosube{ margin-top:-33px;}
.sellofinal img{ float:left; }
.sellofinal{ padding-left:1px; height:90px;}
.selloprimer img{ float:left;}
.distantsantillana{ margin-left:20px;display:block;}
.ofertas{ position:absolute; left:0; top:-15px; }
.moferta{ text-align:center;background-color:#F4F4F4;}
.moferta img{ margin:0 auto;}
/*fin ofertas*/

/*video*/
.txtoferta a{ color:#0033EB;}
.cabvideo{ height:1%;}
.cabvideo a{ color:#4B69D9;}
.cabvideo p{ margin:12px 8px 12px 0px;}
.reprovideo{ text-align:center;}

