/* CSS Document */

body{
	background:url(graf/bg.jpg) repeat-x #DEDEDE;
	margin:0;
	color:#525252;
	font:normal 11px Arial, Helvetica, sans-serif;
}

img, #modulo-der, h1{ 
	behavior: url(iepngfix.htc);/* Para los png transparentes */
}

a img{
	border:none;
}

a{
	text-decoration:none;
	color:#076434;
}

a:hover{
	color:#000;
}

strong{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}

p{
	margin:18px 0;
}

h1{
	background:url(graf/items-h.gif) 0 3px no-repeat;
	color:#25317B;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 5px 20px;
	margin:10px 0;
}
h2{
	color:#FFF;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	margin:18px 0 10px 0;
	padding:3px 5px;
	background-color:#40967A;
}
h3{
	color:#676767;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 25px 0;
	background:url(graf/h3.gif) no-repeat;
	padding:6px 18px 16px 14px;
}
h4{
	color:#000;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	margin:3px 0 25px 0;
	background:url(graf/h4.gif) 0 4px no-repeat;
	padding:0px 18px 20px 32px;
}
h5{
	color:#000;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	margin:50px 0 20px 0;
	padding:0px 0 6px 0;
	border-bottom:1px solid #D7D7D7;
}

/* Estructura */

#contenedor{
	width:930px;
	margin:0 auto;
	background-color:#FFF;
	padding:0 5px;
}

#principal{
	background:url(graf/bg-contenidos.jpg) repeat-x;
	margin:2px 0 0 0;
	width:890px;
	padding:20px 20px 10px 20px;
}
#principal-secc{
	background:url(graf/bg-contenidos.jpg) repeat-x;
	margin:2px 0 0 0;
	width:930px;
	padding:0 0 10px 0;
}

#pie{
	background:url(graf/bg-pie.gif) repeat-x;
	display:block;
	margin:0;
	width:935px;
	padding:25px 0 8px 0;
	text-align:center;
}
#pie p{
	margin:48px 0 18px 0;
}
#pie p a{
	margin-left:520px;
}

#contenidos-secciones{
	background:url(graf/bg-contenidos-secciones.gif) repeat-y;
	margin:0 0 10px 0;
	width:890px;
	padding:45px 20px 10px 20px;
	border-bottom:1px solid #E1E1E1;
}

/* Clases */

.reset{
	clear:both;
	margin:0;
	padding:0;
	font-size:1px;
}

.menu-home-prods{
	display:block;
	float:left;
	background:url(graf/bg-menu-prods-home.gif) no-repeat;
	width:218px;
	margin:2px 0;
	padding:40px 20px;
	height:222px;
}
.menu-home-prods a{
	display:block;
	color:#FFFFFF;
	margin:18px 0;
	background:url(graf/items-gris.gif) 0 4px no-repeat;
	padding:0 0 2px 13px;
}
.menu-home-prods a:hover{
	color:#ACC0FF;
}
.menu-home-prods h6{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#E7E7E7;
	margin:0 0 40px 108px;
}

.img-principal{
	float:right;
	margin:2px 0;
}

.texto-intro{
	width:880px;
	float:left;
	display:block;
	padding:0 16px;
}

.clientes-home{
	width:228px;
	text-align:center;
	float:right;
	display:block;
}
.clientes-home p{
	margin:18px 0 30px 0;
	color:#000000;
}

.botones-gel{
	margin:25px 0 16px 20px;
	display:block;
}
.botones-gel a{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:url(graf/btns.gif) no-repeat;
	height:18px;
	text-align:center;
	display:block;
	width:147px;
	padding:2px 0;
}
.botones-gel a:hover{
	background-position:0 -23px;
}

.separador{
	background-color:#ECECEC;
	height:6px;
	display:block;
	margin:15px 0;
}

.separador-corto{
	background:url(graf/separador-corto.gif) no-repeat;
	height:5px;
	display:block;
	margin:5px 0;
}

.separador-corto-margen{
	background:url(graf/separador-corto.gif) no-repeat;
	height:5px;
	display:block;
	margin:5px 0 20px 0;
}

.novedades-home{
	display:block;
	width:228px;
	border-right:4px solid #9E9E9E;
	padding:5px 12px 2px 0;
	float:left;
	line-height:17px;
	margin:0 0 15px 0;
}

.productos-destacados-home{
	display:block;
	/*float:right;*/
	width:860px;
	padding:5px 0;
	margin-left:36px;
}

