body {
        font:13px Arial, Helvetica, sans-serif, verdana;
		text-align:justify;
		line-height:120%;
		background-color:#FF0000;
		 background-image:url(../img/fondocuerpo.png);
		 background-repeat:repeat;
		margin:0;
		padding:0;
}
p{ font-size:15px; color:#FFFFCC; line-height:120%; text-align: justify;letter-spacing:0px;margin:0px 0px 5px; padding:0px 0px;}

h1{ font-size:22px; color:#FFFFCC; text-align:left; line-height:120%;letter-spacing:0px;margin:0px 0px 5px; padding:0px 0px;}

h2{ font-size:20px; color:#FFFFCC; text-align:left; line-height:120%; left;letter-spacing:0px;margin:0px 0px 5px; padding:0px 0px;}

h3{ font-size:18px; color:#FFFFCC; text-align:left;line-height:120%;letter-spacing:0px;margin:0px 0px 5px; padding:0px 0px;}



a{font-size:13px; color:#FFFFCC;}
a:link{ text-decoration:none;}
a:visited{ text-decoration:none; color:#FFFFCC;}
a:hover{text-decoration: underline;color:#CCCCCC;font-size:13px;}

/************************CABECERA*****************************************/

#contenedorcabecera{ background-image:url(../img/fondocabecera.png); background-repeat:repeat-x; width:100%; height:355px; margin-top:0; margin-bottom:0; }

.cabecera{width:900px; height:355px; margin-left:auto; margin-right:auto; padding:0;}

/**************************************cuerpo*********************************/
#contenedorcuerpo{width:100%; height: auto; margin-top:0; margin-bottom:0;}
#contenedorcuerpoprod{width:100%; height:760px; margin-top:0; margin-bottom:0;}

#contenedorcuerservi{ background-image:url(../img/fondocuerpo.png);width:100%; height:630px; margin-top:0; margin-bottom:0;}

.cuerpoindex{ background-image:url(../img/fondocuer.png); background-repeat:no-repeat;width:900px; height:965px;margin-left:auto; margin-right:auto; padding:0}

.cuerpo{width:900px; height: auto; margin-left:auto; margin-right:auto; padding:0}
.datos{ background-image:url(../img/fondodatos.png); background-repeat:no-repeat; width:310px; height:285px; padding:0; margin:0; float:left;}
.direcc{ width:290px; height:30px; padding:5px 0 0 20px; margin:0; float:left;}
.direcctex{ width:230px; height: 200px; padding:0 65px 0 15px ; margin:0; float:left;}
.barraprod{width:590px; height:285px; padding:0; margin:0; float:left;}

.contepresent{width:900px; height:230px; padding:0; margin:0; float:left;}

.casasprefabricadas{width:770px; height: auto; padding:10px 0 0 190px; margin:0; float:left;}
.casasprefabricadasenmadera h1{ line-height:120%; left;letter-spacing:0px;margin:0px 0px 5px; padding:0px 0px; font-size:16px;}
.casasprefabricadasenmadera{width:688px; height: auto; padding:10px 10px 10px 10px; margin:0 0 10px 0; float:left;border:#A60000 1px solid;}
.casasprefabricadasenmadera a{font-size:13px; color: #000000;}
.casasprefabricadasenmadera a:link{ text-decoration:none;}
.casasprefabricadasenmadera a:visited{ text-decoration:none; color: #000000;}
.casasprefabricadasenmadera a:hover{text-decoration: underline;color:#CCCCCC;font-size:13px;}

.imgcasas{width:100px; height:80px; padding:0; margin:0 10px 0 0; float:left; background-color:#990000;}
.imgcasas img{float:left; margin:5px 5px 5px 5px;}

.logoempresa{width:115px; height:80px; margin:0 10px 0 0; padding:0; float:left;}
.logoempresa img{ float:left;}

.casasprefabricadasparra{width:720px; height: auto; padding:10px 0 0 190px; margin:0; float:left;}
.casasprefabricadasparrafo{width:688px; height:118px; padding:10px 10px 5px 10px; border:#A60000 1px solid; margin:0; float:left;}

.submenucasas{border:#A60000 1px solid; width:898px; height:30px; padding:0; margin:0; float:left;text-align:center;}



#main_enlace {height:30px; list-style-type:none; margin:0; padding:0; width:898px; background-color:#E70000;}
#main_enlace li {display:inline; float:left; width:179px;}
#main_enlace li a, #main_enlace li a:visited {no-repeat scroll 0%;color:#FFFFCC;display:block;font-family:arial,verdana,sans-serif;font-size:15px;height:30px;line-height:30px;text-decoration:none;width:179px;}
#main_enlace li a:hover {color:#FEF04B;}
#main_enlace li a.elegido, #main_enlace li a.elegido:visited, #main_enlace li a:active, #main_enlace li a:focus {color: #FEF04B;}



.titulopg{ width:895px; height:30px; margin:0 0 15px 0 ; padding:2px 5px 0 5px; float:left;}
.titulopg h1{ line-height:120%; left;letter-spacing:0px;margin:0px 0px 5px; padding:0px 0px; font-size:25px;}

.animaempre{width:520px; height:390px; padding:0; margin:0; float:left;}
.animaserv{width:520px; height:390px; padding:0 0 0 20px; margin:0; float:left;}  

.contsomos{width:360px; height:375px; padding:0 0 0 20px; margin:0; float:left;} 
.somos{ border:#A60000 1px solid; background-color:#E70000; width:338px; height:375px; padding:10px 10px 0 10px; margin:0; float:left;}

.casasdemaderaser{ border:#A60000 1px solid; background-color:#E70000; width:328px; height:375px; padding:10px 10px 0 20px; margin:0; float:left;}

.servicios{width:360px; height:375px; padding:0; margin:0; float:left;}

.vision{border:#A60000 1px solid; background-color:#E70000; width:880px; height:85px; padding:5px 10px 0 10px; margin:15px 0 10px 0; float:left;}
.contdformu{width:555px; height:480px; float:left;padding:0 0 0 20px;}

.formulario{border:#A60000 1px solid; background-color:#E70000; width:536px; height:480px; margin:0; padding:5px 10px 0 10px; margin:0 0 10px 0; float: left;}

#registro {width:500px; padding:0; margin:0;}
#registro fieldset {padding:0;  border:0; }
#registro legend{font: bold 16px Arial, sans-serif;color: #FFFFCC; padding:0 10px;}
#registro p label {font:13px Geneva, Arial, Helvetica, sans-serif; float: left;width: 30%; text-align:right;padding:7px; color:#FFFFCC;}
#registro p br {clear: left;}
.enviar{margin:10px 0 0 240px;}
.botonentrar{width:145px; height:20px; padding:10px 0 0 15px; margin:0; float: right;}
.botonentrar img{float:right;}
.parrafoempresa{border:#A60000 1px solid; background-color:#E70000;width:300px; height:475px; margin:0 0 10px 0; padding:10px 10px 0 10px; float:left;}

.casasdemadera{border:#A60000 1px solid; background-color:#E70000;width:894px; height:70px; margin:0; padding:0 3px 5px 3px; float:left;}

.casaprefabicada1{width:90px; height:75px; padding:0; margin:0; float:left;}
.casaprefabicada1 img {float:left;}

.casaprefabicada2{width:83px; height:75px; padding:0; margin:0; float:left;}
.casaprefabicada2 img {float:left;}

.animacasasdemadera{border:#A60000 1px solid; background-color:#E70000;width:890px; height:490px; margin:5px 0 0 0; padding:5px 5px 5px 5px; float:left;}

.descripcion{border:#A60000 1px solid; background-color:#E70000;width:890px; height:95px; margin:5px 0 10px 0; padding:0 5px 0 5px; float:left;}

.descripcion h3{border-bottom:2px #FFFFCC solid; line-height:120%; left;letter-spacing:0px;margin:0px 0px 5px; padding:0px 0px;}

.producto{width:890px;height:20px; margin:0; padding:5px 0 0 0; float:left;}
.descasasdemadera{width:890px; height:55px; margin:0; padding:5px 0 0 0; float:left;}
.descasasdemadera  p{font-size:13px;color:#FFFFCC; line-height:100%; text-align: justify; left;letter-spacing:0px;margin:0px 0px 5px; padding:0px 0px;}
#menupro {list-style-image:url(../img/casaboton.png); margin:0;  padding:0; line-height:120%; float:left;}
#menupro li{}
#menupro li a{ font-size:14px;color:#FFFFCC; line-height:130%;}
#menupro li a:hover{ font-size:14px;color:#FFFFCC;line-height:130%;}

.servicio1{border:#A60000 1px solid; background: url(../img/servicio1.jpg) #E70000 left;width:415px; height:30px; margin:0  0 10px 0 ; padding:150px 5px 0 20px; float:left;}
.servicio2{border:#A60000 1px solid; background: url(../img/servicio2.jpg) #E70000 left;width:415px; height:30px; margin:0 0 10px 10px  ; padding:150px 5px 0 20px; float:left;}
.servicio3{border:#A60000 1px solid; background: url(../img/servicio3.jpg) #E70000 left;width:415px; height:25px; margin:0  0 10px 0 ; padding:150px 5px 5px 20px; float:left;}
.servicio4{border:#A60000 1px solid; background: url(../img/servicio4.jpg) #E70000 left;width:415px; height:25px; margin:0 0 10px 10px  ; padding:150px 5px 5px 20px; float:left;}
.servicio5{border:#A60000 1px solid; background: url(../img/servicio5.jpg) #E70000 left;width:415px; height:25px; margin:0  0 10px 0 ; padding:150px 5px 5px 20px; float:left;}
.servicio6{border:#A60000 1px solid; background: url(../img/servicio6.jpg) #E70000 left;width:415px; height:25px; margin:0 0 10px 10px  ; padding:150px 5px 5px 20px; float:left;}


/*************************************pie***************************************/
#contenedorpie{ width:100%; height:185px; margin-top:0; margin-bottom:0; background-image:url(../img/fondopi.png);background-repeat:repeat-x; background-color:#FF0000; clear:both;}



.pie{width:900px; height:185px;margin-left:auto; margin-right:auto; padding:0; }

.enlaces{width:900px;height:auto;padding:20px 0 0 0;margin:0; float: left;}
.enlaces a:link{  font-size:13px ;color:#FFFFCC;}
.enlaces a:visited{ font-size:13px; color:#FFFFCC;}
.enlaces a:hover{text-decoration: underline; font-size:13px;color:#FDFED3;}
		  
.copy{width:900px;height:38px;padding:15px 0 0 0;margin:0; float:left;}
	   
.copy p{ text-align:center;color:#FFFFCC;}

.oo{width:900px;height:auto;padding:15px 0 0 0;margin:0; float:left;}

.oo p{text-align: right;}
.oo a{font-size:13px;line-height:150%;}
.oo a:link{ text-decoration:none;color:#FFFFCC;}
.oo a:visited{text-decoration:none;color:#FFFFCC;}
.oo a:hover{text-decoration:none;color:#FDFED3;font-size:13px;}