* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #444444;
}

body, html {
	width: 100%;
	margin: 0;
	padding: 0;
}

/*
body div.BodyDiv br {
	display: none;
}

body div.BodyDiv * br {
	display: block;
}
*/

SELECT {
	FONT-SIZE: 7pt; 
    FONT-FAMILY: Verdana,Arial;
    FONT-WEIGHT: normal;
}
INPUT {
	FONT-SIZE: 7pt; 
    FONT-FAMILY: Verdana,Arial;
    FONT-WEIGHT: normal;
    COLOR: #686868; 
}
TEXTAREA {
	FONT-SIZE: 7pt; 
    FONT-FAMILY: Verdana,Arial;
    FONT-WEIGHT: normal;
    BORDER: 1px solid;
    COLOR: #686868; 
}
TABLE {
	FONT-SIZE: 7pt; 
    VERTICAL-ALIGN: middle; 
    FONT-FAMILY: Verdana,Arial;
}

A {
	COLOR: #444444; 
    TEXT-DECORATION: underline;
}
A:visited {
	COLOR: #686868; 
    TEXT-DECORATION: underline;
}
A:hover {
	COLOR: #17228c; 
    TEXT-DECORATION: underline;
}


.BodyDivPopUp {
    FONT-SIZE: 7pt;
    FONT-FAMILY: Verdana,Arial;
    BACKGROUND-COLOR: #FFFFFF;
    POSITION: absolute;
    LEFT: 10px;
    TOP: 10px;
    WIDTH: 305px;
    OVERFLOW: hidden;
    BORDER: 0px none #686868;
}

.tablaBotonesActivo {
	overflow: hidden;
	text-align: right;
}

.Boton {
	border: 0;
	background: transparent url('bot-seguir.png') no-repeat;
	line-height: 200px;
	width: 83px;
	height: 20px;
	padding: 0;	
	white-space: nowrap;
	cursor: pointer;
	overflow: hidden;
	text-indent: 10em;	
}

.tablaCriterios {    
    FONT-FAMILY: Verdana,Arial; 
    FONT-SIZE: 8pt; 
    BACKGROUND-COLOR: #eaeaea;  
}

.tablaCriteriosResaltado {    
    FONT-FAMILY: Verdana,Arial; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #6F96D7;    
    COLOR: #ffffff;
}


.tablaGrupo {    
    BORDER-RIGHT: #5888eb 1px solid; 
    BORDER-TOP: #5888eb 1px solid; 
    BORDER-LEFT: #5888eb 1px solid; 
    BORDER-BOTTOM: #5888eb 1px solid;
    BACKGROUND-COLOR: #ffffff;
    FONT-FAMILY: Verdana,Arial; 
    FONT-SIZE: 7pt; 
    FONT-WEIGHT: normal;
}

.tablaGrupoTitulo {    
    FONT-FAMILY: Verdana,Arial; 
    FONT-SIZE: 7pt;
	COLOR: #ffffff; 
    BACKGROUND-COLOR: #97b7fa;
}

.tablaGrupoTituloResaltado {    
    FONT-FAMILY: Verdana,Arial; 
    FONT-SIZE: 7pt;
	COLOR:#FFFFFF; 
    BACKGROUND-COLOR: #97b7fa;
    
}
.tablaGrupoSubTitulo {    
    FONT-FAMILY: Verdana,Arial; 
    FONT-SIZE: 7pt; 
    BACKGROUND-COLOR: #a5bdef;
}
.tablaGrupoLow {    
    BORDER-RIGHT: #cccccc 1px solid; 
    BORDER-TOP: #cccccc 1px solid; 
    BORDER-LEFT: #cccccc 1px solid; 
    BORDER-BOTTOM: #cccccc 1px solid;
    BACKGROUND-COLOR: #ffffff;
    FONT-FAMILY: Verdana,Arial; 
    FONT-SIZE: 7pt; 
    FONT-WEIGHT: normal;
}

.tablaGrupoTituloLow {    
    FONT-FAMILY: Verdana,Arial; 
    FONT-SIZE: 7pt;
	COLOR:#FFFFFF; 
    BACKGROUND-COLOR: #cccccc;    
}

.tablaGrupoTituloResaltadoLow {    
    FONT-FAMILY: Verdana,Arial; 
    FONT-SIZE: 7pt; 
    BACKGROUND-COLOR: #cccccc;
    COLOR: #ffffff;
}
.tablaGrupoSubTituloLow {    
    FONT-FAMILY: Verdana,Arial; 
    FONT-SIZE: 7pt; 
    BACKGROUND-COLOR: #cccccc;
}

.tablaGrupoError {    
    FONT-SIZE: 7pt; 
	COLOR: #631719;
    FONT-WEIGHT: normal;
	width:100%;
	background: #ffc3c3 url('http://www.plantourviajes.com/css_azor_portal/advertencia.gif') no-repeat 0 50%;
	text-align:left;
}

.tablaGrupoError table {
	margin: 16px;
}

.tablaGrupoError ul {
	list-style: none;
	padding-left: 0;
	margin:0px;
}

