/*
Creado por Uno Diseņo
*/


* { margin:0; padding:0; }
body { background:#111; 





}
	img{ border:none; }
	
	
			
			
			
			#pattern { width:100%; height:100%; z-index:-2; position:fixed; top:0px; left:0px; background:transparent url('../imagenes/pdp.png') repeat }
	
/* ================================================= Body ======================================= */
body{

	}


	
#header{
position:relative;
background:#31A36B;
height:auto;
width:100%;
min-width: 950px;
overflow:hidden;
border-bottom:5px solid #31A36B;
}	

#header img{
position:relative;
top:0;
left:0;
height:auto;
width:100%;
}	

#barra{
position:absolute;
background: rgba(62, 85, 43, 0.6);
top:0;
left:0;
height:35px;
width:100%;
z-index: 3;
}

#barra_logo{
position:absolute;
background: rgba(0,0,0,0.8);
top:0;
left:50px;
min-height:400px;
height: auto;
width:250px;
z-index: 2;
padding-bottom: 20px;
border-bottom: 10px solid #3DA972;
z-index:3 ;
}

#barra_logo img{
position:relative;
margin-top:25px;
margin-left:23px;
height:auto;
width:206px;
}	


#datos{
position:relative;
/*background: #fff;*/
height:4r00px;
width:200px;
margin-top: 20px;
margin-left: 25px;
}

#datos h3{
position:relative;
font-size:14px;
text-decoration: none;
font-family: 'Open Sans Condensed', sans-serif; 
color: #d7d3cd;
text-shadow:none;
font-weight:lighter;
text-align: center;
}

c1{
color:#96ca72;

}

#datos img{
position:relative;
margin-top:25px;
margin-left:20px;
height:auto;
width:160px;
}	

/*-------  background: rgba(81, 122, 67, 0.5); ------*/


#menu {  
position:absolute;
height:34px;
width:700px;
margin-top:0px;
margin-left:300px;
}

#menu ul { list-style-type: none;}

#menu ul li.nivel1 { 
float: left;
width:auto;
margin-right: 0px;
font-family: 'PT Sans Narrow', sans-serif;
font-weight:lighter;
}

#menu ul li a {
position: relative;
display: block;
text-decoration: none;
color: #fff;
padding:0px 8px 0px 8px;
font-family: 'PT Sans Narrow', sans-serif;
font-weight:lighter;
font-size:18px;
transition: 0.6s ease-in-out;
padding-top:7px;
padding-bottom:5px;
padding-left:22px;
padding-right:22px;
}

#menu ul li.nivel1:hover {
background: rgba(0,0,0,0.8);
}

#menu ul li a.imenu {
padding-left:14px;
padding-right:14px;
}

ul#nivel2 li a {
position: relative;
display: block;
text-decoration: none;
color: #fff;
/* padding: 0px 8px 0px 8px; */
font-family: 'PT Sans Narrow', sans-serif;
font-weight:lighter;
font-size:15px;
background: rgba(62, 85, 43, 0.6);
transition: 0.5s ease-in-out;
text-align:center;
}

ul#nivel2 li a:hover{
color:#fff;
background: rgba(0,0,0,0.8);	
}

ul#nivel2 li:hover{
color:#fff;
z-index:10;
}

#menu ul li:hover {
position: relative;
}

#menu ul li:hover a{
position: relative;
}

#menu ul li a:hover, #menu ul li:hover a.nivel1 {
color:#96ca72;
position: relative;
}

#menu ul li a.nivel1 {
display: block!important;
display: none;
position: relative;
}

#menu ul li ul {
display: none;
}

#menu ul li a:hover ul, #menu ul li:hover ul {
display: block;
position: absolute;
left: 0px;
}

#menu ul li ul li a {
width: 160px;
padding: 4px 12px 4px 10px;
border-top-color: #000;
}

#menu ul li ul li a:hover {
border-top-color: #000;
position: relative;
}

table.falsa {
border-collapse:collapse;
border:0px;
float: left;
position: relative;
}

.over{
background-color: #0573AD;
color:#fff;
}


#titulo-banner{
position:absolute;
width:100%;
margin-bottom:0px;
margin-left:0px;
top:40px;
float:left;
background:transparent;
}

