@font-face {
	font-family: "Museo Sans 500";
	src: url('/images/museo500.eot');
	src: local('Museo Sans 500'), local('MuseoSans-500'), url('/images/museo500.woff') format('woff'), url('/images/museo500.otf') format('opentype'), url('/images/museo500.svg#MuseoSans-500') format('svg');
}


* 
{ 
	margin: 0; 
	padding: 0;
}



body {
	width:100%;
	margin-top:20px;
	text-align:center;
	background: url(/images/bg_body.jpg) repeat-x #ADBACA;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	
}


a 
{ 
	text-decoration: none;
}

a:hover {
	color:#e32641;
}
  
ul
{
	list-style: none;
}

p {
	font-size:12px;
}

.container_16 {
	/* background: url(/images/960_grid_16_col.png) no-repeat center; */
}

.typeface-js {
	font-family: "Museo Sans 500", Arial !important;
}

#encabezado_flash
{
	padding: 2px;
}


#menu-wrap 
{  
	margin: 20px 0px 0px 0px;
	text-align:left;
	font-size:14px;
	padding-left:70px;
} 

/* 
	LEVEL ONE
*/

.menu_color {
	color:white !important;
 	font-weight: normal !important; 
 	height:35px; 
 	line-height:250%; 
 	background-image: url(/images/menu_stripe.jpg);
	background-repeat:repeat-x; 
} 

.menu_contacto {
	border:0 !important; 
	padding-left: 22px !important;
}

ul.dropdown {
	position: relative; 
	z-index:100;
}

ul.dropdown li { 
	font-weight: bold; 
	float: left; 
	zoom: 1;
}

