/*
    root: 
        #C12817
        70px
        Verdana, Arial, Helvetica, sans-serif
        190px
        #FFFFFF
        #FFFFFF
        1400px
        20px
        50px
        Verdana, Arial, Helvetica, sans-serif
        16px
        550px
        #C1C1C1
        286px
	    420px
        14px
        #585858

*/

* {
	margin: 0;
	padding: 0;
	outline: none;
}
BODY {
}
A {
	text-decoration: none;
}

@font-face {
	font-family: "Segoe UI"; 
	src: url("/fonts/segoe-ui-webfont.eot"),
	  	 url("/fonts/segoe-ui-webfont.woff") format("woff"),
  		 url("/fonts/segoe-ui-webfont.ttf") format("truetype"),
		 url("/fonts/segoe-ui-webfont.svg#SegoeUINormal") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Segoe UI Bold"; 
	src: url("/fonts/segoe-ui-bold-webfont.eot"),
		 url("/fonts/segoe-ui-bold-webfont.woff") format("woff"),
		 url("/fonts/segoe-ui-bold-webfont.ttf") format("truetype"),
		 url("/fonts/segoe-ui-bold-webfont.svg#SegoeUINegreta") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Segoe UI Semibold"; 
	src: url("/fonts/segoe-ui-semibold-webfont.eot"),
    	 url("/fonts/segoe-ui-semibold-webfont.woff") format("woff"),
		 url("/fonts/segoe-ui-semibold-webfont.ttf") format("truetype"),
		 url("/fonts/segoe-ui-semibold-webfont.svg#SegoeUISemibold") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "HelveticaNeue_UL";
	src: url('/fonts/HelveticaNeue_UltraLight.eot?') format('eot'),
		url('/fonts/HelveticaNeue_UltraLight.woff') format('woff'),
		url('/fonts/HelveticaNeue_UltraLight.ttf') format('truetype');
	/* src: url('/fonts/HelveticaNeue_UltraLight.svg#HelveticaNeue_UL') format('svg'); */
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "HelveticaNeue L";
	src: url('/fonts/HelveticaNeue_Light.eot?') format('eot'),
		url('/fonts/HelveticaNeue_Light.woff') format('woff'),
		url('/fonts/HelveticaNeue_Light.ttf') format('truetype');
	/* src: url('/fonts/HelveticaNeue_Light.svg#HelveticaNeue_L') format('svg'); */
	font-weight: normal;
	font-style: normal;
}
/* DIN FONTS */
@font-face {
    font-family: "DINBold";
    src: url('/fonts/din-bold-webfont.eot');
    src: url('/fonts/din-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/din-bold-webfont.woff') format('woff'),
         url('/fonts/din-bold-webfont.ttf') format('truetype'),
         url('/fonts/din-bold-webfont.svg#DINBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "DINLight";
    src: url('/fonts/din-light-webfont.eot');
    src: url('/fonts/din-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/din-light-webfont.woff') format('woff'),
         url('/fonts/din-light-webfont.ttf') format('truetype'),
         url('/fonts/din-light-webfont.svg#DINLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face { 
    font-family: "DINRegular";
    src: url('/fonts/din-regular-webfont.eot');
    src: url('/fonts/din-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/din-regular-webfont.woff') format('woff'),
         url('/fonts/din-regular-webfont.ttf') format('truetype'),
         url('/fonts/din-regular-webfont.svg#DINRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "DINBlack";
    src: url('/fonts/din-black-webfont.eot');
    src: url('/fonts/din-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/din-black-webfont.woff') format('woff'),
         url('/fonts/din-black-webfont.ttf') format('truetype'),
         url('/fonts/din-black-webfont.svg#DINBlack') format('svg');
    font-weight: normal;
    font-style: normal;
}





/* buscador en el top */
#buscador_abierto {
	float: right;
	/* background-color: #C12817; /* 43609c */ /* #dd2310; */
	display: block;
	height: 70px; /* 28px */
	margin-bottom: 3px;
	/* border-bottom: 2px solid #F2F2F2; */
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	/*
	-webkit-box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.15);
	*/
	/*
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	*/
}
.buscador_txt {
	padding-left: 5px;
	padding-right: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 70px;
	text-decoration: none;
	color: #333333; /*#FFFFFF;*/
}
.buscador_link {
	padding-left: 5px;
	padding-right: 5px;
	/* font-family: "Segoe UI", "Trebuchet MS", Arial, Helvetica, sans-serif; */
	font-family: Verdana, Arial, Helvetica, sans-serif; /* "HelveticaNeue L", "Arial Narrow", Arial, Helvetica, sans-serif */
	font-size: 16px;
	line-height: 26px;
	text-decoration: none;
	color: #FFFFFF;
}
.buscador_link:hover {
	color: #CCCCCC;
}
/*
#buscador_cerrado {
	float: right;
	background-color: #C12817; // 43609c // #dd2310; 
	display: block;
	height: 70px; // 28px 
	margin-bottom: 3px;
	border-bottom: 2px solid #F2F2F2;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
}
*/
.buscador_input {
	background-color: #FFFFFF;
	height: 25px;
    width: 250px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;b
	color: #202020;
	text-decoration: none;
	padding: 1px;
}
@media (max-width: 768px) {
    .buscador_txt {
        display: none;
    }
	.buscador_input {
		width: 140px;
	}
}





/* solapas flotantes de la derecha */
#solapa {
	position: fixed;
	top: 190px;
	z-index: 200000;
	right: 0px;
}
.caja_solapa {
	clear: both;
	float: right;
	height: 48px;
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	/* bordes redondeados */
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	background-color: #FFFFFF; /* #CCCCCC; */
	padding: 5px;
	margin-bottom: 5px;
	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	line-height: 48px;
	
}
.menu_solapa_td {
	text-align: left;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.menu_solapa {
	font-family: Verdana, Arial, Helvetica, sans-serif; /* "HelveticaNeue L", "Arial Narrow", Arial, Helvetica, sans-serif */
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.menu_solapa:hover {
	color: #666666;
}




/* cuerpo del sitio */
#sitio {
	top: 190px;
	position: absolute;
	width: 100%;
	z-index: 10;
}
.sitio_centro {
	max-width: 1400px;
	width: 96%;
	margin: 0 auto;
}




/* top */
#top_fijo {
	position: fixed;
	height: 190px; /* 107px */
	width: 100%;
	background-color: #FFFFFF;
	z-index: 9999999;
}
#top_caja {
	width: 1400px;
	margin: 0 auto;
	display: table;
}
.top_logo {
	height: 90px;
	border: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}
