@charset "utf-8";

/* Colores Utilizados (Referencia)
	#FFFFFF		Blanco
*/

/**** Estilos Globales **************************************************** 1 */
@media screen {
body {
	font-family: Arial;
	margin: 0;
	margin-top: -20px;
	position: relative;
	background: url(../images/background.jpg) repeat-x top left;
}

a:link,
a:visited,
a:active {
	color:#0669b7;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: 0;
}

#rightdiv p, #leftdiv p, #centerdiv p {
	margin: 0px;
}


/**** DIVs Contenedores *************************************************** 2 */

#conteiner {
	margin: auto;
	width: 790px;
	
}

#conteiner > div {
	float: left;
}



#top_headbar {
	height: 92px;
	background: url(../images/BannerTop.jpg) no-repeat top left;
	margin-top: 25px;
	border-bottom: 3px solid #0669B7;
}

#topmenu {
	float: left;
	margin: 0;
	padding-top: 18px;
	width: 276px;
}

#logo a {
	color: #0638AD;
}

			#login_div {
				float: right;
				display: block;
				height: 30px;
				width: 420px;
				margin-top: 6px;
			}
			
			#login_div span {
				font-size: 10px;
				color: #0638AD;
				margin-right: 4px;
			}
			
			#login_div a {
				color: #0638AD;
				font-size: 10px;
				text-decoration: none;
			}
			
			#login_div input.field { font-size: 11px; }
			
			#navbar ul {
				margin: 26px auto 0 auto;
				padding: 0 0 0 15px;
				width: 775px;
				float: left;
			}
			
			#navbar ul li {
				float: left;
				list-style: none;
				color: #FFFFFF;
				margin-right: 4px;
				}
			
			
			#navbar a {
				display: block;
				float: left;
				height: 31px;
				width: 65px;
				}
				
			#navbar a:hover {
				text-decoration: none;
			}
				
			#navbar a span {
				visibility: hidden;
			}
			
			#navbar ul li#nav_inicio a { background: url(../images/navbar/inicio.gif) left top no-repeat; }
			#navbar ul li#nav_vuelos a { background: url(../images/navbar/vuelos.gif) left top no-repeat; }
			#navbar ul li#nav_hoteles a { background: url(../images/navbar/hoteles.gif) left top no-repeat; }
			#navbar ul li#nav_signup a { background: url(../images/navbar/registrarse.gif) left top no-repeat; width: 102px; }
			#navbar ul li#nav_paquetes a { background: url(../images/navbar/paquetes.gif) left top no-repeat; width: 96px; }
			#navbar ul li#nav_weekends a { background: url(../images/navbar/finesdesemana.gif) left top no-repeat; width: 140px; }
			#navbar ul li#nav_ofertas a { background: url(../images/navbar/ofertas_new.gif) left top no-repeat; width: 66px; }
			#navbar ul li#nav_cruceros a { background: url(../images/navbar/cruceros.gif) left top no-repeat;  width: 90px; }
			#navbar ul li#nav_sesion a { background: url(../images/navbar/iniciar_sesion.gif) left top no-repeat; width: 120px; }
			#navbar ul li#nav_inicio a:hover { background: url(../images/navbar/inicio_click.gif) left top no-repeat; }
			#navbar ul li#nav_hoteles a:hover { background: url(../images/navbar/hoteles_click.gif) left top no-repeat; }
			#navbar ul li#nav_vuelos a:hover { background: url(../images/navbar/vuelos_click.gif) left top no-repeat; }
			#navbar ul li#nav_signup a:hover { background: url(../images/navbar/registrarse_click.gif) left top no-repeat; width: 102px; }
			#navbar ul li#nav_paquetes a:hover { background: url(../images/navbar/paquetes_click.gif) left top no-repeat; width: 96px; }
			#navbar ul li#nav_weekends a:hover { background: url(../images/navbar/finesdesemana_click.gif) left top no-repeat; width: 140px; }
			#navbar ul li#nav_ofertas a:hover { background: url(../images/navbar/ofertas_new_click.gif) left top no-repeat; width: 66px; }
			#navbar ul li#nav_cruceros a:hover { background: url(../images/navbar/cruceros_click.gif) left top no-repeat; width: 90px; }
			
			#inicio {
				padding: 5px 10px !important;
				float: left;
				border: none !important;
				margin-left: 5px;
			}
			
			#logo {
				float: left;
				margin: 35px 0 10px 0;
			}
			
#top, #header {
	margin: 0;
	position: relative;
	width: 100%;
}

#header {
	border-bottom: 3px solid #0669B7;
	background-color: #fff;
	display: block;
}

#header_inner {
	float: left;
	clear: both;
	height:125px;
	background: #fff;
}

#body {
	float: left;
	margin: 0;
	position: relative;
	width: 100%;
}

#leftdiv {
	clear: left;
	float: left;
	margin: 0;
	padding: 10px 0 0 0px;
	width: 150px;
	position: relative;
}

#centerdiv {
	float: left;
	margin: 0;
	width: 455px;
	padding: 0 8px;
	margin-left: 10px;
	position: relative;
}

#centerdiv .center_wrap {
	margin: auto;
	width: 452px;
}

#centerdiv2 { 
	background-color: #fff;
	float: left;
	margin: 10px 0 0 0;
	padding: 10px 0px 0px 15px;
	width: 610px;
}

#rightdiv {
	float: right;
	padding: 10px 0px 0 0;
	position: relative;
	width: 150px;
}

#btnfind {
 float: right;
 clear: both;
 margin-right: 10px;
 margin-bottom: 10px;
}

#btnfind2 {
	float: left;
	width: 100%;
	height: auto;
	margin: 0 auto 8px auto;
	position: relative;
	text-align: center;

}

#boletosdiv {
	margin: auto;
	margin-top: 10px;
	width: 451px;
}

#footer {
	clear: both;
	margin: 15px auto 0px auto;
	width: 790px;
}

#footerdiv {
	float: left;
	width: 790px;
	margin-top: 20px;
}


/**** Opciones del Centro ************************************************* 3 */

#news,
#ofertas, #reservacion {
	margin: 0;
	padding: 15px 0px 3px 0px;
	width: 100%;
	clear: both;
	float: left;
	background: #fff;
}

#ofertas { 
	border: 1px solid #2179C0;
}



