body { /* Reset browers */
	margin:0;
	padding:0;
}

/* ----------------- Header y Slide ----------------- */

header {
	width:100%;
	height:165px;
	background-color:#fff;
	overflow:hidden;
}

#barra_superior {
	width:100%;
	height:40px;
	background-color:#f09212; /* Color naranja f09212 */
}

.wraper {
	max-width: 950px;
	margin-right:auto;
	margin-left:auto;
}

#logo {
	float:left;
	margin-top:25px;
	margin-left:20px;
	background-color:transparent;

}

#menu {
	float:right;
	background-color:transparent;
}

.menu_bar {
	display: none;
}

header nav {
	display:table;
	margin:auto;
	height:20px;	
	background-color:transparent;
	margin-top:30px;
}

header nav ul {
	overflow:hidden;
	list-style:none;
}

header nav ul li {
	float:left;
}

header nav ul li a {
	font-family:"Trebuchet MS";
	font-size:14px;
	line-height: 30px;
	color:#666;
	font-weight:normal;
	text-decoration:none;
	padding: 10px;
	display:block;
}

header nav ul li span  {
	margin-right: 10px;
}

header nav ul li a:hover {
	color:#0d3082;
}


.slide { /* slider */
	width:100%;
	/* max-width:950px; */
	max-height:444px;
	background-color:transparent;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:0px;
	overflow:hidden;
}

.imag_barra { /* slider */
	width:100%;
	/* max-width:950px; */
	max-height:250px;
	background-color:transparent;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:0px;
	overflow:hidden;
}

.slide img {
	width:100%;
	height:auto;
}

.imag_barra img {
	width:100%;
	height:auto;
}

/* ----------------- Generales ----------------- */

#contenido_home, #contenido_ciudades, #contenido_tours {
	background-color:#e6e6e6;
	width:100%;
}

#contenido_traslados, #contenido_contacto, #contenido_cotizaciones {
	background-color:#ffffff;
	width:100%;
}

article figure a, article p a {
	text-decoration:none;
	color:inherit;
}

/* ----------------- Contenido ----------------- */

#contenido_home article {
	width: 30%;
	margin-left:1.5%;
	margin-right:1.5%;
	height: auto;
	overflow:hidden;
	font-family:"Trebuchet MS";
	font-size:12px;
	float:left;
	background-color: transparent;
	text-align: center;
}

#contenido_home article figure img {
	max-width: 250px;
	height: auto;
	border: 0px;
}
 
.contenido_centrado {
	max-width:950px;
	height:650px;
	margin-right:auto;
	margin-left:auto;
	padding: 70px 10px 0px 10px;
	background-color: transparent;
}

/* ----------------- Ciudades ----------------- */

.contenido_centrado_ciudades {
	max-width:950px;
	height:800px;
	margin-right:auto;
	margin-left:auto;
	padding: 50px 10px 0px 10px;
	background-color: inherit;
}

#contenido_ciudades article {
	width: 22%;
	margin-left:1.5%;
	margin-right:1.5%;
	margin-bottom:50px;
	height:auto;
	font-family:"Trebuchet MS";
	font-size:12px;
	float:left;
	background-color: transparent;
	text-align: center;
}

#contenido_ciudades article figure img {
	max-width: 164px;
	height: auto;
	border: 0px;
}
#contenido_ciudades_detalle {
	background-color:#ffffff;
	width:100%;
}

.img_detalle { /* Foto principal de la ciudad, espacio del slider home */
	width:100%;
	/* max-width:950px; */
	max-height:444px;
	background-color:transparent;
	margin-bottom:0px;
	overflow:hidden;
}

.img_detalle img {
	width:100%;
	height:auto;
}

.detalle_centrado {
	max-width:800px;
	height:auto;
	margin-right:auto;
	margin-left:auto;
	padding: 70px 10px 100px 10px;
	background-color: transparent;
}

#contenido_ciudades_detalle article {
	width: 40%;
	margin-left:5%;
	margin-right:5%;
	margin-bottom:250px;
	height:auto;
	font-family:"Trebuchet MS";
	font-size:16px;
	float:left;
	background-color: transparent;
	text-align:justify;
}

#contenido_ciudades_detalle article figure img {
	max-width: 350px;
	height: auto;
	border: 1px solid #b3b3b3;
	padding: 5px;
}

/* ----------------- Tours especiales ----------------- */

.contenido_centrado_tours {
	max-width:950px;
	height:1450px;
	margin-right:auto;
	margin-left:auto;
	padding: 50px 8px 0px 8px;
	background-color: inherit;
}

.tit_paquete {
	font-family:"Trebuchet MS";
	font-size:20px;
	font-weight:bold;
}

#contenido_tours article {
	width: 30%;
	margin-left:1.5%;
	margin-right:1.5%;
	margin-bottom:50px;
	height:auto;
	font-family:"Trebuchet MS";
	font-size:12px;
	float:left;
	background-color: transparent;
	text-align: left; /* center*/
}