.top_caja_logo {
	float: left;
	width: 30%;
}
.top_caja_slogan {
	display: block;
}
@media (max-width: 768px) {
	.top_caja_slogan {
		display: none;
	}
}
.top_caja_redes_buscador {
	float: right;
	width: 30%;
}
.caja_redes_sociales {
	float: right;
	margin-bottom: 6px;
}
.icono_red_social {
	float: right;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 10px;
}
.icono_fa {
	display: inline-block;
	font: normal normal normal 14px/1 "FontAwesome";
	font-size: 20px;
	font-weight: 200;
	color: #000000;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: none;
}
.icono_fa:hover {
	color: #333333;
}
.caja_buscador {
	float: right;
	width: 100%;
}
.icono_fa_buscador {
	display: inline-block;
	font: normal normal normal 14px/1 "FontAwesome";
	font-size: 14px;
	font-weight: 200;
	color: #000000; /*#FFFFFF;*/
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: none;
}
.icono_fa_buscador:hover {
	color: #333333; /*#E3E3E3;*/
}


/*
.logo {
	float: left;
	height: 70px;
	padding-bottom: 4px;
}
.logo_txt {
	float: left;
	height: 70px;
	padding-top: 11px;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; // "HelveticaNeue L", "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 22px;
	font-weight: lighter;
	color: #333333;
	display: table;
}
*/
.top_slogan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: 800;
	color: #333333;
}
.autor_txt {
	float: left;
	height: 70px;
	padding-top: 8px;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 50px;
	font-weight: bold;
	color: #333333;
	display: table;
}