#news h1 {
	border-bottom: solid 1px #001F7C;
	color: #b9132b;
	font-size: 10pt;
	font-weight: 800;
	margin: 0px;
	padding-bottom: 2px;
	text-align: left;
	width: 100%;
}

#ofertas h1 {
	text-align:left;
	width:100%;
	color:#b9132b;
	font-size:10pt;
	font-weight:800;
	padding-bottom:2px;
	border-bottom: solid 1px #001F7C;
	background: url(../images/iconos/boletos.jpg) right center no-repeat;
	margin:0px
}
#reservacion h1 {
	text-align:left;
	width:100%;
	color:#b9132b;
	font-size:10pt;
	font-weight:800;
	padding-bottom:2px;
	border-bottom: solid 1px #001F7C;
	background: url(../images/iconos/reservacion.jpg) right center no-repeat;
	margin:0px
}
#centerdiv2 h1 {
	text-align:left;
	width:100%;
	color:#0669b7;
	font-size:12pt;
	font-weight:800;
	font-style: italic;
	padding-bottom:2px;
	border-bottom: solid 1px #0669b7;
	margin: 0px 0 0 5px;
}
#newsdetails h2, .ofertasdetails h2, #centerdiv2 h2 {
	color:#000000;
	font-size:7pt;
	font-weight:700;
	vertical-align:top;
	padding:4px 0 2px 0;
	margin:0px
}
#reservacion h2 {
	color:#001E7C;
	font-size:8pt;
	font-weight:700;
	text-align:center;
	padding:4px 0 2px 0;
	margin:0px
}
#centerdiv2 h3 {
	color:#001E7C;
	font-size:8pt;
	font-weight:700;
	text-align:left;
	padding:0px;
	margin:0px
}
#newsdetails p, .ofertasdetails p {
	color:#333;
	font-size:7pt;
	font-weight:700;
	padding-top:0px;
	padding-bottom:2px;
	padding-left:100px;
	
}
#centerdiv2 p, #reservacion p {
	color:#333;
	font-size:11px;
	padding: 5px;
}

#centerdiv2 ul {
	color:#333;
	font-size:11px;
	padding: 5px;
}

#centerdiv2 ul li {
	margin-left: 20px;
}

#newsdetails p.mas, .ofertasdetails p.mas {
	color:#3f74d8;
	text-align:right;
	padding: 2px 0 2px 2px;
}
#newsdetails, .ofertasdetails {
	height:auto;
	width:100%;
	margin:0 0 0 0;
	padding: 2px 0px 0px 0px;
}
#newsdetails .price, .ofertasdetails .price {
	color:#2179C0;
	display: block;
	text-align:center;
	padding: 2px;
	border: 2px solid #2179C0;
	width: 60%;
	margin: auto;
}
#news p.imgbtn, #ofertas p.imgbtn {
	padding: 0px 0px 8px 0px;
	margin:0;
	position:relative;
	text-align:right;
	border-top: solid 1px #223F7B
}
/**** Resultado de Reservas ************************************************* 4 */
.tables { 
	background-color:#F4F4F4; 
	border:1px solid; height:25px; 
	border-color:#CCCCCC; 
	border-collapse: collapse; 
	color:#666666; 
	font-size:12px; 
	margin-bottom:10px;  
}
.tables a:hover {
	color:#0033aa;
}
.tables a { 
	color: #AAAAAA; 
	text-decoration: none; 
	font-size:9px;
}

.t_title {
  	color:#777;
	font-weight:bold;
  	font-size:10px;	
	padding-left:5px;
}

img.cal_img { 
	cursor: pointer; 
	font-size:12px; }
/**** Resultado de Vuelos ************************************************* 4 */

#resultados {
	height:auto;
	width:100%;
	padding: 0px 0px 5px 0px;
	background-color:#BED3F2;
	border: solid 1px #888888;
	position: relative;
}

#resultados p {
	color:#000000;
	font-size:7pt;
	font-weight:500;
	padding:2px 12px 15px 12px;
	margin:0;
	background-image: url(../images/bkresultados.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color:#F6F6F6
}
#resultados h1 {
	color:#001E7C;
	font-size:9pt;
	font-weight:500;
	padding:8px 0 2px 12px;
	margin:0;
	width: auto;
	background-color:#F6F6F6
}
#tablasresultados {
	height:auto;
	width:100%;
	margin:0;
	padding:8px 0px 3px 0px ;
	margin:auto;
	background-color:#BED3F2;
	border-top: solid 1px #888888;
	float:left
}
#matrix  {
	padding:auto;
	margin:5px auto 0 auto;
	width:97%;
	text-align:center;
	background-color:#FFFFFF;
	border-top:solid 1px #66bbFF;
	border-left:solid 1px #66bbFF;
}
#matrix  th{
	font-size:7pt;
	font-weight:700;
	padding:2px 5px 5px 5px;
	margin:0;
	border-bottom:solid 1px #66bbFF;
	border-right:solid 1px #66bbFF;
}
#matrix .conexion{
	background-image: url(../images/barratipoconexion.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding:5px 9px 5px 9px;
	color: #66bbFF
}
#matrix a{
	color: #001E7C
}
#matrix a:Hover{
	color: #0033aa
}
#matrix  td{
	font-size:7pt;
	font-weight:500;
	padding:2px 5px 5px 5px;
	margin:0;
	border-bottom:solid 1px #66bbFF;
	border-right:solid 1px #66bbFF;
}
.flight  {
	padding:auto;
	margin:0 auto;
	margin-bottom: 5px;
	width:97%;
	text-align:center;
	background-color:#FFFFFF;
	border:solid 1px #66BBFF;
	border-bottom:0px;
	border-collapse: collapse;
}

.flight2  {
	padding:5px 0px 5px 5px;
	margin:0 auto;
	margin-bottom: 5px;
	width:100%;
	text-align:center;
	background-color:#FFFFFF;
	border:solid 1px #66BBFF;
	border-bottom:0px;
	border-collapse: collapse;
}
.tope {
	font-size:8pt;
	font-weight:700;
	padding:8px 5px;
	margin:0;
	text-align:left;
	color:#FFFFFF;
	background-color:#0669b7;
	border-bottom:solid 1px #66BBFF
}
.tope a {
	font-size:7pt;
	font-weight:700;
	color:#CADBF5;
	
}
.tope a:hover {
	color:#8BD2FF;
}
.vuelo {
	font-size:9pt;
	font-weight:700;
	padding:8px 2px;
	margin:0;
	text-align:center;
	vertical-align:middle;
	color:#000000;
	border-bottom:solid 1px #66BBFF;
	border-right:solid 1px #66BBFF;
}
.vuelo2 {
	font-size:7pt;
	font-weight:700;
	padding:8px 2px;
	margin:0;
	text-align:left;
	color:#000000;
	border-bottom:solid 1px #66BBFF;
}

