/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
/*	font: inherit;
/*	vertical-align: baseline;*/
	} 
/* HTML5 Reset */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
	}
aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
	}
body {
	}
ol, ul {
	list-style: none;
	}
blockquote, q {
	quotes: none;
	}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
/* End CSS Reset*/
/* general */
body {
	background: white;
	color: #666;
	font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
	cursor: default;
	background:#dfe1d5;
}
/**** general ***/
#wrapper{
	background:#f0f2e5;
	padding-bottom:20px;
}
section {
	position: relative;
	width: 865px;
	margin:auto;
}

/*links */
a{ color:#666; text-decoration:none;transition: all .3s linear 0s;}
a, img{ outline:none}
a:hover{ text-decoration:underline;}
p{ margin-bottom:10px;}
.clear{ clear:both}
.imgBorde{ border:1px solid #fff}
/**** boton vermas ****/
.vermas{
	border-radius:3px;
	behavior: url(PIE.htc);
	background: url(../images/bg-vermas.png) repeat;
	padding:3px 5px; 
	color:#fff;
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold;
	font-size:10px;
}
.classHR{
	margin:0 -20px 7px -20px;
	padding:7px 0 0 0;
	border-bottom:1px solid #ccc;	
}
h4 span{
	font-family:'AvenirLTStd-Heavy', Arial;
	font-size:14px;
	display:block
}
h4 {
	font-family:'AvenirLTStd-Roman', Arial;
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
}



/****header****/
header{
	height:126px;
	position:relative;
}
/****logo****/
#divLogo{
	position:absolute;
	top:42px;
	left:25px
}
/****links superiores****/
#divLinkTop{ 
	float:right;
	background:#cccdbe;
	padding:5px 225px 5px 5px;
}
#divLinkTop li{
	float:left;
	padding:0 7px;
	color:#fff;
	background:url(../images/bg_list.gif) right center no-repeat;
}
#divLinkTop li a{
	color:#fff
}
#divLinkTop li a:hover, #divLinkTop li a.activo{
	color:#7ca76b;
	text-decoration:none
}
#divLinkTop li:last-child{
	background:#cb7815;
	border:none; 
	margin:-5px -2px; 
	line-height:25px; 
	padding:0px 9px;
}
#divLinkTop li:last-child a:hover, #divLinkTop li:last-child a.activo{
	color:#fff;
	text-decoration:underline
}
/****sonido****/
#divHoja{
	background:url(../images/hojas.png) left top no-repeat;
	position:absolute;
	right:10px;
	top:0;
	width:220px; height:62px;
	text-align:right;
}
/****herramienta****/
#divHerramienta{
	position:absolute;
	right:225px;
	top:30px;
	display:block;
	z-index:999
}
#divHerramienta li{
	float:left;
	padding:0 7px;
	color:#666666;
	border-right:1px solid #5e8871
}
#divHerramienta li:last-child{
	border-right:none
}
#divHerramienta li a{ 
	color:#666666
}
#divBuscador{ 
	position:absolute;
	right:30px;
	top:2px;
	display:block;
	z-index:999;
  	border:none;
	padding:0 0 0 25px;
 }
#divBuscador input{ 
	border:1px solid #68ae2a;
	padding:3px 5px;
	font-size:11px;
	width: 145px;
	color:#68ae2a
 }
#divBuscador img{
	margin-left:5px
}



/**** nav ****/
nav{
	position:absolute;
	top:72px;
	right:0
}
nav li{
	float:left;
}
nav li a{
	padding:10px 16px;
	color:#296147;
	font-size:14px;
	display:block; 
	font-family:'AvenirLTStd-Roman', Arial;
}
nav li a:hover, nav li a.linkSelecto{ 
	background:#c7c7c7;
	color:#fff;
	text-decoration:none
}