ul.main li a {color: #FFFFFF;}

ul.dropdown a:hover{ color: #000; }

ul.dropdown a:active { color: #fff; }

ul.dropdown li a
{ 
display: block; 
padding: 4px 19px;
border-right: 1px solid #254487; 
color: #222; 
_width:0;
}


ul.dropdown li:last-child a { border-right: none; } /* Doesn't work in IE */

ul.dropdown li.hover,ul.dropdown li:hover { background: #5B74A6; color: black; position: relative; }

ul.dropdown li.hover a { color: black; }


/* 
	LEVEL TWO
*/
ul.dropdown ul { width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li{ font-weight: normal; background: #f6f6f6; color: black; 
									  border-bottom: 1px solid #ccc; float: none; }
									  
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; color:black;} 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }

/*CONTACTO*/

.contacto_wrapper {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #003162;
	background-color:#f4f4f4;
	padding-bottom:15px;
	
	overflow:hidden !important;

}

.titulo_contacto {
	
	
	margin:10px 0px 0px 25px;
	_margin:10px 0px 0px 15px;
	padding:5px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #003162;
	background-color:#FFFFFF;
	text-align:center;
	color: #003161;
	font-weight:bold;		
	font-size:18px;
}

.contacto_img {
	margin:15px 0px 0px 5px;
	float:left;
	
}

.chat_img {
	margin:15px 0px 0px 0px;
	float:right;
	
}



.Cero810 {
	margin:20px 0px 0px 0px;
	color:#254487 !important;
	font-size:22px;
	padding:0;
	font-weight:bold;
	
	
}

.linea_chasma {
	height:80px;
	background: url(/images/phone.jpg) no-repeat 15px 15px;
	border-right:1px #999999 dashed;
	padding:0px 0px 0px 0px;
	margin-top:20px;
	
}

.linea_chasma p{
	margin:10px 0px 0px 40px;
	color:#9A9A9A;
	font-size:14px;
	font-weight:bold;
	
}

.chatonline {
	height:80px;
	background: url(/images/chatonline.jpg) no-repeat 145px 15px;
	border-right:1px #999999 dashed;
	margin-top:20px;
	padding:0px 0px 0px 10px;
	
	
}

.chatonline p{
	margin:10px 0px 0px 35px;
	padding-right:20px;
	color:#254487;
	font-size:16px;
	font-weight:bold;
}

.chatonline p a
{
	color:#254487;
}



.hable_representante {
	margin:10px 0px 0px 65px;
	color:#9A9A9A;
	font-size:12px;
	font-weight:bold;
}

.hable_representante a {
	color:#9A9A9A;
}

.telefonos_sucursales
{
	width:170px !important;
}

.telefonos_sucursales p{
	margin:10px 0px 0px 0px;
	color:#254487;
	font-size:14px;
	font-weight:bold;
}

.telefonos_sucursales p a{
	color:#254487;
}

.telefonos_sucursales p span{
	margin:0;
	color:#9A9A9A;
	font-size:12px;
	font-weight:bold;
}

/* Destinos portada */
.destinos_wrapper {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #003162;
	background-color:#E32641;
	padding-bottom:15px;
	margin-bottom:20px;
	margin-top:20px;
}

.titulo_destinos {
	
	
	margin:10px 0px 0px 25px;
	padding:5px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #003162;
	background-color:#FFFFFF;
	text-align:center;
	color: #003161;
	font-weight:bold;		
	font-size:20px;
}


/* Servicios portada */
.servicios_wrapper {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #003162;
	background-color:#18387E;
	padding-bottom:15px;
	margin-top:20px;
	margin-bottom:20px;
}

.titulo_servicios {
	
	
	margin:10px 0px 0px 25px;
	padding:5px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #003162;
	background-color:#FFFFFF;
	text-align:center;
	color: #003161;
	font-weight:bold;		
	font-size:20px;
}

/*Descripción Destinos*/

.contenedor {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #003162;
	background-color:#FFFFFF;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	padding-bottom:20px;

		
}

.contenedor h1 {
	padding:30px 10px 10px 10px;
	text-transform: uppercase;
	font-size:22px;
	color:#254487;
	text-align:left;
}

.breadcrumbs{
	text-align:left;
	margin-left:25px;
}

.breadcrumbs a{
	color:#CC0000;
	font-size: 14px;
}

.breadcrumbs a:hover{
	color: #e32641;
}

.recomendar {
	background:url(/images/megaphone.png) no-repeat 0px 2px;
	font-size:10px;
	text-align:left;
	padding-left:20px;
	line-height:120%;
	margin-top:20px;
	margin-bottom:0px;
	height:25px;

}

.imprimir {
	background:url(/images/printer.png) no-repeat;
	padding-left:20px;
	text-align:left;
	line-height:120%;
	font-size:10px;
	height:20px;
	margin-top:20px;
	margin-bottom:0px;
	margin-left:15px;
}

.mapa {
	background:url(/images/mapa.png) no-repeat;
	padding-left:20px;
	text-align:left;
	line-height:120%;
	font-size:10px;
	height:20px;
	margin-top:20px;
	margin-bottom:0px;
	margin-left:15px;
}

.streetview {
	background:url(/images/streetview.png) no-repeat;
	padding-left:20px;
	text-align:left;
	line-height:120%;
	font-size:10px;
	height:20px;
	margin-top:20px;
	margin-bottom:0px;
	margin-left:15px;
}


.consultar {
	background:url(/images/question-balloon.png) no-repeat;
	font-size:10px;
	text-align:left;
	padding-left:20px;
	line-height:120%;
	height:20px;
	margin-top:20px;
	margin-bottom:0px
	margin-left:5px;

}

.consultar:hover, .imprimir:hover, .recomendar:hover {
	text-decoration:underline;
}

.descripcion_observacion_destino {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	text-align:left;
	line-height:180%;
	text-align: justify;
	margin-top:14px;
	margin-bottom:20px;
	padding-bottom:10px;
	
}

.condicones_cruceros
{
	font-size:10px !important;
}

.condicones_cruceros span
{
		font-size:12px !important;
}

.descripcion_observacion_destino span {
	font-weight:bold;
}

.descripcion_observacion_destino span.cupos_confirmados
{
	color: #cc0000;
	font-weight:normal;
}

.tabla_destinos{
	width:720px;
	margin:20px 0px 20px 60px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:13px;
}

.tabla_destinos_cruceros
{
	margin-bottom: 0px !important;
}

.tabla_destinos td {
	border:1px solid #999999;
	padding:3px;
	line-height:150%;
}

.table_main_header {
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
	border:0 !important;
	background-color: #254487;
	
	background-image: url(/images/tableheader.jpg);
	background-repeat: repeat-x; 
	color:white;
	font-weight:bold;
	font-size:14px;
	text-align: left;
	padding:15px;
	
}

.table_header {
padding:8px;
background-color:#EBEBEB;
color:black;
border-bottom: 2px solid #7F7F7B;
font-weight:bold;

}


/*EVENTOS Y CONGRESOS*/



.evento {
	margin-top:25px;
	margin-left:25px;
	text-align:left;
	font-size:18px;
	color:#254487;
}


.descripcion_evento {
	
	margin-top:5px;
	text-align:left;
	color:#9A9A9A !important;
	font-size:14px;
}

/*CRUCEROS*/


.barco-operador{
	border-top:#cccccc 1px solid;
	margin-top:20px;
}



.barco-operador p{
	border-bottom:#cccccc 1px solid;
	font-family: "Museo Sans 500", Arial !important;
	padding:10px 0px;
}

.fechadesalida, .fechadeembarque-doble {
	margin-top:20px;
}

.fechadesalida h3 {
	padding:8px;
	background:url(/images/tableheader_red.jpg) repeat-x;
	text-align:center;
	color:#f4f4f4;
	font-size:18px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;		
}

.fechadesalida div {
	padding:15px;
	text-align:center;
	border:1px #cccccc solid;
	color:black;
	font-size:16px;
	background-color:#EBEBEB;	
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
}


.fechadesalida div p {
	line-height:150%;
	text-align: left;
}

.fechadeembarque-doble h3 {
	padding:8px 8px 0px 8px;
	background:url(/images/tableheader_red.jpg) repeat-x;
	text-align:center;
	color:#f4f4f4;
	font-size:18px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;		

}

.fechadeembarque-doble div {
	padding:15px 0px 15px 15px;
	text-align:center;
	border:1px #cccccc solid;
	color:black;
	font-size:16px;
	background-color:#EBEBEB;	
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
}

.fechadeembarque-doble p {
	line-height:150%;
	text-align: left;
	margin:0;
}

.leyenda {
	border:0 !important;	
	font-size:14px !important;
	padding-left:0 !important;
	margin-left:0 !important;
}

.leyenda-alta {
	width:20px;
	height:20px;
	background-color: #E8816B;
}

.leyenda-media {
	width:20px;
	height:20px;
	background-color:#FFF6A0;
}

.leyenda-baja {
		width:20px;
	height:20px;
	background-color: #D0EEAC;
	
}

.tabla_cruceros {
	width:720px !important;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight:normal !important;
	font-size: 12px;
	margin:20px 0px 0px 60px;
/*	border:1px solid #999; */
}

/* Forzamos los datos cargados desde excel a tener un formato estandarizado */
.tabla_cruceros_datos
{
	width:720px !important;
	margin-left:60px;
	font-family: Verdana !important;
	font-size: 12px !important;
	line-height:120% !important;
	text-align:center !important;
}

.tabla_cruceros th {
	border:0 !important;
	
}

.tabla_cruceros td {
	border-bottom:1px solid #999;
	padding:5px;
	line-height: 130%;
	
	
}

.cabina {
	border-left:1px solid #999;
	
}

.temporada-baja {
	font-weight:bold;
	padding-right:5px;
	border-bottom: solid 3px #A2DE5A !important;
	background-color: #D0EEAC;
	margin-right:3px;
}


.temporada-baja-precioyventa {
	background-color: #D0EEAC;

}


.temporada-media {
	background-color: #FFF6A0;
	border-bottom:3px solid #FFEB06 !important;
	font-weight:bold;
	margin-right:3px;
}

.temporada-media-precioyventa {
	background-color: #FFF6A0;

}

.temporada-alta {
	border-bottom:3px solid #E0573A !important;
	font-weight:bold;
	background-color:#E8816B;
}

.temporada-alta-precioyventa {
	background-color:#E8816B;

}

/*CIRCUITOS*/


.circuito_headertabla_roja h3{
	padding:8px;
	background: url(/images/tableheader_red.jpg) repeat-x;
	text-align:center;
	border:1px #C00 solid;
	color:#f4f4f4;
	font-size:18px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;	
}

.circuito_headertabla_roja p{
	padding:15px;
	text-align:center;
	border:1px #cccccc solid;
	color:black;
	font-size:16px;
	background-color:#EBEBEB;	
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
}


.circuito_headertabla_azul h3{
	padding:8px;
	background: url(/images/tableheader.jpg) repeat-x;
	text-align:center;
	color:#f4f4f4;
	font-size:18px;
	border:1px #284A91 solid;	
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
}

td.circuito_headertabla_azul{
	padding:8px;
	background: url(/images/tableheader.jpg) repeat-x;
	text-align:center;
	color:#f4f4f4;
	font-size:18px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
}

.circuito_headertabla_azul div{
	padding:15px;
	text-align:center;
	border:1px #cccccc solid;
	color:black;
	font-size:16px;
	background-color:#EBEBEB;	
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
}


div.circuitos_hotelesyfechasdesalida {
	text-align:left;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height: 180%;
}

div.circuitos_hotelesyfechasdesalida span{
	font-weight:bold;	
}

.circuitos_h2 {
	font-size: 20px;
	color: #284A91;
	text-align:left;
	padding:0px 0px 0px 10px;
	margin-top:20px;
	margin-bottom:0;
}


/*LISTADO DE DESTINOS*/

.listado-destinos {
	margin:20px 0px 0px 0px;
}

.listado-destinos h3 {
	color:#e32641;
	text-align:left;
}

.listado-destinos a {
	color:#254487;
	float:left;
	margin-top:10px;
	text-decoration: underline;
	font-size:18px;
}

.boxes_wrapper, .boxes_wrapper .grid_6 {
	margin:10px 0px 0px 0px;
	padding:0;
}

.listado-destinos .grid_6 p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#696969;
	font-size:12px;
	text-align: justify;
	line-height:140%;
	margin:0;
	padding:10px 0px 0px 0px;
	
}

.destinos-programas {
	margin:10px 0px 0px 0px;
}

.circuito_headertabla_roja_listado-destinos h3{
	padding:8px;
	background: url(/images/tableheader_red.jpg) repeat-x;
	text-align:center;
	border:1px #C00 solid;
	color:#f4f4f4;
	font-size:12px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;	
}

.circuito_headertabla_roja_listado-destinos p{
	padding:15px;
	text-align:center !important;
	border:1px #cccccc solid;
	color:black;
	font-size:13px;
	background-color:#EBEBEB;	
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
}

/* STAFF*/



.staff img{
	margin:30px 0px 10px 0px;
}

.staff p{
	line-height: 130%;
}

.staff a, .staff-persona a {
	text-decoration: underline !important;
}

.skype {
	background:url(/images/Skype.jpg) no-repeat right;
	padding-right:18px;
	text-decoration:none !important;
}

.messenger 
{
	background:url(/images/msn.jpg) no-repeat right;
	padding-right:20px;
}



.nombre {
	color:#254487;
	font-weight:bold;
	font-size: 20px;
}

.cargo {
	color:#cc0000;
	font-style:italic;
}


.staff-persona{
	margin-top:80px;
}

/*Instancia ver*/

.instancia_ver {
	margin:20px 0px 0px 0px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:180%;
	text-align:justify;
}


/*PUBLICACIONES*/


.publicaciones a img{
	margin:20px 0px 0px 0px;
}

.publicaciones a {
	margin:10px;
	color:#254487;
}


/*SERVICIOS*/

.servicios  {
	background-color:#193A81;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top:10px;
	padding:10px 0;
	border:2px #CCCCCC solid;
}

.servicios a {
	color:white;
	margin-top:10px;
}

.descripcion-servicio p, .descripcion-servicio ul li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	line-height:180%;
	list-style: square;
}

.descripcion-servicio ul li a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	line-height:180%;
	list-style: square;
	color:blue;
	text-decoration:underline;
}

.descripcion-servicio p a {
	margin-top:30px !important;
	color:#254487 !important;
	text-decoration:underline;
}


/*PROMOCIONES*/

.promociones-listado-contenedor {
	margin-top:30px;
}

.promociones-listado a {
	color:#254487;
	margin-top:30px;
	font-weight:bold;
}


/* PROMOCIONES DOS COLUMNAS*/

.recuadro-promociones{
	border: 0.095em solid #F4F4F4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top:10px;
}

.recuadro-promociones img {
	margin-top:10px;
	padding:10px;
	border: 1px solid #F4F4F4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.recuadro-promociones a {
	font-family:"Museo sans 500", verdana, sans-serif;
	color:#cc0000;
	margin:5px 0px;
	line-height: 180%;
}

.recuadro-promociones a:hover {
	color:#e32641;
}


.recuadro-promociones p {
	font-size:12px;
	line-height: 180%;
}
/* DESTINOS LISTADO*/

.destinos{
	
}

.destinos-listado a {
	margin-top:16px;
	margin-bottom:0;
	float: left;
	color:#254487;
	font-size:18px;
	
}

.destinos-listado p {
	clear:both;
}


/*CONTACTO*/

.oficina_datos {
	margin:0px 0px 0px 25px;
	text-align:left;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:180%;
}



/*FOOTER*/

.footer {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #003162;
	background-color:#f4f4f4;
	height:80px;
	
}

.footer p {

	margin: 20px 0px 0px 10px;
	color:#254487;
	font-size:12px;
	text-align: left;
}	


/*--------------------------------------------------------------------------------------------*/
/*:::::::::::::::::: LOGIN ::::::::::::::::::::::*/

.login {
	
}

.login p,
.registro-login p{
	margin: 10px 0px 20px 0px;
	font-size:12px;
	line-height:140%;
}

.login form,
.registro-login form
 {
	text-align:left;
	margin-left:50px;
	_margin-left:35px;
}

.registro-login
{
_margin-left:-50px;
}

.login form label {
	margin:10px 0px;
	font-size:12px;
	font-style:italic;
}

.login form input,
.registro-login form input {
	width:300px;
	height:20px;
	border:1px solid #DFDFDF;
	margin-bottom:20px;
	margin-top:5px;
	
}

.login form input:focus {
	background-color: #F7F7F7;
}

.login form a {
	font-size:10px;
	text-decoration:underline;
	margin-left:100px !important;
}

.login h2 {
	color:#c43b3a;
	font-family: "Museo Sans 500", Verdana, Arial;
	margin:30px 0px 30px 30px !important;
}

.registro-login h2 {
	color:#c43b3a;
	font-family: "Museo Sans 500", Verdana, Arial;
	margin:30px 0px 30px 0px !important;
}

.button {
	width:auto !important;
	height:auto !important;
	background-color:#003162;
	color:white;
	padding:5px;
	margin-left:120px !important;
}

.registro-login {
	height:200px;
	border-left:1px dashed #DFDFDF;
	padding-left:30px;	
}

.registro-login form {
	margin-left:0px !important;
}

.registro-login form input {
	width:auto !important;
	height:auto !important;
	margin-left:130px !important;
	background-color:#003162;
	color:white;
	padding:5px;
}

/*Error Login */

.error-login {
	border:1px solid #C43B3A;
	background: #E29E9E url(../images/warningicon.jpg) no-repeat 10px 0px;
	padding:3px;
	margin:0px 0px 30px 30px !important;
	line-height: 120%;
}


/*:::::::::::::::::: DATOS DE OPERADOR ::::::::::::::::::::::*/


.left {
	float:left;
}

.right {
	float:right;
}

.datos-operador {
	text-align:left;
	margin-top:20px;
}

.datos-operador label {
	font-size:12px;
	margin:0px 5px 15px 0px; 
	line-height: 200%;
	
}

.datos-operador input {
	height:18px;
	border:1px solid #DFDFDF;	
	font-size:12px;
	margin:0px 0px 10px 0px;
	 
}

.datos-operador input:focus {
	background-color: #F7F7F7;

}


.agencia-registro label {
	margin:0px 0px 10px 5px;
}

.agencia-registro input {
	margin:0px 0px 0px 5px;
	
}

.agencia-registro div a{
	text-decoration:underline;
	font-size:12px;
}

.agencia-registro-si {
	padding:20px 0px;
	height:100%;
	border:1px solid #DFDFDF;
	background-color:#FFFFE0;
	
}


.agencia-registro-si textarea {
	height: 100px;
	margin:0px 0px 5px 5px;
	
}

/*:::::::::::::::::: ACTIVACION ::::::::::::::::::::::*/

.activacion p {
	line-height:200%;
}

.activacion p span{
	font-weight:500;
	color:#c43b3a;
	font-family: "Museo Sans 500", Verdana, Arial;
	font-size:20px;
}

.activacion a {
	margin-top:20px;
	color:#c43b3a;
	background-color: #F4F4F4;
	border:1px #DFDFDF solid;
	padding:5px;	
}

.activacion a:hover {
	color:#e32641;
	
}

/*:::::::::::::::::: LISTADO DE OPERADORES ::::::::::::::::::::::*/

.listado-operadores {
	width:720px;
	font-size:12px;
	margin-top:30px;	
}

.listado-operadores td {
	border: #dfdfdf solid 1px;
	padding:5px;
}

.listado-operadores td a {
	text-decoration:underline;
}

.listado-operadores td a:hover {
	color: #c43b3a;
}

.listado-operadores tr th {
	background-image: url(/images/tableheader.jpg);
	line-height:250%;
	/*height:40px; */
	
	color:white;
	border-right: #003162 1px solid;
}


/*:::::::::::::::::: DETALLES DE RESERVA ::::::::::::::::::::::*/
.error{
	margin-top:20px;
	margin-bottom:20px;
	padding-top:5px;
	padding-bottom:5px;
	
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #cd0a0a;
	border-bottom-color: #cd0a0a;
	background-color: #b81900;
	color: #ffffff;
}

input.error
{
	border-top:1px solid #cd0a0a !important;
	border-bottom:1px solid #cd0a0a !important;
	color:black !important;
	background-color: #b81900 !important;
	padding:0 !important;
	margin:0 0 10px 0 !important;
}


.reserva-ok, .success {
	/*margin:20px 0px 0px 30px; */
	margin-top:20px;
	background: url(/images/tick.png) no-repeat 100px 5px #E0F6C3;
	border: 1px solid #5EAC16;
	padding:5px 25px;

}

.datos-reserva {
	font-size:12px !important;
	margin-left:18px;
}


.datos-reserva h3{
	margin-top:20px;
}

.datos-pasajero {
	font-size:12px;	
}

.datos-pasajero h3{
	margin-top:20px;
	text-align:center !important;
	
}

.datos-pasajero p {
	padding:15px 0px 15px 15px;
	text-align:center;
	border:1px #cccccc solid;
	color:black;
	font-size:16px;
	background-color:#EBEBEB;	
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
}

.detalles-pax{
	border-top:#cccccc 1px solid;
	margin-top:20px;
}

.detalles-pax p{
	border-bottom:#cccccc 1px solid;
	font-family: "Museo Sans 500", Arial !important;
	padding:10px 0px;
	font-size:14px;
}

.nombre-hotel {
	font-family: "Museo Sans 500", Verdana, Arial;
	font-size: 20px;
	color:#c43b3a;
	margin:0;
	padding:0;
	
}

.detalles-hotel p {
	border-bottom:#cccccc 1px solid;
	font-family: "Museo Sans 500", Arial !important;
	padding:10px 0px;
	text-align:left;

}

.reserva-ver .detalles-hotel p {
	margin-left:20px;
	font-size:14px;
}

.reserva-observaciones p{
	border-bottom:#cccccc 1px solid;
	font-family: "Museo Sans 500", Arial !important;
	font-size:13px;
	padding:10px 0px;
	margin-left:10px;
	text-align:left;
	line-height: 130%;
}

.reserva-observaciones span {
	font-weight:600;
}


/*:::::::::::::::::: LISTADO DE RESERVAS ::::::::::::::::::::::*/

.busqueda-reservas {
	font-size:12px;
	margin:0px 0px -20px 0px;
	padding:0;
}

.busqueda-reservas input:focus {
	background-color: #F7F7F7;
}



/*:::::::::::::::::: SUBMENÚ ::::::::::::::::::::::*/

.submenu {
	padding:0;
	font-family: "Museo Sans 500", Verdana, Arial;
}

.submenu ul {
	margin-left:85px;
	list-style:none;
	
	float:left;
	padding:0;
}

.submenu ul li {
	/* border-bottom:3px solid #254487; */
	display:block;
	float:left;
}

.submenu ul li a {
	height:20px;
	display:block;
	float:left;
	/*color:#44494f;*/
	color: #254487;
	text-transform:lowercase;
	font-size:14px;
	text-decoration:none;
	line-height:150%;
	padding-bottom:0px;
	padding-top:8px;
	padding-left:16px;
	padding-right:16px;
}

.submenu ul li a:hover {
	color:#c43b3a;
}

li.selected a {
/*	text-decoration:underline; */
	border-bottom:1px solid #c43b3a;
	/* background-color: #FFFFFF !important; 
	border-bottom:0 !important;
	border-top:3px solid #254487;
	border-right:3px solid #254487;
	border-left:3px solid #254487; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; */
	/* border-bottom:3px solid red; */
}

/*:::::::::::::::::: BUSCADOR DE HOTELES ::::::::::::::::::::::*/

.buscador-hotel {
	font-size:12px;
}


.buscador-hotel-destino {
	margin:15px 0px;	
}

.buscador-hotel-destino label, .buscador-hotel-fechas label, .buscador-hoteles-habitaciones label, 
.buscador-hoteles-adultos label, .buscador-hoteles-ninios label, .buscador-hoteles-nombrehotel label, .buscador-hoteles-categoria label {
	line-height:180%;
}

.buscador-hotel-destino input {
	width:250px;
	font-style: italic;
	color:#A7A7A7;	
}

.buscador-hotel-fechas {
	margin:0px 0px 20px 50px;
}

.icono_calendario{
	background:url(/images/calendar.png) no-repeat 0px 3px;
	height:25px;
	padding:5px 0px 1px 20px;
	margin:5px 0px 1px 3px;
}

.buscador-hotel-fechas input {
	width:70px;
	font-style: italic;
	color:#A7A7A7;
	text-align: center;
}

.buscador-hoteles-habitaciones {
	
}

.buscador-hoteles-adultos select, .buscador-hoteles-ninios select {
	margin-bottom:5px;
}

.buscador-hoteles-categoria, .buscador-hoteles-nombrehotel {
	margin-top:20px;
}

.buscador-hoteles-categoria label span, .buscador-hoteles-nombrehotel label span {
	color:#A7A7A7;
	font-style: italic;
	 
}

/* Buscador v2 */
.pager
{
margin-top:10px;
font-size:0.75em;
}

.pager_selected
{
text-decoration:underline;
}

.buscador-hotel2 {
	margin-top:15px;
	font-size:14px;
	font-family: "Museo Sans 500", Verdana, Arial;
}

.buscador-hotel-destino2 {
	
	background-color:#FFFFD0;
	margin-left:10px;
	padding:10px 0 15px;

}

.buscador-hotel-destino2 input {
	width:200px;
	color:#A7A7A7;
	font-style: italic;
	text-align:center;
}

.buscador-hotel-destino2 label, .buscador-hotel-fechas2 label, .buscador-hoteles-habitaciones2 label,
.buscador-hoteles-adultos2 label, .buscador-hoteles-ninios2 label{
	line-height:180%;
}

.buscador-hoteles-habitaciones2
{
	height:70px;
}

.checkin-checkout a{
	background:url(/images/calendar.png) no-repeat 0px 3px;
	height:25px;
	padding:5px 0px 0px 20px;
	margin:5px 0px 0px 2px;
}

.buscador-hotel-fechas2 input {
	width:70px;
	font-style: italic;
	color:#A7A7A7;
	text-align: center;
}


.buscador-hoteles-habitaciones2, .buscador-hoteles-adultos2, .buscador-hoteles-ninios2 {
	margin-top:20px;	
}



.buscador-hoteles-adultos2 select, .buscador-hoteles-ninios2 select {
	margin-bottom:5px;
}

.buscador-hoteles-boton {
	/* margin-top:20px;*/
	width:auto !important;
	height:auto !important;
	padding:5px;
}

.linea {
	/*margin-top:10px; */
	border-top:#cccccc 1px solid;
	padding:15px 0px;
}

/*:: BUSCADOR MY ROOM :: */
#contenedor_myroom {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #254487;
	margin-top:15px;
	padding:10px;
	background-image: url(/images/bg_buscador.jpg);
	background-repeat: repeat-x;
	text-align:left;
	font-family:Verdana, Helvetica, Arial;
}
#contenedor_myroom #map div span{
display:none;
}