/*Agregar Pasajeros*/
#pasajeros{
	height:auto;
	width:100%;
	padding: 0px 0px 5px 0px;
	border: solid 1px #888888;
	float:left
}
.passenger{
	height:auto;
	width:100%;
	border-bottom: solid 1px #CCCCCC;
	float:left;
	margin: 0;
	padding: 3px 3px 8px 3px; 
}
#passengers table.passenger th {
	font-size: 8pt;
}
#passengers {
	height:auto;
	width:100%;
	padding: 0px 0px 5px 0px;
	float:left
}

#passengers span.error {
	font-size: 9px;
	color :#FF0000;
}

#tableAdded {
	height:auto;
	width:100%;
	margin:0px;
	padding:2px;
	float:left;
	overflow:hidden;
}
#tableAdd {
	height:auto;
	width:100%;
	margin:0px;
	padding:5px;
	float:left;
}

#pasajeros h1, h1.trv{
	color:#001E7C;
	font-size:10pt;
	font-weight:600;
	padding:8px 12px 8px 12px;
	display: block;
	width: auto;
	margin:0;
	background-image: url(../images/bkresultados.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color:#F6F6F6;
	}
#pasajeros h2, h2.trv {
	color:#931E27;
	font-size:8pt;
	font-weight:600;
	padding:2px 12px 8px 12px;
	margin:-25px 0 0 0;
	float:right
}
#pasajeros h3, h3.trv {
	font-size:8pt;
	font-weight:600;
	padding:12px 12px 8px 12px;
	margin:0;
	color: #848484;
	border-bottom: solid 1px #888888;
	background-color:#dfdfdf
	}
#pasajeros h4, h4.trv{
	color:#000000;
	font-size:7pt;
	font-weight:500;
	padding:2px 12px 10px 12px;
	margin:-23px 0 0 0;
	float:right;
	color: #848484;
	}
#pasajeros p , p.trv {
	color:#000000;
	font-size:7pt;
	font-weight:500;
	padding:10px 10px 10px 8px;
	margin:0;
}

#trav_table, .table_trv {
	height:auto;
	width:100%;
	margin:0;
	padding:1px 0px 3px 0px ;
	margin:auto;
	border-bottom: solid 1px #888888;
	float:left;
	border-collapse: collapse;
	background-color:#e5e5e5
}
#trav_table th,
.table_trv  th{
	color:#000000;
	font-size:9pt;
	font-weight:500;
	padding:5px 2px 3px 2px;
	margin:0;
	border-bottom:solid 1px #d9d9d9;
	text-align:center
}
#trav_table td,
.table_trv  td {
	color:#000000;
	font-size:7pt;
	font-weight:400;
	padding:2px;
	margin:0;
	background-color:#e5e5e5;
	text-align:center
}
#pasajeros select{
	color:#000000;
	font-size:7pt;
	font-weight:500;
	padding:0;
	margin:5px 2px 3px 2px;
}
#tableAdd span {
	color:#000000;
	font-size:7pt;
	font-weight:500;
	padding:0;
	margin:5px 2px 3px 2px;
}
#tableAdd input , #tableAdd select{
	color:#000000;
	font-size:7pt;
	font-weight:400;
	padding:0px;
	margin:2px;

}

/*newsLetters -campaign*/
.section{
	height:auto;
	width:95%;
	padding: 0px 0px 5px 0px;
	margin:auto;
	clear:both;
}
.section h1, h1.trv{
	color:#001E7C;
	font-size:10pt;
	font-weight:600;
	padding:8px 12px 8px 12px;
	display: block;
	width: auto;
	margin:0;
	background-image: url(../images/bkresultados.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color:#F6F6F6;
	}
.section h2, h2.trv {
	color:#931E27;
	font-size:8pt;
	font-weight:600;
	padding:2px 12px 8px 12px;
	margin:-25px 0 0 0;
	float:right
}
.section h3, h3.trv {
	font-size:8pt;
	font-weight:600;
	padding:12px 12px 8px 12px;
	margin:0;
	color: #848484;
	border-bottom: solid 1px #888888;
	background-color:#dfdfdf
	}
.section h4, h4.trv{
	color:#000000;
	font-size:7pt;
	font-weight:500;
	padding:2px 12px 10px 12px;
	margin:-23px 0 0 0;
	float:right;
	color: #848484;
	}
.section p , p.trv {
	color:#000000;
	font-size:7pt;
	font-weight:500;
	padding:10px 10px 10px 8px;
	margin:0;
}

.section ul{
	color:#001E7C;
	font-size:8px;
	font-weight:700;
	margin:0;
	text-align:left;
	padding-top:0px;
	padding-bottom: 0px;
	padding-left:5px;
	padding-right: 5px;

}

.section li{
	display: inherit;
	padding: 2px 0 2px 0;
	text-align: left;
	margin: 0;
}


/*Opciones Barras*/
#login {
	height:auto;
	width:100%;
	margin: 0px 0 15px 0;
	float:right;
	padding: 10px 0px 8px 0px;
	display: inline;
	border: 1px solid #2179C0;
	background-color: #fff;
}
#useroption{
	height:auto;
	width:100%;
	margin: 0px 0 15px 0;
	float:right;
	padding: 10px 0px 8px 0px;
	display: inline;
	border: 1px solid #2179C0;
	background-color: #fff;
}

#faq, #newsletter, #bolbarra, #error {
	height:auto;
	width:150px;
	margin:0 0 0 0;
	float:left;
	padding: 0px 0px 8px 0px;
}

#faq {
	display: inline;
	border: 1px solid #2179C0;
	padding-top: 10px;
	margin-bottom: 15px;
	background-color: #fff;
}

#newsletter {
	float: left;
	background-color: #fff;
	margin: 0 0 15px 0 !important;
	border: 1px solid #2179C0;
	display: block;
	padding: 10px 0 0 0;
}