/* banner */
#divBanner{
	width:888px;
	margin:auto;
	height:250px;
	position:relative;
}
#divBanner section{
	height:261px;
	background:url(../images/bg-banner.gif) 0 0 repeat-x;
}
#divBanner #divImgBanner{
	position:absolute;
	width:864px;
	height:250px;
	background:url(../images/fto-banner.png) 0 19px no-repeat;
	left:0;
	top:0;
	z-index:1
}
#banner  {
	position: relative;
	width:100%;
	height:250px;
	margin:auto;
	display:block;
	z-index:999;
	overflow:hidden
}
#banner div{
	position: relative;
	text-align:right;
	padding:30px 25px 20px 450px;
	color:#fff;
	display:block

}
#banner div .titulo1{
	font-size:38px;
	font-family:'AvenirLTStd-Light', Arial;
}
#banner div .titulo2{
	font-size:38px;
	font-family:'AvenirLTStd-Heavy', Arial;
}

/**** botones bx-slider ****/
.bx-next {
	position:absolute;
	top: 42%;
	right: 5px;
	z-index:999;
	width: 61px;
	height: 61px;
	text-indent: -9999px;
	background: url(../images/fl-derecha.png) right top no-repeat;
}
.bx-prev {
	position:absolute;
	top: 42%;
	left: 5px;
	z-index:999;
	width: 61px;
	height: 61px;
	text-indent: -9999px;
	background: url(../images/fl-izquierda.png) left top no-repeat;
}
#divSeccionHome {
	width:880px;
	margin:auto;
}
#divServicios{
	padding:20px 0;
	display:block; 
}
#divServicios h2{
	font-size:22px;
	margin:20px 0 10px 10px;
	color:#999;
	font-weight:normal;
	font-family:'AvenirLTStd-Light', Arial;
}
#divServicios .bnt{
	height:90px;
}
#divSeccionHome article{
	float:left;
	width:177px;
	border-radius:5px;
	behavior: url(PIE.htc);
	padding:2px 12px;
	background:#fff;
	margin:0 7px;
}
#divSeccionHome article div{
	height:90px;
	font-size:14px;
	color:#fff;
	padding-top:20px;
	margin:0 -12px;
	padding:12px;
	display:block;
	font-family:'AvenirLTStd-Roman', Arial;
}
#divSeccionHome article a{
	color:#f3911d;
	text-decoration:underline
}
#divSeccionHome article a:hover{
	text-decoration:none
}
#divAccesos{
	margin:0 0 20px 0;
}
#divSeccionHome #divAccesos article{
	background:none;
	width:193px;
	padding:0;
	margin-right:15px;
	color:#999;
}
#divSeccionHome #divAccesos article .titulos{
	height:54px;
	color:#999;
	margin:0
}
#divSeccionHome #divAccesos article .titulos span{
	font-size:14px;
	font-weight:bold
}
#divAccesos article .titulos h2{
	font-size:18px;
	font-weight:normal;
}
#divSeccionHome #divAccesos article .titulos img{
	border:1px solid #f0f2e5;
	margin-bottom:0
}
#divSeccionHome #divAccesos img{
	border:1px solid #fff;
	margin-bottom:15px;
}
#divSeccionHome #divAccesos a{
	color:#fff;
	text-decoration:none;
	float:right
}
#divSeccionHome #divAccesos .bnt{
	height:70px;
}

/***** submenu ****/
#divSubmenu{
	background: url(../images/bg_submenu.jpg) repeat-x;
	position:relative;
	min-height:220px;
	height:220px;
	margin-bottom:15px;
	width:865px
	
}
#divSubmenu img{
	position:absolute;
	top:11px;
	right:0;
}
#divSubmenu div{
	width:217px;
}
#divSubmenu div span{
	padding:20px 7px 20px 20px;
	display:block;
	text-align:left;
	font-size:18px;
	color:#fff;
	font-family:'AvenirLTStd-Heavy', Arial;
}
#divSubmenu div li a{
	display:block;
	padding:5px 5px 5px 35px;
	color:#fff	
}
#divSubmenu div li a:hover, #divSubmenu div li a.linkSelecto{
	background:#296147 url(../images/hoja.png) 10px 3px no-repeat;
}

/****** div contenido internas ****/
#divContenido{
	padding:15px 0 15px 20px;
}
#divContenido h2{
	color:#83af2f;
	font-size:18px;
	padding-bottom:5px;
	font-family:'AvenirLTStd-Roman', Arial;
	text-shadow: 0 0 0.2em #ccc;
	behavior: url(PIE.htc);
	font-weight:normal
 }