#titulo-banner h2{
font-family: 'Open Sans Condensed', sans-serif; 
font-size:60px;
font-weight:lighter;
color: #fff;
text-align:right;
float:right;
margin-right:20px;
}

#principal a{
text-decoration:none;
}

.slides a{
text-decoration:none;
}

#ver_mas{
position:absolute;
width:125px;
margin-bottom:0px;
margin-left:0px;
top:120px;
right:0px;
margin-right:20px;
background: #49b482; /* Old browsers */
background: -moz-linear-gradient(top,  #49b482 0%, #27704e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#49b482), color-stop(100%,#27704e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #49b482 0%,#27704e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #49b482 0%,#27704e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #49b482 0%,#27704e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #49b482 0%,#27704e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49b482', endColorstr='#27704e',GradientType=0 ); /* IE6-9 */
border:1px solid #27704E;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
cursor:pointer;
}




#ver_mas h3{
width:100%;
font-family: 'Open Sans Condensed', sans-serif; 
font-size:20px;
font-weight:lighter;
color: #fff;
text-align:center
}

#ver_mas:hover{
border: 1px solid #3F3F3F;
background: #f3f3f3; /* Old browsers */
background: -moz-linear-gradient(top, #f3f3f3 0%, #cbcbcb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#cbcbcb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f3f3f3 0%,#cbcbcb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f3f3f3 0%,#cbcbcb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f3f3f3 0%,#cbcbcb 100%); /* IE10+ */
background: linear-gradient(to bottom, #f3f3f3 0%,#cbcbcb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#cbcbcb',GradientType=0 ); /* IE6-9 */
}

#ver_mas:hover h3{
color:#333;
text-shadow:0px 1px #fff;
}

#ns{
position:relative;
background: #4c4c4c; /* Old browsers */
background: -moz-linear-gradient(top,  #4c4c4c 0%, #2b2b2b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(100%,#2b2b2b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4c4c4c 0%,#2b2b2b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4c4c4c 0%,#2b2b2b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4c4c4c 0%,#2b2b2b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4c4c4c 0%,#2b2b2b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#2b2b2b',GradientType=0 ); /* IE6-9 */
height:auto;
min-height: 700px;
width:100%;
min-width: 950px;
padding-bottom:60px;
}	

#contenido{
position:relative;
/* background:#111; */
height:auto;
min-height: 700px;
max-width:1400px;
min-width:900px;
margin: 0 auto 0;
overflow:hidden;
}

#contenido h2{
position:relative;
height: 25px;
padding-top:35px;
padding-left:20px;
padding-bottom:50px;
display: block;
font-size:35px;
text-decoration: none;
font-family: 'PT Sans Narrow', sans-serif;
color: #fff;
font-weight:lighter;
text-align: left;
}

#contenido_items{
position:relative;
/* background:#fff; */
height:auto;
min-height:700px;
width:33.333333333%;
float:left;
}

#items{
position:relative;
background:#222;
height:650px;
width:96%;
margin: 0 auto 0;
padding-bottom:10px;
}

#items h3{
position:relative;
height:auto;
padding-top:15px;
padding-bottom:20px;
display: block;
font-size:30px;
text-decoration: none;
font-family: 'PT Sans Narrow', sans-serif;
color: #8DD6B1;
font-weight:lighter;
text-align: center;
width:96%;
margin-left:2%;
}

#items img{
position:relative;
/* margin-top:25px; */
margin-left:0px;
height:auto;
width:100%;
}

#items p{
position:relative;
height:auto;
padding-top:15px;
padding-bottom:20px;
display: block;
font-size:18px;
text-decoration: none;
font-family: 'PT Sans Narrow', sans-serif;
color: #fff;
font-weight:lighter;
text-align:justify;
width:90%;
margin-left:5%;
}

#btn_vm{
position:absolute;
background: #49b482; /* Old browsers */
background: -moz-linear-gradient(top,  #49b482 0%, #27704e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#49b482), color-stop(100%,#27704e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #49b482 0%,#27704e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #49b482 0%,#27704e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #49b482 0%,#27704e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #49b482 0%,#27704e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49b482', endColorstr='#27704e',GradientType=0 ); /* IE6-9 */
border:1px solid #27704E;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
cursor:pointer;
height:30px;
width:125px;
right:25px;
bottom:25px;
font-family: 'Open Sans Condensed', sans-serif; 
font-size:18px;
font-weight:normal;
text-align:center;
line-height:30px;
color:#fff;
}