#contenedor_myroom label, #contenedor_myroom input, #contenedor_myroom select, #contenedor_myroom option {
	color:#616161;
	font-size:11px;
}

#contenedor_myroom label {
	margin-top:10px;
	display:block;
}

#contenedor_myroom label span{
	font-style:italic;
	color:#aaaaaa;
}

#contenedor_myroom input {
	border: 1px solid #CCC;
	
}

#contenedor_myroom h1 {
	font-size:14px;
	color:#666;
	border-bottom: 1px #ccc solid;
	padding:0;
	text-transform:none;
	margin-bottom:20px;
	padding-bottom:5px;
}

#contenedor_myroom #Desde 
{
	margin-left:10px;width:70px;
}

#contenedor_myroom #Hasta
{
	width:70px;margin-left:17px;
} 


#contenedor_myroom #diass
{
	margin-left:12px;
}


#contenedor_myroom #radio {
	border:0px !important;
}


#contenedor_myroom #linea {
	border-top:1px solid #ccc;
	margin:5px 0px 5px 0px;
}

#contenedor_myroom #opciones {
	margin:10px 0px 0px 0px;
	font-size:10px;
}


#contenedor_myroom select
	color:#666;
}


#contenedor_myroom span {
	font-size:9px;
}


#contenedor_myroom #buscar {
	float:right;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 0.1em #254487 solid;
	padding:0.3em 1em;
	cursor:pointer;
	font-size:10px;

}

