body{
	margin:0 auto 0 auto;
	color: #fff;
	font-family:Tahoma, Verdana;
	font-size:0.9em;
	background-color:#cc0000;
	background:#cc0000 url(../img/fondo_web.gif) center repeat;
}

img{border:none}

.flotar_dcha{
	float:right
}

.texto_gra{font-size:1.3em;}
.texto_rojo{ color:#cc0000}
.texto_rojo a{ color:#cc0000; text-decoration:none}
.texto_gris_claro{ color:#eaeaea;}

#contenedor{
	width:887px;
	height:auto !important;
	min-height:585px;
	height:585px;	
	margin:10px auto 0 auto;
}

#sombra_superior{
	width:887px;
	height:34px;
	
	background-image:url(../img/sombra_sup2.png) !important;
	background-image:none;
}

*html #sombra_superior{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/sombra_sup2.png');
}	



#sombra_inferior{
	width:887px;
	height:37px;
	
	background-image:url(../img/sombra_inf.png) !important;
	background-image:none;
}

*html #sombra_inferior{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/sombra_inf.png');
}	

#contenido{
	width:803px;
	height:auto !important;
	min-height:501px;
	height:501px;
	padding:0px 48px 13px 37px;
	background-image:url(../img/fondo_centro.png) !important;
	background-image:none;

}

*html #contenido{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/fondo_centro2.png');
}

#contenido_web{
	width:801px;
	height:auto !important;
	min-height:499px;
	height:499px;
	border:1px solid #b8b8b8;
}




#menu_izq{
	width:212px;
	padding:21px 0 0 15px;
	float:left;
	height:auto !important;
	min-height:478px;
	height:478px;
	color:#b8b8b8;
}

#enlaces_menu_izq{
	padding:245px 0 0 7px;
	margin:0;
}

#enlaces_menu_izq a{
	color:#b8b8b8;
	text-decoration:none
}

#enlaces_menu_izq li{
	margin:0 0 7px 0;
	padding:0;
	list-style:none;
	font-size:1.1em;
}

#bloque_central{
	width:574px !important;
	width:571px;
	height:auto !important;
	min-height:499px;
	height:499px;	
	margin:0 0 0 227px;
	background-color:#b8b8b8
}



#bloque_izq_centro{
	width:273px !important;
	width:267px;	
	height:auto !important;
	min-height:499px;
	height:499px;
}

#bloque_dcha_centro{
	width:301px;
	float:right;
	background-color:#b8b8b8
}

#titulo_seccion{
	 height:425px;
	 float:left;
	 margin:70px 0 0 5px;
}

#texto_seccion{
	padding:40px 15px 0 45px;
	font-size:1em;
	line-height:18px;
}

#texto_seccion p{
	padding:0;
	margin:0;
}

#texto_seccion h1{
	padding:0;
	margin:0;
	font-size:1em;
	line-height:1em;
	font-weight:normal;
	float:left
}




#pagina_actual a{
	color:#cc0000 !important;
	text-decoration:none;
}

#enlaces_inicio{
	padding:7px 0 0 7px;
	color:#cc0000;
	font-size:0.9em;
}

#contenedor_servicios{
	padding:20px 0 0 0;
}

#enlaces_servicios{
	width:190px;
	float:left;
	margin:15px 0 0 10px;
}

#enlaces_servicios ul{
	margin:0;
	padding:0;
}

#enlaces_servicios li{
	margin:0 0 10px 0;
	padding:0 0 0 5px;
	list-style:none;
	font-size:1.1em;
	color:#717171;
	border-left:1px solid #b8b8b8;
}

#enlaces_servicios a{
	color:#717171;
	text-decoration:none
}

#sub_menu_0{
	color:#717171;
	margin:0 0 0 -7px;
	padding:0 0 0 10px;
	position:relative;
	background-color:#b8b8b8;
}
#sub_menu_0 div{
	margin: 2px 0 3px 0;
	border-left:1px solid #b8b8b8;	
	padding:0 0 0 5px;
}
#sub_menu_0 a{
	color:#717171 !important;
	text-decoration:none
}
	