#btn_vm:hover{
border: 1px solid #3F3F3F;
background: #f3f3f3; /* Old browsers */
background: -moz-linear-gradient(top, #f3f3f3 0%, #cbcbcb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#cbcbcb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f3f3f3 0%,#cbcbcb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f3f3f3 0%,#cbcbcb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f3f3f3 0%,#cbcbcb 100%); /* IE10+ */
background: linear-gradient(to bottom, #f3f3f3 0%,#cbcbcb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#cbcbcb',GradientType=0 ); /* IE6-9 */
color:#000;
}

/* ------------------- */

#qs{
position:relative;
background: #fcfff4; /* Old browsers */
background: -moz-linear-gradient(top,  #fcfff4 0%, #e9e9ce 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfff4), color-stop(100%,#e9e9ce)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fcfff4 0%,#e9e9ce 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fcfff4 0%,#e9e9ce 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fcfff4 0%,#e9e9ce 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fcfff4 0%,#e9e9ce 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#e9e9ce',GradientType=0 ); /* IE6-9 */
height:auto;
min-height: 700px;
width:100%;
min-width: 950px;
padding-bottom:60px;
}

#qs h2{
 color:#000;
}

#sop{
position:relative;
background: #3da972; /* Old browsers */
background: -moz-linear-gradient(top,  #3da972 0%, #1d5036 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3da972), color-stop(100%,#1d5036)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3da972 0%,#1d5036 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3da972 0%,#1d5036 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3da972 0%,#1d5036 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3da972 0%,#1d5036 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3da972', endColorstr='#1d5036',GradientType=0 ); /* IE6-9 */

height:auto;
min-height: 700px;
width:100%;
min-width: 950px;
padding-bottom:60px;
}


/*quienes somos*/
#base_qs{
position:relative;
/* background:#222; */
height:auto;
min-height:700px;
width:74%;
min-width:940px;
margin: 0 auto 0;
}

#base_qs h2{
position:relative;
height: 25px;
padding-top:35px;
padding-left:20px;
padding-bottom:50px;
display: block;
font-size:35px;
text-decoration: none;
font-family: 'PT Sans Narrow', sans-serif;
color: #333;
font-weight:lighter;
text-align: left;
}

#cont_qs{
position:relative;
/* background:#fff; */
height:auto;
min-height:500px;
width:99%;
}

#qs_img{
position:relative;
background:#fff;
height:auto;
min-height:450px;
width:48%;
margin-left:2.5%;
margin-top:15px;
float:left;
overflow:hidden;
border:8px solid rgba(139,170,94,0.6);
margin-right:2%;
}

#qs_img img{
position:absolute;
margin-left:0px;
height:450px;
width:auto;
}

#qs_txt{
position:relative;
/* background:rgba(233,233,233,0.6); */
height:auto;
height:450px;
width:44%;
margin-left:0%;
margin-top:15px;
float:left;
overflow:hidden;
}

#qs_txt p{
position:relative;
height:auto;
padding-top:20px;
padding-bottom:20px;
display: block;
font-size:18px;
text-decoration: none;
font-family: 'PT Sans Narrow', sans-serif;
color: #000;
font-weight:lighter;
text-align:justify;
width:96%;
/* margin-left:5%; */
}

/*contactenos*/
/*---------------*/
#cont{
position:relative;
background: #4c4c4c; /* Old browsers */
background: -moz-linear-gradient(top,  #4c4c4c 0%, #2b2b2b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(100%,#2b2b2b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4c4c4c 0%,#2b2b2b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4c4c4c 0%,#2b2b2b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4c4c4c 0%,#2b2b2b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4c4c4c 0%,#2b2b2b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#2b2b2b',GradientType=0 ); /* IE6-9 */
height:auto;
min-height: 850px;
width:100%;
min-width: 950px;
}