#contenedor_myroom #buscar:hover {
	border: 0.1em #254487 solid;
	background-color:#dadada;
}

/*:::::::::::::::::: BUSCADOR MY FLIGHT :::::::::::::::::::: */
.oculto
{
	display:none;
}

#contenedor_myflight {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #D01128;
	margin-top:15px;
	padding:10px;
	background-image: url(/images/bg_buscador.jpg);
	background-repeat: repeat-x;
	text-align:left;
	font-family:Verdana, Helvetica, Arial;
}

.ie6_myflight
{
	_left:0px !important;
}

#contenedor_myflight #linea {
	border-top:1px solid #ccc;
	margin:5px 0px 5px 0px;
}

#contenedor_myflight label, #contenedor_myflight input, #contenedor_myflight select, #contenedor_myflight option {
	color:#616161;
	font-size:11px;
	_font-size:9px;
}

#contenedor_myflight label {
	margin-top:10px;
	display:box;
}

#contenedor_myflight input {
	border: 1px solid #CCC;
}

#contenedor_myflight h1 {
	font-size:14px;
	color:#666;
	border-bottom: 1px #ccc solid;
	padding:0;
	text-transform:none;
	margin-bottom:20px;
	padding-bottom:5px;
}

#contenedor_myflight .tipo_de_viaje label
{
	padding-left:10px;
}