/* botonera */
#top_botonera {
	width: 100%;
	height: 50px;
	background-color: #C12817;
	border-bottom: 1px solid #C12817;
	display: table;
}
#botonera_caja {
	clear: both;
	width: 1400px;
	height: 50px;
	text-align: center;
	margin: 0 auto;
	display: table;
}
.botonera_desktop {
    display: block;
}
.botonera_tabla {
	width: 100%;
	height: 50px;
}
.botonera_movil {
    display: none;
}
.botonera_separador {
	width: 6px;
}
.botonera_bt {
}
.botonera_link {
	margin-top: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 50px;
	color: #F2F2F2;
	text-decoration: none;
	text-align: center;
	background-color: transparent;
	padding: 3px;
	display: block;
}
.botonera_link:hover {
	background-color: #A6ADB0;
	color: #0F0F0F;
	text-decoration: none;
}
@media (max-width: 768px) {
    .botonera_desktop {
        display: none;
    }
	.botonera_movil {
        display: block;
	}
}
.icono_menu_movil {
	display: inline-block;
	font: normal normal normal 14px/1 "FontAwesome";
	font-size: 24px;
	margin-top: 10px;
	margin-left: 15px;
	font-weight: 200;
	color: #FFFFFF;
	border: 0 none;
	background-color: transparent;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: none;
}
.icono_menu_movil:hover {
	text-decoration: none;
}
.menu-btn {
    position: fixed;
    /*
    top: 15px;
    left: 15px;
    font-size: 24px;
    background: none;
    border: none;
    */
    cursor: pointer;
    z-index: 1001;
}
/* Overlay */
#overlay {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.25);
    display: none;
    z-index: 1000;
}
/* Menú Movil */
#sideMenu {
    position: fixed;
    top: 0;
    left: 0;
    transform: translateX(-100%);
    width: 280px;
    height: 100vh;
    background: #C12817;
    color: #fff;
    padding: 0px;
    transition: transform 0.3s ease;
    z-index: 1200;
}
/* Menú visible */
#sideMenu.active {
    transform: translateX(0);
}
#overlay.active {
    display: block;
}
/* Botón cerrar */
.close-btn {
    background: none;
    border: none;
    color: #fff;
    font-size: 22px;
    cursor: pointer;
    float: right;
	margin-right: 6px;
}
/* Opciones */
#sideMenu,
#sideMenu * {
    box-sizing: border-box;
}
#sideMenu ul {
    margin: 0;
    padding: 60px 0 0 !important;
}
#sideMenu li {
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
}
.opcion_menu_movil {
	margin-top: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 50px;
	color: #F2F2F2;
	text-decoration: none;
	background-color: transparent;
	padding: 3px;
	display: block;
}
.opcion_menu_movil:hover {
	text-decoration: none;
}
/*
#sideMenu a {
    color: #fff;
    text-decoration: none;
    font-size: 18px;
}
*/

/* MOBILE y TABLET */
@media (max-width: 768px) {
    #sideMenu {
        width: 100vw;
        max-width: 100vw;
        overflow-x: hidden;
    }
    #sideMenu.active {
        left: 0;
    }
    .menu-btn {
        font-size: 28px;
    }
    #sideMenu a {
        font-size: 22px;
    }
    .close-btn {
        font-size: 26px;
    }
}
/* DESKTOP */
@media (min-width: 769px) {
    #sideMenu {
        width: 280px;
        left: -280px;
    }
    #sideMenu.active {
        left: 0;
    }
}








/* slider */
#top_slider {
	width: 100%;
	height: 550px; /*330px*/
	background-color: #C1C1C1;
}
@media (max-width: 768px) {
	#top_slider {
		display: none;
	}
}

#slider_caja {
	clear: both;
	width: 1400px; /*980px*/
	height: 550px; /*330px*/
	margin: 0 auto;
}

#top_slider_didot {
	width: 100%;
	height: 435px;
	background-color: #C1C1C1;
}
#slider_caja_didot {
	clear: both;
	width: 1400px; /*980px*/
	height: 435px;
	margin: 0 auto;
	overflow: hidden;
}

