
/*** NEUTRALIZANDO ESTILOS: ***/

* {
	margin: 0;
	padding: 0;
	border: none;
}

body
{
	font: 12px "Verdana", Verdana, Arial, Helvetica, sans-serif ;
	color:#000000;
	margin: 0;
	padding: 0;
	border: none;
	background-color:#c91217;

}


/*** NEUTRALIZANDO ESTILOS: elementos con margen vertical: ***/

h1,h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	font-weight: normal;
	margin: 0 0 10px 0;
}

/*** Algunos ajustes basicos: ***/

li, dd, blockquote {
	margin-left: 10px;
}

/*** LINKS:regla del LoVe-HAte ***/

a {
	outline: 0; /*Elimina la línea de puntos que aparece alrededor de los enlace al clicarlos*/
	text-decoration: none;
	/*color:#000;*/
}

/*a:link, a:visited, a:hover, a:active{
	text-decoration: none;
	color:#000;
}*/ 

a:hover{
	/*text-decoration: none;*/
	color:#000;
}

a img {
	border: none;
	text-decoration: none;
}

img {
	border: none;
	text-decoration: none;
	/*Si añades un background aparecerá¡ como fondo de la imagen,útil para imágenes de carga*/
}

/*** FORMULARIOS: ***/

label, button {
cursor:pointer;
}

input, select, textarea {
	font-size: 100%;
}

input:focus, select:focus, textarea:focus {
	background-color: #FFF;
}

fieldset {
	border: none;
}

/*** Algunas clases útiles: ***/

.clear {
	clear: both;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}
.texto-oculto{
	display:none;
}
/*** PLANTILLA HOME ***/


/* cabecera */

#cabecera-todo{
	background-color:#c91217;
	display:block;
	clear:both;
	}

#cabecera {
	background-color:#FFFFFF;
	width:950px;
	height:200px;
	margin: 0 auto;
	}
	
#logotipo{
	float:left;
	display:inline;
	width:230px;
	height:150px;
	margin-left:31px;
}	

#derecha{
	float:left;
	display:inline;
	height:150px;
	margin-left:60px;
	}
	
#idioma {
	width:157px;
	height:40px;
	margin-top:25px;
	margin-left:15px;

}
#siguenos {
	width:157px;
	height:40px;
	margin-top:25px;
	margin-left:20px;
}
#siguenos p{
	color:#8c979a;
	font-size:11px;
	}

#siguenos img {
	width:23px;
	margin-left:5px;

	}	

#contenedor-valla{
	float:left;
	display:inline;
	margin-left:-50px;
	height:150px;
	width:450px;

}
#valla{
	width:450px;
}

.banderas{
	float:left;
	display:inline;
	margin:5px  0px 4px 0px;
	height:40px;
}

.banderas a{
	color:#8c979a;
	font-size:11px;
	}

#idioma img {margin-left:5px}

#menu-cabecera{
	float:left;
	display:inline;
	height:50px;
	margin-left:60px;
}

#menu {
	margin: 0;
	padding:0;
}

#menu li {
	margin: 0;
	padding: 0;
	/*display: inline;*/ float: left;
	list-style-type: none;
}

/* fin cabecera */


/* pie */

#pie{
	background-color:#c91217;
	margin: 0 auto;
	font-size:11px;
	display:block;
	clear:both;
	}

#contenedor-pie{
	height:24px;
	margin: 0 auto;
	background-color:#f0f0f0;
	width:950px;
}

#faldon-pie{
	height:54px;
	margin: 0 auto;
	border-top:0.1em solid #e0e0e0;
	border-bottom:0.1em solid #e0e0e0;
	background:#f0f0f0;
	width:950px;
}
#faldon-pie #sello{
	float:left;
	width:145px;
	margin-left:40px;
	}

