@charset "utf-8";
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	min-width:982px;
	color:#757575;
	background: url(../images/bgTop.jpg) center top repeat-x #FFF;
}


header {dsplay:block;width:982px; position:relative; margin:0 auto; text-align:left; height:128px;}
header .logo{display:block; position:absolute; background:url(../images/logo.jpg) top left no-repeat; padding:0 0 0 138px; top:23px; left:23px; height:99px; font-size:16px; color:#767676;}
header .logo span{display:block; font-family:Verdana, Geneva, sans-serif; font-size:22px; color:#266226; margin:25px 0 10px;}
header .datTop{position:absolute; right:88px; top:25px; text-align:right;}
header .datTop span{padding:0 0 0 20px; line-height:20px;}
header .datTop span.tel{background:url(../images/tel-icon.png) center left no-repeat;}
header .datTop span.email{background:url(../images/mail-icon.png) center left no-repeat;}
header .redes{position:absolute; right:0; top:32px;}
header nav{ background:url(../images/nav-bg.png) repeat-x center top; height:38px; margin:14px 0 0 0;position:absolute; right:0; top:65px; overflow:hidden;}
header nav a{color:#fff; padding:9px 18px; font-size:130%; line-height:38px; text-decoration:none; border-right:solid 1px #42b299;}
header nav a:hover,
header nav a.activo{background:url(../images/nav-bg-hover.png) repeat-x top center;text-shadow:0px 0px 3px #124112;}
.container{width:982px; margin:auto; line-height:23px;color:#757575; text-align:justify;}
footer{
    color: #FFF;
    font-size: 12px;
	text-align: center;	
	line-height:24px;
	background:#252422;
	height:79px;
}
footer .tfooter{
	padding-top:16px;
}
footer a{
	color:#FFF;
}
footer a:hover{
	text-decoration:underline;
}
footer #footer {
    background: url("../images/iconGlobal.png") no-repeat scroll 100px 2px;
    font-size: 11px;
    line-height: 24px;
    margin: auto;
    width: 235px;
}

/**/
.banner{background:url(../images/banner.jpg) center top no-repeat;}
.home-1,
.home-2,
.home-3{color:#fff; text-align:justify; margin:0 10px; height:232px; float:left; width:306px; margin-top:245px;}
.home-1 {background:url(../images/home-box-1.png) no-repeat center top;}
.home-2 {background:url(../images/home-box-2.png) no-repeat center top;}
.home-3 {background:url(../images/home-box-3.png) no-repeat center top;}
.home-1 p,
.home-2 p,
.home-3 p {padding:75px 20px 10px;  margin:0 0 0;}
ul{ padding:0 0 0 20px; list-style:none; margin-top:0; font-size:96%;}
ul li{ color:#fff; background:url(../images/list-icon.png) no-repeat left center; padding-left:20px; text-align:left; line-height:2;}
.home-3 ul.left, .home-3 ul.right { width:157px; float:left; list-style:none;}
.left2{ margin-left:63px;}
.sombraSep {
    background: url(../images/sombra.jpg) no-repeat center;
    display: block;
    height: 45px;
}
.cnt-index .left{float:left; background:url(../images/servicios-icons.jpg) left bottom no-repeat; padding-bottom:125px; width:480px; margin-bottom:30px;color:#626262;}
.cnt-clientes div{color:#00501f; font-size:14px; text-align:center; padding-top:25px;}

.container h4 {
    border-top: 1px dashed #787878;
    font-weight: normal;
    margin: 0;
    padding: 1em 0;
    text-align: center;
    width: 100%;
}


.cnt-s1{background:url(../images/servicios-list-1.png) no-repeat center top; height:395px;}
.cnt-s2{background:url(../images/servicios-list-2.png) no-repeat center top; height:395px;}
.cnt-s1 h2,
.cnt-s2 h2{margin:0; font-family:Verdana, Geneva, sans-serif; font-size:22px; color:#FFF; text-align:center; padding:96px 0 25px; font-weight:normal;}
.sombraSep2 {
    background: url(../images/article-bg.jpg) center top repeat-x;
    display: block;
    height: 14px;
}
ul.servicios {width:60%; float:right;}
ul.servicios li{ line-height:30px}

ul.serviciodos{ width:44%; float:left; padding-left:40px;}
ul.serviciodos li{ line-height:30px;}

/*Contacto*/
.contacto { background:url(../images/contacto-bg.png) no-repeat center top; line-height:18px; height:525px;}
.contacto h2{margin:0; font-family:Verdana, Geneva, sans-serif; font-size:22px; color:#FFF; text-align:center; padding:115px 0 40px; font-weight:normal;}
.mapa { width:40%; border:3px solid #fff; border-radius:6px; margin:0 0 0 36px; float:left;}
.derContacto{float:left; margin-left:27px;}

.titC{color:#FF; padding:0 0 8px 0; font-size:13px;color:#FFF;}
#frmContacto{line-height:20px;border-left:solid 1px #3db7a4;  padding-left:27px;line-height:20px; margin:0 auto 0;}
#frmContacto p input, 
#frmContacto p textarea, 
#frmContacto p label {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#616161;
}
#frmContacto p { position: relative; margin: 2px 0 2px 0; width:225px; float:left;}
#frmContacto p label { position: absolute; top: 9px; left: 12px; cursor:text;}
#frmContacto p br {display: none;}

#frmContacto p input, #frmContacto p textarea{
	border:solid 1px #d4d4d4;
	width: 210px;
	padding: 10px 0 10px 10px;
	background:#FFF;
}
#frmContacto p textarea{
	width:435px;
}
.cntChkbox{font-size:12px; color:#FFF; padding:15px 0 7px;text-align:center; width:270px; float:left;}
.cntChkbox div{padding-bottom:5px;}
.btnBorrar, .btnEnviar{display:block; float:right; border:none; width:86px; height:46px;cursor:pointer; margin-top:15px; }
.btnBorrar{background:url(../images/btnBorrar.png) 0 0 no-repeat; margin-right:5px;}
.btnEnviar{background:url(../images/btnEnviar.png) 0 0 no-repeat;}