#contenido_tours article figure img {
	max-width: 267px;
	height: auto;
	border: 0px;
}

#contenido_tours_detalle {
	background-color:#ffffff;
	width:100%;
}

.img_tours { /* Foto principal de la ciudad, espacio del slider home */
	width:100%;
	/* max-width:950px; */
	max-height:444px;
	background-color:transparent;
	margin-bottom:0px;
	overflow:hidden;
}

.img_tours img {
	width:100%;
	height:auto;
}

.detalle_tours_centrado {
	max-width:1000px;
	height:auto;
	margin-right:auto;
	margin-left:auto;
	padding: 70px 10px 100px 10px;
	background-color: transparent;
}

#contenido_tours_detalle article {
	width: 45%;
	margin-left:2,5%;
	margin-right:2,5%;
	margin-bottom:25px;
	height:auto;
	font-family:"Trebuchet MS";
	font-size:14px;
	float:left;
	background-color: transparent;
	text-align:justify;
}

#contenido_tours_detalle article figure img {
	max-width: 350px;
	height: auto;
	border: 1px solid #b3b3b3;
	padding: 5px;
}

.ruta, .ruta a {
	font-family:"Trebuchet MS";
	font-size:14px;
	margin-bottom:10px;
	text-decoration:none;
	color: #333;
}

.ruta a:hover {
	color: #0d3082;
}
/* ----------------- Traslados ----------------- */

.contenido_centrado_traslados {
	max-width:950px;
	height:1150px;
	margin-right:auto;
	margin-left:auto;
	padding: 50px 10px 0px 10px;
	background-color: inherit;
}

#contenido_traslados article {
	width: 22%;
	margin-left:1.5%;
	margin-right:1.5%;
	margin-bottom:50px;
	height:auto;
	font-family:"Trebuchet MS";
	font-size:12px;
	float:left;
	background-color: transparent;
	text-align: center;
}

#contenido_traslados article figure img {
	max-width: 164px;
	height: auto;
	border: 0px;
}


/* ----------------- Quienes somos ----------------- */

.contenido_centrado_quienes {
	max-width:950px;
	height:630px;
	margin-right:auto;
	margin-left:auto;
	padding: 50px 10px 0px 10px;
	background-color: inherit;
}

#contenido_quienes article {
	width: 22%;
	margin-left:1.5%;
	margin-right:1.5%;
	margin-bottom:50px;
	height:auto;
	font-family:"Trebuchet MS";
	font-size:12px;
	float:left;
	background-color: transparent;
	text-align: center;
}

#contenido_quienes article figure img {
	max-width: 164px;
	height: auto;
	border: 0px;
}

/* ----------------- Contacto ----------------- */

.contenido_centrado_contacto {
	max-width:950px;
	height:800px;
	margin-right:auto;
	margin-left:auto;
	padding: 50px 10px 0px 10px;
	background-color: inherit;
}

.contenido_centrado_cotizaciones {
	max-width:950px;
	height:800px;
	margin-right:auto;
	margin-left:auto;
	padding: 50px 10px 0px 10px;
	background-color: inherit;
} 

#contenido_contacto article {
	width: 30%;
	margin-left:1.5%;
	margin-right:1.5%;
	margin-bottom:50px;
	height:auto;
	font-family:"Trebuchet MS";
	font-size:12px;
	float:left;
	background-color: transparent;
	text-align: left;
}

#contenido_cotizaciones article {
	width: 45%;
	margin-left:1.5%;
	margin-right:1.5%;
	margin-bottom:50px;
	height:auto;
	font-family:"Trebuchet MS";
	font-size:12px;
	float:left;
	background-color: transparent;
	text-align: left;
}
#contenido_contacto article figure img {
	/* max-width: 250px; 
	height: auto; */
	border: 1px solid #b3b3b3;
	padding: 5px;
}

#contenido_contacto article img {
	border: 1px solid #b3b3b3;
	padding: 5px;
}

#contenido_contacto article span  {
	padding-right:15px;

}



/* ----------------- Footer ----------------- */

footer {
	background-color:#0d3082;
	background-image: url(../imagenes/fdo_footer_datos.png);
	width:100%;
	height:230px;
	overflow: hidden;

}

#location {
	width:250px;
	height:auto;
	float:left;
	margin-top:20px;
	margin-left:10px;
}

#nav_footer {
	width:550px;
	height:auto;
	float:right;
	margin-top:20px;
	margin-right:10px;
	text-align:right;
}

#redes_footer {
	width:450px;
	height:auto;
	float:right;
	margin-top:100px;
	text-align:right;
}

/* ----- Media querry para adaptar web responsive ----- */

@media screen and (max-width: 800px) {

	header {
		height:auto;
	}

	#barra_superior {
		height:10px;

	}

	#logo {
		width:auto;
		float:left;
		margin-left:5px;
		margin-top:5px;
	}

	#logo img {
		width:100%;
	}

	#menu {
		width:100%;
		float:left;
	}

}