#politica {
	float:left;
	padding-top:4px;
	padding-left:15px;
}
#aviso {
	float:left;
	padding-top:4px;
	padding-left:117px;
}
#copyright{
	float:right;
	width:340px;
}
#copyright  p{
	text-align:right;
	padding-top:4px;
	margin:0;
}

.linea-izquierda{
	float:right;
	height:38px;
	border-left:0.1em solid #e0e0e0;
	margin:0.5em 0.9em 0 0.5em;
	padding:0.4em 0 0 0.8em;
}
.linea-izquierda p{
	padding:0;
	margin:0;
}

.contacta {
	text-align:right;
	}
.mail{
	color:#c91217;
	text-decoration:underline;
}
.avisos{
	text-decoration:underline;
	color:#000;
}



/* fin pie */


#pagina {	
	background-color:#8c979a;
	display:block;
	clear:both;
	}
	
#contenedor{
	width:950px;
	margin:0 auto;
	background-color:#FFFFFF;
	padding-top:20px;
	display:block;
	clear:both;
}

/* index */
#contenedor #principal{
	height:357px;
	margin:0px 20px 20px 20px;
	}
	
#contenedor #principal #img-princ{
	float:left;
	margin-left:41px;
	}
	
#contenedor #principal #img-princ img { height:357px}

#contenedor #principal #texto-princ{
	float:left;
	width:450px;
	text-align:justify;
	margin-left:50px;
}

#contenedor #principal #texto-princ h2 {
	color:#c91217;
	font-size:16px;
	font-weight:bold;
	margin-bottom:17px;
}
#contenedor #principal #texto-princ p {
	font-size:13px;
}

#contenedor #abajo{
	height:373px;
	}
	

#contenedor #abajo .fotos{
	float:left;
	display:inline;
	width:234px;
	text-align:justify;
	margin-left:60px;
	margin-top:20px;
	margin-bottom:30px;
	}

#contenedor #abajo img{
	width:234px;
	margin-bottom:10px;
	}
		
/*empresa*/

#contenedor #empresa{
	height:328px;
	margin:0px 20px 20px 20px;
	}
	
#contenedor #empresa #img-princ{
	float:left;
	margin-left:41px;
	}
	
#contenedor #empresa #img-princ img { height:311px}

#contenedor #empresa #texto-princ{
	float:left;
	width:268px;
	text-align:justify;
	margin-left:50px;
}

#contenedor #empresa #texto-princ h2 {
	color:#c91217;
	font-size:16px;
	font-weight:bold;
	margin-bottom:17px;
}


#contenedor #empresa-abajo{
	height:307px;
	}

#contenedor #empresa-abajo .fotos{
	float:left;
	display:inline;
	width:234px;
	text-align:justify;
	margin-left:60px;
	margin-top:20px;
	margin-bottom:30px;
	}

#contenedor #empresa-abajo img{
	width:234px;
	height:136px;
	margin-bottom:10px;
	}
/*oficina tecnica*/

#contenedor #oficinatecnica{
	height:328px;
	margin:0px 20px 20px 20px;
	}
	
#contenedor #oficinatecnica #img-princ{
	float:left;
	margin-left:41px;
	}
	
#contenedor #oficinatecnica #img-princ img { height:328px}

#contenedor #oficinatecnica #texto-princ{
	float:left;
	width:423px;
	text-align:justify;
	margin-left:50px;
}

#contenedor #oficinatecnica #texto-princ h2 {
	color:#c91217;
	font-size:16px;
	font-weight:bold;
	margin-bottom:17px;
}
#contenedor #oficinatecnica #texto-princ li {
	margin-bottom:7px;
	}
	
#contenedor #oficinatecnica-abajo{
	height:267px;
	}

#contenedor #oficinatecnica-abajo .fotos{
	float:left;
	display:inline;
	width:234px;
	text-align:justify;
	margin-left:60px;
	margin-top:20px;
	margin-bottom:30px;
	}

#contenedor #oficinatecnica-abajo img{
	width:234px;
	margin-bottom:10px;
	}	
	