#contenedor_myflight .tipo_de_viaje label input
{
	padding-left:3px;
	border:0px !important;
}

#contenedor_myflight .destino input,
#contenedor_myflight .origen input
{
	width:120px;
	_width:100px;
}

#contenedor_myflight .destino 
{
	margin-left:30px;
}

#contenedor_myflight .salida ,
#contenedor_myflight .regreso
{
	width:130px;
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
}

#contenedor_myflight .salida input,
#contenedor_myflight .regreso input
{
	width:101px;
}

#contenedor_myflight .pax_edad {
	margin-left:50px;
}

#contenedor_myflight #opciones, 
#contenedor_myflight #agregar_tramo {
	margin:10px 0px 0px 0px;
	font-size:10px;
}

#contenedor_myflight #agregar_tramo {
	text-align:right;
}

#contenedor_myflight #origen_destino_complejo h2{
	padding-top:15px;font-size:10px;color:#c2c2c2;border-bottom:#cccccc 1px solid;font-weight:normal;padding-bottom:2px;
	margin:0;
}

#contenedor_myflight #aerolinea, #contenedor_myflight #escalas {
	margin-top: 0 !important;
	_left:0px !important;
}



#contenedor_myflight #aerolinea select {
	width:80px !important;
}


#contenedor_myflight #clases {
	width:60px !important;
	margin: 0px 0px 0px 70px;
	_margin: 0px 0px 0px 30px;
	
}

