@charset "utf-8";
/* CSS Document */
html,body{
margin:0px;
height:100%;
font-family: 'opensans',Arial, sans-serif;
text-align:justify;
color:#222222;
}
@font-face {
    font-family: 'opensans';
    src: url('fuentes/opensans-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'opensans';
    src: url('fuentes/opensans-extrabold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

a{text-decoration:none}
.aviso{ font-weight:bold; text-align:center; margin:auto}
table{border-spacing: 0;}
th, td {
    padding: 0px; border-collapse: collapse;
}
.menuon{background-image:url(assets/activo.png); background-position:center; background-repeat:repeat-x;}
hr{ border:#333 solid 1px;}
h1,h2,h3{font-family: 'opensans'; font-weight:bold}
h2{font-size:23px; text-align:center; line-height:1.3}
h3{font-size: 18px; text-align:center;}
.cuerpo{ margin:auto; min-height:300px;}
.contenido{
	max-width:1000px;
	margin:10px auto; padding:0 14px
}
.imgmax, .nota img{
	max-width:100%!important; margin:auto!important
}
.nota img{border: solid thin #eee; padding: 15px;}
.blog .fecha{background-color:#f7931e; color:#fff; margin:.8em; position:absolute; font-weight:bold; font-size:.65em; padding:2px 4px;}
.blog .miniatura{position: relative; cursor:pointer; height:300px; border:solid thin #999; background-size:cover;background-position: center; }
.txtnaranja, .nota a{ color:#f7931e }
.fnaranja{ background-color:#f7931e; color:#fff}
.txtazul{color:#3a414b}
.fazul{background-color:#3a414b; color:#fff}
.fgris{background-color:#e6e6e6}
footer{margin-top:3em}
.mitad{width:50%; float:left}
.menu a{text-decoration:none}
.bannerseccion{ background-position:center; background-repeat:no-repeat; background-size:cover; min-height:200px;}
.titseccion{text-align:center; font-weight:bold; font-size:25px; padding:10px 40px; line-height: 1.2; position:absolute; bottom:0}
.titinicio{text-align:center; font-weight:bold; font-size:25px; padding:10px 40px; line-height: 1.2; text-transform:uppercase}
.espacioseccion{margin-top:6em}

.mitadder{
	padding-left:10px;
}
.mitadizq{
	padding-right:10px;
}
.mitadcentro{
	padding:0 5px
}
.mitad{width:50%; float:left}
.btncontactenos{font-size:50px;padding:0px 45px 10px; letter-spacing:12px;}
.margensupinicio{ margin-top:128px;}
@media only screen and (max-width:600px){
	body{
		font-size:.8em	
	}
	.cuerpo{
		margin:0 10px
	}
	.contenido{
		margin:10px 10px
	}
	.mitadder{
		margin-top:1.5em; padding-left:0
	}
	.mitadizq{
		padding-right:0
	}
	.mitadcentro{
		margin-top:1.5em; padding-right:0; padding-left:0}
	.btncontactenos{font-size:24px;padding:0px 10px 10px 20px; letter-spacing:10px}
	.margensupinicio{ margin-top:112px;}
}
@media only screen and (max-width:768px){
.titinicio{font-size:20px; width:80%; padding:10px 30px; max-width:500px}
.ancla{margin-top: -19px;}
.menuon{background-image:none}
}
@media only screen and (max-width:375px){
	.btncontactenos{font-size:16px;padding:0px 5px 10px 10px; letter-spacing:10px}	
}

input[type=text], input[type=email], textarea{border:solid thin #aaa!important}
.galmini{
	margin:2%; width:auto; width:46% 
}
.galmini img{
	width:100%	
}