@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,700,500);

/* RESET STYLES
**************************************************/
/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, 
cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, 
ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr, button
{border:0; outline:0; font-size:100%; }*/
ol, ul {list-style:none;}
h1, h2, h3, h4, h5, h6, li {line-height:100%;}
blockquote, q {quotes:none;}
table {border-collapse:collapse; border-spacing:0;}
select { font-size:10px;}
a { color:#FAFAFA; text-decoration: none;}

/* GENERAL STYLES
**************************************************/
@font-face {
		font-family: 'Perpetua';
		src: url('fonts/perpetua.eot');
		src: url('fonts/perpetua.eot?#iefix') format('embedded-opentype'),
				 url('fonts/perpetua.woff') format('woff'),
				 url('fonts/perpetua.ttf') format('truetype'),
				 url('fonts/perpetua.svg#perpetua') format('svg');
		font-weight: normal;
		font-style: normal;
}

@font-face {
    font-family: 'din_mediumregular';
    src: url('fonts/din_medium.eot');
    src: url('fonts/din_medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/din_medium.woff') format('woff'),
         url('fonts/din_medium.ttf') format('truetype'),
         url('fonts/din_medium.svg#din_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html {
	overflow-x:hidden; /*Oculta el scroll en IE*/
	height: 100%;
}

body {
	
	background: url(../images/bg_1.jpg) no-repeat fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	font-family: 'Roboto', sans-serif;	

	font-size:100%;
	color:#3F5388;
	height:100%;
	margin:0 auto;
}

#contenedor {
	width: 1000px;
	margin: 0 auto;
	position:relative;
}


#top {
	/*background:#436fb3 url(../images/shine.png) no-repeat center top;*/
	background: url(../images/header-top.png) repeat-x; 
	height: 184px;
	padding: 0px 5px;
	position:relative;
	/*background: url(../images/bg-transparent.png) repeat;	*/
}

#menu {
	position:relative;
	margin-bottom:10px;	
	z-index:100;
	background:#ff9200;
}

/**********************/
/*   MENU HORIZONTAL  */
/**********************/
#menu_horizontal {
	text-align:left;
	padding: 15px 0px;
	width: 100%;
}

#menu_horizontal li {
	display: inline;
	color:#ffffff;
}

#menu_horizontal li a {
/*	border-top-right-radius: 5px; 
	border-top-left-radius: 5px; 

	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;

	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	
	-ms-border-radius-topleft: 5px;
	-ms-border-radius-topright: 5px;

	font-family: din_mediumregular;
	opacity:0.95;
	height:30px;
	background:#e84e24;
	text-transform:uppercase;	
*/

	text-transform:uppercase;
	font-weight: 400;
	font-size:90%;
	text-decoration: none;
	text-align:center;
	vertical-align:bottom;
	padding:14px;
	margin:0;
	color: #FFFFFF;
	border-left:1px solid #fac47c;
	border-right:1px solid #d87934;
	
}


#menu_horizontal li a:hover {
	color:#fafafa;
	background:#faa430;	
}

/**************************/
/*TITULOS INTERNOS*/
/**************************/
#titulos_internos {
	margin-top:10px;
	padding: 10px;
	margin-bottom: 5px;
	font-size:140%;
	color: #FFFFFF;
	text-align:left;
	border-bottom:4px solid #FFFFFF;
	border-top:4px solid #FFFFFF;	
}

#titulos_internos a {
	color:#f8d825;
}
#jquery {
	width:100%;
}

/*************************/
/*   BUSCADOR  */
/*************************/
#buscador {
	background:#64cfd5;	
	padding:10px;
	margin-top:10px;
	font-size:90%;
	color:#FFF;
	margin-right:5px;
}

.boton_buscador {
	font-size:80%;
	background: #42c1ca;	
	color: #FFF;
	padding:5px 30px 5px 20px;	
	line-height:20px;
}

