/* Propiedades Globales ---------------------------------------- */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
    display: block;
}
body{
	background:url(../images/texture.gif) 0 0 #006723;
	font:13px/20px Arial,Helvetica,sans-serif;
	color:#6e6c6c;
	position:relative;
	min-width:960px
}
html,body{
	height:100%
}
.bg{
	background:url(../images/texture.gif) 0 0 repeat #efefef
}

/* Estrutura Global ---------------------------------------- */
.main{margin:0 auto;position:relative;width:940px;}

/*----- txt,links,lines,titles -----*/
a{color:#3b6638;outline:none;text-decoration:none;cursor:pointer}
a:hover,a:focus{text-decoration:underline;}
.clear{clear:both;line-height:0;font-size:0}
.wrapper{width:100%;overflow:hidden;position:relative;}
.strong{ font-weight:bold; }
p{margin-bottom:20px}
.p0{margin-bottom:0px}
.p1{margin-bottom:8px}
.p2{margin-bottom:15px}
.m2{padding-bottom:15px}
.p3{margin-bottom:30px}
.p4{margin-bottom:40px}
.p5{margin-bottom:50px}
.p6{margin-bottom:60px}
.reg{text-transform:uppercase}
.fleft{float:left}
.fright{float:right}
.alignleft{text-align:left}
.alignright{text-align:right}
.aligncenter{text-align:center}
.it{font-style:italic}
.letter{letter-spacing:-1px}
.color-1{color:#fff}
.color-2{color:#000}
.color-3{color:#5bb609}
.green { color:#005621 }
.last{ margin-right:0 !important; }
.line{ border-bottom: solid 1px #E9E8E1; width:98%; margin:10px auto; height:1px;	 }

/*********************************cajas**********************************/
.margin-bot{margin-bottom:35px}
.spacing{margin-right:15px}
.spacing2{margin-right:45px}
.spacing3{margin-right:60px}
.indent-bot{margin-bottom:20px}
.indent-bot2{margin-bottom:30px}
.indent-bot3{margin-bottom:45px}
.img-indent-bot{margin-bottom:25px}
.img-indent{float:left;margin:0 20px 0px 0}
.img-indent2{float:left;margin:0 25px 0px 0}
.img-indent3{float:left;margin:0 11px 0px 0}
.img-indent-r{float:right;margin:0 0px 0px 40px}
.prev-indent-bot{margin-bottom:10px}
.prev-indent{float:left;margin:0 17px 0px 0}
.padding-top{padding-top:15px}
.padding-top1{padding-top:50px !important}
.padding-top2{padding-top:17px}
.border{padding:5px;border:1px solid #e9e8e1;background:#fff;}
.buttons a:hover{cursor:pointer}
.list-2 li a,.link,.logo{text-decoration:none}

/*********************************header*************************************/
div.telefon{
	font:24px;
	position:absolute;
	color:#FFF;
	left:750px;
	top:10px;
	z-index: 999;
}
.cufon-active div.telefon{ font-size:24px; }

div#header{	
	height:99px;
	position:relative;
	z-index:98;
	border-bottom:10px solid #d6d6d6;	
}
div#header.inicio{
	height:322px;
}
a.logo{background:url(../images/logo.png) 0 0 no-repeat;float:left;color:#f8f7f3;font-size:36px; position:absolute; }
div#top-header{ height:109px; position:relative; overflow:hidden; }
div#top-header.inicio { height:99px;}
div#header ul#menu { position:absolute; z-index:900; margin-left:397px; }
ul#menu li{ float:left; z-index:998; }
div#header ul#menu li a{color:#FFF;	display:block;padding:77px 16px 2px 16px;  z-index:999; }
.cufon-active ul.sf-menu li a { font-size:18px; }
div#header  ul#menu li a:hover, div#header  ul#menu li a:focus, div#header  ul#menu li a.active {
	background:url(../images/bg-menu-hover.png) left top repeat-x #006024;
	text-decoration:none;
	border-bottom:10px solid #ff9b00;	
	z-index:99;	
}

/*********************************content************************************/
#content{
	zoom:1;
	overflow: hidden;	
	background-color: #f4f3f3;	
}
#content div.main{
	background-color:#FFF;
	margin-top: 55px;
	min-height:485px;
	border: solid 1px #E9E8E1;	
	border-bottom:none;
	z-index:99;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width:920px;	
	overflow:hidden;
}
/*********************************footer*************************************/
.top-footer{
	margin:0 auto;
	width:939px;
	background-color:#FFF;
	height: 55px;
	border: solid 1px #e0e0e0;	
	border-top: none;
	position:relative;
	display:block;
	top:-20px;
	z-index:1;
}
div#footer a, div#aside  a { color: #FFF; }
div#aside {    
	border-top:10px solid #d6d6d6;		
	height:139px;
	color:#FFF;
}
div#footer{
	height:100px;
	color:#FFF;
}
.footer-left{
	float:left;
	display:inline-block;
}
.footer-right{
	text-align:right;
	float:right;
	display:inline-block;
}
div#aside ul#menu li {
	padding: 0 2px 0 2px;
}