#divContenido h1{
	font-size:25px;
	margin-bottom:10px;	
	font-family:'AvenirLTStd-Heavy', Arial;
	text-shadow: 0 0 0.2em #ccc;
	behavior: url(PIE.htc);
	font-weight:normal
}
.txtVerde{
	color:#83af2f;
}
#divContenido h1.txtVerde{
	color:#83af2f;
}
#divContenido h3{
	color:#83af2f;
	font-size:13px;
	padding:10px 0;
	font-family:'AvenirLTStd-Roman', Arial;
	text-shadow: 0 0 0.2em #ccc;
	behavior: url(PIE.htc);
	font-weight:normal
 }
/***** izquierda ****/
#divIzquierda{
	float:left;
	margin:5px 20px 0 0;
	width:562px;
	text-align:justify
}
/***** izquierda ****/
#divDerecha{
	float: right;
	width:212px;
	background:#f7f8f1;
	padding:20px;
}
#divDerecha h2{
	color:#666;
	font-size:12px;
	padding-bottom:5px;
}
ul.ListadoLineaNaranja li{
	border-top:2px solid #f5c487;
	padding:6px 0;
	text-transform:uppercase;	
}
/*** footer ****/
footer{
	background:url(../images/bg_footer.gif) left top repeat-x;
	padding:25px 0;
	min-height:80px;
}
footer ul{
	float:left;
	margin:0 15px 25px 0;
}
footer ul#sociales{
	display:none
}
footer ul:last-child{
/*	border-left:1px solid #999;
	padding-left:10px; */
}
footer div{
	float: right;
	margin-right:25px;
}
footer a{
	color:#f3911d;
	text-decoration:underline
}

/***** galeria ****/

#divGaleria{
	margin:15px -15px 0 0;
}
#divGaleria div{
	margin:15px 15px 0 0;
	border:1px solid #fff;
	float:left;
	position: relative
}
#divGaleria div:hover{
}
#divGaleria div:hover span{
	position: absolute;
	width:175px;
	height:102px;
	left:0px;
	top:0px;
	background:#000 url(../images/ico-ver-galeria.png) center center no-repeat;
	opacity:0.7;
	filter:alpha(opacity=70);	
}

.linkPDF{
	background: url(../images/ico-pdf.png) right top no-repeat;
	padding:5px 28px 5px 0;
	color:#f3911d;
}

ul.listado li{
	background: url(../images/bullet_hoja.png) left 5px no-repeat;
	padding:3px 0px 3px 15px;
	color:#f3911d;
}
ul.listadob li{
	background: url(../images/bullet_hoja.png) left 5px no-repeat;
	padding:3px 0px 3px 15px;
	margin-bottom:15px;
}
.divClientes ul {
	float:left;
	width:50%;
	margin:10px 0
}
.divClientes li {
	background: url(../images/bullet_hoja.png) left 5px no-repeat;
	padding:3px 10px 3px 15px;
	color:#f3911d;
}
.divClientes li a{
	color:#f3911d;
}



/**** mapa ****/
.divMapa {
	margin:30px 0;
}
.divMapa li{
	padding:3px 0;
}
.divMapa .Col1{
	float:left;
	width:555px;
}
.divMapa .Col2{
	float: right;
	width:250px;
}

.divMapa .Col2 ul li{
	border-top:2px solid #f2c181;
	padding:5px 0;
	text-transform:uppercase
}
.divMapa li a:hover{
	font-weight:bold;
	text-decoration:none
}

/*** contacto ***/
.divContacto {
	margin:30px 0;
}
.divContacto .Col1{
	float:left;
	width:555px;
}
.divContacto .Col2{
	border-top:2px solid #f2c181;
	float: right;
	width:250px;
	padding-top:10px;
}
.divContacto .Col2 a{
	color:#f2c181
}
.divContacto iframe{
	border:1px solid #fff;
}
.divContacto input, .divContacto textarea{
	width:450px;
	font-family:Arial, Helvetica, sans-serif;
	border-radius:5px;
	behavior: url(PIE.htc);
	border:1px solid #fff;
	padding:6px;
	color:#999;
}
.divContacto .boton{
	border-radius:5px;
	behavior: url(PIE.htc);
	padding:6px;
	width:95px;
	border:1px solid #9bba5e;
	background:#9bba5e;
	color:#fff;
	text-transform: uppercase;
	font-family:'AvenirLTStd-Roman', Arial;
	font-size:11px;
}