#contenedor_myflight select option,
#contenedor_myflight select {
	color:#666;
}

#contenedor_myflight #escalas {
	width:40px !important;
	margin-left:50px;
	_margin-left:30px;
	
}


#contenedor_myflight #vertical-pax label span 
{
	font-size:7px;
	font-family:sans-serif;
}

#contenedor_myflight span {
	font-size:9px;
}

#contenedor_myflight #horario-llegada {
	margin-left:10px;

}

#contenedor_myflight #buscar {
	float:right;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 0.1em #d01128 solid;
	padding:0.3em 1em;
	font-size:10px;
	cursor:pointer;
}

#contenedor_myflight #buscar:hover {
	
	border: 0.1em #d01128 solid;
	background-color:#dadada;
}

/*:::::::::::::::::: RESULTADOS BUSCADOR DE HOTELES ::::::::::::::::::::::*/

.progresion {
	margin-right:32px;
	padding:10px;
}

.progresion img{
	margin-right:10px;
}

.resultados_busqueda_resumen 
{
	margin-left:10px;text-align:left;border: solid #cccccc;	border-width: 1px 0px;
}

.resultados_busqueda_resumen h1
{
	font-family: "Museo Sans 500", Verdana, Arial;
}

.resultados_busqueda_resumen p
{
	padding-left:10px;padding-bottom:10px;line-height:150%;
}

.resultados_busqueda_resumen a
{
	font-size:0.7em;padding-bottom:5px;color:#254487;
}


#content_loader_placeholder
{
	width:100%;
	padding:20px;
	_width:660px;
}

#content_loader_placeholder p
{
	color:#e32641;
	font-size:0.9em;
	font-family: "Museo Sans 500", Verdana, Arial;
}

#resultados_busqueda_filtros
{
	border-bottom:2px solid #b6b6b6;background-color:#f4f4f4;margin-bottom:15px;margin-top:15px;padding-top:10px;padding-bottom:10px;text-align:center;
}

