@font-face {
    font-family: 'montserratlight';
    src: url('fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('fonts/montserrat-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratregular';
    src: url('fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratbold';
    src: url('fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratmedium';
    src: url('fonts/montserrat-medium-webfont.woff2') format('woff2'),
         url('fonts/montserrat-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratsemibold';
    src: url('fonts/montserrat-semibold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

BODY{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

	/*scrollbar-arrow-color:#D9D9D1;
	scrollbar-3dlight-color: #D9D9D1;
	scrollbar-highlight-color: #D9D9D1;
	scrollbar-face-color: #D9D9D1;
	scrollbar-shadow-color: #D9D9D1;
	scrollbar-darkshadow-color: #D9D9D1;
	scrollbar-track-color: #ffffff;
	*/
	font-family: montserratlight, Arial, sans-serif;font-size: 12px; font-style: normal;font-weight: normal;color: #000000; line-height: 1.4;
}

.breadcrumb {
	font-family: Arial, Helvetica, sans-serif;font-size: 12px; font-style: normal;font-weight: normal;color: #8E8E84; line-height: 13px; padding-left: 18px;
}
.paginado {
	font-family: Arial, Helvetica, sans-serif;font-size: 12px; font-style: normal;font-weight: normal;color: #8E8E84; line-height: 13px;
	text-align: right; padding-right:10px;
}
.firma {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial,sans-serif; TEXT-DECORATION: none; line-height: 12px;
	padding: 5px;
}
.buscador_superior {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial,sans-serif; TEXT-DECORATION: none; line-height: 12px;
}
.menu {
	text-align: center; font-family: Arial, Helvetica, sans-serif;font-size: 10px; font-style: normal;font-weight: normal;color: #000000;
}
.submenu {
	text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px; font-style: normal;font-weight: normal;color: #000000; padding: 3px; line-height: 13px;
}
.pequena {
	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px; font-style: normal;font-weight: normal;color: #000000;
}
.modulos {
	font-family: Arial, Helvetica, sans-serif;font-size: 10px; font-style: normal;font-weight: normal;color: #000000; line-height: 12px; padding-top: 7px;padding-left: 4px;padding-right: 4px;
}

input,select,textarea{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #8E8E84; background-color: #ffffff;  border: 1px solid; border-color: #9E9E94 #9E9E94 #CECEC4 #CECEC4}
input.input_hidden{color: #FFFFFF; border: 0px;}
.button{ background-color: #8E8E84; color: #ffffff; font-size: 10px; border: #505050 1px solid; margin-top: 6px; width:90px;}
.button_compra{ background-color: #8E8E84; color: #ffffff; font-size: 10px; border: #505050 1px solid;}
.check{color: #FFFFFF; border: 0px; border-color: #ffffff;}
.buscadorsup{font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #8E8E84; background-color: #ffffff;  border: 1px solid; border-color: #CECEC4 #CECEC4 #CECEC4 #CECEC4}

td.cab_modulo{
	background: #CECEC4;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
a:link{color: #001388;text-decoration: none} /*cambio color*/
a:visited{color: #2F0060;text-decoration: none}
a:hover{color: #000000;text-decoration: underline}
a:active{color: #001388;text-decoration: none} /* cambio color*/

a.lnknegro:link{color: #000000;text-decoration: none; font-weight: bold;}
a.lnknegro:visited{color: #000000;text-decoration: none; font-weight: bold;}
a.lnknegro:hover{color: #2F0060;text-decoration: underline; font-weight: bold;}
a.lnknegro:active{color: #000000;text-decoration: none; font-weight: bold;}

a.links_utilidades:link{FONT-SIZE: 11px; color: #5D5793;text-decoration: none}
a.links_utilidades:visited{FONT-SIZE: 11px; color: #5D5793;text-decoration: none}
a.links_utilidades:hover{FONT-SIZE: 11px; color: #0091DD;text-decoration: none}
a.links_utilidades:active{FONT-SIZE: 11px; color: #5D5793;text-decoration: none}

a.links_utilidades2:link{font-family: Verdana, Arial, Helvetica, sans-serif;FONT-SIZE: 11px; color: #8E8E84;text-decoration: none}
a.links_utilidades2:visited{font-family: Verdana, Arial, Helvetica, sans-serif;FONT-SIZE: 11px; color: #8E8E84;text-decoration: none}
a.links_utilidades2:hover{font-family: Verdana, Arial, Helvetica, sans-serif;FONT-SIZE: 11px; color: #000000;text-decoration: none}
a.links_utilidades2:active{font-family: Verdana, Arial, Helvetica, sans-serif;FONT-SIZE: 11px; color: #8E8E84;text-decoration: none}

a.lnkmenu:link{color: #000000;text-decoration: none; display: block;}
a.lnkmenu:visited{color: #000000;text-decoration: none; display: block;}
a.lnkmenu:hover{color: #FFFFFF;text-decoration: none; display: block; background: #CECEC4;}
a.lnkmenu:active{color: #000000;text-decoration: none; display: block;}

.milonicon_lnkmenu{text-align: center; font-family: Arial, Helvetica, sans-serif;font-size: 10px; font-style: normal;font-weight: normal; color: #FFFFFF;text-decoration: none; display: block; background: #CECEC4;}
.milonicoff_lnkmenu{text-align: center; font-family: Arial, Helvetica, sans-serif;font-size: 10px; font-style: normal;font-weight: normal; color: #000000;text-decoration: none; display: block;}

a.lnksubmenu:link{color: #000000;text-decoration: none; display: block;}
a.lnksubmenu:visited{color: #000000;text-decoration: none; display: block;}
a.lnksubmenu:hover{color: #2F0060;text-decoration: none; display: block;}
a.lnksubmenu:active{color: #000000;text-decoration: none; display: block;}

/* modificado */
a.libro_titulo:link{color: #001388; text-decoration: none; }
a.libro_titulo:visited{color: #2F0060; text-decoration: none; }
a.libro_titulo:hover{color: #000000; text-decoration: none; }
a.libro_titulo:active{color: #001388; text-decoration: none; }

/* modificado */
a.libro_subtitulo:link{color: #001388;text-decoration: none; }
a.libro_subtitulo:visited{color: #2F0060;text-decoration: none; }
a.libro_subtitulo:hover{color: #000000;text-decoration: none; }
a.libro_subtitulo:active{color: #001388;text-decoration: none; }

a.libro_autor:link{color: #999;text-decoration: none;}  
a.libro_autor:visited{color: #999;text-decoration: none; }
a.libro_autor:hover{color: #000000;text-decoration: underline;} 
a.libro_autor:active{color: #999;text-decoration: none;}

/* añadido*/
a.empieza:link{color: #999;text-decoration: none;}  
a.empieza:visited{color: #999;text-decoration: none; }
a.empieza:hover{color: #000000;text-decoration: underline;} 
a.empieza:active{color: #999;text-decoration: none;}

a.libro_fragmento:link{color: #2F0060;text-decoration: none}
a.libro_fragmento:visited{color: #2F0060;text-decoration: none}
a.libro_fragmento:hover{color: #000000;text-decoration: underline}
a.libro_fragmento:active{color: #2F0060;text-decoration: none}


a.lnkpaginado:link{color: #8E8E84;}  
a.lnkpaginado:visited{color: #8E8E84; }
a.lnkpaginado:hover{color: #2F0060;text-decoration: underline;} 
a.lnkpaginado:active{color: #8E8E84;}

a.lnkabecedario:link{color: #8E8E84; text-decoration: none; display: block; }  
a.lnkabecedario:visited{color: #8E8E84; text-decoration: none; display: block; }
a.lnkabecedario:hover{color: #FFFFFF; text-decoration: none; display: block; background: #CECEC4;} 
a.lnkabecedario:active{color: #8E8E84; text-decoration: none; display: block; }

a.lnkboton:link{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px; color: #000000;text-decoration: none; display: block; }
a.lnkboton:visited{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;text-decoration: none; display: block; }
a.lnkboton:hover{ font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF;text-decoration: none; display: block; background: #CECEC4;}
a.lnkboton:active{ font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;text-decoration: none; display: block; }

a.lnkboton_borde:link{font-family: Verdana, Arial, Helvetica, sans-serif;width: 100px; height:15px; font-size: 10px; color: #FFFFFF;text-decoration: none; display: block; margin-top: 4px; text-align:center;  background:#646479; background-image: url(../imagenes/boton.gif);}
a.lnkboton_borde:visited{font-family: Verdana, Arial, Helvetica, sans-serif;width: 100px; height:15px; font-size: 10px; color: #FFFFFF;text-decoration: none; display: block; margin-top: 4px; text-align:center;  background:#646479; background-image: url(../imagenes/boton.gif);}
a.lnkboton_borde:hover{font-family: Verdana, Arial, Helvetica, sans-serif;width: 100px; height:15px; font-size: 10px; color: #FFFFFF;text-decoration: none; display: block; margin-top: 4px; text-align:center;  background:#8F8FAD; background-image: url(../imagenes/boton.gif);}
a.lnkboton_borde:active{font-family: Verdana, Arial, Helvetica, sans-serif;width: 100px; height:15px; font-size: 10px; color: #FFFFFF;text-decoration: none; display: block; margin-top: 4px; text-align:center;  background:#646479; background-image: url(../imagenes/boton.gif);}

a.lnkboton_borde160:link{font-family: Verdana, Arial, Helvetica, sans-serif;width: 160px; height:15px; font-size: 10px; color: #FFFFFF;text-decoration: none; display: block; margin-top: 4px; text-align:center;  background:#646479; background-image: url(../imagenes/boton160.gif);}
a.lnkboton_borde160:visited{font-family: Verdana, Arial, Helvetica, sans-serif;width: 160px; height:15px; font-size: 10px; color: #FFFFFF;text-decoration: none; display: block; margin-top: 4px; text-align:center;  background:#646479; background-image: url(../imagenes/boton160.gif);}
a.lnkboton_borde160:hover{font-family: Verdana, Arial, Helvetica, sans-serif;width: 160px; height:15px; font-size: 10px; color: #FFFFFF;text-decoration: none; display: block; margin-top: 4px; text-align:center;  background:#8F8FAD; background-image: url(../imagenes/boton160.gif);}
a.lnkboton_borde160:active{font-family: Verdana, Arial, Helvetica, sans-serif;width: 160px; height:15px; font-size: 10px; color: #FFFFFF;text-decoration: none; display: block; margin-top: 4px; text-align:center;  background:#646479; background-image: url(../imagenes/boton160.gif);}

h3{color: #000000;text-decoration: none;font-size: 15px; font-weight: bold; margin-bottom:2px;}


/* ocultados
span.libro_titulo{color: #000000; text-decoration: none;font-size: 15px;} 
span.libro_frase{color: #8E8E84;text-decoration: none; }
*/

span.secciones_ficha{font-size: 13px;color: #000000;text-decoration: none;font-weight: bold;}
span.libro_material_anejo{color: #000000;text-decoration: none; }
span.error{color: #FFFFFF;background-color: #EA0000; text-decoration: none; padding-left:10px;padding-right:10px;}
span.epigrafe_buscador{color: #8E8E84;text-decoration: none; }
span.autor_fr{color: #000000;text-decoration: none; font-weight: bold;}

/* ocultados
span.libro_subtitulo:link{color: #8E8E84;text-decoration: none; } */

.td_pasos_compra {
	text-align: center;  text-decoration: none; background-color: #EAEAE0;
}

.td_pasos_compra_selec {
	text-align: center;  text-decoration: none; background-color: #CECEC4;
}

.tabla_cesta {
	 text-decoration: none; FONT-SIZE: 11px;
}

.textos_tienda {
	padding-left: 10px;padding-right: 17px;  text-decoration: none; FONT-SIZE: 11px;
}

hr.subrayado_fichas {
	height: 1px; 
	margin-top:-5px;
}

hr.subrayado_fichassafari {
	height: 0pt; 
	margin-top:-2pt;
	margin-bottom:8pt;
}

#marc_web {
	width:862px;
	margin: 0px auto 0;
	
}
#contenedor { padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: 1px solid #CDCDCD;  background:#fff; width:860px;  float:left; }

#menu_izquierda { color: #555555; font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 70%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;   background:#fffFFF; width:140px; text-align: right; line-height: 1.2;}
#logo { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;width:170px; height:280px;}

#destacados{ margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; border: 5px solid #bfbfbf; background: #ffffff; text-align: left;}
#caja_left { padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px;  }
#caja_right{ padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px;  }
#caja { padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px;  }
#columna_izquierda { margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px;   background:#fffFFF; width:150px;  float:left;}
#menu_secundario{ margin: 0px 0px 0px 0px; padding: 0px 20px 0px 0px;   background:#fffFFF; width:160px; text-align: right;}
#derecha_logo {width: 150px; height:170px; margin-bottom: 5px;}

.titulo1 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px;
	color: #888888;
	font-weight: bold;

	
}

.titulo1-1 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13Px;
	color: #888888;

	
}


.titulo {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 34px;
	color: #A09E97;
	letter-spacing: -2px;

	
}

a.lnkmenuizq:link
{
	color: #A09E97;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}

a.lnkmenuizq:visited
{
	color: #A09E97;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}

a.lnkmenuizq:hover
{
	color: #2F0060;
	text-decoration: none
}

a.lnkmenuizq:active
{
	color: #A09E97;
	text-decoration: none
}

.puntos_horizontales	{margin:0px 0px 0px 0px; height:10px; padding-left:0px;  background: url(../imagenes/puntos_horizontales.gif) repeat-x; background-position:0px 5px;}

a.submenu:link
{
	color: #000000;
	font-size: 12px;
	text-decoration: none;

}

a.submenu:visited
{
	color: #555555;
	font-size: 12px;
	text-decoration: none;

}

a.submenu:hover
{
	color: #A09E97;
	text-decoration: none
}

a.submenu:active
{
	color: #A09E97;
	text-decoration: none
}

.relaccionados a
{
	color: black;
	text-decoration: none
}

.relaccionados a:hover
{
	color: #2F0060;
	text-decoration: underline;
}

/* Nuevos estilo predefinidos */
.libro_titulo{ color: #001388; font-size: 150%; line-height: 1.5; margin: 0 0 5px;  padding: 0px 0; }

    /*cambiado nombre antes se llamaba subtitNov */
.libro_subtitulo { color: #001388; float: left; width: 100%; line-height: 1.5; font-size: 120%; padding-bottom: 10px; } 

.libro_frase { width: 90%; padding: 0 0 20px 0; float: left; line-height: 20px; color: #033A8C;  overflow: hidden; }

.datosLibro { margin: 0 0 20px 0; color: #999; font-size: 85%; line-height: 120%; text-align: left; }

.enlace { font-size: 90%; color:#001388; margin: 1%;}

.noticia { color: #999999; font-size: 120%;  margin: 0; padding: 0; }

.noticia_titulo { float: left; width: 100%; padding:  20px 0 0 0; line-height: 120%; font-size: 120%; color: #001388; }

     /*cambiado*/
.noticia_texto { float: left; width: 100%; padding:  0 0 5px 0; line-height: 130%; color: #001388; font-size: 120%;padding-bottom: 10px; }

     /*añadidos */
.empieza { color: #999; float: left; width: 100%; line-height: 1.5; font-size: 120%; padding-bottom: 10px; } 
.libro_autor { color: #999; float: left; width: 100%; line-height: 1.5; font-size: 120%; padding-bottom: 10px; } 