#faqinside {
	margin:0;
	float: left;
	width: 100%;
	padding: 5px 0;
		font-weight: normal !important;
}

#faqinside a p {
	font-weight: normal;
}

#faqinside a {
	border: 0;
	text-decoration: none;
}

#ofertasinside {
	margin:0;
	float: left;
	width: 100%;
}

#newsinside {
	margin:0;
	float: left;
	width: 100%;
}
#logininside {
	margin:0;
	float: left;
}
#bolbarrainside {
	margin:0;
	float: left;
	width: 100%;
}

#searchBox {
	border: 1px solid #2179c0;
	float: left;
	position: relative;
	background: #fff;
}

#errorinside {
	background:url(../images/error/e2.gif) repeat-y;
	margin:0;
	float: left;
}
#useroptioninside {
	margin:0;
	width: 100%;
	float: left;
}
#faqinside h1, #newsinside h1, #logininside h1, #errorinside h1, #useroptioninside h1, #ofertasinside h1 {
	color:#001E7C;
	font-size:10px;
	font-weight:700;
	padding:15px 5px 2px 5px;
	margin:0px 2px;
	border-bottom: dashed 1px #001E7C
}
#faqinside p, #newsinside p, #logininside p, #errorinside p, #useroptioninside p, #ofertasinside p {
	color:#333;
	font-size: 8pt;
	padding:2px 5px 2px 5px;
}

#faqinside ul, #newsinside ul, #logininside ul, #errorinside ul, #useroptioninside ul, #ofertasinside ul{
	color:#0669b7;
	font-size:8px;
	font-weight:700;
	margin:0;
	text-align:left;
	padding-top:0px;
	padding-bottom: 0px;
	padding-left:5px;
	padding-right: 5px;

}

#faqinside li, #newsinside li, #logininside li, #errorinside li, #useroptioninside li, #ofertasinside li{
	display: inherit;
	padding: 2px 0 2px 0;
	text-align: left;
	margin: 0;
}

#faqinside a,
#newsinside a,
#logininside a,
#errorinside a,
#useroptioninside a,
#ofertasinside a{
	color:#0669b7;
	display: block;
	font-size:10px;
	font-weight:700;
}

#faqinside a:hover,
#newsinside a:hover,
#logininside a:hover,
#errorinside a:hover,
#useroptioninside a:hover,
#ofertasinside a:hover {
	color:#ffb60f
}


/**** Footer ************************************************************** 5 */

#footer {
	padding-top: 10px;
}

#footer table.contact {
	margin-bottom: 20px;
	width: 100%;
}

#footer table.contact h3 {
	color: #777777;
	font-size: 10px;
	margin: 0px;
	text-align:center
}
#footer table.contact p {
	color: #777777;
	font-size: 9px;
	margin: 2px;
	text-align:center
}

#footer table.contact a:link,
#footer table.contact a:hover,
#footer table.contact a:visited {
	color: #0669b7;
}

#footer div.hr {
	border-bottom: 1px dotted #DDDDDD;
	margin: 0 auto 20px auto;
	width: 90%;
}

#footer div.footer-left {
	float: left;
	font-size: 10px;
	width: 450px;
	clear: both;
}

#footer div.footer-left p {
	color: #719c0b;
}

#footer p.links {
	color: #999999;
	margin-bottom: 1px;
	text-align: center;
	font-size: 10px;
}

#footer p.links a:link,
#footer p.links a:hover,
#footer p.links a:visited {
	margin: 0 2px;
	color: #0669b7;
}

#footer div.footer-right {
	float: right;
	width: 310px;
}

#footer div.footer-right p.links {
	text-align: right;
}
#footer div.footer-right p.links a:link,
#footer div.footer-right p.links a:hover,
#footer div.footer-right p.links a:visited {
	margin: 0 3px 0 0;
}

#footer div.footer-right p.author {
	background: url(../images/logo_consultur.gif) no-repeat center left;
	color: #666666;
	float: right;
	font-size: 10px;
	margin: 0;
	padding-left: 10px;
	text-align: right;
	width: 270px;
}

#footer div.footer-right p.author a:link,
#footer div.footer-right p.author a:visited,
#footer div.footer-right p.author a:hover {
	color: #0669b7;
	text-decoration: none;
}


/**** Formulario de Busqueda Inicial*************************************** 6 */

#tkt_search_form {
     float: right;
	 padding: 5px;
}

#tkt_search_form tbody { width:100%; }

#tkt_search_form td { padding-top: 2px; }

#tkt_search_form small {
	color:#333; 
	font-size: 9px;
    font-weight: 200;
}

#tkt_search_form label, 
#tkt_search_form .opciones {
	color:#333;
	font-size: 10px;
	font-weight: 700;
}

#tkt_search_form .opciones:hover { color: #0033aa; }

#tkt_search_form .selections {
	font-size:9px;
	font-weight: 500;
}

#tkt_search_form .flight_options label {
	font-weight: normal;
}

#tkt_search_form div.travelers_blk {
	float: left;
}

#tkt_search_form div.travelers_blk select {
	width: 50px;
}

#tkt_search_form div.travelers_blk label {
	font-size: 9px;
	font-weight: 500;
}

#tkt_search_form div.travelers_blk span {
	font-size: 9px;
	font-weight: normal;
}

#div_adults { width: 19%; }

#div_seniors { width: 19%; }

#div_youths { width: 19%; }

#div_childs { width: 19%; }

#div_infants_lap { width: 35%; }

#div_infants_sit { width: 20%; }
    
#td_stops label { font-weight: normal; }

#f_opt_class { width: 125px; }

#td_search { text-align: center; }

#td_search input { width: 250px; }


/**** Ajax AutoComplete *************************************************** 7 */

div.autocomplete {
	background-color: #ffffff;
	border: 1px solid #888;
	font-size: 9px;
	height: 100px;
	margin: 0px;
	overflow: auto;
	overflow: -moz-scrollbars-vertical;
 	overflow-x: hidden;
 	overflow-y: scroll;
	padding: 0px;
	position: absolute;
}

div.autocomplete ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div.autocomplete li {
	width: auto;
}