#base_cont{
position:relative;
/*background:rgba(0,0,0,0.8);*/
top:50px;
z-index:2;
min-height:700px;
width:74%;
min-width:900px;
margin: 0 auto 0;
}

#base_cont h2{
position:relative;
height: 25px;
padding-left:20px;
padding-bottom:35px;
display: block;
font-size:35px;
text-decoration: none;
font-family: 'PT Sans Narrow', sans-serif;
color: #f5f5f5;
font-weight:lighter;
text-align: left;
}

/*----------------*/
#contacto{
position:relative;
background:rgba(0,0,0,0.8);
width:100%;
height: 520px;
}

#base_formulario{
position:relative;
background:#222;
width:30%;
height: 520px;
float: left;
}

#base_mapa{
position:relative;
background:#666;
width:70%;
height: 520px;
float: left;
}

/* ---- form --- */
#formulario{
position:relative;
margin-top:10px;
margin-left:20px;
}

#formulario label{
height:auto;
width:auto;
text-align:left;
font-family: 'Open Sans Condensed', sans-serif;
font-weight:lighter;
text-decoration:none;
display: block;
font-size: 18px;
padding: 10px 5px 5px 0px;
/* color:#8DD6B1; */	
color:#fff;				
}

#formulario input{
border: 1px solid #626262;
background:#474745;
font-size: 15px;
color:#fff;
display: block;
padding: 5px 5px 5px 5px;
font-family: 'PT Sans Narrow', sans-serif;
height:auto;
width:90%;
}

#formulario textarea{
display: block;
border: 1px solid #626262;
background:#474745;
color:#fff;
font-size: 15px;
font-family: 'PT Sans Narrow', sans-serif;
padding: 5px 5px 5px 2px;
height:100px;
max-height:100px;
width:90%;					
}


#formulario input:hover{
background:#FBFBFB;
color:#000;
}

#formulario textarea:hover{
background:#FBFBFB;
color:#000;
}


#botones{
position: absolute;
height:30px;
padding: 0px 0px 20px 0px;
right: 50px;
}





#botones button{
border: 1px solid #32895C;

background: #3da972; /* Old browsers */
background: -moz-linear-gradient(top,  #3da972 0%, #1d5036 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3da972), color-stop(100%,#1d5036)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3da972 0%,#1d5036 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3da972 0%,#1d5036 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3da972 0%,#1d5036 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3da972 0%,#1d5036 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3da972', endColorstr='#1d5036',GradientType=0 ); /* IE6-9 */
padding:2px 30px 3px 30px;
height:auto;
font-size:14px;
font-family: 'Oswald', sans-serif;
color: #000;
text-shadow: 0px 1px 0 #379D6A;
width: auto;
text-align: center;
cursor:pointer;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
} 

#botones button:hover{
border: 1px solid #3F3F3F;
background: #f3f3f3; /* Old browsers */
background: -moz-linear-gradient(top, #f3f3f3 0%, #cbcbcb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#cbcbcb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f3f3f3 0%,#cbcbcb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f3f3f3 0%,#cbcbcb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f3f3f3 0%,#cbcbcb 100%); /* IE10+ */
background: linear-gradient(to bottom, #f3f3f3 0%,#cbcbcb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#cbcbcb',GradientType=0 ); /* IE6-9 */
color:#333;
text-shadow:0px 1px #fff;
}

#pos_datos{
position:relative;
left:40px;
}

@media (max-width: 1024px) {
	#botones{
	right: 40px;
	}
}


#mapa{
position:relative;
background:#fff;
height:520px;
width:100%;
}


#dat_cont{
position:absolute;
background:rgba(0,0,0,0.8);
height:70px;
width:220px;
right:200px;
bottom:10px;
padding-top: 10px;
z-index: 3;
border:4px solid #369565 ;
}

#dat_cont h3{
position:relative;
font-size:14px;
text-decoration: none;
font-family: 'Open Sans Condensed', sans-serif; 
color: #d7d3cd;
text-shadow:none;
font-weight:lighter;
text-align: center;
}

c1{
color:#96ca72;

}


/*======================*/

