@charset "utf-8";
/* CSS Document */
html,body{
margin:0px;
height:100%;
font-family: Tahoma, Geneva, Verdana, sans-serif;
text-align:justify;
color:#397e4e;
font-size:18px
}
.aviso{ font-weight:bold; text-align:center; margin:auto}
table{border-spacing: 0;}
th, td {
    padding: 0px; border-collapse: collapse;
}

hr{ border:#333 solid 1px;}

.cuerpo{ margin:auto; min-height:300px;}
.contenido{
	max-width:900px;
	margin:10px auto; padding:0 14px
}
@media only screen and (max-width:600px){
	.cuerpo{
		margin:0 10px
	}
	.contenido{
		margin:10px 10px
	}
}
.mitadder{
	padding-left:10px;
}
.mitadizq{
	padding-right:10px;
}
.mitadcentro{
	padding:0 5px
}

.imgmax{
	max-width:100%; margin:auto
}
.times{font-family:Times, "Times New Roman", serif; font-style:italic; font-weight:bold}
input[type=text], input[type=email], textarea{border-bottom:solid thin #397e4e!important; background-color:transparent; color:#005e1d; font-size:12px}

.fverde{background-color:#397e4e; color:#fff}
.fverdeclaro{background-color:#d8e5dc; color:#397e4e;}
h2{color:#603122; font-style:italic; text-align:center; margin:80px auto 40px; font-family:Times, "Times New Roman", serif; font-weight:bold; font-size:40px;}
h2 span{background-image:url(assets/ftit.png); background-repeat:repeat; padding:5px 30px}
.txtgris{color:#606161}
.txtcafe{color:#603122; font-weight:bold}
.divisas img{width: 20px; vertical-align: bottom; margin: 5px;}
.w3-btn{background-color:#c48d46; color:#fff}
.icopersonas{height: 82px; margin-bottom:1em}
.fbeige{background-color:#eae3ce;}
.txtbeige{color:#eae3ce;}
.galeria div{margin-bottom:15px}

.menu{
	font-size:12px
}
.menuon{border-bottom:4px solid #fff!important}
.menuoff:not(:hover){margin-bottom:4px}
.menuoff:hover{border-bottom:4px solid #397e4e!important}
.barritasup div{width:50%; float:left}
.logo{width:280px}
#mnu{line-height:1}
.divslide{margin-top:135px;}
.bordeverdeder{border-right:solid 2px #397e4e}
.bordepuntcizq{border-left:dashed 2px #603122}
.bordepuntbizq{border-left:dashed 2px #E9E3CE}
.contacto{padding:0 100px}
.flotante{position:fixed; right:0; bottom:80px; background-color:#e6e7e8; text-align:center; z-index:10; border-radius:20px 0 0 20px; border:solid thin #ccc}
.flotante img{width:52px; margin-bottom:5px}
@media only screen and (max-width:600px){
	.mitadder{
		margin-top:1.5em; padding-left:0; border:none
	}
	.mitadizq{
		padding-right:0
	}
	.mitadcentro{
		margin-top:1.5em; padding-right:0; padding-left:0}
	.barritasup { font-size:10px; line-height:1}
	.barritasup .tel{ text-align:right}
	.logo{width:200px}
	.divslide{margin-top:100px;}
	h2{font-size:28px}
	.bordeverdeder{border-bottom:solid 2px; border-right:none; padding-bottom:2em}
	.bordepuntcizq{border-top:dashed 2px #603122; border-left:none; padding-top:3em}
	.bordepuntbizq{border-top:dashed 2px #E9E3CE; border-left:none; padding-top:3em}
	.contacto{padding:0}
	.galeria div div{padding:0!important; margin-bottom:10px}
	.galeria div{margin-bottom:0}
	.flotante{ display:none}
	footer .mitadcentro {padding: 20px 0; border-top:solid 1px #fff; border-bottom:solid 1px #fff;}
}
@media only screen and (max-width:1024px){
	.flotante{font-size:12px; bottom:80px;}
	.flotante img{width:24px}
}
footer a{text-decoration:none}
@media only screen and (min-width:601px){
	footer .mitadcentro {padding-left: 20px; border-left:solid 1px #fff; border-right:solid 1px #fff;}
	footer .mitadder{padding-left: 20px;}
}