div.autocomplete ul li.selected { background-color: #E3E3E3; }

div.autocomplete ul li {
	cursor: pointer;
	display: block;
	list-style-type: none;
	margin: 0;
	padding-bottom: 10px;
	white-space: nowrap;
}

div.autocomplete ul li span {
	display: inline;
	float: none;
	text-align: left;
}

div.autocomplete ul li span.informal {
	color: #333333;
	font-size: 9px;
	margin-left: 10px;
}






/*cruceros*/
#centerdiv .cruceros {
font-size:9pt;
line-height:12pt;
text-align:justify;
color:#0069a2;
padding-top:20px;
padding-bottom:25px
}
#cruisemonth {
width:100%;
position:relative;
border:1px solid #135d85;
float:left;
background-color:#e5f5fb
}
#tabscmonth {
      float:left;
      width:100%;
      font-size:80%;
	  font-weight:bold;
      line-height:normal;
	  position:relative
      }
#tabscmonth ul {
	margin:0;
	padding:10px 10px 0 20px;
	list-style:none;
      }
#tabscmonth li {
      display:inline;
      margin:0;
      padding:0;
}
#tabscmonth a {
	float:left;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	background: url(../images/cruise/crucero_01.jpg) no-repeat 0% -42px;
      }
#tabscmonth a span {
      float:left;
      display:block;
      background:url(../images/cruise/crucero_02.jpg) no-repeat 100% -42px;
      padding:5px 15px 4px 6px;
      color:#fff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabscmonth a span {float:none;}
    /* End IE5-Mac hack */
    #tabscmonth a:hover span {
      color:#055da4;
      }
    #tabscmonth a:hover {
      background-position:left top;
      }
    #tabscmonth a:hover span {
      background-position:right top;
      }

/* tab cruceros */
#recuadrocruise {
      border:solid 1px #009cec
      }
	  #recuadrocruise h2{
		  color:#009cec;
		  font-size:9pt;
		  font-weight:bold;
		  padding:5px 0 0 4px;
		  border-bottom:solid 1px #009cec
      }
div.cruisetab{
			padding:0px 1px;
			width:100%;
			z-index:568;
			position:relative;
			float:left
		}
		ul.cruisetabs{
			float:left;
			width:100%;
			margin:35px 0 0 0;	
			padding:0px;			
		}
		
		ul.cruisetabs li{
			float:left;
			list-style:none;
			margin:0;
			padding:0;
			text-align:left
		}
		
		ul.cruisetabs a{
			display:block;
			color:#ccc;
			font-weight:bold;
			text-decoration:none;
			list-style:none;
			font-size:7pt;
			padding:0 0 0 4px;
			margin:0;
			background-image: url(../images/cruise/crucero_01.jpg);
			background-repeat: no-repeat;
			background-position: left top;
			list-style:none;
			float:left;
			text-align:left
			
		}
		
		ul.cruisetabs a span {
			float:left;
			display:block;
			background:url(../images/cruise/crucero_02.jpg) no-repeat right top;
			padding:5px 10px 4px 4px;
			list-style:none;
			color:#00579b;
			text-decoration:none;
		}

	  ul.cruisetabs a:hover {
		background-position:0% -42px;
	  }
    
	  ul.cruisetabs a:hover span {
		background-position:100% -42px !important;
		color:#fff
	  }
      
		div.cruisetab div{
			clear:both;
			width:auto;
		}
		
		
		
		#cruisetabprintview{
			float:right;
			padding-right:1em;
			text-align:right;
		}
		#cruisetabprintview a:link,
		#cruisetabprintview a:visited,
		#cruisetabprintview a:active,
		#cruisetabprintview a:hover{
			color:#fff;
		}
		p{
			margin:0 0 .5em 0;
			line-height:1.3em;
		}
		pre{
			font-size:1.2em;
			padding:1em;
		}
		div.cruisetab div a:link,
		div.cruisetab div a:visited,
		div.cruisetab div a:active
		{
			color:#fff;
			display:block;
			font-weight:bold;
			font-size:1.3em;
		}
		div.cruisetab div h2 
		{
			border-bottom:solid 1px #001182;
			padding:0px 2px 2px 2px;
		}
		div.cruisetab div h2 a,
		div.cruisetab div h2 a:hover,
		div.cruisetab div h2 a:active
		{
			font-size:8pt;
			color:#001182;
		}		
		














/**** Estilos del Form ************************************************************** 8 */
form.f {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  margin: 0;
  padding: 0;
  min-width: 500px;
  max-width: 100%;
  width: 100%; 
}

form.f fieldset {
  border: solid 1px #b6cded !important; 
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0 0 5px 0;
   -moz-border-radius: 4px; border-radius: 4px; 
  / * clear: none; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  
}

form.f fieldset legend {
	font-size:12px; /* bump up legend font size, not too large or it'll overwrite border on left */
   	color:#001E7C;
	font-weight:600;                 /* be careful with padding, it'll shift the nice offset on top of border  */
}

form.f label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
	font-size:11px;
	color:#001E7C;
	font-weight:500
	
}

form.f fieldset label:first-letter { /* use first-letter pseudo-class to underline accesskey, note that */
	text-decoration:none;    		/* Firefox 1.07 WIN and Explorer 5.2 Mac don't support first-letter */
                                    /* pseudo-class on legend elements, but do support it on label elements */
                                    /* we instead underline first letter on each label element and accesskey */
                                    /* each input. doing only legends would  lessens cognitive load */
                                   /* opera breaks after first letter underlined legends but not labels */
}

form.f input, form.f textarea, form.f select {
						/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

form.f input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

form.f textarea { overflow: auto; }

form.f small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
	font-size:9px;
	color:#001E7C;
	font-weight:500
}

form.f .required{font-weight:bold;} /* uses class instead of div, more efficient */

form.f br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}
form.f p {
	font-size:9px;
	color:#001E7C;
	font-weight:500;
	padding: 8px 1px 1px 8px;
	float:left;
	margin:0
}
form.f span
	{
	font-size:10px;
	color:#001E7C;
	font-weight:600;
	padding:5px 0px 0px 0px ;
	margin:0px 0 2px 10px;
	vertical-align:bottom
}
form.f h2
	{
	font-size:11px;
	color:#001E7C;
	font-weight:600;
	padding: 8px 1px 1px 8px;
	margin:0;
	border-bottom: solid 1px #001E7C
}


/**** Clases ************************************************************** 8 */

