/* RESET */
* { margin:0; padding:0;border: 0; outline: none; text-decoration:none; }
ul { float:left;clear:left;padding-left:20px; }

/** DEFINO POSICIONAMIENTO DE FUENTES FIJAS **/
h1, h3 { margin-bottom:10px; }
h2 { margin-bottom:5px; }
p { text-align:justify; }
h1, h2, p { float:left;clear:left; }

/** TITULO EN SECCION DE CATEGORIAS X LIBROS Y EN FICHA DE LIBRO **/
h1.tituloGeneral { padding:20px 0; margin:0px; }

/** DEFINO BOTONES FIJOS **/
.botonGrandeClaro, .botonGrandeOscuro { float:left; clear:none; width:173px; height:40px; margin:20px 20px 0 0; }
.botonChicoClaro, .botonChicoOscuro { float:left; clear:none; width:169px; height:28px;  }

/** DEFINO TEXTOS DEL BOTON **/
.botonGrandeClaro span, .botonGrandeOscuro span,.botonChicoClaro span, .botonChicoOscuro span { float:left; clear:left; width:100%; text-align:center; }
.botonGrandeClaro span, .botonGrandeOscuro span { margin-top:12px; }
.botonChicoClaro span, .botonChicoOscuro span { margin-top:7px; }

/** BOTON ALINEADO A LA DERECHA **/
.botonRight { float:right;margin-right:0; }