.divContacto > div:nth-child(2) ul{
	padding:0 0 10px 0;
	border-bottom:1px solid #ccc;
	margin-top:10px;
}
.divContacto > div:nth-child(2) ul li{
	padding:2px 0;
}
.divContacto > div:nth-child(2) ul:last-child{
	border-bottom:none

}
.divContacto > div:nth-child(2) ul li a{
	color:#f3911d;	
}

.divReporte ul {
	float:left;
	width:32%;
	margin:10px 0
}
.divReporte li a{
	color:#f3911d;
	background: url(../images/ico-pdf.png) left top no-repeat;
	padding:7px 5px 7px 28px;
	display:block
}




/* acordion */
h2.acc_trigger {  
     padding: 0; margin: 0;  
     font-weight: normal;  
     float: left;
	 width:100%;
     background: url(../images/fl-top.png) right 15px no-repeat;
	 line-height:30px;
	 height:30px;
	 border-top:1px solid #569647;
	font-family:'AvenirLTStd-Roman', Arial;
	color:#ff5500
}  
h2.acc_trigger a {  
     text-decoration: none;  
     display: block;  
     padding: 0;
	 outline:none;
	 font-size:13px;
	 text-transform:uppercase
}  
h2.active  { background: url(../images/fl-bottom.png) right 15px no-repeat; color:#7ca76b }  
h2.active a{color:#7ca76b }  
.acc_container {  
     padding: 0 10px 20px 0px;  
     overflow: hidden;  
     clear: both;  
}  

#divTabla table{ border:1px solid #7ca76b;}
#divTabla th{ background:#7ca76b; color:#fff; padding:5px 3px;vertical-align:top; }
#divTabla td{ border-left:1px solid #7ca76b;border-bottom:1px solid #7ca76b; padding:5px 3px;}



footer a:hover, #divSubmenu div li a, #divSubmenu div li a:hover {
	text-decoration:none
}
a:hover{
}

/* end footer */
/* end content */
/* fonts */


@font-face {
    font-family: 'hum521n';
    src: url('hum521n.eot');
    src: url('hum521n.eot?#iefix') format('embedded-opentype'),
         url('hum521n.woff') format('woff'),
         url('hum521n.ttf') format('truetype'),
         url('hum521n.svg#hum521n') format('svg');
    font-weight: normal;
}

@font-face {
    font-family: 'hum521l';
    src: url('hum521l.eot');
    src: url('hum521l.eot?#iefix') format('embedded-opentype'),
         url('hum521l.woff') format('woff'),
         url('hum521l.ttf') format('truetype'),
         url('hum521l.svg#hum521l') format('svg');
    font-weight: normal;
}

@font-face {
    font-family: 'AvenirLTStd-Roman';
    src: url('AvenirLTStd-Roman.eot');
    src: url('AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),
         url('AvenirLTStd-Roman.woff') format('woff'),
         url('AvenirLTStd-Roman.ttf') format('truetype'),
         url('AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg');
    font-weight: normal;
}

@font-face {
    font-family: 'AvenirLTStd-Heavy';
    src: url('AvenirLTStd-Heavy.eot');
    src: url('AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'),
         url('AvenirLTStd-Heavy.woff') format('woff'),
         url('AvenirLTStd-Heavy.ttf') format('truetype'),
         url('AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy') format('svg');
    font-weight: normal;
}
@font-face {
    font-family: 'AvenirLTStd-Light';
    src: url('AvenirLTStd-Light.eot');
    src: url('AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'),
         url('AvenirLTStd-Light.woff') format('woff'),
         url('AvenirLTStd-Light.ttf') format('truetype'),
         url('AvenirLTStd-Light.svg#AvenirLTStd-Light') format('svg');
    font-weight: normal;
}
/* end fonts */

.bnt{text-align:justify;}