.destacados-negro{
	color:#000000;
}

.centrado-columna-izq{
	display:block;
	text-align:center;
	margin:0 14px 10px 0;
}
.centrado-columna-izq p{
	margin:5px 0 20px 0;
}

.menu-pie{
	text-align:center;
	color:#CCCCCC;
	padding:6px 0 0 0;
	display:block;
	margin:0;
}
.menu-pie a{
	margin:0 19px;
}

.destacados-tits{
	color:#323F8B;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	display:block;
	margin:4px 0;
}

.columna-izq{
	display:block;
	width:240px;
	float:left;
}
.modulo-contenidos-secciones{
	float:right;
	display:block;
	width:630px;
}

.textos-margen{
	display:block;
	padding:0 14px;
	text-align:justify;
}
.textos-margen strong{
	color:#3B3B3B;
}

.productos-destacados-columna{
	display:block;
	margin:30px 15px 10px 20px;
}

.volver{
	display:block;
	margin-left:280px;
	font-weight:bold;
}
.btn-imprimir{
	display:block;
	background:url(graf/print.gif) no-repeat;
	padding:12px 0 8px 42px;
	margin:10px 0;
}
.btn-volver{
	display:block;
	background:url(graf/volver.gif) no-repeat;
	padding:12px 0 8px 42px;
	margin:10px 0;
}


.prods-ficha{
	display:block;
	margin:10px 0;
	border:1px solid #D9D9D9;
	padding:15px;
}
.prods-ficha strong{
	color:#000;
}

.prods-info{
	display:block;
	margin-bottom:10px;
	position:relative;
	padding:0 0 0 185px;
	height:155px;
}
.prods-info img{
	position:absolute;
	top:0;
	left:0;
}

.titulos-fichas{
	color:#323F8B;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin:2px 0 20px 0;
	padding:0px 0 6px 0;
	border-bottom:1px solid #D7D7D7;
}

.fotos-galeria{
	margin:10px 18px 10px 0;
	border: 1px solid #CCCCCC;
}

.descargas-pdf{
	background:url(graf/bg-pdf.gif) no-repeat;
	display:block;
	margin:5px 0 10px 0;
	padding:6px 38px;
}

.modulo-noticias{
	display:block;
	margin:10px 0;
}
.modulo-noticias img{
	float:left;
	margin:0 10px 10px 0;
	border:1px solid #CCC;
}

/* Listados */

.listas-productos{
	margin:18px 0 10px 12px;
	padding:0;
	list-style:none;
}
.listas-productos li{
	padding:10px;
	width:162px;
	height:240px;
	border-bottom:12px solid #F0F0F0;
	border-top:1px solid #D9D9D9;
	border-left:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
	margin:0 18px 10px 0;
	line-height:16px;
	display:block;
	float:left;
}
.listas-productos li a{
	font-weight:bold;
}
.listas-productos li p{
	margin:10px 0;
}

.listas-menues{
	margin:18px 0 50px 0;
	padding:0;
	list-style:none;	
}
.listas-menues li{
	border-bottom:1px solid #EEEEEE;
	padding:0 22px 8px 32px;
	background:url(graf/items.gif) 16px 5px no-repeat;
	margin:6px 0 0 0;
}
.listas-menues li a{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}

.listas{
	margin:45px 25px 18px 25px;
	padding:0;
	list-style:none;	
}
.listas li{
	background:url(graf/items-cuadrado.gif) 0 6px no-repeat;
	margin:4px 0;
	padding:0 0 4px 15px;
	line-height:18px;
}

.interlineado{
	line-height:18px;
}

/* Formularios */

.form-contacto{
	text-align:right;
	width:450px;
	padding:0px 100px 25px 0;
	margin:35px auto;
}
.inputs-contacto{
	width:170px;
	background-color:#FFF;
	border:1px solid #E9E8E8;
	vertical-align:middle;
	margin:4px 0 4px 14px;
	padding:2px 5px;
	vertical-align:middle;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#4E4E4E;
}
.botones{
	background-color:#4F9E75;
	border:none;
	color:#FFFFFF;
	padding:3px 15px;
	text-align:center;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	margin:10px 0;
}
label{
	display:block;
}

/* MODULO DE IMPRESION */ 
.print-modulo-contenidos-secciones{
	float:center;
	display:block;
	width:100%;
	background-color:#FFFFFF;
}
