html {
	height:100% ;
	margin-bottom:1px;
}
p, td, li, ul, ol, h1, h3, h4, h5, h6, label, input {
	font:11px/12px Trebuchet MS;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
a { text-decoration:none;
	font:11px/12px Trebuchet MS; border:0px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
img { border:0px; 
}
body {
	height:100%;
	margin:0px;
	padding:0px;
	text-align:center;
	font:11px/12px Trebuchet MS;
	color:#999999;
	background: url(../imagenes/gray-stripe.gif)  #000 top; margin:0px; padding:0px;
}

#cuerpo		{position: absolute; 
                left: 50%;
				
               
                width: 969px; 
                height: 673px; 
             
                margin-left: -485px; 

                overflow: hidden; margin-top:35px;
                }
#cabecera {   width: 969px; 
           	  height: 224px;
			 background-color:#fff;


}

#logo{   width:408px; 
           	  height:224px;
			 background-color:#000; float:left;


}
#cab2{   width:561px; 
           	  height:224px;
			 background-color:#000; float:left;


}
#menu{   width:969px; 
           	  height:51px;
			 background-color:#ccc; float:left;


}
#contenido {   width:969px; 
           	  height:305px;
			 background-color:#333; float:left;
}
#txt_home {   width:289px; 
           	  height:305px;
			 background-color:#333; float:left;}
#fotos_flash {   width:680px; 
           	  height:305px;
			 background-color:#000; float:right;}			 
#pie { width:969px; height:50px; background:url(../imagenes/fondo_pie.jpg) no-repeat; float:left;font-family:Arial, Helvetica, sans-serif; font-size:18px; color: #D98200; font-weight:bold; text-align:center; padding-top:11px;
}
#pie a {font-family:Arial, Helvetica, sans-serif; font-size:18px; color: #07244C; font-weight:bold; text-align:center; padding-top:11px;
}
#pie a:hover {border-bottom:dotted 1px  #07244C;
}
#down { width:969px; height:30px;  float:left;
}
#down a {font-size: 10px; font-family:verdana, Helvetica, sans-serif; color: #FF9900;  padding:1px; line-height:15px; text-align:left; margin:2px 5px 5px 5px; float:left; 
}
#aviso_texto {width:969px; margin:auto; font-size:10px; font-family:Arial, Helvetica, sans-serif; line-height:10px; color:#555; text-align:left;}
#al {font-size: 11px; height:20px; font-family:verdana, Helvetica, sans-serif; color:#C6C7CC;  padding:1px; line-height:12px; text-align:left; margin:0px 5px 5px 10px; float:left; display: inline; 
}
#pp {font-size: 11px; height:20px; font-family:verdana, Helvetica, sans-serif; color:#C6C7CC;  padding:1px; line-height:12px; text-align:left; margin:0px 5px 5px 5px; float:left; display: inline; 
}
#mc {font-size: 11px; height:20px; font-family:verdana, Helvetica, sans-serif; color:#C6C7CC;  padding:1px; line-height:12px; text-align:left; margin:0px 5px 15px 5px; float:right; display: inline; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFCC00; 
}
#down a:hover { color: #ccc;}
#aviso_texto p { margin:10px 10px 10px 15px}
#aviso_texto li { margin:10px 10px 10px 35px}
#contenido2 {   width:969px; 
           	  height:305px; background:url(../imagenes/fondo_contenido2.jpg) no-repeat #000; float:left;
}
#presentacion {   width:666px; 
           	  height:305px; background:url(../imagenes/fondo_presentacion.jpg) no-repeat #000; float:left; margin-left:31px; display:inline;
}
#presentacion p { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; text-align:justify; color:#CCCCCC; margin:5px 15px 0px 15px; padding:0px 0px 1px 0px;  
}
em { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:12px;  color: #FFCC00; font-weight:bold; font-style:normal; text-transform:lowercase;   
}
#tejados {   width:666px; 
           	  height:305px; background:url(../imagenes/fondo_tejados.jpg) no-repeat #000; float:left; margin-left:31px; display:inline;
}
#tejados p { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; text-align:justify; color:#CCCCCC; margin:5px 15px 0px 15px;  padding:0px 0px 1px 0px;  
}