.borderbol {
	background-color: #fff;
	border-right: 1px solid #2179C0;
	border-bottom: 1px solid #2179C0;
	border-left: 1px solid #2179C0;
	display: block;
	float: left;
	margin: auto;
	width: 449px;
	padding-top: 10px;
}

.img {
	float: left;
	margin: 0;
	padding: 4px 10px 0px 0px;
	position: relative;
}

.imgr {
	float: right;
	margin: 0;
	padding: 4px 10px 0px 0px;
	position: relative;
}

.imgbtn {
	border-top: solid 1px #223F7B;
	margin: 0;
	padding: 0px 0px 8px 0px;
	position: relative;
	text-align: right;
}

}


@media print {
	#header,
	#topmenu,
	#logo, 
	#leftdiv {
		display: none !important;
	}
}

.t_resumen {
	border: 1px solid #638A9F;
	font-size: 10px;
	border-collapse: collapse;
	width: 99%;
	margin: auto;
	margin-bottom: 30px;
}

.t_resumen th {
	background-color: #9BB2BF;
	border: 1px solid #638A9F;
	color: #000000;
	padding: 4px;
}

.t_resumen td {
	border: 1px solid #638A9F;
	color: #000000;
	padding: 6px;
}

tr.v_retorno {
	background-color: #E0EAEF;
}





/**** ModalBox************************************************************* 8 */

#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #000!important;
}

#MB_overlay[id] { position: fixed; }

#MB_window {
	position:absolute;
	top: 0;
	border: 0 solid;
	text-align:left;
	z-index:10000;
}

#MB_window[id] { position: fixed!important; }

#MB_frame {
	position:relative;
	background-color: #EFEFEF;
	height:100%;
}

#MB_header {
	margin:0;
	height: 28px;
}

#MB_content {
	padding: 6px .75em;
	overflow:auto;
}

#MB_caption {
	font: bold 85% "Lucida Grande", Arial, sans-serif;
	text-shadow: #FFF 0 1px 0;
	padding: .5em 2em 0 .75em;
	margin: 0;
	text-align: left;
}

#MB_close {
	display:block;
	position:absolute;
	right:5px; top:4px;
	padding:2px 3px;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
}
#MB_close:hover {
	background:transparent;
}

#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url(spinner.gif) 50% 0 no-repeat;
}

/* Color scheme */
#MB_window {
	background-color:#fff;
	color:#000;
}
#MB_content {
 border-top: 1px solid #F9F9F9;
 font-size: 80%;
}
#MB_header {
  background-color:#DDD;
  border-bottom: 1px solid #CCC;
}
#MB_caption { color:#000 }
#MB_close { color:#777 }
#MB_close:hover { color:#000 }


/**** MyCalendar ********************************************************** 9 */

#calendar {
	font-family:Verdana;
	font-size:9px;
	position: relative;
}
#calendar table {
	width:125px;
	background-color:#FFFFFF;
}
#calendar table a {
	text-decoration:none;
}
#calendar .month {
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#001E7C;
	width:143px;
	padding: 4px 5px;
	text-align: center;
	margin: 0;
	text-transform:capitalize;
}

#calendar #firstCalendar {
	margin:0px 4px 4px 4px;
}

#calendar #secondCalendar{
	margin:0px 4px 4px 4px;
}

#calendar table td.month, #calendar table td.navigation {
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#003399;
}

#calendar table thead .navigation a {
	color:#FFFFFF;
	text-align:center;
}

#calendar table .day {
	font-size:10px;
	color:#003399;
	font-weight:bold;
	text-transform:capitalize;
}

#calendar table .day:hover{
	background-color: #6CB1E6;
}

#calendar table td.date {
	background-color:#D8D8D8;
	padding:2px;
	text-align:center;
	color:#888;
}

#calendar table td.date a {
	color:#003399;
}

#calendar table td.today {
	background-color:#003399;
	font-weight:bold;
}

#calendar table td.selected {
	background-color:#6699FF;
	font-weight:bold;
}

#calendar table td.today a {
	color:#FFFFFF;
}

#calendar table td.leftEdge {
	border-left:solid #093a9d 1px;
}

#calendar table td.rightEdge {
	border-right:solid #093a9d 1px;
}

#calendar table td.topLeftEdge {
	border-left:solid #093a9d 1px;
	border-top:solid #093a9d 1px;
}

#calendar table td.topRightEdge {
	border-right:solid #093a9d 1px;
	border-top:solid #093a9d 1px;
}

#calendar table td.topEdge {
	border-top:solid #093a9d 1px;
}

#calendar table td.bottomLeftEdge {
	border-left:solid #093a9d 1px;
	border-bottom:solid #093a9d 1px;
}

#calendar table td.bottomRightEdge {
	border-right:solid #093a9d 1px;
	border-bottom:solid #093a9d 1px;
}

#calendar table td.bottomEdge {
	border-bottom:solid #093a9d 1px;
}

#calendar table.all_border {
	border:solid #093a9d 1px;
}


/**** LitBox ************************************************************* 10 */
.LB_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.LB_window {
	position: absolute;
	background: #fff;
	color:#000000;
	display:none;
	border: 2px solid #659ECB;
}

.LB_window #codebox {
   width: 420px;
   height: 80px;
   margin: 0 65px 15px 65px;
   border: 1px dotted #666;
}
.LB_window label {
   margin: 0;
}

.LB_caption{
	height:25px;
	padding:10px 30px 10px 25px;
	float:left;
   width: 100%;
}

#LB_closeWindow{
	height:25px;
	padding:10px 25px 10px 0;
	float:right;
}

.LB_closeAjaxWindow{
	cursor: move;
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	background-color:#9FBCC8;
display:none;
}

.LB_closeAjaxWindow a{
	cursor: pointer;
}

.LB_content{ }

.LB_resize{
   background-image: url("handle.gif");
   background-position: bottom right;
   background-repeat: no-repeat;
   height: 13px;
   width: 15px;
   position: absolute;
   bottom: 0;
   right: 0;
}

div.aviso > img {
	float: left;
	clear: both;
}

div.aviso div {
	background: url(../images/cuadro_cliente_bg.gif) repeat-y;
	float: left;
	clear: both;
	width: 306px;
	display: block;
	padding: 0 20px;
	position: relative;
	top: -1px;
}


div.aviso p {
	color: #1d54af;
	font-family:  Arial;
	font-weight: bold;
	font-size: 10px;
	margin: 0;
}