.inputBuscador {
	width:80%;
	border:1px solid #FFF;
	line-height:20px;
	margin-bottom:10px;
}

.titulo_buscador {
	padding-left: 5px;
	font-size:90%;
	color:#ffffff;
}

.item_buscador {
	width:80%;
	padding-left:5px;
	line-height: 20px;
}

.item_buscador a {
	text-decoration:none;
	color:#FFF;
	display:block;
}

.item_buscador a:hover {
	background:#98B06C;
	color:#FFF;
}

.separador_buscador{
	border-top: 1px solid #BD7501;
}

/*************************/
/*   CONTENEDOR GENERAL  */
/*************************/
#contenido_central {
	/*background: url(../images/main-bg.jpg) repeat;*/
	background-color:rgba(255,255,255,0.9);
	float:left;
	padding:10px;
	width:980px;
	
	/*border-top-right-radius: 10px; 
	border-top-left-radius: 10px; 

	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;

	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	
	-ms-border-radius-topleft: 10px;
	-ms-border-radius-topright: 10px;	
	*/
}

#contenido_atencion {
	background-color:rgba(37,98,170,0.9);
	color:#fff;
	padding:10px;
	text-align:center;
	border-bottom-right-radius: 10px; 
	border-bottom-left-radius: 10px; 

	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;

	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	
	-ms-border-radius-bottomleft: 10px;
	-ms-border-radius-bottomright: 10px;	
}
/**************************/
/*DATOS DE LA AGENCIA TOP */
/**************************/
#datos_agencia {
	margin-top:10px;
	padding: 10px;
	margin-bottom: 5px;
	font-size:90%;
	color: #5789c6;
	text-align:right;
	border-bottom:4px solid #FFFFFF;
	border-top:4px solid #FFFFFF;	
}

#datos_agencia a {
	color:#f77846;
}
#jquery {
	width:100%;
}
/******************************/
/* DIV BLOQUE BARRA IZQUIERDA */
/******************************/
.menu_div ul {
	width:98%;
	padding:0;
	margin:0px;
	font-size:80%;
	color:#173969;
	list-style:none;
	text-indent:5px;
	background-color:rgba(255,163,4,0.2);
}

.menu_div ul li {
	line-height:25px;
    border-bottom:1px solid #ffffff;
}

.menu_div ul li a {
	list-style:
	text-decoration:none;
	color:#293038;
	display:block;
	padding:5px 0;
}

.menu_div ul li a:hover {
	color:#fff;
	background:#ffc704;
}

.menu_div ul li#active {
	background:#ff9200;
	color:#fff;
	text-transform:uppercase;	
	font-weight: 400;
	font-size:100%;
	margin-top:2px;
	padding:5px 0;

}

.menu_div ul li#imagen {
	text-indent:0px;
	text-align:center;
}
/****************************/
/* DIV BLOQUE BARRA DERECHA */
/****************************/
#bloque1_div {
	border-radius: 3px;             
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;	
	background:#FAFAFA;	
	width:95%;
	float: right;
	margin-bottom:10px; 
	border:1px solid #CCC;
}

.bloque1_div ul {
	padding:4px;
	margin:0px;
	font-size:80%;
	color:#000201;
	list-style:none;
}

.bloque1_div ul li {
	/*background:#7E59AE;*/
	line-height:17px;
    border-bottom:1px solid #E4E4E4;
	padding:3px 0px 3px 5px;
}

.bloque1_div ul li a {
	text-decoration:none;
	color:#333;
	display:block;
}

.bloque1_div ul li:hover {
	background:#FFFFFF;
}

.bloque1_div ul li#active {
	background:#000201;
	color:#FFF;
	font-size:110%;
}

/*******************/

#bloque2_div {
	border-radius: 10px;             
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;	
	background:#305160;	
	width:95%;
	float: right;
	margin-bottom:10px; 
}