/* slider nuevo */
.caja_slider {
	clear: both;
	width: 1400px; /*980px*/
	height: 550px; /*330px*/
	display: block;
	margin: 0 auto;
	overflow: hidden;
  	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
H2 {
	padding: 0px;
	margin: 0px;
}
#marca {
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 999999;
	width: 180px;
	height: 20px;
	background-color: #000000;
	text-decoration: none;
	text-align: center;
}
#marca:hover {
	cursor: default;
}
.txt_marca {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 20px;
	padding-left: 4px;
	padding-right: 4px;
}
/* videos de portada */
.caja_slider_video {
	float: left;
	width: 420px;
	height: 550px; /*330px*/
	z-index: 10;
}
.caja_slider_texto {
	float: right;
	width: 540px;
	height: 550px; /*330px*/
	overflow: hidden;
	text-align: left;
  	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	text-decoration: none;
}
.caja_slider_titular {
	font-family: Verdana, Arial, Helvetica, sans-serif; /* "HelveticaNeue L", "Arial Narrow", Arial, Helvetica, sans-serif */
	font-size: 20px;
	line-height: 24px;
	color: #000000;
	text-decoration: none;
}
.caja_slider_div_boton {
	width: 540px;
	text-align: right;
	display: table;
	padding-top: 10px;
}
.caja_slider_boton {
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	border: 2px solid #666666;
	background-color: #999999;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.caja_slider_boton:hover {
	color: #333333;
	background-color: #F0F0F0;
}






#cuerpo {
	clear: both;
	width: 100%;
	display: table;
}
#cuerpo_caja {
	clear: both;
	width: 1400px; /*980px*/
	height: 500px;
	display: table;
	margin: 0 auto;
	background-color: #FFFFFF; /* #e0e0e0; */
}
.col_izquierda {
	float: left;
	width: 1400px; /*980px*/ /* 760px; */
	height: 500px;
	/* border-right: 1px solid #b9b9b9; */
	display: table;
}
.col_derecha {
	float: right;
	width: 200px;
	height: 500px;
	/* background-color: #CCFFCC; */
	display: table;
}