#modulo_contenidos, #modulo_contenidos2{
position:relative;
background: #fcfff4; /* Old browsers */
background: -moz-linear-gradient(top,  #fcfff4 0%, #e9e9ce 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfff4), color-stop(100%,#e9e9ce)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fcfff4 0%,#e9e9ce 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fcfff4 0%,#e9e9ce 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fcfff4 0%,#e9e9ce 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fcfff4 0%,#e9e9ce 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#e9e9ce',GradientType=0 ); /* IE6-9 */
height:auto;
min-height: 700px;
width:100%;
min-width: 950px;
overflow:hidden;
z-index: 0;
}

#modulo_contenidos2{
min-height: 500px;
background: #3da972; /* Old browsers */
background: -moz-linear-gradient(top,  #3da972 0%, #1d5036 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3da972), color-stop(100%,#1d5036)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3da972 0%,#1d5036 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3da972 0%,#1d5036 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3da972 0%,#1d5036 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3da972 0%,#1d5036 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3da972', endColorstr='#1d5036',GradientType=0 ); /* IE6-9 */
border-bottom:1px solid #D7D7D7;
}


#modulo_contenidos h2, #modulo_contenidos2 h3{
position:relative; 
background:#3da972;
margin-top: 55px;
font-family: 'Open Sans Condensed', sans-serif; 
font-size:60px;
font-weight:lighter;
color: #fff;
text-align:right;
padding: 5px 40px 10px 30px;
float:right;
margin-right:0px;
z-index: 1;
}

#modulo_contenidos2 h3{
font-size:40px;
background:#444;
}

#contenido_txt, #contenido_txt2{
position:absolute;
/*background:rgba(233,233,233,0.6);*/
height:450px;
width:35%;
top: 200px;
right: 40px;	
overflow:hidden;
}


#contenido_txt a{
text-decoration:none;
color:#3DA972;
}

#contenido_txt a:hover{
color:#333;
}

#contenido_txt2{
top: 150px;
height:300px;
}	

#contenido_img{
position:absolute;
background: #222;
height:800px;
width:70%;
top: 0px;
right: 40%;
overflow:hidden;

}

#contenido_img img{
position:absolute;
margin-left:0px;
height:800px;
width:auto;

}


#contenido_txt p, #contenido_txt2 p{
position:relative;
height:auto;
padding-bottom:20px;
display: block;
font-size:18px;
text-decoration: none;
font-family: 'PT Sans Narrow', sans-serif;
color: #333;
font-weight:lighter;
text-align:justify;
width:90%;
margin-left:5%;
}

#contenido_txt2 p{
color:#fbfdf1;

}	



@media (min-width: 900px) {
	#contenido_img img{
	height:800px;
	margin-top:-100px;
	margin-left:-200px;
	}
}

@media (min-width: 1280px) {
	#contenido_img img{
	height:900px;
	margin-top:-190px;
    margin-left:-50px;
	}
}
/* ================================================= unodiseno ======================================= */			
			 
			 #unodiseno
			{ 
				height:100px;
				width:100px; 
				float:right;
				right: -18px;
				bottom:-18px;
				background:url('../imagenes/unodiseno.png') no-repeat center;
				position:fixed;
				z-index: 4;
			 }
			 
			 



 #footer
			{ 
				float: left;
				background:url('../imagenes/barra_inferior.png') repeat-x;
				height:17px;
				width:100%;
				bottom:0px; 
				position:fixed; 
				z-index: 3;
			 }
			 
			 #footer h2
			{ 
				float:left;
			font-size:10px;
			font-family: 'Open Sans Condensed', sans-serif;
			color:#727272;
			font-weight:bold;
			display: inline;
			text-decoration:none;
			height:auto;
			margin-top:2px;
			margin-left:10px;
			 }
			 
			 #footer c1
			{ 
				
				color:#22915c;
				
			 }	
/* ---------------------------------------- */
tooltip_made {
    border-bottom: 1px dotted #0077AA;
    cursor: help;
	
}
 