/*produccion*/

#contenedor #produccion{
	height:328px;
	margin:0px 20px 20px 20px;
	}
	
#contenedor #produccion #img-princ{
	float:left;
	margin-left:41px;
	}
	
#contenedor #produccion #img-princ img { height:328px}

#contenedor #produccion #texto-princ{
	float:left;
	width:330px;
	text-align:justify;
	margin-left:50px;
}

#contenedor #produccion #texto-princ h2 {
	color:#c91217;
	font-size:16px;
	font-weight:bold;
	margin-bottom:17px;
}
#contenedor #produccion #texto-princ li {
	margin-bottom:7px;
	}
	
#contenedor #produccion-abajo{
	height:267px;
	}

#contenedor #produccion-abajo .fotos{
	float:left;
	display:inline;
	width:234px;
	text-align:justify;
	margin-left:60px;
	margin-top:20px;
	margin-bottom:30px;
	}

#contenedor #produccion-abajo img{
	width:234px;
	margin-bottom:10px;
	}
	
	
/*areas*/

#contenedor #areas{
	height:357px;
	margin:0px 20px 20px 20px;
	}
	
#contenedor #areas #img-princ{
	float:left;
	margin-left:41px;
	}
	
#contenedor #areas #img-princ img { height:326px}

#contenedor #areas #texto-princ{
	float:left;
	width:337px;
	text-align:justify;
	margin-left:50px;
}

#contenedor #areas #texto-princ h2 {
	color:#c91217;
	font-size:16px;
	font-weight:bold;
	margin-bottom:17px;
}


#contenedor #areas-abajo{
	height:373px;
	}
	

#contenedor #areas-abajo .fotos{
	float:left;
	display:inline;
	width:234px;
	text-align:justify;
	margin-left:60px;
	margin-top:20px;
	margin-bottom:30px;
	}

#contenedor #areas-abajo img{
	width:234px;
	margin-bottom:10px;
	}
		
/*helices*/

#contenedor #helices{
	height:314px;
	margin:0px 20px 20px 20px;
	}
	
#contenedor #helices #img-princ{
	float:left;
	margin-left:41px;
	}
	
#contenedor #helices #img-princ img { height:280px}

#contenedor #helices #texto-princ{
	float:left;
	width:395px;
	text-align:justify;
	margin-left:50px;
}

#contenedor #helices #texto-princ h2 {
	color:#c91217;
	font-size:16px;
	font-weight:bold;
	margin-bottom:17px;
}


#contenedor #helices-abajo{
	height:241px;
	}
	

#contenedor #helices-abajo .fotos{
	float:left;
	display:inline;
	width:234px;
	text-align:justify;
	margin-left:60px;
	margin-top:20px;
	margin-bottom:30px;
	}

#contenedor #helices-abajo img{
	width:234px;
	margin-bottom:10px;
	}

		
/*modelos*/

#contenedor #modelos{
	height:288px;
	margin:0px 20px 20px 20px;
	}
	
#contenedor #modelos #img-princ{
	float:left;
	margin-left:41px;
	}
	
#contenedor #modelos #img-princ img { height:280px}

#contenedor #modelos #texto-princ{
	float:left;
	width:381px;
	text-align:justify;
	margin-left:50px;
}

#contenedor #modelos #texto-princ h2 {
	color:#c91217;
	font-size:16px;
	font-weight:bold;
	margin-bottom:17px;
}


#contenedor #modelos-abajo{
	height:263px;
	}
	

#contenedor #modelos-abajo .fotos{
	float:left;
	display:inline;
	text-align:justify;
	margin-left:60px;
	margin-top:20px;
	margin-bottom:30px;
	}

#contenedor #modelos-abajo img{
	height:202px;
	margin-bottom:10px;
	}

/*fibra*/

#contenedor #fibra{
	height:288px;
	margin:0px 20px 20px 20px;
	}
	