.tablaGrupoError ul li,
.tablaGrupoError ul li * {
	padding-left: 0;
	margin:0px;
}



.tablaGrupoError td {
	text-align: left;
}

.tablaGrupoErrorTitulo,
.tablaGrupoError .textoError {
	padding-left: 64px;
	text-align: left;
}

.textoError {    
    FONT-FAMILY: Verdana,Arial; 
    FONT-SIZE: 7pt; 
    COLOR: #631719;
}

.preResaltado {    
    FONT-FAMILY: Verdana,Arial; 
    FONT-SIZE: 7pt; 
    BACKGROUND-COLOR: #ffffff;
    FONT-WEIGHT: bold;
    COLOR: #686868;
}

.resaltado {    
    FONT-FAMILY: Verdana,Arial; 
    FONT-SIZE: 13pt; 
    BACKGROUND-COLOR: #ffffff;
    COLOR: #FF7F18;
}

.tablaGrupoVuelo {    
    BORDER-RIGHT: #5888eb 1px solid; 
    BORDER-TOP: #5888eb 1px solid; 
    BORDER-LEFT: #5888eb 1px solid; 
    BORDER-BOTTOM: #5888eb 1px solid;
    BACKGROUND-COLOR: #dddddd;
    FONT-FAMILY: Verdana,Arial; 
    FONT-SIZE: 7pt; 
}

.tablaGrupoVueloTitulo {    
    FONT-FAMILY: Verdana,Arial; 
    FONT-SIZE: 7pt;
    BACKGROUND-COLOR: #999999;
}

.tablaGrupoVueloSubTitulo {    
    FONT-FAMILY: Verdana,Arial; 
    FONT-SIZE: 7pt;
    BACKGROUND-COLOR: #cccccc;
}

.tablaBotones {    
    FONT-FAMILY: Verdana,Arial; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #ffffff;
    WIDTH: 109px;
    HEIGHT: 29px;
}

.mensaje {    
    FONT-FAMILY: Verdana,Arial; 
    FONT-SIZE: 12pt; 
    FONT-WEIGHT: bold;
    COLOR: #5888eb;
}

.detalleMensaje {    
    FONT-FAMILY: Verdana,Arial; 
    FONT-SIZE: 8pt; 
    COLOR: #686868;
}

.tablaCalendario {    
    BORDER-RIGHT: #999999 1px solid; 
    BORDER-TOP: #999999 1px solid; 
    BORDER-LEFT: #999999 1px solid; 
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND-COLOR: #dddddd;
    FONT-FAMILY: Verdana,Arial; 
    FONT-SIZE: 7pt; 
    FONT-WEIGHT: normal;
}

.tablaCalendarioTitulo {    
    BACKGROUND-COLOR: #999999;
    FONT-SIZE: 8pt; 
}

.tablaCalendarioSubTitulo {    
    BORDER-RIGHT: #999999 1px solid; 
    BORDER-TOP: #999999 1px solid; 
    BORDER-LEFT: #999999 1px solid; 
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND-COLOR: #cccccc;
}

.tablaCalendarioAvail {    
    BORDER-RIGHT: #999999 1px solid; 
    BORDER-TOP: #999999 1px solid; 
    BORDER-LEFT: #999999 1px solid; 
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND-COLOR: #ffcc66;
}

.tablaCalendarioNoAvail {    
    BORDER-RIGHT: #999999 1px solid; 
    BORDER-TOP: #999999 1px solid; 
    BORDER-LEFT: #999999 1px solid; 
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND-COLOR: #dddddd;
}
.tablaOfertaTitulo {    
    FONT-FAMILY: Verdana,Arial; 
    FONT-SIZE: 8pt; 
    BACKGROUND-COLOR: #3eb802;
    COLOR: #ffffff;
}

.tablaOfertaDetalleResaltado {    
    FONT-FAMILY: Verdana,Arial; 
    FONT-SIZE: 8pt; 
    BACKGROUND-COLOR: #cccccc;
}
.tablaOfertaDetalle {    
    FONT-FAMILY: Verdana,Arial; 
    FONT-SIZE: 8pt; 
    BACKGROUND-COLOR: #dbdbdb;
}

.Separador {
    COLOR: #ffffff;
    BORDER: 1px solid;
}

.Normal {
	FONT-SIZE: 7pt; 
    FONT-FAMILY: Verdana,Arial; 
    BACKGROUND-COLOR: #ffffff;
}

.MensajeDescriptivo {
	FONT-SIZE: 8pt; 
    FONT-FAMILY: Verdana,Arial; 
    BACKGROUND-COLOR: #ffffff;
}

.SelectExtraLargo {
    FONT-FAMILY: verdana,arial; 
    FONT-SIZE: 7pt; 
    FONT-WEIGHT: normal; 
    COLOR: #686868; 
    WIDTH: 360;
}
.SelectLargo {
    FONT-FAMILY: verdana,arial; 
    FONT-SIZE: 7pt; 
    FONT-WEIGHT: normal; 
    COLOR: #686868; 
    WIDTH: 180;
}