.enlace_sub_activo{
	border-left:1px solid #cc0000 !important;
	
}


#bloque_informacion{
	width:309px;
	height:auto !important;
	min-height:434px;
	height:434px;
	margin:10px 0 0px 250px;
	border:1px solid #fff;
}


#contenido_servicios{
 padding:10px 5px 0 15px;
}

#servicio_seleccionado{
	border-left:1px solid #cc0000 !important;
	color:#cc0000 !important;	
}

#servicio_seleccionado a{
	color:#fff !important;
}

#bloque_izq_contacto{
	width:327px !important;
	width:321px;	
	height:auto !important;
	min-height:499px;
	height:499px;
}

#bloque_dcha_contacto{
	width:247px;
	float:right;
	background-color:#b8b8b8
}

.inputText{
	border:1px solid #e8e8e8;
	background-color:#bfbfbf;
	color:#e8e8e8;
	width:221px;
	height:20px;
	margin:0 0 10px 0;
	padding:0 0 0 3px;
	font-family:Tahoma, Verdana;
	font-size:0.8em;	
}

#texto_seccion form{
	margin:0 0 0 10px;
}

.textArea{
	border:1px solid #e8e8e8;
	background-color:#bfbfbf;
	color:#e8e8e8;
	width:221px;
	height:90px;
	margin:0 0 10px 0;
	padding:0 0 0 3px;
	font-family:Tahoma, Verdana;
	font-size:0.8em;
}

#boton_enviar{
	border:1px solid #e8e8e8;
	background-color:#7c7c7c;
	color:#e8e8e8;
}

#datos_contacto{
	text-align:right;
	margin:20px 0 0 0;
}

#datos_contacto div{
 margin:15px 0 0 0;
 font-size:0.8em;
 line-height:17px;
}



#mensaje_error{
	border:1px solid #cc0000;
	font-size:0.8em;
	color:#cc0000;
	padding:5px;
	margin:0 0 10px 0;
}

#mensaje_ok{
	font-size:0.8em;
	color:#339900;
	padding:5px;
	margin:20px 0 10px 0;
}

#contenedor_proyectos{
	padding:20px 25px 0 50px;
}



.linea_gris{
	height:2px;
	font-size:0px;
	line-height:0px;
	background-color:#eaeaea
}



.celda_proyecto, .celda_proyecto_prim{
	width:140px;
	height:140px;
	padding:0 0 0 20px;
	vertical-align:middle;
	font-size:0.9em;
	text-align:center;
}


.celda_proyecto_prim{
	padding:0;
}



#texto_servicios ul{
	margin:10px 0 0 13px;
	padding:0;
}
#texto_servicios li{
	margin:3px 0  7px 0px;
	padding:0px 0 0 5px;
	color:#cc0000;
/*	list-style:none;
	background:url(../img/punto_rojo.gif) top left no-repeat;*/
}



#texto_servicios li span{
	color:#fff;
}
.noMostrar{ display:none}


#bloque_img_proyecto{
	width:325px;
	float:left;
}

#imagen_centro_proyecto img{
	border:2px solid #fff;
}

#bloque_desc_proyecto{
	margin:0 0 0 320px;
	height:auto !important;
	min-height:245px;
	height:245px;
	line-height:19px;
}
#bloque_desc_proyecto div{
	margin:0 0 5px 0;
}

.mini_instalaciones{
	border:2px solid #fff;
	margin: 0 20px 0 0;
}


.flotar_right{
	float:right;
}

#volver_listado a{
	color: #fff;
	text-decoration:none;	
}

#volver_listado a:hover{
 color:#cc0000;
}

#pie_web{
	width:867px;
	margin:-15px auto 0 auto;
	padding:0 0 0 20px;
}

#pie_web a{
	color:#fff;
	text-decoration:none;
}
#graphicsb3 h1{
	font-size:1.2em;
	margin:0;
	padding:0;
	line-height:1.2em;
}
