/* CSS Document */

html, body{
	height:100%;
}

body {
	margin-left:70px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:transparent url(../images/fondo.png) ;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:17px;
}

/* div que contiene a toda la estructura de la Página */
#contenedor {	
	width:948px;	
	text-align:left;
	margin:auto;
	position:relative;
}

/* div para la cabecera */
#cabecera{
	width:988px;	
	padding-left:sspx;
	padding-right:30px;	
	height:223px;
	background:transparent url(../images/fondo-arriba.png) no-repeat;
}

#banner{
	width:880px;	
	height:191px;
	padding-top:28px;
	position:relative;
	padding-left:30px;
	padding-right:30px;

}

/**
Estilos para el buscador
**/
#banner .buscador{position:absolute; width:250px; left:26.2%; top:130px;}
#banner .buscador input{font-size:10px;}
.buscadorContent{padding-bottom:20px;}
.buscadorContent .title{padding:20px 0 0 5px; font-size:22px;  }
.buscadorContent .title a,.buscadorContent .title a:hover,.buscadorContent .title a:active{padding-left:5px;font-size:22px; color:#5a9bc0; text-decoration:none; border-left:3px solid #5a9bc0;}
.buscadorContent .abstract{font-size:13px;}
.buscadorContent .resultado{width:97%; background-color:#D3E0E9; border-top:1px solid #5a9bc0;  border-bottom:1px solid #5a9bc0; padding:5px 10px 5px 5px; margin-bottom:10px; overflow:hidden; clear:both;}
.buscadorContent .resultado .izq{display:block; float:left; width:50%; overflow:hidden;}
.buscadorContent .resultado .der{text-align:right; display:block; float:left; width:50%; color:#4186b4; overflow:hidden;}

/**
Estilos para el enlace solicitar presupuesto
**/
#banner .presupuesto{position:absolute; width:250px; left:26.2%; top:170px;}
#banner .presupuesto a{color:#e47f23}

/* div que contendra el menu y el contenido de cada pagina */
#contenedor-contenido{			
	background-color: #ffffff; 
	overflow:hidden;	
	width:988px;	
	padding-left:30px;
	padding-right:30px;
	background:transparent url(../images/fondo-medio.png) repeat-y;
	padding-top:8px;
	padding-bottom:10px;
}

/* div que contiene un menu, que siempre será  estático */
#menu{
	width:190px;
	float:left;
	/*background-color:#00FFFF;*/
}

/* div que contendra el contenido de cada página, distinto en cada caso */
#contenido{
	width:658px;	
	float:left;
	/*background-color:#00CC00;*/ 
	border:1px;
	border-style:solid;
	border-color:#315275;
	padding-left:20px;
	padding-right:10px;
	padding-top:20px;
	padding-bottom:10px;
}

/* div que contendrá el pie */
#pie-pagina{
	width:988px;	
	padding-left:30px;
	padding-right:30px;
	height:107px;
	background:transparent url(../images/fondo-abajo.png) no-repeat;
	
}

#contenido-pie{
	height:90px;
	background:#528bc7 url(../images/fondo-pie.gif) repeat-x bottom;
	width:880px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	line-height:14px;
}
#contenido-pie a{font-size:11px; color:#fff;	line-height:14px;}

#contenido-pie address{width:400px; float:left; text-align:left; padding:10px; font-size:12px;}

#contenido-pie .enlaces_interes{ color:#fff; padding-top:5px; width:460px; float:left; text-align:left;}
#contenido-pie .enlaces_interes .titulo{margin-bottom:5px; color: #fff; font-size:14px; font-weight:bold;}
#contenido-pie .enlaces_interes .imageEnlaces{margin-right:10px; width:70px;}


#contenido-pie .linkInteres{padding:0px 0px 5px 0; display:block;}

.texto_blanco{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	line-height:15px;
}

.texto_blanco a:link, .texto_blanco a:active, .texto_blanco a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height:15px;
	text-decoration:underline;
}

.texto_blanco a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5a9bc0;
	line-height:15px;
	text-decoration:underline;
}