.SelectMedio {
    FONT-FAMILY: verdana,arial; 
    FONT-SIZE: 7pt; 
    FONT-WEIGHT: normal; 
    COLOR: #686868; 
    WIDTH: 88;
}

.SelectCorto {
    FONT-FAMILY: verdana,arial; 
    FONT-SIZE: 7pt; 
    FONT-WEIGHT: normal; 
    COLOR: #686868; 
    WIDTH: 51;
}

.tablaGrupoTituloBig {    
    FONT-FAMILY: Verdana,Arial; 
    FONT-SIZE: 8pt;
	COLOR:#FFFFFF; 
    BACKGROUND-COLOR: #97b7fa;
}

.CalendarBody {  
    BACKGROUND-COLOR: #FFFFFF; 
    MARGIN: 0pt
}
.CalendarTextoBoton {
    COLOR: #FFFFFF;
    FONT-FAMILY: Verdana;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
}
.CalendarTablaPrincipal { 
    FONT-SIZE: 8pt; 
    FONT-FAMILY: Verdana; 
    FONT-WEIGHT: bold; 
    COLOR: #686868; 
    BACKGROUND-COLOR: #FFFFFF
}
.CalendarTablaDias{ 
    FONT-SIZE: 7pt; 
    FONT-FAMILY: Arial; 
    FONT-WEIGHT: bold; 
    COLOR: #FFFFFF;  
}
.CalendarTablaCabecera{ 
    FONT-SIZE: 7pt; 
    FONT-FAMILY: Verdana; 
    FONT-WEIGHT: bold; 
    COLOR: #FFFFFF
}
.CalendarCalCab {
    font-family: verdana,arial; 
    font-size: 7pt; 
    font-weight: bold; 
    color: #686868; 
    background-color: #cccccc;
}
.CalendarCalCue {
    font-family: verdana,arial; 
    font-size: 7pt; 
    font-weight: normal; 
    color: #686868; 
    background-color: #dddddd;
}
.CalendarTablaMes{ 
    FONT-SIZE: 7pt; 
    FONT-FAMILY: Verdana; 
}
.CalendarNormal {
    font-family: verdana,arial; 
    font-size: 8pt; 
    font-weight: normal; 
    color: #686868;
}
.CalendarAzorPeq {
    font-family: verdana,arial; 
    font-size: 7pt; 
    font-weight: normal; 
    color: #686868;
}
#seccion {
    color:#666666; 
    font-weight:bold;
}
#bold {
    font-weight:bold;
}
#negro {
    color:#686868;
}

A.tablaGrupoTitulo {
    COLOR: #ffffff; 
    TEXT-DECORATION: underline;
}
A.tablaGrupoTitulo:active {
    COLOR: #ffffff; 
    TEXT-DECORATION: underline;
}
A.tablaGrupoTitulo:visited {
    COLOR: #ffffff; 
    TEXT-DECORATION: underline;
}
A.tablaGrupoTitulo:hover {
    COLOR: #17228c; 
    TEXT-DECORATION: underline;
}

A.tablaGrupoSubTitulo {
    COLOR: #ffffff; 
    TEXT-DECORATION: underline;
}
A.tablaGrupoSubTitulo:active {
    COLOR: #ffffff; 
    TEXT-DECORATION: underline;
}
A.tablaGrupoSubTitulo:visited {
    COLOR: #686868; 
    TEXT-DECORATION: underline;
}
A.tablaGrupoSubTitulo:hover {
    COLOR: #17228c; 
    TEXT-DECORATION: underline;
}

A.tablaOfertaDetalle {
    COLOR: #ffffff; 
    TEXT-DECORATION: underline;
}
A.tablaOfertaDetalle:active {
    COLOR: #ffffff; 
    TEXT-DECORATION: underline;
}
A.tablaOfertaDetalle:visited {
    COLOR: #686868; 
    TEXT-DECORATION: underline;
}
A.tablaOfertaDetalle:hover {
    COLOR: #17228c; 
    TEXT-DECORATION: underline;
}

A.tablaCalendarioTitulo {
    COLOR: #ffffff; 
    TEXT-DECORATION: underline;
}
A.tablaCalendarioTitulo:active {
    COLOR: #ffffff; 
    TEXT-DECORATION: underline;
}
A.tablaCalendarioTitulo:visited {
    COLOR: #686868; 
    TEXT-DECORATION: underline;
}
A.tablaCalendarioTitulo:hover {
    COLOR: #17228c; 
    TEXT-DECORATION: underline;
}

/* 11-03-2008: Css para el interface extendido */

.resaltado {
   color: #5D58B3 !important;
}

.big {
   font-weight : bold;
   font-size: 10pt;
}

.tablaCriterios {    
    WIDTH: 100%;
}

/* 25-03-2008 */

#origen, #destino {
    WIDTH: 450px;
}

#nombreOrigen1, #nombreDestino1,
#nombreOrigen2, #nombreDestino2,
#nombreOrigen3, #nombreDestino3 {
    WIDTH: 200px;
}
