*{
	margin:0 auto; padding:0;}
body{
	background:none top center repeat #dae4c9;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#515151;}
a {
	text-decoration:none;
	color:#515151;
	font-size:14px;
	outline:none;}
	
li {
	list-style:none;}

img {
	border:0;}
/* -----------top navigation------------ */
#header{
	background:url(../img/header-bg.png) top center no-repeat;
	height:550px;}

#content-hd{
	width:960px;}
	
.hd01{
	height:150px;}
#logo{
	float:left;
	width:664px;
	padding:40px 0 0 32px;
	text-indent:-999em;}
	#logo a{
		background:url(../img/logo.png) top center no-repeat;
		float:left;
		width:451px; height:89px;
		text-indent:-999em;}
	#logo a:hover{
		background:url(../img/logo_glow.png) top center no-repeat;
		width:451px; height:89px;}
.info{
	float:left;}
	.info ul{
		padding-top:20px;}
	li.call{
		background:url(../img/call-bg.png) top center no-repeat;
		height:65px; width:254px;
		text-align:center;
		font-size:20px;
		font-weight:bold;
		color:#000000;
		padding-top:4px;}
		li.call span{
			font-size:28px;
			font-weight:bolder;
			line-height:28px;}
	li.request{
		background:url(../img/request-img.png) top center no-repeat;
		height:38px; width:263px;
		margin-top:2px;
		text-align:center;		
		padding-top:10px;}
	li.request a{		
		font-size:14px;
		font-weight:bolder;
		color:#ffffff;}

.menu{
	background:url(../img/menu.png) top center no-repeat;
	height:64px; width:960px;}
	.menu ul{
		padding-top:7px;
		padding-left:9px;}
		.menu li:before{
			content:url(../img/sep.png);
			height:52px;
			margin:2px 0 0 0;
			float:left;}
		.menu li:first-child:before{content:"";}
	.menu li{
		float:left;}
	.menu li a{
		font-size:13px;
		font-weight:bold;
		color:#365b10;
		display: block;
		padding: 18px 17px;
		margin-left:3px;}
	.menu li a:hover, .menu li a.select{
		background:none top center repeat #e6f1c8;
		color:#000000;}

.ban{
	background:url(../img/ban-img.png) top center no-repeat;
	height:435px;
	padding-top:20px;}
	.cuadro{
		background:url(../img/ban-bg.png) top center no-repeat;
		height:302px;
		padding:13px 17px;}
	.cuadro h5{
		font-size:27px;
		color:#ffffff;
		padding:30px 20px;}
	.cuadro img{
		margin-right:20px;}
		

/* -----------top navigation END------------ */

/* ---------------body---------------------- */
/* ---------------HOME---------------------- */
#wrapper {
	width:900px;
	height:250px;
	line-height:22px;}
.text{
	margin-top:20px;}
	.text h5{
		font-size:35px;
		color:#3a8476;
		line-height:50px;
		margin-top:20px;}
		
/* ---------------COMMERCIAL---------------------- */
#wrapper_com {
	width:900px;
	height:500px;
	line-height:22px;}
.ban2{
	background:url(../img/ban-img2.png) top center no-repeat;
	height:435px;
	padding-top:20px;}
.text2{
	margin-top:20px;}
	.text2 h5{
		font-size:30px;
		color:#3a8476;
		margin-top:20px;
		margin-bottom:20px;}
.main, .main2{
	float:left;
	width:520px;
	padding-top:10px;}
	.main ul, .main2 ul{
		margin:30px 50px;}
	.main li, .main2 li{
		font-size:17px;
		color:#3a8476;
		list-style-image:url(../img/bullet.png);
		margin-bottom:10px;}

.caja, .caja2{
	background:url(../img/caja.png) top center no-repeat;
	height:278px; width:350px;
	float:left;}
	.caja img, .caja2 img{
		padding:20px 19px;}

/* ---------------TREE---------------------- */
.cuadro2, .cuadro3{
	background:url(../img/ban-bg2.png) top center no-repeat;
	height:302px;
	padding:13px 17px;}
	.cuadro2 p, .cuadro3 p{
		font-size:18px;
		color:#ffffff;
		padding:30px 20px;
		font-style:italic;}
	.cuadro2 h1, .cuadro3 h1{
	font-size:17px;
	color:#ffffff;
	padding:0px 20px;}
	.cuadro2 img, .cuadro3 img{
		margin-left:20px;}

.box{
	background:url(../img/box-bg.png) top center no-repeat;
	height:160px;
	padding:34px 10px;
	margin-top:50px;}
	.box ul{
		float:left;
		margin-left:70px;}
	.box li{
		font-size:17px;
		color:#3a8476;
		list-style-image:url(../img/bullet.png);
		margin-bottom:10px;}
		