.bloque2_div ul {
	width:90%;
	padding:10px;
	margin:0px;
	font-size:80%;
	color:#FFF;
	list-style:none;
}

.bloque2_div ul li {
	background:#305160;
	line-height:17px;
    border-bottom:1px solid #B9C6CC;
	padding:3px 0px 3px 5px;

}

.bloque2_div ul li a {
	text-decoration:none;
	color:#FFF;
	display:block;
}

.bloque2_div ul li:hover {
	background:#437085;
}

.bloque2_div ul li#active {
	background:#305160;
	color:#FFF;
	font-weight: bold;
	font-size:80%;
}

/***********************/
/*BLOQUES 2,3,4 y 5    */
/***********************/
.contenedor_bloque {
	float:left; 
	margin:5px;
	width:22%; 
	padding:5px;
	background:#78d1d7;	
	margin-bottom:5px;
	
}

.titulo_bloque {
	color:#fff;
	background:#78d1d7;
	padding:5px;
	font-size:90%;
	font-weight:400;
	height:50px;
}

.descripcion_bloque {
	background-color:rgba(255,255,255,0.2);
	padding:10px;
	font-size:80%;
	line-height:15px;
	padding-bottom:10px;
	height:140px;
	color: #255aa2;
}

.precio_bloque {
	font-weight:bold;
	color:#046f76;
	text-align:right;
}

.texto_chico {
	font-size:70%;
}

.titulo_bloque_detalle {
	font-size:100%;
	color: #352D22;
	background:#EEEEEE;
	padding:10px;
	line-height:30px;
	margin-bottom:10px;
}

/***********************/
/*BLOQUES 6,7 y 8    */
/***********************/

.contenedor_bloque2 {
	float:left; 
	width:30%; 
	padding:6px;  
	margin-left:8px;
	background:#ff9200;

}

.titulo_bloque2 {
	color:#eb4406;
	background:#ff9200;
	padding:5px;
	font-size:90%;
	font-weight:400;
	height:40px;
}

.descripcion_bloque2 {
	background-color:rgba(255,255,255,0.2);
	padding:10px;
	font-size:80%;
	line-height:15px;
	color:#305589;
	height:130px;
}

.precio_bloque2 {
	font-weight:400;
	color:#ffffff;
	font-size:130%;
	text-align:right;
}

.texto_chico2 {
	font-size:70%;
	color:#cc0011;
}

.titulo_bloque_detalle2 {
	
	font-size:100%;
	color: #5789c6;
	background:#EEEEEE;
	padding:10px;
	line-height:30px;
	margin-bottom:10px;
}


/***********************/
/*BLOQUE DESTACADOS	   */
/***********************/

#destacado {
	background:#FAFAFA;	
	padding:10px;
	margin:0px;
	font-size:80%;
	border:1px solid #E4E4E4;
	border-radius: 5px;             
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
}

.titulo_bloque_destacado {
	font-size:140%;
	padding-bottom:10px;
}

.texto_destacado {
	padding-left: 10px;
	padding-right: 10px;
	color:#111;
}

.titulo_destacado {
	font-size:110%;
	color: #FFF;
	line-height: 25px;
	padding-left: 10px;
	background-color:#BFA572;	
	/*background-image: url(../images/backg-destacados.jpg); */
}

.titulo_destacado a {
	color: #FFF;

}

.separador_destacado {
	border-bottom: 1px dashed #CCC;
	padding:5px;
}

.boton_consultar_destacado{
	font-size:80%;
	padding:7px;	
	background-color:#000201;	
	color:#FFF;
	line-height:23px;
}

.link_destacado{
	color:#000201;
	font-weight: bold;
}


/*RESIZE DE LAS IMAGENES*/
.resize2 {  
  float: left;  
  width: 160px;  
  overflow: hidden; 
  background: #FFF;		
  padding:5px;
  margin: 5px;
}  
  
.resize2 img {  
  margin: 0 0 0 0;  
} 