div.aviso p b {
	color: #91122d
}

div.aviso ul li {
	color: #1d54af;
	font-family:  Arial;
	font-weight: bold;
	font-size: 10px;
}

div.aviso p i {
	font-size: 12px;
}

/*hoteles*/
#centerdiv .hoteles {
font-size:8pt;
font-weight:500;
line-height:10pt;
text-align:justify;
color:#DD740B;
padding-top:20px;
padding-bottom:25px
}
#hotelmonth {
width:100%;
position:relative;
border:1px solid #DD740B;
float:left;
background-color:#ffecdc
}
#tabsmonth {
      float:left;
      width:100%;
      font-size:93%;
      line-height:normal;
	  position:relative
      }
#tabsmonth ul {
	margin:0;
	padding:10px 10px 0 20px;
	list-style:none;
      }
#tabsmonth li {
      display:inline;
      margin:0;
      padding:0;
}
#tabsmonth a {
	float:left;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
	background: url(../images/hoteles/tableftI.gif) no-repeat left top;
      }
#tabsmonth a span {
      float:left;
      display:block;
      background:url(../images/hoteles/tabrightI.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsmonth a span {float:none;}
    /* End IE5-Mac hack */
    #tabsI a:hover span {
      color:#FFF;
      }
    #tabsmonth a:hover {
      background-position:0% -42px;
      }
    #tabsmonth a:hover span {
      background-position:100% -42px;
      }
	  
/* tab hoteles */
#recuadro {
      border:solid 1px #9EC630
      }
div.domtab{
			padding:0px 1px;
			width:100%;
			z-index:568;
			position:relative;
			float:left
		}
		ul.domtabs{
			float:left;
			width:100%;
			margin:35px 0 0 0;	
			padding:0px;			
		}
		
		ul.domtabs li{
			float:left;
			list-style:none;
			margin:0;
			padding:0;
			text-align:left
		}
		
		ul.domtabs a{
			display:block;
			color:#ccc;
			font-weight:500;
			text-decoration:none;
			list-style:none;
			font-size:7pt;
			padding:0 0 0 4px;
			margin:0;
			background-image: url(../images/hoteles/tableft5.gif);
			background-repeat: no-repeat;
			background-position: left top;
			list-style:none;
			float:left;
			text-align:left
			
		}
		
		ul.domtabs a span {
			float:left;
			display:block;
			background:url(../images/hoteles/tabright5.gif) no-repeat right top;
			padding:5px 6px 4px 3px;
			list-style:none;
			color:#fff;
			text-decoration:none;
		}

	  ul.domtabs a:hover {
		background-position:0% -42px;
	  }
    
	  ul.domtabs a:hover span {
		background-position:100% -42px !important;
	  }
      
		div.domtab div{
			clear:both;
			width:auto;
		}
		
		
		
		#domtabprintview{
			float:right;
			padding-right:1em;
			text-align:right;
		}
		#domtabprintview a:link,
		#domtabprintview a:visited,
		#domtabprintview a:active,
		#domtabprintview a:hover{
			color:#fff;
		}
		p{
			margin:0 0 .5em 0;
			line-height:1.3em;
		}
		pre{
			font-size:1.2em;
			padding:1em;
		}
		div.domtab div a:link,
		div.domtab div a:visited,
		div.domtab div a:active
		{
			color:#fff;
			display:block;
			font-weight:bold;
			font-size:1.3em;
		}
		div.domtab div h2 
		{
			border-bottom:solid 1px #001182;
			padding:0px 2px 2px 2px;
		}
		div.domtab div h2 a,
		div.domtab div h2 a:hover,
		div.domtab div h2 a:active
		{
			font-size:8pt;
			color:#001182;
		}
		
		
		
		
#projectdetails h2{
	color:#000000;
	font-size:7pt;
	padding-left:100px;
	text-align:left;
	padding-top:8px;
	margin: 0px;
	padding-bottom:3px !important;
	border-bottom:0px
}
#projectdetails .visitando{
	color:#333;
	padding-bottom:3px;
}
#projectdetails p{
	color:#333;
	font-size:7pt;
	font-weight:700;
	text-align:justify;
	margin: 0px;
	padding:5px 10px 2px 100px

}
#projectdetails .mas{
	text-align:right;
	padding: 2px 5PX 2px 2px;
}

#projectdetails .mas a{
	color:#076CBE;

}#projectdetails .mas a:hover{
	color:#3f74d8;
}
#projectdetails {
	height:auto;
	width:100%;
	margin:0 0 0 0;
	padding: 2px 0px 0px 0px;
	border-bottom: solid 1px #d9d9d9;
}

#projectdetails .price{
	color:#3f74d8;
	text-align:right;
	padding: 6px 6px 5px 8px;
	background-image: url(../images/botones/backprecios_02.gif);
	background-position: right center;
	background-repeat: repeat-x;

}
#project p.imgbtn{
	padding: 0px 0px 8px 0px;
	margin:0;
	position:relative;
	text-align:right;
	border-top: solid 1px #223F7B;
	}

.imgbt {
	float: left;
	margin: 0;
	padding: 0px 10px 0px 5px;
	position: relative;
	vertical-align:top;
	z-index:555
}

#page {
	padding: 0 10px 40px 5px;
	text-align: justify;
}

#page ul {
	margin: 0 0 0 10px;
}

#page h1 {
	margin-top: 20px;
	font-size: 20px;
	border: 0;
}

#page h2 {
	font-size: 16px;
	margin-top: 30px;
	color: #666;
}

#page table {
	border: 1px solid #638A9F;
	font-size: 10px;
	border-collapse: collapse;
	width: 90%;
	margin: 10px auto 30px auto;
}


#page table th {
	background-color: #9BB2BF;
	border: 1px solid #638A9F;
	color: #000000;
	padding: 4px;
}

#page table td {
	border: 1px solid #638A9F;
	color: #000000;
	padding: 6px;
}


div.packages h1 {
	border: 0 !important;
}

div.packages ul.package_navbar {
	clear: both; 
	float: left;
	border-bottom: 1px solid #0669b7;
	margin: 0 !important; padding: 0 !important;
	width: 100%;
	list-style: none;
}

div.packages ul.package_navbar li {
	float: left;
	display: block;
	clear: none;
	margin: 0 3px 0 0 !important; 
	padding: 0;
	
}


