#consultaForm {
	color: #000000;
	background-repeat:repeat-x;
	padding: 5px;
	margin: 3px 5px 3px 0;
	font-size: 11px;
	float:right;
	display:inline;
}
.consultaFormTit{
	border-bottom:#FFFFFF solid 1px;
	padding-bottom:2px;
}
.consultaFormTit img{
	float:right;
	margin-left:3px;
	border:#FFFFFF solid 1px;
}
.consultaFormItem {
	clear:right;
	margin-top:2px;
}
.consultaFormBtn {
	text-align:right;
	margin: 3px 3px 0 0;
}
.consultaFormBtn2 {
	text-align:left;
	margin: 6px 3px 0 0;
}
#consultaContLeft {
	float:left;
	display:inline;
}


/*/////  PROGRAMAS  //////*/

.consultaRapidaBgPr {
	background-color:#0c3585 !important;
}
.consultaComunContPr {
	border:4px #0a427b solid !important;
}
.consultaContLeftPr {
	float:left;
	width:246px;
	margin-left:2px;
	display:inline;
}
.consultaTitPr {
	background-color: #6897ec;
	border-bottom: solid 1px #4a7ad5; 
	background-image:url(../imgProgramas/bgTitDer.gif);
	background-repeat:repeat-x;
	height:31px;
}
.consNavegPr {
	font-size:11px;
	font-weight: bold;
	padding:4px 2px 0 6px;
}
.consNavegPr a{
	font-size:11px;
	font-weight: bold;
}
.consTitPr {
	font-size:20px;
	font-weight:bold;
	padding: 3px 0 2px 8px;
}
.consSTitPr {
	font-size:15px;
	font-weight:bold;
	padding: 2px 0 1px 8px;
}
.consDiasPr {
	font-size:11px;
	padding: 0 3px 3px 8px;
}
.consFechaCuadroPr, .consCiudadesPr {
	font-size:11px;
	padding:5px;
	border-top:#FFFFFF solid 1px;
}
.consFechaCuadroPr img {
	vertical-align:middle;
}
.consAvisoPr {
	background-image:url(../imgProgramas/bgAviso.gif);
	background-color:#ede069;
	text-align:center;
}
.consPrecioAclaraPr {
	color:#000;
	font-size:11px;
	font-weight:normal;
	padding-left:4px;
}
.precioOpcional {
	font-size:11px;
	font-weight:bold;
	border: #FFCC00 solid 1px;
	margin:3px;
	padding:5px;
	background-color:#FFFFFF;
	text-align:center;
}
.consPrecioPr {
	font-size:16px;
	font-weight:bold;
	color:#000000;
	margin:3px;
	text-align:center;
}
.consIzquierdaCuadroPr {
	background-color:#e2e9f7;
	background-image:url(../imgProgramas/bgCuadroIzq.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-bottom:3px;
}
.consIzquierdaTitPr {
	background-color: #abc5f5;
	background-image:url(../imgProgramas/bgTitIzq.gif);
	border-bottom: solid 1px #98b5ea;
	text-align: left;
}
.consDerechaTitPr {
	background-color: #6897ec;
	border-bottom: solid 1px #4a7ad5; 
	background-image:url(../imgProgramas/bgTitDer.gif);
	text-align: left;
}
.consDerechaCuadroPr {
	color: #000000;
	margin-top:3px;
	background-color: #c2d4f6;
	background-image:url(../imgProgramas/bgCuadroDer.gif);
	background-repeat:repeat-x;
}
.consultaFormPr {
	background-image:url(../imgProgramas/bgCuadroIzq.gif);
	background-color:#e2e9f7;
	border: #003399 solid 1px;
	width:278px;
}
.consultaFormPr input, .consultaFormPr textarea{
	border-bottom: solid 1px #83a9f0;
	border-right: solid 1px #83a9f0;
	border-top: solid 1px #174cb2;
	border-left: solid 1px #174cb2;
}

/*////    HOTELES   ///////*/

.consultaRapidaBgHo {
	background-color:#0099CC !important;
}
.consultaComunContHo {
	border:4px #0099CC solid !important;
}
.consultaContLeftHo {
	width:258px;
	margin-left:3px;

}
.consIzquierdaTitHo {
	background-color: #d1e9f1;
	border-bottom: solid 1px #63b2ce; 
	background-image:url(../imgHotel/bgTitIzq.gif);
	background-repeat:repeat-x;
}
.consIzquierdaCuadroHo {
	background-color:#d4f1fa;
	background-image:url(../imgHotel/bgCuadroIzq.gif);
	background-repeat:repeat-x;
	margin-top:3px;
	padding-bottom:3px;
}
.consultaTitHo {
	background-color: #60c1e2;
	border-bottom: solid 1px #3389a6; 
	background-image:url(../imgHotel/bgTitDer.gif);
	background-repeat:repeat-x;
	height:31px;
}
.consNavegHo {
	padding:6px 2px 0 10px;
	font-size:11px;
	font-weight: bold;
	color:#25829f;
}
.consTitHo {
	font-size:20px;
	font-weight:bold;
	padding: 3px 0 2px 8px;
}
.consSubItemHo{
	background-image:url(../imgHotel/itemH.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:7px;
}
.consSubItemHo a{
	color:#000;
}
.consDescripHo {
	color: #000000;
	padding: 5px;
	margin: 3px;
	font-size: 11px;
}
.consEstrellasHo {
	margin-left: 8px;
}
.consEstrellasHo img{
	margin-right: 3px;
}
.consDatosHo {
	font-size:11px;
	clear:left;
	padding: 3px 3px 3px 5px;
	margin-top:5px;
}
.precioHo {
	font-size: 11px;
	border-collapse: collapse;
	background-color:#FFFFFF;
	margin:0 4px 0 4px;
	width:230px;
	margin:3px auto 0 auto;
}
.precioHo th, .precioDestacadoHo{
	font-weight: bold;
	background-color: #b0deec;
	border: solid 1px #0099CC;
	padding: 3px;
}
.precioHo td{
	border: solid 1px #0099CC;
	empty-cells: show;
	padding: 2px;
	text-align: left;
}
.precioExHo, .consPrecioExHo {
	margin: 1px 0 2px 0;
	font-size: 11px;
	padding: 3px;
	color: #333333;
	text-align: left;
}
.consSTitHo {
	background-color: #0099CC !important;
	font-size: 11px;
	color: #fff;
	font-weight:bold;
	padding: 2px 0 2px 4px;
	text-align: left;
	margin:3px 4px 0 4px;
}
.consultaFormHo {
	background-image:url(../imgHotel/bgCuadroIzq.gif);
	background-color:#d4f1fa;
	border: #0099CC solid 1px;
	width:278px;
}
.consultaFormHo input, .consultaFormHo textarea{
	border-bottom: solid 1px #c7edf9;
	border-right: solid 1px #c7edf9;
	border-top: solid 1px #4ebadc;
	border-left: solid 1px #4ebadc;
}

/*////    AEREOS   ///////*/

.consultaRapidaBgAe {
	background-color:#003300 !important;
}
.consultaComunContAe {
	border:4px #336600 solid !important;
}
.consultaContLeftAe {
	width:218px;
}
.consultaTitAe{
	background-color: #e5f1d2;
	background-image:url(../imgAereos/bgTitIzq.gif);
	border-bottom: solid 1px #8ab648;
	height:31px;
}
.consDerechaTitAe {
	background-color: #d3ebae;
	background-image:url(../imgAereos/bgTitDer.gif);
	border-bottom: solid 1px #9dc75d;
	text-align:left; 
}
.consDerechaCuadroAe{
	background-color:#edfbd8;
	background-image: url(../imgAereos/bgCuadroIzq.gif);
	background-repeat:repeat-x;
	margin: 3px 5px 5px 5px;
	height:1px;/* ie-HACK */
	text-align:center;
}
div [class=consDerechaCuadroAe]{/* firefox-HACK */
	height:auto;
	clear:right;
}
.consIzquierdaCuadroAe {
	background-color:#edfbd8;
	background-image: url(../imgAereos/bgCuadroIzq.gif);
	background-repeat:repeat-x;
	margin:3px;
}
.consIzquierdaTitAe {
	background-color: #e5f1d2;
	background-image:url(../imgAereos/bgTitIzq.gif);
	border-bottom: solid 1px #8ab648; 
	margin-bottom:2px;
	text-align: left;
}
.consNavegAe {
	font-size:11px;
	font-weight: bold;
	padding:6px 2px 0 10px;
	color:#006600;
}
.consTitAe {
	font-size:20px;
	font-weight:bold;
	padding: 3px 0 2px 8px;
}
.consDescripAe {
	color: #000000;
	padding: 5px;
	margin: 3px;
	font-size: 11px;
	width:200px;
	float:left;
	display:inline;
	height:225px;
	overflow:auto;
}
.consPeriodoTitAe {
	font-size:11px; 
	background-color:#ECFCDA; 
	padding:4px 3px 4px 5px;
	margin-top:5px;
	font-weight:bold;
}
.consPeriodoCuadroAe {
	margin:4px 0 4px 0;
	padding-left: 5px;
}
.consBuscarDivAe {
	text-align:left;
	padding:2px;
	font-size:11px;
}
.precioAe {
	font-size: 11px;
	border-collapse: collapse;
	background-color:#FFFFFF;
	margin:0 auto;
}
.precioAe th, .precioDestacadoAe{
	font-weight: bold;
	background-color: #d3e8b4;
	border: solid 1px #719c30;
	padding: 3px;
}
.precioAe td{
	border: solid 1px #719c30;
	empty-cells: show;
	padding: 2px;
	text-align: left;
}
.precioExAe {
	margin: 1px 0 2px 0;
	font-size: 11px;
	padding: 3px 3px 3px 30px;
	color: #333333;
	text-align: left;
	width: 434px;
}
.precioSTitAe {
	background-color: #719c30 !important;
	font-size: 11px;
	color: #fff;
	font-weight:bold;
	padding: 2px 0 2px 4px;
	text-align: left;
	margin:3px 4px 0 4px;
}
.consultaFormAe {
	background-image:url(../imgAereos/bgCuadroIzq.gif);
	background-color:#edfbd8;
	border: #B8D799 solid 1px;
	width:278px;
}
.consultaFormAe input, .consultaFormAe textarea{
	border-bottom: solid 1px #DEF2D2;
	border-right: solid 1px #DEF2D2;
	border-top: solid 1px #71AD56;
	border-left: solid 1px #71AD56;
}

/*///////    AUTOS   //////////*/

.consultaRapidaBgAu {
	background-color:#eaa61e !important;
}
.consultaComunContAu {
	border:4px #df9c15 solid !important;
}
.consultaContLeftAu {
	width:210px;
	margin-left:3px;
}
.consultaTitAu {
	background-color: #f7dca6;
	border-bottom: solid 1px #d3a13f;
	background-image:url(../imgAutos/bgTitDer.gif);
	background-repeat:repeat-x;
	height:31px;
}
.consultaCuadroContAu {
	margin: 3px 3px 5px 3px;
	width:198px;
	float:left;
	display:inline;
	height:1px;/* ie-HACK */
}
div [class=consultaCuadroContAu]{/* firefox-HACK */
	height:auto;
}
.consDerechaCuadroAu {
	background-color:#fbefd7;
	background-image:url(../imgAutos/bgCuadroIzq.gif);
	background-repeat:repeat-x;
	margin:3px;
	text-align:center;
}
.consDerechaTitAu {
	background-color: #f7dca6;
	border-bottom: solid 1px #d3a13f;
	background-image:url(../imgAutos/bgTitDer.gif);
	background-repeat:repeat-x;
	height:31px;
	text-align:left;
}
.consIzquierdaTitAu {
	background-color: #faeac9;
	border-bottom: solid 1px #ebc77e;
	background-image:url(../imgAutos/bgTitIzq.gif);
	text-align:left;
}
.consIzquierdaCuadroAu {
	background-color:#fbefd7;
	margin-top:3px;
	background-image:url(../imgAutos/bgCuadroIzq.gif);
	background-repeat:repeat-x;
	padding-bottom:3px;
}
.consTitAu {
	font-size:20px;
	font-weight:bold;
	padding: 3px 0 2px 8px;
}
.consDatosAu {
	color: #000000;
	padding: 1px 8px;
	font-size: 11px;
	clear:both;
}
.consDescripAu img{
	vertical-align:middle;
}
.consultaFormAu {
	background-color:#fbefd7;
	background-image:url(../imgAutos/bgCuadroIzq.gif);
	border: #df9c15 solid 1px;
	width:278px;
}
.consPeriodoCuadroAu {
	color: #000000;
	padding: 8px 2px 6px 8px;
	margin: 0 0 3px 0;
	font-size: 11px;
	font-weight: bold;
	text-align:left;
}
.consPeriodoCuadroAu span, .consPeriodoCuadroAu img{
	vertical-align:middle;
	margin-bottom:7px;
}
.consDatosAu {
	font-size:11px;
	clear:left;
	padding: 1px 1px 1px 5px;
	line-height: 20px;
}
.consCompaniaCuadroAu {
	margin:3px 0;
	padding:3px;
	border:#f3cc7e solid 1px;
	text-align:center;
}
.precioAu {
	font-size: 11px;
	border-collapse: collapse;
	background-color:#FFFFFF;
	margin:0 auto 0 auto;
	width:481px;
}
.precioAu th, .precioDestacadoAu{
	font-weight: bold;
	background-color: #f7dca6;
	border: solid 1px #bb8312;
	padding: 3px;
}
.precioAu td{
	border: solid 1px #bb8312;
	empty-cells: show;
	padding: 2px;
	text-align: left;
}
.precioExAu {
	margin: 1px 3px 2px 3px;
	font-size: 11px;
	padding: 3px;
	color: #333333;
	text-align: left;
	border: #ebc77e solid 1px;
}
.precioSTitAu {
	background-color: #bb8312 !important;
	font-size: 11px;
	color: #fff;
	font-weight:bold;
	padding: 2px 0 2px 4px;
	text-align: left;
	margin:3px 4px 0 4px;
}
.consCategoriasCuadroAu {
	color: #000000;
	padding: 2px;
	margin: 1px 0 0 0;
	border: #f3cc7e solid 1px;
	text-align:left;
	height:120px;
	overflow:auto;
}
.consCategoriasCuadroAu h1{
	color: #000000;
	padding: 2px 2px 2px 5px;
	font-size: 11px;
	font-weight:bold;
	border: #f3cc7e solid 1px;
	background-color:#fff8eb;
	margin: 1px 0 0 0;
}
.consCategoriasCuadroAu h2{
	color: #000000;
	padding: 2px 2px 2px 5px;
	margin: 1px 0 0 0;
	font-size: 10px;
	font-weight:normal;
	border: #f3cc7e solid 1px;
	background-color:#FBF0D0;
}
.consultaFormAu input, .consultaFormAu textarea{
	border-bottom: solid 1px #f7dda9;
	border-right: solid 1px #f7dda9;
	border-top: solid 1px #e3b14d;
	border-left: solid 1px #e3b14d;
}

/*////    CRUCEROS   ///////*/

.consultaRapidaBgCr {
	background-color:#a024eb !important;
}
.consultaComunContCr {
	border:4px #913ec3 solid !important;
}
.consultaContLeftCr {
	width:210px;
	margin-left:3px;
}
.consultaTitCr {
	background-color: #b267e9;
	background-image:url(../imgCruceros/bgTitDer.gif);
	border-bottom: solid 1px #b683db;
	background-repeat:repeat-x;
	height:31px;
}
.consIzquierdaTitCr {
	background-color: #d4a8f3;
	background-image:url(../imgCruceros/bgTitIzq.gif);
	border-bottom: solid 1px #b683db;
	margin-bottom:2px;
	text-align: left;
}
.consIzquierdaCuadroCr {
	background-color:#ecd9fa;
	background-image:url(../imgCruceros/bgCuadroIzq.gif);
	background-repeat:repeat-x;
	clear:left;
	margin:3px;
}
.consDerechaTitCr {
	background-color: #b56bea;
	background-image:url(../imgCruceros/bgTitDer.gif);
	border-bottom: solid 1px #8e37cd; 
	text-align: left;
	height:31px;
}
.consDerechaCuadroCr {
	background-color:#e0c2f6;
	background-image:url(../imgCruceros/bgCuadroDer.gif);
	background-repeat:repeat-x;
	margin:3px;
	padding-bottom:1px;
}
.consNavegCr{
	font-size:11px;
	font-weight: bold;
	color: #330066;
}
.consTitCr {
	font-size:20px;
	font-weight:bold;
	padding: 3px 0 2px 8px;
}
.consSalidaCr, .consTerminosTxtCr {
	font-size:11px;
	padding: 0 0 3px 8px;
}
.consDuracionCr {
	font: bold 13px Tahoma, sans-serif;
	padding: 0 0 3px 8px;
}
.consDescCr {
	color: #000000;
	padding: 5px;
	font-size: 11px;
	clear:both;
}
.consDescCr img{
	vertical-align:middle;
}
.consultaFormCr {
	background-color:#ecd9fa;
	background-image:url(../imgCruceros/bgCuadroIzq.gif);
	border: #b683db solid 1px;
	width:278px;
}
.consFechasCuadroCr, .consRecorridoCuadroCr, consBarcoCr{
	font-size: 11px;
	list-style:inside;
	border-top:#FFFFFF solid 1px;
	padding: 4px;
}
.precioCr {
	font-size: 11px;
	border-collapse: collapse;
	background-color:#FFFFFF;
	margin:0 4px 0 4px;
	width:480px;
	margin:0 auto;
}
.precioCr th, .precioDestacadoCr{
	font-weight: bold;
	background-color: #d7b2eb;
	border: solid 1px #782aa2;
	padding: 3px;
}
.precioCr td{
	border: solid 1px #782aa2;
	empty-cells: show;
	padding: 2px;
	text-align: left;
}
.consTerminosCr {
	margin: 1px 0 2px 0;
	font-size: 11px;
	padding: 3px;
	color: #333333;
	text-align: left;
}
.precioSTitCr {
	background-color: #782aa2 !important;
	font-size: 11px;
	color: #fff;
	font-weight:bold;
	padding: 2px 0 2px 4px;
	text-align: left;
	margin:3px 4px 0 4px;
}