/*******************/
/*       PAQUETE   */
/*******************/

#titulo_paquete {
	color: #f77846;
	font-size:140%;
	line-height: 35px;
	font-weight:400;
	padding:5px;
	background-color:rgba(255,255,255,0.7);
}

.precio_paquete {
	font-size:100%;
	color: #64cfd5;
}

.descripcion_paquete {
	border: 0px solid #FFFFFF;
	padding: 10px;
	background-color:rgba(255,255,255,0.9);
	font-size:100%;
	margin-top:0px;
}

.titulo_descripcion {
	font-size:90%;
	background:#ffffff;
	padding:7px;
	color:#f77846;
	border:3px solid #FFFFFF;
	line-height: 25px;
	font-weight:800;
}

.titulo_descripcion:hover{
	font-size:90%;
	background:#f95f22;
	padding:7px;
	color:#ffffff;
	border:3px solid #f95f22;
	line-height: 25px;
	font-weight:800;
}
/*********************/
/*    PIE			 */
/*********************/

.pie {
	margin-top: 0px;
	padding: 20px;
	color: #ffffff;
	background: url(../images/bg-transparent.png) repeat;	
}

.texto_pie {
	font-size:80%;
	color: #FFF;
}

.texto_pie a {
	color: #FFF;
}


.texto_pie a:hover {
	color:#dabc4a;
} 

/*********************/
/*    PIE ORION			 */
/*********************/

#pie_orion {
	margin-top: 10px;
	padding:0px;
	text-align:right;
}

#pie_orion a{
	color: #ffffff;
	font-size:80%;
}

/*****************/
/*   COLORES     */
/*****************/
.bordo {
	color: #990000;
}

.turquesa {
	color: #95E7FF;
}

.azul {
	color: #000201;
}
/************************/
/*     BORDES           */
/************************/

.borde_inferior_oscuro {
	border-bottom: 1px solid #192A32;
}

.borde_inferior_claro {
	border-bottom: 1px solid #76AEC8;
}


/******************/
/*   BOTONES      */
/******************/

.boton_precio {
	padding:5px;	
	background-color:#64cfd5;	
	color:#fff;

	
}

.boton_leer_mas {
	background-color: #FFFFFF;
	padding: 4px;
	font-size:90%;
	text-decoration: none;
	color:#5eb7bf;
	border:0;
}


/*TAMAŅOS FUENTE*/

.size14 {
	font-size:90%;
}

/**********************************/
/*RESULTADO DE BUSQUEDA DESTINOS **/
/**********************************/
.listado_destinos {
	float:left;
	width:20%;
	border:none;
	margin-bottom:10px;
	height: 120px;	
	padding:10px;
	margin-right:15px;
	background:#FAFAFA;
	border-bottom: solid 1px #dddddd;
	line-height:18px;
	position:relative;

}

.listado_destinos span.titulo {
	font:bold 12px arial;
	color:#d40203;
	line-height:18px;
}

/************************/
/*     VIGENCIAS        */
/************************/
.titulos_vigencia {
	background: #f95f22;
	font-weight: 400;
	line-height:20px;
	color:#FFF;
}

.titulos_hoteles {
	background: #ECECEC;
	font-weight: bold;
}

/**********************************/
/*RESULTADO DE BUSQUEDA PAQUETES **/
/**********************************/
ul.listado {
	width:100%;
	border:none;
	padding:10px;
	margin-bottom:0px;

}

.listado li {
	margin:0 0 10px 0;
	padding:7px;
	background-color:rgba(255,255,255,0.8);
	float:left;
	line-height:18px;
	clear:both;
	position:relative;
	width:100%;
	color:#FFFFFF;
}

.listado li:hover {
	background-color:rgba(255,255,255,0.9);
}

.listado li a{
	line-height:18px;
	color:#305589!important;
}

