@charset "utf-8";
/* CSS Document */

BODY{margin:0;padding:0;font-family:Helvetica,sans-serif}
a{text-decoration:none}
.header{width:100%;height:74px;background:#FFFFFF; border-bottom:2px solid #e7d93c;}
.header_content{max-width:1000px;width:100%;margin:auto}
.header_logo{height:72px;width:auto}
.logo img{height:72px}
.navigation{float:right;max-width:400px;width:80%;margin:auto;background:#FFFFFF; }
.navigation ul{overflow:hidden;list-style:none}
.navigation ul li{float:left;border-right:1px solid rgba(255,255,255,.3)}
.navigation ul li a{color:#282d46;padding:10px;display:block;}
.navigation ul li a:hover{background:#e7d93c;border-radius:9px 0 9px 0}
.navigation-toggle{display:none}
.blanco{ display:none; height:74px; width:100%;}
@media screen and (max-width:800px) {
.header{position:fixed;z-index:99}
.header_logo{margin-left:1%}
.navigation{width:80%;height:100%;left:-100%;margin:-2%;position:fixed}
.navigation ul li{display:block;float:none;border-bottom:2px solid #e7d93c; }
.navigation-toggle{display:block;background:#CCC;width:50px;height:50px;position:absolute;top:10px;right:0;margin-right:4px;border-radius:8px 8px 8px 8px;z-index:100}
.navigation-toggle .bt-menu{display:block;padding:10px}
}
.inicio{
	height:auto;
	width:100%;
	background:#222945;
}
.contenido_inicio{
	padding-top:5%;
	max-width:960px;
	height:auto;
	margin:auto;
	border:1px solid #222945;
	background:url(../images/contenido-inicio.png) no-repeat;
	padding-bottom:5%;
}
.contenido_inicio h1{
	text-align:left;
	color:#e7d93c;
}
.contenido_inicio p{
	margin:auto;
	width:90%;
	color:#FFF;
	padding-bottom:2%;
}
.contenido_inicio h2{
	text-align:center;
	color:#e7d93c;
}
@media screen and (max-width:800px) {
	.contenido_inicio{
		padding-top:15% !important;
	}
}

.inicio_localizacion{
	height:auto;
	width:100%;
	text-align:center;
	padding-bottom:5%;
}
.contenido_inicio_localizacion{
	
	max-width:960px;
	height:auto;
	margin:auto;
}
.contenido_inicio_localizacion h3{
	font-size:26px;
	text-decoration:underline;
	text-align:center;
	color:#e7d93c;
}
.inicio_localizacion img{
	max-width:960px;
	width:95%;
	border:3px solid #282d46;
}
.inicio_contactos{
	width:100%;
	height:auto;
	background:#222945;
	text-align:center;
}
.horarios{
	margin:auto;
	display:inline-block;
	max-width:320px;
	width:100%;
	height:auto;
}
.logos_horarios{
	height:80px;
	width:auto;
	margin:auto;
	padding-top:5%;
	padding-bottom:25%;
}
.texto_horario{
	height:auto;
	width:100%;
	color:#FFF;
}
.texto_horario a{
	color:#e7d93c;
}
.texto_horario h2{ color:#e7d93c;}

@media screen and (max-width:970px) {
	.blanco{display:block;}
	.horarios{
		display:block;
		padding-bottom:5%;
		border-bottom:1px solid #666;
	
	}
}
.pie{
	margin-top:-15px;
	width:100%;
	height:80px;
	background:#35406c;
	text-align:center;
}
.pie p{
	padding-top:2%;
	color:#FFF;
}
.pie a{
	color:#e7d93c;
}
.nosotros{
	height:auto;
	width:100%;
	text-align:center;
	padding-bottom:5%;
}
.contenido_nosotros{
	max-width:960px;
	height:auto;
	margin:auto;
}
.contenido_nosotros h3{
	text-decoration:underline;
	color:#e7d93c;
}
.inicio_servi{
	height:auto;
	width:100%;
	background:#FFF;
}
.contenido_inicio_servi{
	padding-top:5%;
	max-width:960px;
	height:auto;
	margin:auto;
	border:1px solid #FFF;
	background:url(../images/contenido-inicio.png) no-repeat;
	padding-bottom:5%;
}
.contenido_inicio_servi h1{
	text-align:left;
	color:#e7d93c;
}
.contenido_inicio_servi p{
	margin:auto;
	width:90%;
	color:#222945;
	padding-bottom:2%;
}

.servicios{
	height:auto;
	width:50%;
	margin:auto;
}
.servicios ul li{
	color:#222945;
}
@media screen and (max-width:970px) {
	.servicios{
		width:70%;
	}
}
.servi{
	height:auto;
	width:100%;
	text-align:center;
	padding-bottom:5%;
}
.contenido_servi{
	max-width:960px;
	height:auto;
	margin:auto;
}
.contenido_servi{
	text-decoration:underline;
	color:#e7d93c;
}
.maps{
	height:auto;
	width:100%;
	background:#222945;
}
.mapa{
	padding-top:2%;
	margin:auto;
	height:auto;
	max-width:960px;
	padding-bottom:5%;

}
.mapa iframe{
	width:100%;
}
@media screen and (max-width:970px) {
	.mapa iframe{
		padding-top:2%;
		height:350px;
	}
}
.datos{
	margin:auto;
	max-width:960px;
	height:160px;
}
.calle{
	text-align:center;
	color:#FFF;
	height:160px;
	width: 350px;
	border-left:9px solid #e7d93c;
	background:#222945;
}
.calle p{
	margin:auto;
}
.formulario{
	border-top:3px solid #e7d93c; 
	text-align:center;
	height:auto;
	width:100%;

}
.formulario h2{
	color:#e7d93c;
}
.form-consulta { text-align:left;margin:auto;max-width: 500px; padding: 25px; font-family: 'Source Sans Pro', sans-serif;}
.campo-form {width:100%; height:36px; margin:2px 0 6px; padding-left:6px; box-sizing: border-box; border-radius:3px; border:1px solid #e7d93c; font-family: 'Source Sans Pro', sans-serif; font-size:1em;}
label span {color: #f00}
textarea {min-height: 150px!important;}
.btn-form {display: inline-block; border:0; background: #222945; height: 46px; line-height: 46px; padding: 0 20px; border-radius: 6px; color:#fff; text-decoration: none; text-transform: uppercase; letter-spacing: 1px}
.btn-form:hover {background: #e7d93c}
#overbox3 {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 999999;
    display: block;
}
#infobox3 {
    margin: auto;
    position: relative;
    top: 0px;
    height: 58px;
    width: 80%;
    text-align:center;
    background: linear-gradient(#CCC,#FFF,#CCC);
	border-radius:10px 10px 0px 0px;	
}
#infobox3 p {
    line-height:58px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#000;
    font-size:14px;
    text-align:center;
}
#infobox3 p a {
    margin-right:5px;
    text-decoration: underline;
}
@media screen and (max-width:900px) {
	#infobox3{
		margin-top:0;
		height:auto;
		width:90%;
		padding:0;
		border-radius:10px 10px 10px 10px;
		border:2px solid #999;
	}
	#infobox3 p {
    	line-height:30px;
	}
}
.politica{
	height:auto;
	width:60%;
	margin:auto;
}
.politica h3{
	color:#e7d93c;
	font-family:"Futura Md";
	font-size:20px;
}
.politica p{
	color:#83817d;
	font-family:"Futura Md";
	font-size:16px;
}
.politica ul{
	color:#83817d;
	font-family:"Futura Md";
	font-size:16px;
}