#resultados_busqueda_filtros h2
{
	font-size:0.8em;
}

#resultados_busqueda_filtros .filtro_precios
{
	padding:10px 0 0 10px;text-align:left;
}

#resultados_busqueda_filtros .filtro_precios input
{
	width:250px;border:0; color: #254487;background-color:#f4f4f4;
}

#resultados_busqueda_filtros .filtro_precios #slider-range
{
	margin-top:5px;
}

#resultados_busqueda_filtros .filtro_nombre
{
	padding-left:30px;text-align:left;padding-top:10px;
}

#resultados_busqueda_filtros .filtro_nombre label
{
	font-size:0.8em;color:#254487;font-weight:normal;
}

#resultados_busqueda_filtros .filtro_nombre input
{
	width:145px; margin-top:5px;
}

#resultados_busqueda_filtros .filtro_orden
{
	text-align:left;padding-top:10px;padding-left:10px;
}

#resultados_busqueda_filtros .filtro_orden label
{
	font-size:0.8em;color:#254487;font-weight:normal;
}

#resultados_busqueda_filtros .filtro_orden select
{
	margin-top:5px;width:145px;
}

#resultados_busqueda_filtros .filtro_boton
{
	float:right;padding-right:20px;padding-top:10px;padding-bottom:10px;
}

#resultados_busqueda_filtros .filtro_boton input
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	padding: 5px; border:0; background-color:#b6b6b6;color:white; 
	font-family: 'Museo Sans 500', Verdana, Arial;
}

#show_map
{
	display:none;background-color:#b6b6b6;margin-bottom:15px;padding-top:10px;padding-bottom:10px;text-align:center;
}

#show_map_boton
{
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px; 
	padding: 5px; border:0; background-color:rgb(40, 77, 148);color:white; font-family: 'Museo Sans 500', Verdana, Arial;
}

#hide_map, #cerrar_tv
{
	padding-bottom:5px;display:none;font-size:0.7em;text-align:left;color:#254487;cursor:pointer;padding-left:10px;
}

#map
{
	height: 150px;margin-bottom:15px;
}

.resultados-encabezado-listado {
	background-color: #f3f3f3;
	font-size:12px;
	margin:10px 0px 0px 30px;
	
}

.resultados-encabezado-listado p {
	margin:0;
}

.resultados-datos-reserva {
	font-size:12px;
	margin:0px 0px 20px 0px;
	
	border: solid #cccccc;
	border-width: 1px 0px;
}

.resultados-datos-reserva div p {
	padding-bottom:10px;
}

.resultados-datos-reserva div a {
	margin:10px 20px 0px 0px;
	text-decoration: underline;
	padding-bottom:5px;
}

.resultados-listado-de-hoteles{
	font-size:12px;
	border-bottom: 1px dashed #cccecf;
	padding:20px 0px;
	
}

.resultados-precio {
	font-size:16px;
	font-weight:bold;
	/*margin-top:20px; */
	font-family: "Museo Sans 500", Verdana, Arial;
	color:#202020;
	text-align:right;
}

.resultados-precio span {
	color:#003162;
	font-size:12px;
}

.resultados-precio span.precio {
	font-size:16px;
	margin-left:3px;
}
/* comienza resultados hoteles */
.resultados-hotel {
	font-family: "Museo Sans 500", Verdana, Arial;
	border-top:3px solid #284D94;background-color:#f4f4f4;margin-bottom:30px;padding-top:10px;padding-bottom:10px;text-align:left;
}

.resultados-hotel a {
	font-weight: bold;
	font-size:1.1em;color:#CC0404;
}

.resultados-hotel a:hover {
	color:#e32641;
}

.resultados-hotel .desde_precio 
{
	float:right;padding:0 10px 0 3px;
}

.resultados-hotel .direccion p
{
	color:#2C2C2C;
}

.resultados-hotel .foto
{
	margin-top:15px;
}

.resultados-hotel .foto img
{

}

.resultados-hotel .descripcion
{
	margin-top:15px;
}

.resultados-hotel .descripcion p
{
	color:black;font-family:Verdana,Helvetica;font-style:normal;line-height:150%;
}

.resultados-hotel .descripcion a
{
	font-size:0.7em;color:blue;font-family:Verdana,Helvetica;
}



.resultados-hotel .acceso_rapido
{
	text-align:right;padding:0 10px 0 3px;
}

.resultados-hotel .acceso_rapido ul  li
{
	padding-bottom:5px;
}

.resultados-hotel .acceso_rapido ul  li a
{
	height:20px;
	margin-top:20px;
	margin-bottom:0px;
	margin-left:15px;
}

.resultados-hotel .acceso_rapido ul  li a
{
	width:20px;
}

.resultados-hotel .tabla-opciones 
{
	margin-top:20px;
	line-height:120%;
}


.resultados-hotel .tabla-opciones  tr th {
	background:url(/images/tableheader.jpg) repeat-x;
	color:white;
	font-family: "Museo Sans 500", Verdana, Arial;
	font-size:14px;
	font-weight:normal;
	padding:5px;
}

.resultados-hotel .tabla-opciones  tr td {
	
	padding:4px;
}


.resultados-hotel .tabla-opciones .opcion
{
	font-family:Verdana,Helvetica;font-size:0.7em;
}

.resultados-hotel .tabla-opciones .opcion accronym
{
	padding-left:2px;
}

.resultados-hotel .tabla-opciones .opcion .input_cantidad
{
	border:1px solid #ccc;width:40px;padding:2px;
}

.resultados-hotel .tabla-opciones .td_precio_total
{
	text-align:right;padding-right:15px;
}

.resultados-hotel .tabla-opciones .button_contratar
{
	border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	padding: 5px; border:0; background-color: rgb(40, 77, 148);color:white; font-family: 'Museo Sans 500', Verdana, Arial;
}

.resultados-hotel .tabla-opciones .button_contratar:disabled
{
	background-color:#dfdfdf;
}

