/* 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_cover.jpg) repeat-x; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

/*	background: #FFF url(../images/bg.jpg) repeat-x; */
	font-family: din_mediumregular;
	font-size:100%;
	color:#3F5388;
	height:100%;
	margin:0 auto;
	position:relative;
	
}

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

#top {
	height: 100px;
	padding: 20px 5px;
	position:relative;
	background: url('../images/logo_top.png') no-repeat 5% 50%;

/*	background-image: url() no-repeat; */
/*	background-color: #FFFFFF;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-ms-border-radius-bottomleft: 5px;
	-ms-border-radius-bottomright: 5px;
*/
}

#menu {
	height: 32px;
	text-align: right;
	opacity:0.8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	

}

/**********************/
/*   MENU HORIZONTAL  */
/**********************/
#menu_horizontal {
	padding: 0;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 0px;
}

#menu_horizontal li {
	display: inline;
}

#menu_horizontal li a {
	font-weight: none;
	font-family: din_mediumregular;
	text-transform:uppercase;
	font-size:80%;
	text-decoration: none;
	float:left;
	padding: 10px;
	margin-left:5px;
	background-color: #FFF;
	color: #4A5273;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-ms-border-radius-topleft: 3px;
	-ms-border-radius-topright: 3px;
}

#menu_horizontal li a:hover {
	background-color: #4A5273;
	color: #FFF;
}


/*************************/
/*   BUSCADOR  */
/*************************/
#buscador {
	background:#4A5273;	
	padding:10px;
	margin-top:10px;
	margin-right:10px;
	font-size:80%;
	color:#FFF;
	border-radius: 2px;             
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
}

.boton_buscador {
	font-size:80%;
	background: #4A5273;	
	color: #FFF;
	padding:5px 20px 5px 20px;	
	line-height:20px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-ms-border-radius-topleft: 3px;
	-ms-border-radius-topright: 3px;
}

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

.titulo_buscador {
	padding-left: 5px;
	font-size:80%;
}

.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: #FFF;
	border-radius: 5px;             
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	float:left;
	padding:10px;
	width:980px;
    background: rgb(255, 255, 255); /*PARA IE */
    background: rgba(255, 255, 255, 0.9); /*TRANSPARENCIA DE FONDO DE BOTONES*/

}

/**************************/
/*DATOS DE LA AGENCIA TOP */
/**************************/
#datos_agencia {
	background-color: #4A5273;
	padding: 10px;
	margin-bottom: 5px;
	font-size:80%;
	color: #FFFFFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	text-align:right;
}

#jquery {
	width:100%;
}
/******************************/
/* DIV BLOQUE BARRA IZQUIERDA */
/******************************/
.menu_div ul {
	width:95%;
	padding:0px;
	margin:0px;
	font-size:80%;
	color:#FFF;
	list-style:none;
	text-indent:15px;
	background:#FAFAFA;
}

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

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

.menu_div ul li a:hover {
	background:#FFF;
}

.menu_div ul li#active {
	background:#EF7B10;
	font-weight: lighter;
	font-size:100%;
	border-left: 5px solid #F7C908;
	border-bottom:none;
	color: #FFFFFF;
}

.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; 
}

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

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

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

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

.bloque1_div ul li#active {
	background:#4A5273;
	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:#FFF;
}

.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-right:10px;
	width:22%; 
	padding:5px;  
	box-shadow: 4px 4px 4px #CCC; 
	background:#FEFDFB; 
	border:1px solid #EEE;
}

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

.descripcion_bloque {
	background:#FAFAFA;
	padding:5px;
	font-size:80%;
	line-height:15px;
	padding-bottom:10px;
	height:120px;
	color: #111111;
}

.precio_bloque {
	font-weight:bold;
	color:#111111;
	font-size:90%;
	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:5px;  
	margin-right:10px;
	box-shadow: 4px 4px 4px #CCC; 
	background:#FAFAFA; 
	border:1px solid #DDD;
}

.titulo_bloque2 {
	color:#FFF;
	background:#EF7B10;
	padding:5px;
	font-size:90%;
	font-weight:bold;
	height:40px;
}

.descripcion_bloque2 {
	background:#FFF;
	padding:5px;
	font-size:80%;
	line-height:15px;
	color:#111;
}

.precio_bloque2 {
	font-weight:bold;
	color:#000000;
	font-size:90%;
	text-align:right;
}

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

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


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

