body {padding: 0;margin: 0; min-width: 980px;width: 100%; background:#fff; }
ul, li { padding:0; margin:0; list-style:none;}
p{padding:0; margin:0;}
a img { border:none;}
.clear_2{ clear:both; padding:0; margin:0; min-height:5px; overflow:hidden;}
.content { margin:0 auto; width:980px; padding:0 5px; clear:both !important; display:block; overflow:hidden; min-height:5px;}
.texto_gral {font-family:lato; font-size:13px; line-height:21px; color:#606060;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-family:lato,Arial, Helvetica, sans-serif}
h1 { font-size:56px; margin:10px 10px 20px 0; padding:13px 0; color:#000;} 
h2 { font-size:36px; margin-bottom:20px; padding-top:10px; color:#EAC85B;}
h3 { font-size:28px; margin-bottom:10px; padding-top:5px; padding-bottom:8px; font-weight:normal; color:#000; line-height:24px;}   
h4 { font-size:19px; margin-bottom:10px; padding-top:5px; padding-bottom:8px; font-weight:normal; color:#b2914f;} 
h6 { font-size:19px; margin-bottom:10px; padding-top:5px; padding-bottom:8px; font-weight:normal; color:#000;} 
.apt_80 { width:78%; padding:0 1%; float:left;}
.apt_70 { width:68%; padding:0 1%; float:left;}
.apt_50 { width:50%; padding:0 1%; float:left;}
.apt_25 { width:24.5%; padding:0 0.25%; float:left;}
.apt_30 { width:28%; padding:0 1%; float:left;}
.apt_20 { width:19%; padding:0 .5%; float:left;}
.apt_100{ width:100%;}
.f-l { float:left;}
.f-r { float:right; }
.margin {margin:20px auto; overflow:hidden; min-height:5px;}
.center{text-align:center;}
.txt_1{
	color:#003770;
}

#header{
	box-shadow:0 3px 8px rgba(0,0,0,.2);
	background:url(../img/bg_madera.jpg) repeat-x;
	border-bottom:8px solid #200C03;
	
}
.color_1{
	padding:8px 0;
	color:#fff;
	background:rgba(0,0,0,.7);
	border-bottom:3px solid #006B2B/*#D6770B*/;
	font-family:lato;
	font-size:19px;
	letter-spacing:1px;
	text-align:right;
}
.social{
	float:right;
	width:20px;
	margin-left:8px;
}
.logo {
	float:left;
	width:100%;
	padding:10px 0;
}

ul.menu_superior{
	float:right;
	margin-top:15px;
}
ul.menu_superior>li{
	float:left;
}

ul.menu_superior>li>a {
	display:block;
	text-align:center;
	color:#bba78f;
	text-decoration:none;
	font-size:15px;
	padding:12px 18px;
	font-family:lato;
	margin-top:15px;
	
}

ul.menu_superior>li.activo>a, ul.menu_superior>li>a:hover {
	background:#0f0800;
	color:#FFF;
	border-bottom:3px solid #bba78f;
}
ul.menu_superior>li>ul{
 display:none;
 text-align:left;
 top:103px !important;
 border-left:4px solid #036;
}
ul.menu_superior>li:hover>ul{
 display:block;
 min-width: 100px;
 position:absolute;
 z-index:10;
 background:#c00;
 margin-left:8px;
 text-align:center;

}
ul.menu_superior>li>ul li{ border-bottom:1px solid #fff;}
ul.menu_superior>li>ul li a {
	font-size:15px;
	color:#fff;
	text-decoration:none;
    padding:2px 6px;
}
ul.menu_superior>li>ul li:hover{
  background:#25C9DA;
  color:#FFF;
}

#galeria{
/*	box-shadow:0 5px 5px #d1d1d1;*/
}
#contenido{
	padding-top:10px;
	/*background:url(../img/bg_body_bco.jpg);*/
}
.color_2{
	background:#113a70;
	padding:0;
	color:#FFF;
	font-family:open_sans;
	padding-top:20px;
}
.color_2 h3{
	color:#fff;
	text-align:center;
	font-size:18px;
}
.color_2 p{
	text-align:center;
	font-size:14px;
}

.icos{
	width:70%;

	margin-bottom:25px;
}
.ico_1{
	width:30px;
	border:3px solid #FFF;
	margin-top:9px;
	opacity:1;
}
.ico_1:hover{
	opacity:.7;
}
.fx_1{
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s;
}
.fx_1:hover{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
	box-shadow:0 5px 4px #CCCCCC;
	
}

ul.lista_1 li{
	list-style:url(../img/ind_1.png);
	margin-left:20px;
	margin-bottom:6px;
}

ul.lista_1_a li{
	list-style:url(../img/ind_1.png);
	margin-left:20px;
	margin-bottom:6px;
    font-size:18px;
}

ul.lista_2 li{
	list-style:url(../img/ind_1.png);
	margin-bottom:6px;
	text-align:left;
	width:23%;
	margin-left:2%;
	float:left;
}

.servs{
	width:70%;
	border-radius:50%;
	padding:2.5%;
	border:2px solid #fff;
}
.color_servs{
	background:#e5f9ff;
	border-radius:1%;
	padding-top:10px;
	color:#004fa0;
	height:340px;
	border:1px solid #009dd0;
}
.color_servs h3{
	color:#032e59;
	font-weight:bold;
}
.mas{
	display:inline-block;
	color:#FFF;
	background:#E71B1C;
	padding:5px 12px;
	margin-top:5px;
}
.mail{
	color:#FFF;
}
ul.menu_lateral li{
}
ul.menu_lateral li a{
	width:186px;
	height:37px;
	font-size:18px;
	color:#FFE9BA;
	line-height:37px;
	text-align:center;
	display:block;
	background:url(../img/bg_boton.jpg) no-repeat top;
	border-bottom:1px dotted #FFE5BA;
	text-decoration:none;
}
ul.menu_lateral li a:hover{
	color:#FFF;
	background:url(../img/bg_boton.jpg) no-repeat bottom;
}
.uno{
	border-radius:8px 8px 0 0;
}
.ultimo{
	border-radius:0 0 8px 8px;
}
.titulo_1{
	font-size:15px;
	text-align:center;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
}
.productos{
	margin-top:8px;
	-webkit-transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-ms-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	transition:all .3s ease 0s;
}
.productos:hover{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
	border-radius:50%;
}
.productos2{
	-webkit-transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-ms-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	transition:all .3s ease 0s;
	opacity:1;
}
.productos2:hover{
	border-radius:10px;
	opacity:.7;
}
.fb{
	width:100%;
	margin-top:25px;
	border-radius:4px;
}
.titulos_t{
	background:#672B0F;
	color:#D6924F;
}
.bg_t{
	background:#f7d7a1;
}
.bg_t_2{
	background:#fdeed4;
}
#footer{
	padding:15px 0;
	background: url(../img/bg_body2.jpg) 0 -250px ;
	color:#f6dfa2;
	border-top:8px solid #006B2B/* #D6770B*/;
}
.logo_footer{
	width:60%;
}
.direccion{
	font-size:18px;
	color:#000;
}
.direccion_footer{
	font-size:18px;
	color:#FEEDC1;
	padding-bottom:8px;
}
.mapa{
	opacity:1;
	-webkit-transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-ms-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	transition:all .3s ease 0s;
}
.mapa:hover{
	opacity:.7;
	-webkit-transform:scale(1.06);
	-moz-transform:scale(1.06);
	-ms-transform:scale(1.06);
	-o-transform:scale(1.06);
	transform:scale(1.06);
}
#footer h3{
	color:#FFF;
	font-size:24px;
}
.social_footer{
	width:25px;
	margin-left:8px;
}
ul.menu_footer{ float:right; margin-bottom:5px;}
ul.menu_footer li{
	display:inline-block;
	border-bottom:1px solid #D6770B;
	padding:2px 0
}
ul.menu_footer li a{
	color:#fff;
	text-decoration:none;
	padding:5px 3px;
	margin:0 2px;
	font-size:10px;
}
.pie{
	font-size:19px;
	text-align:right;
	margin-top:11px;
}
.mkt{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.liga_mkt{
	color:#BC9D6C;
	text-decoration:none;
}

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}


/*WHATSAPP*/

/*WHATSAPP*/

#telefono_fijo {
    top: 45%;
    left: 0%;
    position: fixed;
    /*background: #00fc7e;*/
    z-index: 1000;
    /*border-radius: 0px 5px 5px 0px;*/
    /*box-shadow: 0px 0px 3px #000;*/
    font-size: 30px;
    padding: 5px 5px;    
    }
#telefono_fijo a{
    text-decoration: none;
}