.listado li a .imagen {
	float:left;
	margin-right:5px;
	position:relative;
	width:150px;
	height:100px;
	border:5px solid #FFFFFF;
}

.listado li a .imagen .oferta {
	position:absolute;
	top:0;
	left:0;
	background:url(../images/enOferta.png) no-repeat;
	width:82px;
	height:49px;
	z-index:5;
}

.listado li a span.titulo {
	font-weight:400;
	/*color:#33A0E1;*/
}

.listado li a span.precio {
	font-size:22px;
	font-weight:400;		
	line-height:14px;
	float:right;
	text-align:right;
	margin:0;
	padding:0;
}

.listado li a span.precio span {
	font-size:11px;
}	

.listado li a div.ver {
	font-size:12px;
	font-weight:800;
	color:#FFFFFF;
	float:right;
	width:60px;
	text-align:right;
	background:url(../images/flecha.gif) left 3px no-repeat;
	padding-left:2px;
}

.listado li a div.descrip {
	font-size:90%;
	font-weight:300;	
	float:left;
	width:480px;
	height:36px;
}

.listado li a div.descrip2 {
	float:left;
	width:480px;
	height:55px;
	overflow:hidden;
}

.listado li a div.descrip p, .listado li a div.descrip2 p {
	float:left;
	width:480px;
}

.listado li a div.resumen {
	font-size:14px;
	font-weight:400;
	color:#FFFFFF;
	float:left;
	width:577px;
	padding:3px;
	margin-top:5px;
	background:#f95f22;
	
}


/**************************/
/*   BUSCADOR PAQUETES    */
/**************************/

.motorPaquetes {
	font-size:80%;
	float:left;
	width:740px;
	padding:10px ;
	margin:10px 0 20px;
	background:#6caf4f;
	border-bottom:solid 1px #111111;
}

.motorPaquetes  div {
	float:left;
	color:#FAFAFA;
	width:208px;
	padding-bottom:10px;
	line-height:15px;
}

.motorPaquetes  #filtros_tematicos {
	float:left;
	color:#111111;
	width:622px;
	padding-bottom:0px;
}

.motorPaquetes  div select {
	width:200px;
	border:solid 1px #cccccc;
	padding:3px;
	font: 12px arial;
}

.motorPaquetes  div campos{
	border:solid 1px #cccccc;
	padding:3px;
	font: 12px arial;
}

.motorPaquetes input#buscar {
	background-color: #ADCCE0;
	padding:23px 5px;
	width:80px;
	font:bold 13px arial;
	margin-top:17px;
	text-align:center;
	color:#FFF;
	float:right;
	border: 1px #003E71 solid;
}	

.motorPaquetes input#buscar:hover {
	background:#E7D10E;
}


/*SLIDESHOW*/
#slideshow {
    position:relative;
    height:332px;
	width:100%;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

/*TEXTO ACLARACION PAQUETES*/

.bloque_aclaracion {
	border-bottom:1px solid #f95f22; 
	background:#FFF; 
	padding:5px 10px 5px 10px; 
	font-size:80%;
}

.bloque_aclaracion ul li {
	line-height:15px;
	padding-left: 15px;
	background:url(../images/bullet-naranja.png) left 5px no-repeat;
	line-height:20px;
}

.texto_atencion  {
	padding:8px;
	background: #f95f22;
	color:#fff;
	font-weight:bold;
}

/*****************************************/
/*      FORMULARIO DE CONSULTA           */
/*****************************************/

#formulario {
	
	padding: 10px;
	border:0px solid #DDDEDC;
	margin-top:3px;
	color:#1471a4;
	font-size:90%;
}

.titulo_form {
	font-size:140%;
	text-transform:uppercase;		
	color: #1471a4;
	line-height: 35px;
	border-bottom:1px solid #1471a4;
}

.titulo_paquete_form {
	color: #111111;
	font-size:120%;
	line-height: 35px;
}