/********************************boxx*************************************/
.lightbox-image{display:inline-block;padding:5px;border:1px solid #e9e8e1;background:#fff;color:#7f7365;text-decoration:none;}
.lightbox-image:hover {background:#d8d6cb;}
.img-indent {
    float: left;
    margin: 0 20px 0 0;
}

.extra-wrap {
    overflow: hidden;
}

/******************************buttons**********************************/
.button{display:inline-block;padding:8px 13px 6px;font-size:13px;line-height:1.2em;color:#353d33;text-decoration:none;border-radius:16px;-moz-border-radius:16px;-webkit-border-radius:16px;box-shadow:0 1px 0px #d4d2c9;-moz-box-shadow:0 1px 0px #d4d2c9;-webkit-box-shadow:0 1px 0px #d4d2c9;
    background: #e9e8e1;
    background: -webkit-gradient(linear, left top, left bottom, from(#e9e8e1), to(#dcdacf)); /* Saf4+, Chrome */
    background: -webkit-linear-gradient(top, #e9e8e1, #dcdacf); /* Chrome 10+, Saf5.1+ */
    background:    -moz-linear-gradient(top, #e9e8e1, #dcdacf); /* FF3.6 */
    background:     -ms-linear-gradient(top, #e9e8e1, #dcdacf); /* IE10 */
    background:      -o-linear-gradient(top, #e9e8e1, #dcdacf); /* Opera 11.10+ */
    background:         linear-gradient(top, #e9e8e1, #dcdacf);	
}
.cufon-active .button { font-size:16px; }
.button:hover{
    background: #497645;
    background: -webkit-gradient(linear, left top, left bottom, from(#497645), to(#335d30)); /* Saf4+, Chrome */
    background: -webkit-linear-gradient(top, #497645, #335d30); /* Chrome 10+, Saf5.1+ */
    background:    -moz-linear-gradient(top, #497645, #335d30); /* FF3.6 */
    background:     -ms-linear-gradient(top, #497645, #335d30); /* IE10 */
    background:      -o-linear-gradient(top, #497645, #335d30); /* Opera 11.10+ */
    background:         linear-gradient(top, #497645, #335d30);	
}
a.button:hover{
	text-decoration:none;
}
/********** Headers *****************/
h1, h2, h3, h4, h5, h6 {
    color: #353D33;
    line-height: 1.2em;
    margin: 0 0 20px;
}
.cufon-active h4 { 
	font-size: 30px;
}
.cufon-active h5 { 
	font-size: 25px;
}
.cufon-active h6 { 
	font-size: 20px;
}
h1 {
    font-size: 40px;
}
h2 {
    font-size: 35px;
}
h3 {
    font-size: 30px;
}
h4 {
    font-size: 25px;
}
h5 {
    font-size: 20px;
	letter-spacing:1px;
}
h6 {
    font-size: 16px;
}
h1 strong {
    font-size: 64px;
    line-height: 1.2em;
}
h6.color {
    color: #3B6638;
    margin: 0;
}

.wspan-60{ width: 60px; display:inline-block; }

.content-empresa{
	display:block;
	overflow:hidden;
	margin-bottom:40px;
	padding-right:5px;
}
.content-empresa img{
	margin-left:7px;
	margin-right:10px;
}
ul.lista-empresa{ 
	display:block;
	margin:10px auto;
}
ul.lista-empresa li{
	float:left;
	margin-left:8px;
}