/* secciones */
.caja_980 {
	clear: both;
	display: table;
	width: 100%;
	height: 400px;
	/* background-color: #FF9999; /* quitar */
}
.caja_libros {
	clear: both;
	display: table;
	width: 100%;
	min-height: 400px;
}
.seccion_titulo {
	margin: 0px;
	padding: 5px;
	font-family: "HelveticaNeue_UL", Helvetica, Arial, sans-serif;
	font-size: 30px;
	color: #000000;
	text-decoration: none;
}
.seccion_subtitulo {
	margin: 0px;
	padding: 5px;
	font-family: "HelveticaNeue_UL", Helvetica, Arial, sans-serif;
	font-size: 24px;
	color: #000000;
	text-decoration: none;
}
.link_titulo {
	margin: 0px;
	padding: 5px;
	font-family: "HelveticaNeue_UL", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.link_titulo:hover {
	color: #666666;
}
.flechas_ul {
	font-family: "HelveticaNeue_UL", Helvetica, Arial, sans-serif;
	font-size: 30px;
	color: #000000;
	text-decoration: none;
}
.flechas_ul:hover {
	color: #666666;
}
.seccion_texto {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	font-family: "Segoe UI", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	text-decoration: none;
}
.seccion_foto {
}
.seccion_boton {
}
.seccion_link {
}
.seccion_link:hover {
}
.seccion_formulario {
	text-align: center;
}
.seccion_novedades {
}

.caja_ficha_coleccion {
	float: left;
	width: 320px;
	height: 200px;
	display: table;
}





/* autores */
.autores_caja {
	float: left;
	display: table;
	width: 315px;
	margin-right: 8px;
	margin-bottom: 8px;
	background-color: #EFEFEF;
	/* border: 1px solid #CFCFCF; */
}
.autores_foto {
	border: 1px none #666666;
	margin-left: 5px;
	margin-bottom: 3px;
	width: 140px; /* 120px */
	height: 170px;
	-webkit-filter: grayscale(1);
	filter: gray;
}
.autores_nombre {
	padding: 0px;
	margin: 0px;
	font-family: "Segoe UI", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: 600;
}
.autores_biografia {
	padding: 0px;
	margin: 0px;
	font-family: "Segoe UI", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #222222;
	font-weight: normal;
}
.autores_celda_bt_blog {
	height: 20px;
	text-align: right;
	padding-right: 10px;
}
.autores_bt_blog {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	background-color: #CCCCCC;
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.autores_bt_blog:hover {
	color: #303030;
}
/* ajax autor */
.autor_nombre {
	font-family: "Segoe UI", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #FFFFFF;
	text-decoration: none;
}
.autor_biografia {
	padding: 3px;
	vertical-align: top;
	text-align: left;
	font-family: "Segoe UI", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 300;
	color: #FFFFFF;
	text-decoration: none;
}





/* distribuidores */
.texto_distribuidor {
	font-family: "Segoe UI", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}
.titulo_distribuidor {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #333333;
}
.link_distribuidor {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
.link_distribuidor:hover {
	text-decoration: underline;
}
.descalce_distribuidor {
	height: 12px;
	border-top: 1px dotted #333333;
}



/* columna derecha */
.menu_derecha {
	padding: 0px;
}
.menu_derecha_link {
	font-family: "Segoe UI", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 30px;
	color: #060606;
	text-decoration: none;
	border-bottom: 1px solid #666666;
	display: block;
	padding-left: 4px;
	padding-right: 4px;
}
.menu_derecha_link:hover {
	background-color: #999999;
	border-bottom: 1px solid #363636;
}
/* buscador columna derecha */
.buscar_titulo {
	font-family: "Segoe UI", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #060606;
	text-decoration: none;
	border-bottom: 1px solid #666666;
	padding-left: 4px;
}
.buscar_caja {
	height: 32px;
	border: 1px solid #666666;
	background-color: #FFFFFF;
}
.buscar_input {
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #666666;
	border: 1px none #FFFFFF;
}


/* ficha chica del libro */
.ficha_chica {
	/* background-color: #FFCCFF; */
}
.contenedor_foto {
	vertical-align: top;
}
.imagen_portada {
	box-shadow: 7px 7px 5px #535353;
	-webkit-box-shadow: 7px 7px 5px #535353;
	-moz-box-shadow: 7px 7px 5px #535353;
	/* margin-right: 10px; */
	/* margin-bottom: 10px; */
}
.contenedor_texto {
}
.titulo_ficha {
	font-family: "Segoe UI Semibold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.texto_ficha {
	font-family: "Segoe UI", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.negrita {
	font-family: "Segoe UI Semibold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.link_ficha {
	font-family: "Segoe UI Semibold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #202020;
	text-decoration: none;
	border-bottom: 1px none #202020;
}
.link_ficha:hover {
	border-bottom: 1px dotted #202020;
}
.contenedor_redes_sociales {
}

/* nueva ficha chica del libro */
.caja_nueva_ficha {
	float: left !important;
	position: relative;
	margin: 15px;
	width: 286px; /* 186px */
	height: 420px; /* 292px; */
}
.imagen_nueva_ficha {
	position: absolute;
	width: 286px; /* 186px */
	height: 420px;
}
.capa_info_ficha {
	position: absolute;
	display: none;
	width: 286px; /* 186px */
	height: 420px; /* 292px; */
	cursor: pointer;
}
.capa_nueva_ficha {
	position: absolute;
	bottom: 0px;
	width: 286px; /* 186px */
	background-image: url('/img/bg_alpha.png');
}
.img_nueva_ficha {
	width: 286px; /* 186px */
	height: 420px; /* 292px; */
}
.titulo_nueva_ficha {
	font-family: "Segoe UI", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	padding: 3px;
}
.autor_nueva_ficha {
	font-family: "Segoe UI Semibold", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	padding: 3px;
}
.texto_nueva_ficha {
	font-family: "Segoe UI", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding: 3px;
}
.precios_nueva_ficha {
	font-family: "Segoe UI", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding: 3px;
	padding-bottom: 10px;
}

/* libro */
.contenedor_foto {
}
.icono_descarga {
}
.contenedor_ficha_grande {
	padding-left: 15px;
	font-family: "Segoe UI", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.link {
	font-family: "Segoe UI", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.link:hover {
	color: #666666;
	text-decoration: underline;
}
.bg_ficha_tecnica {
	background-color: #CCCCCC;
}
.txt_ficha_tecnica {
	padding: 3px;
	font-family: "Segoe UI", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	background-color: #f2f2f2;
	text-decoration: none;
}
.bg_ficha_compra {
	background: #AAAAAA;
}
.txt_biografia_autor {
	font-family: "Segoe UI", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.txt_columna_izquierda {
	font-family: "Segoe UI", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.libro_precio_papel {
	background-image: url('/img/icono_precio_papel_blanco.png');
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 20px;
	font-family: "Segoe UI Semibold", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.libro_precio_e_book {
	background-image: url('/img/icono_precio_e_book_blanco.png');
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 20px;
	font-family: "Segoe UI Semibold", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}




/* pie */
#pie {
	clear: both;
	width: 100%;
	height: 60px;
	display: table;
	/*
	border-top: 2px solid #C12817;
	background-image: url('/img/bg_pie.png');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #ffc8c3;
	*/
}
#pie_caja {
	max-width: 1400px;
	width: 96%;
	display: table;
	margin: 0 auto;
}
.pie_celda_1 {
	width: 25%;
	vertical-align: top;
	padding: 3px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px; /*12px*/
	font-weight: 200;
	color: #565656;
	text-decoration: none;
}
.pie_celda {
	width: 25%;
	vertical-align: top;
	padding: 3px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px; /*12px*/
	font-weight: 200;
	color: #565656;
	text-decoration: none;
	border-left: 1px solid #CCCCCC;
}
.pie_link {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px; /*12px*/
	color: #333333;
	font-weight: 200;
	text-decoration: none;
	border-bottom: 1px none #565656;
}
.pie_link:hover {
	border-bottom: 1px dotted #565656;
}
.pie_bg_cajas_index {
	clear: both;
	margin-top: 8x;
	background-color: #585858; /* #585858; */
	width: 100%;
	display: table;
}
.pie_caja_980 {
	margin: 0 auto;
	max-width: 1400px;
	width: 96%;
	display: table;
}
.pie_librerias {
	margin: 0 auto;
	max-width: 1400px;
	width: 96%;
	overflow: visible;
	text-align: center;
	margin-bottom: 10px;
}
.pie_imagen_librerias {
	border: 0;	
	max-height: 37px;
	max-width: 90%;
}
.pie_titulo_cajas_index {
	width: 100%;
	font-family: "HelveticaNeue_UL", Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 28px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.pie_titulo_cajas_index A {
	font-family: "HelveticaNeue_UL", Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 28px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.pie_cajas_index_titular {
	text-align: center;
	font-family: "HelveticaNeue_UL", Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	text-decoration: none;
	
}
.pie_cajas_index_sumario {
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F2F2F2;
	text-decoration: none;
	margin: 5px;
}
.pie_cajas_index_boton {
	width: 100%;
	text-align: center;
	margin-top: 5px;
}
.pie_cajas_index_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	background-color: #333333;
	border: 2px solid #000000;
	text-decoration: none;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.pie_cajas_index_link:hover {
	border: 2px solid #999999;
	color: #000000;
	background-color: #CCCCCC;
}

/* librerias */
.libreria_titulo_area {
	font-family: "HelveticaNeue_UL", Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 28px;
	color: #2F2F2F;
	text-decoration: none;
	display: block;
	background-color: #CCCCCC;
	height: 28px;
	padding-left: 15px;
}
.libreria_ficha_chica {
}

/* interna de distribucion */
.distribucion_caja {
	width: 1400px; /*980px*/
	display: table;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999999;
}
.distribucion_titulo {
	text-align: left;
	height: 22px;
	padding-top: 5px;
	padding-bottom: 1px;
	padding-left: 30px;
	background-image: url('/img/bullet_provincia.png');
	background-position: 3px 3px;
	background-repeat: no-repeat;
	display: block;
	background-color: #B9B9B9;
	font-family: "HelveticaNeue_UL", Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 18px;
	color: #020202;
	text-decoration: none;
}
.distribucion_titulo:hover {
	cursor: pointer;
	background-color: #CFCFCF;
}
.distribucion_celda {
	padding: 3px;
	width: 33%;
	text-align: left;
	vertical-align: top;
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #303030;
	text-decoration: none;
}
.distribucion_subtitulo {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #030303;
}


.descarga_td {
	vertical-align: middle;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	border-bottom: 1px dotted #333333;
}
.descarga_link {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
}
.descarga_link:hover {
	color: #000000;
}
