* {margin:0px; padding:0px;}

div {position:relative;}


body {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

	.contenedor {width:939px; margin:0px auto; text-align:left;}

	#cabecera {height:128px; overflow:hidden;}
		#cabecera .contenedor {text-align:center;}
		#cabecera img#logo {margin:0px 10px 0px 45px;}
		#cabecera #idiomas {height:20px; color:#616161; font-size:10px; line-height:20px; text-align:right;}
			#cabecera #idiomas a {text-decoration:none; color:#d40a00;}
		
	#menu {min-height:24px; background-color:#d40a00;}
		#menu ul {list-style:none; margin:0px 0px 0px 178px;}
			#menu ul li {display:block; float:left; height:24px; padding:0px 9px; border-right:1px solid #fff; line-height:24px;}
				#menu ul li.normal {background-color:#d40a00;}
				#menu ul li.destacado {background-color:#fff;}
					#menu ul li a {text-decoration:none; font-weight:bold;}
						#menu ul li.normal a {color:#fff;}
						#menu ul li.destacado a {color:#d40a00;}
				
	#cuerpo {background:#fff url(../_img/bkg_cuerpo.gif) repeat-x;}
		#cuerpo .contenedor {min-height:368px; background:url(../_img/bkg_lat_der.gif) repeat-y top right;}
		#ruta {height:50px; margin:0px 45px; color:#616161; font-size:10px; line-height:30px; visibility:hidden;}
			#ruta h1 {display:inline-block; width:100px; font-size:10px; }
			#ruta a {text-decoration:none; color:#d40a00;}
		
		#colIzq {float:left; width:420px; margin:0px 20px 0px 45px; }
			
		#colDer {float:left; width:420px; margin:0px; }
			#colDer p {margin:0px 20px 10px 0px; text-align:justify;}
	
	
	#pie {height:20px; background-color:#d40a00; color:#fff; line-height:18px;}
		#pie .contenedor {text-align:center;}
		#pie a {text-decoration:none; color:#fff;}
			#pie a:hover {text-decoration:underline;}

/********************************************************************************************/
.servicios {}
	.servicios h3 {font-size:15px; border-bottom:3px solid #d40a00; margin:10px 0px; width:397px;}
	.servicios p {width:397px; text-align:justify; margin:0px 0px 10px 0px;}
	
.productos {}
	.productos img {border-bottom:3px solid #d40a00; margin-bottom:10px;}
	.productos p {width:399px; text-align:justify; margin:0px 0px 10px 0px;}

.calidad {background:url(../_img/contenidos/calidad.jpg) no-repeat;}
	.calidad h3 {font-size:14px; line-height:120px}
	.calidad ul {list-style-image:url(../_img/contenidos/ico_pdf.gif); margin:0px 30px;}
		.calidad ul li a {font-size:9px; color:#d40a00;}

.empleo {}
	.empleo p {margin:10px 0px; width:397px; text-align:justify;}

#colIzq.contacto {text-align:right;}
	#colIzq.contacto img {margin:189px 20px 0px 0px;}
	
.contacto {}
	.contacto h3 {font-size:14px;}
	#colIzq.contacto p {font-size:12px; line-height:1.5;}
	#colDer.contacto p {font-size:11px; line-height:normal;}
		.contacto p a {text-decoration:none; color:#000;}
			.contacto p a:hover {text-decoration:underline;}

		.contacto p a.horarios {background-color:#d40a00; color:#fff; padding:2px 10px; font-size:12px; font-weight:bold;}
			.contacto p a.horarios:hover {text-decoration:none;}	

#formulario {height:200px;}
	#formulario table input {height:20px; width:185px; border:1px solid #d40a00;}
	#formulario table textarea {height:61px; width:397px; border:1px solid #d40a00; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	#formulario table label {font-size:11px; display:block; padding:2px;}
	#formulario p input {background-color:#d40a00; color:#fff; font-size:10px; padding:2px 4px; border-color:#d40a00; margin-top:5px;}
	
a.descarga {color:#d40a00; text-decoration:none; font-weight:bold;}
	a.descarga:hover {text-decoration:underline;}