#destacado {
	background:#FAFAFA;	
	padding:10px;
	margin:0px;
	font-size:80%;

	border-radius: 5px;             
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
}

.titulo_bloque_destacado {
	font-size:120%;
	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:#EF7B10;	
	/*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:#4A5273;	
	color:#FFF;
	line-height:23px;
}

.link_destacado{
	color:#4A5273;
	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: #111111;
	font-size:110%;
	line-height: 35px;
}

.precio_paquete {
	font-size:90%;
	color: #990000;
}

.descripcion_paquete {
	border: 1px solid #FFFFFF;
	padding: 10px;
	background:#FFF;
	font-size:90%;
}

.titulo_descripcion {
	font-size:80%;
	background: #EF7B10;
	padding:7px;
	color: #FFF;
	line-height: 20px;
	font-weight: bold;

	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;

}
/*********************/
/*    PIE			 */
/*********************/

.pie {
	margin-top: 10px;
	padding: 10px;
	color: #EF7B10;
	background-color: #4A5273;
	border-radius: 5px;             
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
}

.texto_pie {
	font-size:70%;
}

.texto_pie a {
	color: #FFF;
}


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

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

#pie_orion {
	margin-top: 2px;
	padding: 5px 15px 5px 0px;
	text-align:right;
}

#pie_orion a{
	color: #4A5273;
	font-size:70%;
}

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

.turquesa {
	color: #95E7FF;
}

.azul {
	color: #4A5273;
}
/************************/
/*     BORDES           */
/************************/

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

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


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

.boton_precio {
	padding:5px;	
	background-color:#EF7B10;	
	color:#FFF;
	border: 1px solid #F7C908;
	border-radius: 5px;             
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
}

.boton_leer_mas {
	background-color: #DFDFDF;
	padding: 3px;
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size:80%;
	border:1px solid #9D9DD1;
	text-decoration: none;
	color:#26276C;
}


/*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: #EF7B10;
	font-weight: bold;
	line-height:20px;
	color:#FFF;
}

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

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

}

.listado li {
	margin:0px 0;
	padding:7px 0 7px 0;
	background:none;
	border-bottom:dotted 1px #dddddd;
	float:left;
	line-height:18px;
	clear:both;
	position:relative;
	width:100%;
}

.listado li:hover {
	background:#FAFAFA;
}

.listado li a{
	font:normal 12px arial;
	line-height:18px;
	color:#333333!important;
}

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

.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:bold 14px arial;
	/*color:#33A0E1;*/
}

.listado li a span.precio {
	font:bold 16px arial;
	line-height:14px;
	/*color:#F8880B;*/
	float:right;
	text-align:right;
	margin:0;
	padding:0;
}

.listado li a span.precio span {
	font:normal 11px arial;
}	

.listado li a div.ver {
	font:bold 11px arial;
	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 {
	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:normal 12px arial;
	color:#FFFFFF;
	float:left;
	width:577px;
	padding:3px;
	margin-top:5px;
	background:#EF7B10;
	
}


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

.motorPaquetes {
	font-size:80%;
	float:left;
	width:740px;
	padding:10px ;
	margin:10px 0 20px;
	background:#4A5273;
	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:#333333;
	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: #2E92E5;
	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:#54B1FF;
}


/*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 #FFE400; 
	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;
}

.texto_atencion  {
	padding:5px;
	background: #FFE400;
	color:#111;
	font-weight:bold;
}

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

#formulario {
	padding: 10px;
	border:0px solid #DDDEDC;
}

.titulo_form {
	font-size:120%;
	background: #DDDEDC;
	padding-left:10px;
	color: #111;
	line-height: 35px;

/*	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;
*/

}

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

.subtitulo_paquete_form {
	color: #4A5273;
	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:#fafafa;
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-border-radius: 3px;
}

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

.filtros {
	background:#F3F3F3;	
	color:#111;
	padding: 8px;
}

.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: #2B271E;
		width: 590px;
		height: 350px;
		padding-top: 0px;
		margin-bottom: 10px;
		overflow: hidden;
		position: relative;
		color: #fff;
		font-size: 12px;
		line-height: 18px;
	}
	#carousel > div {
		width: 590px;
		padding: 0;
		height: 350px;
		float: left;
		overflow: hidden;
	}
	#carousel img {
		border: none;
		display: block;
		margin: 0 15px 10px 0;
		float: left;
	}
	#carousel p {
		padding: 10px;
		line-height:20px;
		margin-top: 260px;
		width: 580px;
	}

	#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;
	}