h1{margin:0px 0 30px 0; padding:0px; font-size:22px; color:#5a9bc0;}
h1 a:link,h1 a:visited,h1 a:active{color:#5a9bc0; text-decoration:none;  font-size:22px;}
h1 a:hover{text-decoration:underline; color:#315275;}

h2{margin:0px; padding:0px;}
h2 a:link,h2 a:visited,h2 a:active{margin:0px; padding:0 0 0 25px; font-size:18px; color:#5a9bc0; text-decoration:none; background:url(../images/vineta.png) left no-repeat;}
h2 a:hover{text-decoration:underline; color:#315275; font-size:18px; }


.titulo{
	font-size:18px;
	color:#5a9bc0;
	overflow:hidden;
	width:100%;line-height:20px;
}
.image_titulo{
	float:left;
}

.titulo a:link,.titulo a:visited,.titulo a:active{
	font-size:18px;
	color:#5a9bc0;
	text-decoration:none;
}
.titulo a:hover{
	font-size:18px;
	color:#315275;
	text-decoration:underline;
}

.noticia-wordpress{
	padding-bottom:20px;
	width:650px;
}


.fecha{
	color:#999999;
	font-size:10px;
	padding-bottom:10px;
	padding-left:25px;
}

a:link, a:visited,a:active{
	font-size:13px;
	color:#315275;
	text-decoration: underline;
}
a:hover{
	font-size:13px;
	color:#5a9bc0;
	text-decoration: underline;
}

.texto-wordpress{
	padding-top:20px;
	padding-bottom:20px;
}

.float-left{
	float:left;
}

.titulo-menu a:link, .titulo-menu a:visited, .titulo-menu a:active{
	text-transform:uppercase;
	font-size:17px;
	color:#5a9bc0;
	text-decoration:none;
	padding-left:5px;
}

.titulo-menu a:hover{
	text-transform:uppercase;
	font-size:17px;
	color:#315275;
	text-decoration:none;		
}

.menu-categoria{
	width:190px;	
	padding-top:5px;
	padding-bottom:5px;	
}

.menu-subcategoria{
	width:170px;	
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
}

.pixel-azul{	
	height:1px;
	background:transparent url(../images/pixel-azul.png) repeat-x;		
}

.pixel-gris{	
	height:1px;
	background-color:#cccccc;
	
}

.subtitulo-menu a:link, .subtitulo-menu a:visited, .subtitulo-menu a:active{	
	font-size:12px;
	color: #000000;
	text-decoration:none;
	padding-left:5px;
}

.subtitulo-menu a:hover{	
	font-size:12px;
	color:#315275;
	text-decoration:none;	
	padding-left:5px;	
}

img{
	border:0px;
}

/*pre{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:17px;
	padding-bottom:20px;
	width:650px;
}*/

pre {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:17px;	
}
/**
Estilos para el formulario de solicitud de presupuesto
**/
.formularioPresupuesto{width:90%; margin:0 0 20px 30px; overflow:hidden; }
.formularioPresupuesto .title{background:url(../images/vineta.png) no-repeat; padding:0px 0 20px 25px; font-size:18px; color:#5a9bc0;}
.formularioPresupuesto .filaForm{width:90%; clear:both}
.formularioPresupuesto .etiqueta{width:35%; float:left; padding-top:17px;  overflow:hidden;}
.formularioPresupuesto .etiqueta .obligatorio{color:#5a9bc0; }
.formularioPresupuesto .etiquetaDoble{ margin-top:6px;}
.formularioPresupuesto .campo{width:65%; float:left; padding-top:15px; overflow:hidden;}
.formularioPresupuesto .enviar{clear:both; width:60px; margin:auto; padding-top:10px; display:block; }
.formularioPresupuesto .camposOblig{color:#5a9bc0; }

.formularioPresupuesto .confirmacion{background-color:#D3E0E9; border:1px solid #5a9bc0; padding:20px;}
.formularioPresupuesto .confirmacion span{color:#4186b4; font-weight:bold; font-size:15px;}