.subtitulo_paquete_form {
	color: #000201;
	font-size:110%;
	line-height: 25px;
}

.nombre_campo_form {
	font:bold 12px arial;
	line-height: 30px;
}

.input_form {
	font-size:90%;
	padding:5px;
	border: 1px solid #ccc;
	background:#FFFFFF;
	color:#305589;
	border-radius: 3px;             
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;	
}

.btn_formulario {
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #FFFFFF;
	padding:7px 5px;
	font:bold 13px arial;
	margin-top:17px;
	color:#305589;
	border: 1px #ADCCE0 solid;
}	

.filtros {
	color:#04648d;
	text-transform:uppercase;	
	font-size:140%;
	margin-left: 10px;
	padding:10px;
	width:100%;
	border-bottom:1px solid #007db3;	
}

.filtros_resultado {
	background:#F3F3F3;	
	color:#111;
	padding: 2px;
}



.titulo_filtros {
	font:bold 14px arial;
	color: #0068BE;
}



/*CARROUSEL CON PAGINATION*/
.pagination {
	text-align: center;
}
.pagination a {
	background: url(../images/miscellaneous_sprite.png) 0 -300px no-repeat transparent;
	width: 15px;
	height: 15px;
	margin: 15px 5px 0 0;
	display: inline-block;
}
.pagination a.selected {
	background-position: -25px -300px;
	cursor: default;
}
.pagination a span {
	display: none;
}
.clearfix {
	float: none;
	clear: both;
}

/*CARROUSEL HOME*/

	#wrapper1 {
		background-color:rgba(255,255,255,0.9);	
		width: 783px;
		height: 350px;
		padding-top: 0px;
		margin-bottom: 10px;
		overflow: hidden;
		position: relative;
		color: #f77846;
		font-size: 12px;
		line-height: 18px;
	}
	#carousel > div {
		width: 783px;
		padding: 0;
		height: 350px;
		float: left;
		overflow: hidden;
	}
	#carousel img {
		border: none;
		display: block;
		margin: 0;
		float: left;
		width:100%;
	}
	#carousel p {
		padding:0 20px 0 20px;
		line-height:20px;
		margin-top: 260px;
		width: 700px;
	}

	#carousel #blue img {
		margin-top: 0px;

	}

	#carousel #blue span {
		font-size: 18px;
		color:#FED444;
	}

	

	#source {
		text-align: center;
		width: 400px;
		margin: 0 0 0 -200px;
		position: absolute;
		bottom: 10px;
		left: 50%;
	}
	#source, #source a {
		color: #111;
		font-size: 12px;
	}

.rounded {
	border-radius: 5px;             
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;

}	


#form_suscripcion{font-family:Arial,Helvetica,sans-serif;font-size:13px}
#form_suscripcion fieldset{width:200px;margin:7px 0 0;padding:0 0 7px 0;border:0}
#form_suscripcion legend{padding:0}
#form_suscripcion label{width:200px;display:block;padding:8px 0}
#form_suscripcion input.text{width:200px;display:inline-block;margin-top:4px;font-family:Arial,Helvetica,sans-serif}	
#form_suscripcion select{width:200px;margin-top:5px;font-family:Arial,Helvetica,sans-serif}
#form_suscripcion fieldset label{padding:0}
#form_suscripcion #suscripcion_nacimiento select{width:64px}
#form_suscripcion #suscripcion_sexo label{width:100px;float:left}
#form_suscripcion #suscripcion_enviar{margin:10px 0 15px}	
#form_suscripcion span.required{color:#fff}
#form_suscripcion input.error{border:1px solid #FFF}
#form_suscripcion label.error{font-size:11px;color:#fff}
#respuesta_suscripcion{font-family:Arial,Helvetica,sans-serif;font-size:13px}
#respuesta_suscripcion h1{}
#respuesta_suscripcion h1.error{}
#respuesta_suscripcion p{}