.tooltip_made::after {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:13px;
	text-align:center;
	font-weight:lighter;
	background:#E5E5E5;
	background: -webkit-linear-gradient(top, #FFFFFF, #B7B7B7);
	background: -moz-linear-gradient(top, #FFFFFF, #B7B7B7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#B7B7B7');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#B7B7B7')";
	background: -o-linear-gradient(top, #FFFFFF, #B7B7B7);
	background: linear-gradient(top, #FFFFFF, #B7B7B7);
    /* background: rgba(255, 255, 255, 0.7); */
    border-radius: 20px 20px 20px 20px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
    color:#333333;
    content: attr(data-tooltip); /* The main part of the code, determining the content of the pop-up prompt */
   top:50px;
   right:80px;
   width:270px;
    opacity: 0; /* Our element is transparent... */
   padding: 5px 7px 5px 7px;
    position: absolute;
    visibility: hidden; /* ...and hidden. */
 
    transition: all 0.4s ease-in-out; /* To add some smoothness */
}
 
.tooltip_made:hover::after {
    opacity: 1; /* Make it visible */
    visibility: visible;
}


/*Modulo mensaje*/
#mensaje{
position:absolute;
width:580px;
height:180px;
left:50%;
margin-left:-300px;
top:32%;
background:#E2E2E2;
border:5px solid #3DA972;
z-index:9;
}

#mensaje p{
position:relative;
font-family: 'Open Sans Condensed', sans-serif;
text-align:justify;
color:#444;
font-weight:lighter;
margin:0;
padding:0;
margin-top:78px;
font-size:17px;
text-align:center;
}

#botones_mensaje{
 position:relative;
 width:190px;
 height:26px;
 left:50%;
 margin-left:-95px;
 margin-top:40px;
 text-align:center;
}

#botones_mensaje button{
margin-right:20px;
background: #49b482; /* Old browsers */
background: -moz-linear-gradient(top,  #49b482 0%, #27704e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#49b482), color-stop(100%,#27704e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #49b482 0%,#27704e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #49b482 0%,#27704e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #49b482 0%,#27704e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #49b482 0%,#27704e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49b482', endColorstr='#27704e',GradientType=0 ); /* IE6-9 */
border:1px solid #27704E;

padding:2px 30px 2px 30px;
height:auto;
font-size:14px;
font-family: 'PT Sans Narrow', sans-serif;
width: auto;
color:#fff;
text-align: center;
cursor:pointer;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
} 
			
#botones_mensaje button:hover{
border: 1px solid #959595;
background:#A0A0A0;
color:#fff;
}

#botones_mensaje button{
cursor:pointer;
}



/* REEMPLAZO DEL FORMULARIO POR BOTONES */
#contacto_botones{
	position: relative;
	margin-top: 190px;
	margin-left: 20px;
	width: 90%;
	text-align: center;
}

#contacto_botones .contacto_btn{
	display: inline-block;
	margin: 0 8px 10px 0;
	border: 1px solid #32895C;
	background: #3da972;
	background: -moz-linear-gradient(top,  #3da972 0%, #1d5036 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3da972), color-stop(100%,#1d5036));
	background: -webkit-linear-gradient(top,  #3da972 0%,#1d5036 100%);
	background: -o-linear-gradient(top,  #3da972 0%,#1d5036 100%);
	background: -ms-linear-gradient(top,  #3da972 0%,#1d5036 100%);
	background: linear-gradient(to bottom,  #3da972 0%,#1d5036 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3da972', endColorstr='#1d5036',GradientType=0 );
	padding: 6px 30px 7px 30px;
	font-size: 14px;
	font-family: 'Oswald', sans-serif;
	color: #000;
	text-shadow: 0px 1px 0 #379D6A;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#contacto_botones .contacto_btn:hover{
	border: 1px solid #3F3F3F;
	background: #f3f3f3;
	background: -moz-linear-gradient(top, #f3f3f3 0%, #cbcbcb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#cbcbcb));
	background: -webkit-linear-gradient(top, #f3f3f3 0%,#cbcbcb 100%);
	background: -o-linear-gradient(top, #f3f3f3 0%,#cbcbcb 100%);
	background: -ms-linear-gradient(top, #f3f3f3 0%,#cbcbcb 100%);
	background: linear-gradient(to bottom, #f3f3f3 0%,#cbcbcb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#cbcbcb',GradientType=0 );
	color:#333;
	text-shadow:0px 1px #fff;
}


html {
	scroll-behavior: smooth;
}