/* ----------------- Fonts ----------------- */

@font-face {
   font-family:"Nexa";
   font-style:normal;
   font-weight:normal;
   src:url(../fonts/nexa_light.otf); /* Para Internet Explorer */
}

@font-face {
   font-family:"Eurostile";
   font-style:normal;
   font-weight:normal;
   src:url(../fonts/eurostile.ttf); /* Para Internet Explorer */
}

.titulo_home {
	color:#0d3082;
	font-family:"Nexa";	
	font-size:24px;
	font-weight:800;
	padding-top:15px;
	text-decoration:none;
}

.titulo_tours {
	color:#2d2d2d;
	font-family:"Nexa";	
	font-size:22px;
	font-weight:600;
	padding-top:15px;
	padding-left: 60px;
	text-decoration:none;
}
.tit {
	color:#0d3082;
	font-family:"Eurostile";	
	font-size:41px;
	font-weight:800;
	margin: 0px 0 30px 0;
	padding-top:0px;
	text-decoration:none;
}

.descrip_home {	
	font-family:"Trebuchet MS";
	font-size:16px;
	color: #333;
	font-weight:100;
	padding-top: 10px;
}

.titulo_ciudades {
	font-family:"Nexa";	
	font-size: 28px;
	font-weight: 400;
	text-decoration: none;
	color: #0d3082;
	padding-top: 15px;
}

.titulo_contacto {
	color:#0d3082;
	font-family:"Nexa";	
	font-size:24px;
	font-weight:800;
	padding-top:15px;
	padding-bottom:15px;
	text-decoration:none;
}

.titulo_cotizaciones {
	color:#0d3082;
	font-family:"Nexa";	
	font-size:24px;
	font-weight:800;
	padding-top:15px;
	padding-bottom:15px;
	text-decoration:none;
}

a.te:link, a.te:active, a.te:visited, a.te:hover  {	
	font-family:"Trebuchet MS";
	font-size:16px;
	color: #333;
	font-weight:100;
	padding-top: 10px;
}

.te {	
	font-family:"Trebuchet MS";
	font-size:16px;
	color: #333;
	font-weight:100;
	padding-top: 10px;
}

a.mail:link, a.mail:active, a.mail:visited, a.mail:hover  {	
	font-family:"Trebuchet MS";
	font-size:16px;
	color: #333;
	font-weight:100;
	padding-top: 10px;
}

.mail {	
	font-family:"Trebuchet MS";
	font-size:16px;
	color: #333;
	font-weight:100;
	padding-top: 10px;
}



/* ----------------- Formulario ----------------- */

label {	
	font-family:"Trebuchet MS";
	font-size:16px;
	color: #333;
	font-weight:100;
	display:block;
	margin-top:0px;
	line-height:35px;
}

input {
	font-family:"Trebuchet MS";
	font-size:16px;
	line-height:16px;
	color: #333;
	background-color: #e6e6e6;
	border: solid 1px #e6e6e6;
	height:35px;
	width: 250px;
	padding-top:5px;
	padding-left:5px;
	border-radius:8px;
	-webkit-border-radius:8px;
   -moz-border-radius:8px;
}

.cotizar {
		width: 350px;
}

input:focus, textarea:focus {
	background-color: #d5d5d5;
	border: solid 1px #999;
	border-radius:8px;
	-webkit-border-radius:8px;
   -moz-border-radius:8px;
}

textarea {
	font-family:"Trebuchet MS";
	font-size:16px;
	color: #333;
	background-color: #e6e6e6;
	border: solid 1px #e6e6e6;
	height:100px;
	width: 250px;
	padding-top:5px;
	padding-left:5px;
	border-radius:8px;
	-webkit-border-radius:8px;
   -moz-border-radius:8px;

}

.enviar {
	height: 40px;
	width: 258px;
}

.campos {
	width: 350px;
}

.enviar:hover {
	margin: 0px;
	padding: 0px;
	width: 258px;
	background-color: #666;
	height: 40px;
	color: #FFF;
}

/* ----------------- Cotizaciones ----------------- */ 

.subtit_cotizaciones {
	font-family:"Trebuchet MS";
	font-size:18px;
	font-weight:normal;
}


/* ----------------- Fonts footer ----------------- */ 

.txt_footer {
	font-family:"Trebuchet MS";	
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	line-height:17px;
	margin-left:50px;
}

#location a:link, #location a:visited, #location a:active  {
	font-family:"Trebuchet MS";	
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
}

#location a:hover  {
	font-family:"Trebuchet MS";	
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	color: #f1912c;
}

#nav_footer a:link, #nav_footer a:visited, #nav_footer a:active  {
	font-family:"Trebuchet MS";	
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
}

#nav_footer a:hover  {
	font-family:"Trebuchet MS";	
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	color: #f1912c;
}