/* fin resultados hoteles */
.resultados-hotel-direccion {
	margin-top:10px;
	font-style: italic;
	color:#999999;
}

.resultados-tabla-disponibilidad {
	margin-top:20px;
	line-height:120%;
}

.th-vacio {
	background: white !important;
	border:0 !important;
}

.contratar {
	background-color:#CCDAE8;
	border:#F3F3F3 solid 1px;
	
}

.resultados-tabla-disponibilidad tr th {
	background:url(/images/tableheader.jpg) repeat-x;
	color:white;
	font-family: "Museo Sans 500", Verdana, Arial;
	font-size:14px;
	font-weight:normal;
	padding:5px;
}

.resultados-tabla-disponibilidad tr td {
	
	padding:4px;
}

.fila-resaltada {
	background-color: #F3F3F3;
	border:1px solid #F3F3F3;
}

/*:::::::::::::::::: PASO 2 - DATOS DE PASAJERO ::::::::::::::::::::::*/

h4 {
	font-family: "Museo Sans 500";
	font-size: 16px;
	color: #254487;
	padding:10px 0px 0px 10px;
	margin-bottom:20px;
}

.cancelar {
	font-size:12px;
	text-decoration: underline;
}

.pasajeros_adicionales {
	margin-top: 15px;
}

.pasajeros_adicionales_label {
	font-size:16px !important;
	color:#c43b3a;
	margin:0 !important;
	font-weight:bold;
}


/* -- Marco para formulario de consulta -- */
.marco_mensaje {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #003162;
	background-color:#FFFFFF;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	padding-bottom:20px;
	font-size:11px;
	width:520px !important;
}

.marco_mensaje h1 {
	padding:30px 10px 10px 10px;
	text-transform: uppercase;
	font-size:22px;
	color:#254487;
	text-align:left;
	font-family: "Museo Sans 500", Verdana, Arial;
}


/* -- Enviar por correo */

.marco_enviarmail {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #003162;
	background-color:#FFFFFF;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	padding-bottom:20px;
	font-size:11px;
	width:420px !important;
}

.marco_enviarmail h1 {
	padding:30px 10px 10px 10px;
	text-transform: uppercase;
	font-size:22px;
	color:#254487;
	text-align:left;
	font-family: "Museo Sans 500", Verdana, Arial;
}

.marco_enviarmail form {
	text-align:left;
	margin-left:25px;
}

.marco_enviarmail input {
	border:1px solid #CCC;
	margin-top:10px;
}

.marco_enviarmail input:focus {
	background-color: #F7F7F7;
}

/* UI- Modal Dialog definitions */
/* we don't use dialog titles */
.ui-dialog-titlebar
{
	display:none;
}

/* makes the dialog look modal */
.ui-widget-overlay 
{
position: absolute;
top: 0pt;
left: 0pt;
width: 100%;
height: 100%;
background-color: #666666;
opacity: 0.5;
}

/*:::::::::::::::::: ADMINISTRAR MY FLIGHT ::::::::::::::::::::::*/

.my-flight p {
	line-height:150%;
	margin-bottom:10px;
	font-weight: bold;
}

.conf-myflight {
	float:right;
	text-align:right;
	font-weight:bold;
	background:url(/images/myflight/images/gear.png) 55px 30% no-repeat;
	padding-left:7px;
	padding-bottom:-5px;
	margin-bottom:20px;
}

.conf-myflight:hover {
	color:#e32641;
}

.linea-administrar{
	
	border-bottom:1px #CCC solid;
	margin-bottom:20px;
	padding:10px 0px;
	text-align:center;
}

.linea-administrar label input {
	margin-top:10px;
	vertical-align: -5px;
}

.color-myflight {
	height:36px;
	width:36px;
	background:red; 
	margin:5px;
}

abbr
{
	text-decoration:none;
	
	font-size:12px;

	
	
}

abbr img {
	margin-bottom:-2px;
	border:0;
	
}

.posicion_selector_colores
{
	padding-left:90px;
	padding-top:10px;
	padding-bottom:10px;
}


/* --------------- Table sorter --------------------*/

/* tables */
.tablesorter {
	background-color: #CDCDCD;
	margin:10px 0 0 50px;
	font-size: 8pt;
	width: 720px;
	text-align: center;
}
.tablesorter thead tr th, 
.tablesorter tfoot tr th {
	background-color: #E6EEEE;
	border: 1px solid #e6eeee !important;
	font-size: 8pt;
	padding: 4px;
}
.tablesorter thead tr .header {
	background-image: url(/images/tables-bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
.tablesorter tbody td {
	color: #3D3D3D;
	padding: 6px 4px;
	background-color: #FFF;
	vertical-align: top;
	border: 1px solid #CDCDCD !important;
}
.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
.tablesorter thead tr .headerSortUp {
	background-image: url(/images/tables-asc.gif);
}
.tablesorter thead tr .headerSortDown {
	background-image: url(/images/tables-desc.gif);
}
.tablesorter thead tr .headerSortDown, 
.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

/** ESTILOS A REPARAR DE CONDICIONES AEREAS */

/**/
.tablaAC{
	width:100%;	
	
}
.titAC{
	font-family: "Museo Sans 500",Verdana,Arial;
	font-size: 20px;
	color: #c43b3a;
	padding:20px 0 5px 0;
	border-top:1px solid grey;
}
.titACcof{
	padding:3px 5px;
	color:#254487;
	font-weight:bold;
}
.fechaAC{
	color:#fff;
	width:151px;
	text-align:right;
	border-left:1px solid #94ACC8;
}
.linkAC a{
	display:block;
	background:#fff;
	padding:5px;
	color:#c60;
}
.linkAC a:hover{
	background:#F1FDE1;
	color:#55824A;
}
.textAC{
	background:#fff;
	padding:5px;
}
.nombreAC{
	color:#669;
	font-size:12px;
	font-weight:bold;
}
.Textotar td{
	color:#999;
	background-color:white;
}