div.packages ul.package_navbar li.price a { background-image: url(../images/paquetes/tb1.jpg) !important; }
div.packages ul.package_navbar li.price a span { background:url(../images/paquetes/tb2.jpg) no-repeat right top; color: #fff; font-weight:bold !important; font-size:8pt !important;}


div.packages p {
	padding: 0 !important;
}

div.packages ul.package_navbar li a span {
	font-size: 11px;
	font-weight: bold;
}

div.packages ul.domtabs a { background-image: url(../images/paquetes/tableft5.gif) !important;}
div.packages ul.domtabs a span { background:url(../images/paquetes/tabright5.gif) no-repeat right top; color: #066fb7 }


   div.slideshow { position: relative; width: 100px; height: 122px; margin-bottom: 5px; }
      div.slideshow div { position: absolute; left: 0; top: 0; }


span.orange { color: #FFCC5A; margin-top: 5px; display: block; }

   	  .Map { margin: auto; width: 500px;}
      .MapBuilder {font: normal small verdana, arial, helvetica, sans-serif; font-size: 10pt; margin: 0px;}
      .MapBuilder a {text-decoration: none; color: #0066CC; background-color: transparent;}
      .MapBuilder a:hover {color: #F60; background-color: transparent;}
      .MapBuilder h1 {font-weight: bold; font-size: 16pt; color: #369; border-bottom: 2px solid #369;}
      .IW { width: 350px;}
      .IWContent {height: 120px; overflow:auto;}
      .IWCaption {font-weight: bold; font-size: 12pt; color: #369; border-bottom: 2px solid #369;}
      .IWFooter {margin-top: 5px; font-size: 8pt; }
      .IWFooterZoom {}
      .IWDirections{background-color:#FFF;}
      .MapBuilderSideBar {float:left; margin-left: 10px; }
      div.markerTooltip {color: black; background-color: white; white-space: nowrap; margin: 0; padding: 2px 4px; border: 1px solid black; }

	 
div.seccion p {
	padding-left: 0px !important;
	padding-top: 0px !important;
	width: 100%;
}

div.seccion p strong {
	color: #0669b7;
	margin-top: 5px !important;
}

div.package_price {
	width: 300px !important;
	float: left;
	
}

div.seccion p.sec_title {
	font-size: 14px !important;
	margin-bottom: 5px;
	color: #0669b7 !important;
}
    
div.seccion div.atraccion_cnt p {
	font-size: 11px;
}

div.seccion div.atraccion_cnt p.sec_title {
	font-size: 12px !important;
	font-weight: bold;
}

div.seccion div.atraccion_cnt p .link {
	font-weight: bold;
	font-size: 10px;
}

div.seccion div.atraccion_cnt p.sec_title,
div.seccion div.atraccion_cnt span {
	color: #0669b7;
}

div.seccion .sec_validez {
	color: #fe0000 !important;
}


div.seccion table td {
	color: #0669b7 !important;
	font-size: 11px;
	border: 1px solid #0669b7;
	text-align: center;
	background-color: #DFF0FF;
	padding: 4px 10px;
	font-weight: bold;
		width: 300px !important;
}


div.seccion table {
	border-collapse: collapse;
	margin-bottom: 10px;
	clear: both;
	float: left;
	width: 350px;
}

div.packages div.seccion h2 {
	font-size: 12px !important;
	color: #0669b7 !important;
}

div.packages div.seccion small {
	color: #0669b7 !important;
}

div.seccion {
	text-align: justify;
	float: left;
	width: 600px;
}


#payment_banner {
	background: url(../images/imagen_pagos.jpg) no-repeat top center; 
	width:138px; 
	color: #333333; 
	float: left; 
	clear: both; 
	margin-bottom: 15px; 
	padding: 315px 6px 35px 6px;
	font-size: 8pt;
	position: relative;
}


div.glider {
	width: 235px;
	float: right;
	clear: none;
}

div.glider div.scroller {
	width: 235px;
	height: 190px;
	overflow: hidden;
}

div.glider div.scroller div.section {
	width:235px;
	height:190px;
	overflow:hidden;
	float:left;
	font-size: 11px;
	text-align: center;
	color: #0669b7
}

div.glider div.btns {
	width: 100%;
	font-size: 10px;
}

div.glider div.btns span.clt {
	float: left;
	width: 9%;
}

div.glider div.btns span.controls {
	float: left;
	width: 80%;
	text-align: center;
}



/****** Pagina Inicio *******/
div.half {
  float: left;
  width: 215px;
  margin-top: 10px;
}  

div.half h3 {
  border-bottom: 1px solid #001f7c;
  color: #8b1e2e;
  font-size: 10pt;
  font-weight: 800;
  margin: 0;
  padding-bottom: 2px;
  width: 95%;
}

div.half h3.hotel {
  background: no-repeat url(../images/iconos/hotel.gif) right center;
}

div.half h3.car {
  background: no-repeat url(../images/iconos/car.gif) right center;
}

div.half p {
 font-family: Arial;
  color: #333;
  font-size:8pt;
  font-weight: normal;
  margin: 0;
}

div.half p a {
	color: #0033AB;
}

div.half ul {
  color: #686868;
  font-size: 7.5pt;
  font-weight: 700;
  margin: 0;
  padding-left: 15px;
}

.lit_msg  {
  color:#568ab3;
  font-size:11px;
  padding:5px 5px 5px;		  	  
}

.close_pic  {
position: relative; 
top: -2px; 
left: 2px;	  	
}

.shwr { height: 40px; }









/****** Catfish Banner *******/

#bottom_banner {
	bottom: -5px;
	height: 95px;
	left: 0px;
	position: fixed;
	width: 100%;
	z-index: 99999;
	overflow: hidden;
}

#bottom_banner div {
	text-align: center;
	width: 100%;
	height: 95px;
	background: url(/upload/image/banners/pace/repeat.png) top repeat-x;
	position: absolute;
	padding-left: 50px;
}

#bottom_banner div a.close_me {
	position: relative; 
	color: #fff;
	font-size: 10px;
	top: -30px; 
	left: 20px;
}
#bottom_banner div a.next {
	position:relative; 
	color: #fff;
	font-size: 10px;
	top: -18px; 
	left: -11px;
}


#bottom_banner div {
	top: 95px;
	position: absolute;
}