/** FULL CONTENT CENTRADO **/
.fullContent { width:100%; min-height:600px; padding:0px; margin:0px auto; background-color:#BCBCBC; }

/** MAIN CONTENT CENTRADO **/
.mainContent { width:996px; min-height:600px; padding:0px; margin:0px auto; }

/** CONTENIDO DEL HEAD: MENU INCLUIDO **/
.head { float:left;clear:left; width:100%; height:239px; }
	.head .menuPages { float:left;clear:left; width:100%; height:63px; position:relative;}
	.head .menuPages a { float:left; width:20%; height:22px; padding:20px 0; }
	.head .menuPages .subMenuCategorias { float:left; position:absolute;left:20%; top:63px;display:none; width:25%; padding:15px; z-index:999999;}
	.head .menuPages .subMenuCategorias a { float:left;clear:left;width:100%;padding:2px 0;}
	.head .menuPages .subMenuCategorias h3 { margin-bottom:0px; }
	.head .menuLang { float:left; clear:none; width:200px; height:63px; }
	.head .menuLang .langs { float:left;clear:left; width:90%; height:50%; padding-left:10%; }
	.head .menuLang .langs a { padding-right:10px; }
	.head .banner { float:left;clear:left; width:100%; height:176px; }
	.head .banner img { float:left;clear:left; margin:40px; }
	
/** CARRO DE LIBROS **/
.carroLibrosMain { float:left;clear:left; width:auto;height:50%; }
.carroLibros { float:left;clear:left; width:auto;margin-left:40px; height:50%; }
.carroLibros img { float:left;clear:left;margin-top:0px; }
.carroLibros span { float:left;clear:none;margin-top:5px;margin-left:5px; }
	
/** SLIDE DE LA HOME **/
.slideHome { float:left;clear:left; width:100%; height:244px; position:relative; }
	.slideHome .contentImgSlide { float:left;clear:left; width:498px; height:244px; }
	.slideHome .contentImgSlide img { width:100%; height:100%;}
	.slideHome .contentInfoSlide { float:left; clear:none; width:458px; height:204px; padding:20px;}
	.slideHome .simpleSlide-slide { float:left;height:244px;width:996px; }
	.slideHome .left-button,.slideHome .right-button { display:block;width:32px; height:32px; position:absolute; cursor:pointer;z-index:999999; }
	.slideHome .left-button { top:110px; left:0px; }
	.slideHome .right-button { top:110px; right:0px; }
	
/** LEFT CONTENT: MENU CATEGORIAS **/
.leftContent { float:left; clear:left; width:340px; height:auto; padding:30px 20px; }
.leftContent .bloqueCategoria { float:left; clear:left; width:100%; height:auto; padding:10px 0; }
.leftContent .bloqueCategoria img { float:left;clear:left; width:44px; height:44px; }
.leftContent .bloqueCategoria .contentSubCategorias { float:left;clear:none; margin-left:20px; width:276px;margin-top:5px; }
.leftContent .bloqueCategoria .contentSubCategorias ul, .leftContent .bloqueCategoria .contentSubCategorias ul li { float:left;clear:left; }
.leftContent .bloqueCategoria .contentSubCategorias ul li { margin-bottom:5px; }
	
/** RIGHT CONTENT: CONTENIDO DINAMICO **/
.rightContent { float:left; clear:none; width:576px; height:auto; padding:30px 20px; }

/** BLOQUE GENERICO DE LISTADO DE LIBROS **/
.bloqueLibro { float:left;clear:left; width:100%; margin-bottom:50px; }
.bloqueLibro img { float:left;clear:left; width:149px; }
.bloqueLibro .infoLibro { float:left;clear:none; width:407px; padding:10px 0 0 20px; }
.bloqueLibro .infoLibro .opcionesLibro { float:left;clear:left;margin-top:20px; }
.bloqueLibro .infoLibro .opcionesLibro a { margin-right:20px;}
.bloqueLibro ul { float:left;clear:left;width:556px; margin-top:10px; }
.bloqueLibro ul li { float:left;clear:none; width:50%; }
.bloqueLibro ul li .iconosLibro { float:right; margin-right:10px; margin-top:-10px;}
.bloqueLibro ul li .iconosLibro img { float:left;clear:none; width:32px; height:32px; margin-left: -187px;}

/** BOTON VER MAS LIBROS **/
.verMas { float:left;clear:left; width:100%; height:auto; padding:10px 0; }
.verMas span { float:left;clear:left; width:100%; text-align:center; }

/** FICHA DE LIBRO **/
.fichaLibro { float:left;clear:left; width:100%; height:auto; }
.fichaLibro img { float:left;clear:left; width:220px; }
.fichaLibro .infoLibro { float:left; clear:none; width:336px; padding-left:20px; }
.fichaLibro .infoLibro .iconosLibro { float:left;clear:left;margin-top:20px; }
.fichaLibro .infoLibro .iconosLibro img { float:left; clear:none; width:64px; height:64px; margin-right:10px;}
.fichaLibro .infoLibro .precioFichaLibro { float:left;clear:left; margin-top:5px; }
.fichaLibro .infoLibro .marginTop { margin-top:20px; }
.fichaLibro .descripcionFichaLibro { float:left;clear:left; margin-top:20px; }

/** PIDE TU LIBRO **/
.librosPedidos { float:left;clear:left; width:100%; height:auto; margin-top:20px; }
.librosPedidos .headLibrosPedidos { float:left;clear:left; width:100%; height:auto; padding:10px 0; }
.librosPedidos .headLibrosPedidos span, .librosPedidos .infoLibrosPedidos span { float:left;clear:none; width:16.5%; height:auto; text-align:center;}
.librosPedidos .infoLibrosPedidos { float:left;clear:left;width:100%; height:auto; padding:20px 0; }
.librosPedidos .infoLibrosPedidos h3 { float:left;clear:left; width:100%; text-align:center; }

/** FORMULARIOS **/
.mailForm { float:left;clear:left;width:100%; height:auto; }
.itemForm { width:300px; margin:0px auto; }
.itemForm label { float:left;clear:left; width:100%; margin-top:20px; }
.itemForm input[type=text],.itemForm textarea { float:left;clear:left; width:290px; padding:10px 5px; }
.itemForm textarea { height:100px; }

/** FOOTER **/
.footer { float:left;clear:left; width:956px; padding:10px 20px; height:188px;  }
.footer .bloqueFooter1 { float:left;clear:left; width:35%; height:100%; }
.footer .bloqueFooter1 img.imgLogo { float:left;clear:left; margin-left:20px; }
.footer .bloqueFooter1 .infoFooter img { float:left;clear:left; margin-left:20px; margin-top:10px;}
.footer .bloqueFooter1 .infoFooter span { float:left;clear:none;margin-top:10px; margin-left:5px; }
.footer .bloqueFooter1 .infoFooter .clearLeft { margin-left:20px; clear:left; }
.footer .bloqueFooter2 { float:left;clear:none; width:60%; height:100%; padding:0 2%;position:relative; }
.footer .bloqueFooter2 ul { float:left,clear:left; width:100%; height:100%; }
.footer .bloqueFooter2 ul li { float:left;clear:none; width:33%; }
.footer .bloqueFooter2 img { position:absolute; bottom:0px; right:0px; }
.footer .separador { float:left; width:2px; height:100%; }