#goteras {   width:666px; 
           	  height:305px; background:url(../imagenes/base_goteras.jpg) no-repeat #000; float:left; margin-left:31px; display:inline;
}
#goteras p { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; text-align:justify; color:#CCCCCC; margin:2px 10px 0px 15px;  padding:0px 0px 0px 0px;  
}
#otros {   width:666px; 
           	  height:305px; background:url(../imagenes/base_otros.jpg) no-repeat #000; float:left; margin-left:31px; display:inline;
}
#imper {   width:666px; 
           	  height:305px; background:url(../imagenes/base_otros.jpg) no-repeat #000; float:left; margin-left:31px; display:inline;
}
#otros p { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; text-align:justify; color:#CCCCCC; margin:2px 10px 0px 15px;  padding:0px 0px 0px 0px;  
}
#imper{   width:666px; 
           	  height:305px; background:url(../imagenes/base_imper.jpg) no-repeat #000; float:left; margin-left:31px; display:inline;
}
#imper p { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; text-align:justify; color:#CCCCCC; margin:1px 10px 0px 15px;  padding:0px 0px 0px 0px;  
}
#fachadas{   width:666px; 
           	  height:305px; background:url(../imagenes/base_fachadas.jpg) no-repeat #000; float:left; margin-left:31px; display:inline;
}
#fachadas p { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; text-align:justify; color:#CCCCCC; margin:2px 10px 0px 15px;  padding:0px 0px 0px 0px;  
}
ul { margin:4px 15px 0px 35px;
}
li { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; text-align:left; color:#CCCCCC; margin:2px 15px 0px 15px;  padding:0px 0px 1px 0px; color: #FFCC00; font-weight:bold;}
#contenido2 a { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; text-align:left; color:#CCCCCC;   padding:0px 0px 1px 0px; color: #FFCC00; font-weight:bold;}
#contenido_contacto {   width:969px; 
           	  height:305px; background:url(../imagenes/fondo_contacto.jpg) no-repeat #000; float:left;
}
#contenido_presupuestos {   width:969px; 
           	  height:305px; background:url(../imagenes/fondo_presupuestos.jpg) no-repeat #000; float:left;
}

#contacto{   width:333px; 
           	  height:305px;  float:left; margin-left:31px; display:inline;
}
#contenido_contacto a { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; text-align:left; color:#CCCCCC;   padding:0px 0px 1px 0px; color: #FFCC00; font-weight:bold;}
#contacto a { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; text-align:left; color:#CCCCCC;   padding:0px 0px 1px 0px; color: #FFCC00; font-weight:bold;}
#contacto p { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; text-align:justify; color:#CCCCCC; margin:2px 10px 0px 20px;  padding:0px 0px 0px 0px;  
}
#presupuestos{   width:333px; 
           	  height:305px;  float:left; margin-left:31px; display:inline;
}
#presupuestos p { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; text-align:justify; color:#CCCCCC; margin:2px 10px 0px 20px;  padding:0px 0px 0px 0px;  
}



#form_contacto { width:370px;  margin:50px 35px 0px 50px; color:#46641E;  font-size:12px; float:left; 
}

#form_contacto .send { width:102px; height:24px; background:url(../imagenes/enviar.jpg) no-repeat;  text-align:center; border:none; margin:0px 0 0px 0; border:none;color:#477500;font: 1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-left:0px; color:#477500;   }
#form_contacto .txtField  {display:block; float:left; padding:1px; width:270px; margin:1px 0 1px 0;font: 12px "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;color:#87AF00;border:1px solid #87AF00;}
#form_contacto p {  color:#ccc; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin-top:2px; text-align:left; }
#form_contacto input  {color:#333;border:1px solid #FFCC00; margin-top:2px; font-size:11px;}
#form_contacto textarea  {color:#333;border:1px solid #FFCC00; margin-top:2px; font-size:11px;}
#form_contacto input:hover { background:#E6E6E8; border:1px dotted #FFCC00; }
#form_contacto input:active  { background:#E6E6E8;border:1px dotted #FFCC00;}
#form_contacto textarea:hover { background:#E6E6E8; border:1px dotted #FFCC00;}
#form_contacto textarea:active  { background:#E6E6E8;border:1px dotted #FFCC00;}
#form_contacto .send { width:102px; height:24px; background:url(../imagenes/enviar.jpg) no-repeat;  text-align:center; border:none; margin:0px 0 0px 0; border:none;color:#477500;font: 1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-left:0px; color:#477500;   }
#form_contacto .send:hover { width:102px; height:24px; background:url(../imagenes/enviar2.jpg) no-repeat;  text-align:center; border:none; margin:0px 0 0px 0; border:none;color:#477500;font: 1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-left:0px; color:#477500; background:url(../imagenes/enviar2.jpg) no-repeat;  text-align:center; border:none;   }
#mensaje { width:127px; height:305px; float:right; display: inline; margin-right:22px; font-size:16px; color:#FFFFFF; font-weight:bold;
}
#contenido_legal {   width:969px; 
           	 background:url(../imagenes/fondo_legal.jpg) repeat-y #000; float:left;
}
#politica p { font-size:11px; line-height:11px; text-align:justify; margin:10px 45px 5px 45px; color:#CCCCCC; font-family:Arial, Helvetica, sans-serif;}
h1 { font-size:14px; line-height:14px; text-align:left; margin:10px 45px 5px 45px; color:#CCCCCC; font-family:Arial, Helvetica, sans-serif; border-bottom:1px dotted #777;}
#politica li { font-size:11px; line-height:11px; text-align:left; margin:10px 45px 5px 55px; color:#CCCCCC; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
#foto { float:right;
}