/* ---------------CONSTRUCTION---------------------- */
#wrapper_con {
	width:900px;
	height:790px;
	line-height:22px;}
	
	.cuadro3 p{
		font-size:17px;
		padding:22px 20px;}

.main2{
	margin-top:30px;}
	.main2 ul{
		margin:0 14px;}

.caja2{
	margin-top:30px;}

/* ---------------MAINTENANCE---------------------- */
#wrapper_mai {
	width:900px;
	height:550px;
	line-height:22px;}
.box2{
	background:url(../img/box-bg2.png) top center no-repeat;
	height:170px;
	padding:34px 10px;
	margin-top:30px;}
	.box2 h4{
		font-size:22px;
		color:#3a8476;
		padding:0 0 28px 16px;}
	.box2 ul{
		float:left;
		margin-left:32px;}
	.box2 li{
		font-size:17px;
		color:#3a8476;
		list-style-image:url(../img/bullet.png);
		margin-bottom:10px;}
		
.box-foot li{
	float:left;
	line-height:normal;
	width:430px;
	padding-right:20px;}
	.box-foot h4{
		font-size:15px;
		color:#3a8476;}
	.box-foot p{
		font-size:10px;}
	.box-foot img{
		margin:5px 10px;}
		
/* ---------------CONSERVATION---------------------- */
#wrapper_wat {
	width:900px;
	height:650px;
	line-height:22px;}
.box3{
	height:30px;
	padding:30px 0px;}	
	.box3 ul{}
	.box3 li{
		float:left;
		font-size:24px;
		color:#40c8c0;
		width:450px;}
	.box3 span{
		background:url(../img/bullet2.png) top left no-repeat;
		padding-left:20px;
		height:31px;}
	li.right{
		text-align:center;}
		
.box-foot2 li{
	line-height:normal;
	padding-right:20px;
	margin-top:20px;}
	.box-foot2 h4{
		font-size:17px;
		color:#3a8476;
		margin-bottom:15px;}
	.box-foot2 h3{
		font-size:15px;
		color:#3a8476;
		line-height:28px;}
	.box-foot2 p{
		font-size:10px;}
		
/* ---------------CONTACT---------------------- */
#header_wet{
	background:url(../img/header-bg.png) top center no-repeat;}

#wrapper_wet{
	width:960px;
	height:800px;
	line-height:22px;}
	
.sidebar_wet{
	float:left;}
	.box-contact{
		background:url(../img/box-contact.png) top center no-repeat;
		width:370px; height:372px;
		color:#3a8476;
		padding-top:35px;
		line-height:normal;}
	.box-contact h1{
		font-size:24px;
		font-weight:normal;}
	.box-contact a{
		color:#3a8476;
		text-decoration:underline;}
	.box-contact p, .box-contact h1{
		padding:0 40px;}
	.sidebar_wet img{
		margin-left:10px;}

.main_wet{
	float:left;
	width:540px;
	margin-left:35px;
	margin-top:10px;}
	.main_wet span{
		font-size:16px;}

.datos_side{
	float:left;
	width:270px;
	clear:right;}
	form{
		height:500px;}
	input{
		background:url(../img/input-bg.png) no-repeat center top;
		border: 0 none;
		font:normal 14px Arial, Helvetica, sans-serif;
		color:#515151;
		width: 244px; height:30px;
		margin-top:15px;}
	textarea{
		background:url(../img/textarea-bg.png) no-repeat center top;
		border: 0 none;
		font:normal 14px Arial, Helvetica, sans-serif;
		color:#515151;
		width: 244px; height:152px;
		margin-top:15px;
		padding-top:5px;}
	.send{
		background:url(../img/send-bg.png) no-repeat center top;
		border: 0 none;
		text-indent:-999em;
		cursor:pointer;
		width:126px; height:38px;}
	.check{
		width:14px; height:14px;
		margin:0 5px;}
	.datos_conjunto{
		margin-top:5px;}
	.required{
		font-size:12px;
		font-style:italic;
		font-weight:bold;
		margin-top:10px;}
	.datos-input span{
		font-size:10px;
		line-height:normal;}

.pdf{
	margin-top:45px;}
.pdf li{
	float:left;
	margin-right:20px;}
		
/* ---------------body END------------------ */
		
/* ---------------footer-------------------- */
#footer{
	background:url(../img/footer-bg.png) top center repeat-x;
	height:137px;}
	.ft01{
		padding-top:16px;
		width:900px;}
	.ft01 li{
		float:left;}
		li.down{
			width:250px;
			text-align:left;
			margin-top:-40px;}
		li.down a{
			font-size:13px;
			color:#dd0000;
			font-weight:bold;
			text-decoration:underline;}
		li.up{
			width:260px;
			text-align:left;}
		li.social{
			float:right;
			width:130px;}
		li.social li{
			margin-right:5px;}
		li.social ul{
			margin-top:5px;}
/* ---------------footer END---------------- */