#contenedor #fibra #img-princ{
	float:left;
	margin-left:41px;
	}
	
#contenedor #fibra #img-princ img { height:280px}

#contenedor #fibra #texto-princ{
	float:left;
	width:493px;
	text-align:justify;
	margin-left:50px;
}

#contenedor #fibra #texto-princ h2 {
	color:#c91217;
	font-size:16px;
	font-weight:bold;
	margin-bottom:17px;
}


#contenedor #fibra-abajo{
	height:220px;
	}
	

#contenedor #fibra-abajo .fotos{
	float:left;
	display:inline;
	text-align:justify;
	margin-left:60px;
	margin-top:20px;
	margin-bottom:30px;
	}

#contenedor #fibra-abajo img{
	height:158px;
	margin-bottom:10px;
	}


/*localizacion*/

#contenedor #localizacion{
	height:425px;
}

#localizacion #direccion{
	float:left;
	width:311px;
	margin-left:61px;
}

#localizacion #direccion h2{
	color:#c91217;
	font-size:16px;
	font-weight:bold;
	margin-bottom:17px;
}

#localizacion #direccion .titulo{
	color:#8c979a;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:26px;
}

#localizacion #direccion .t{
	line-height:7px;
}
#localizacion #direccion img{
	height:35px;
	margin-left:5px;
}

#localizacion #mapa{
	float:left;
}


/*calidad*/

#contenedor #calidad{
	height:322px;
	margin:0px 20px 20px 20px;
	}
	
#contenedor #calidad #img-calidad{
	float:left;
	margin-left:41px;
	}
	
#contenedor #calidad #img-calidad img { width:415px}

#contenedor #calidad #txt-calidad{
	float:left;
	width:350px;
	text-align:justify;
	margin-left:50px;
}

#contenedor #calidad #txt-calidad h2 {
	color:#c91217;
	font-size:16px;
	font-weight:bold;
	margin-bottom:17px;
}

#contenedor #calidad #txt-calidad img {
	height:81px;
	margin-left:65px;
	margin-top:31px;
}

#contenedor #calidad-abajo{
	height:236px;
	}

#contenedor #calidad-abajo .fotos{
	float:left;
	display:inline;
	width:234px;
	text-align:justify;
	margin-left:60px;
	margin-top:20px;
	margin-bottom:30px;
	}

#contenedor #calidad-abajo img{
	width:234px;
	margin-bottom:10px;
	}

/*clientes*/

#contenedor #clientes{
	height:330px;
	margin-left:20px;
	}
	
#contenedor #clientes #img-princ{
	float:left;
	margin-left:41px;
	}
	
#contenedor #clientes #img-princ img { height:280px}

#contenedor #clientes #texto-princ{
	float:left;
	width:395px;
	text-align:justify;
	margin-left:50px;
}

#contenedor #clientes #texto-princ h2 {
	color:#c91217;
	font-size:16px;
	font-weight:bold;
	margin-bottom:17px;
}

/*politica y aviso legal*/

#legalidades{
	padding-left:45px;
	padding-right:25px;
	text-align:justify;
	padding-bottom:20px;
	background-color:#FFFFFF;
}

#legalidades h2{
	color:#c91217;
	font-size:16px;
	font-weight:bold;
	margin-bottom:17px;
}

#legalidades .titular{
	color:#c91217;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:15px;
}

#legalidades p{
	margin-bottom:5px;
	}
	
.enlace {
	color:#c91217;
	font-weight:bold;

}	

.volver {
	float:right;
	margin-top:10px;
}

.tith3{
	color:#c91217;
	font-weight:bold;
	font-size:14px;
}
.destacado{
	color:#8c979a;
	font-weight:bold;
}
.cursiva{font-style:italic;}


#logotipo h1{
	background-color:#fff;
}


#menu a:link, #menu a:visited {
	display: block;/*lo trata como un bloque*/
	border-right:0.1em solid #e0e0e0;
}

