/* Febrero 2010 */

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding:0px;
	background-image:url(images/bg-01.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	background-attachment:fixed;
	background-color:#0064b9;
}
/* cabecera */

.barracabecera{background-image: url(images/sombraPag.png);background-repeat:repeat-x;background-position:top;}
.barracabecerab{background-image: url(images/sombraPag.png);background-repeat:repeat-x;background-position:top center;}
.portalogo{padding:0px;background-image: url(images/fond-logo1.png);}
.pielogo{padding:0px;background-image: url(images/fond-logo2.png);
background-position:right;
background-repeat:no-repeat;
	width:205px;}
.cabbanner{padding:0px 0px 0px;margin:0px;width:674px;height:75px;background-image: url(images/cabtabla1.png);
	background-repeat:no-repeat;background-position:left;}
#barrapestanas{padding:0px;background-image: url(images/cabtabla2.png);
	background-position:top left;
	background-repeat:no-repeat;width:674px;height:71px;overflow:hidden;}
.telefonos{width:160px;text-align:right;margin-right:12px;}
.pestana{width:97px;height:71px;float:left;margin:0px 4px 0px 0px;cursor:pointer;}
.sumoneda{width:128px;height:21px;float:left;margin-left:25px;padding:20px 0px 0px 0px;overflow:hidden;}
#formdolar{width:150px !important;}
#midolar{width:120px;display:block;}

td.tablacentro{
	/* background-image: url(images/sombraPag.png);background-repeat:  repeat-y;background-position: center; */
	width:879px;
	padding:0px;
	}
.tablacolumnaizda{width:205px;
	background-image: url(images/bg-columna-izda.gif);
	background-position:right;
	background-repeat: repeat-y;
	text-align:left;
	overflow:hidden;
	}
.tablacolumnaizda table{margin:0px 0px 8px 56px;}
.tablacolumnacentro{background-color:#FFFFFF;padding:0px;width:518px;}

.tablacolumnadcha{background-image:url(images/cabtabla2_col.png);background-repeat:repeat-y;background-position:right;
	width:151px;}

.enlacesgenerales{margin:4px 24px 12px 0px;text-align:right;}
.enlacesgenerales a:link, .enlacesgenerales a:visited {color:#fff;}

td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:left;
	padding:3px;
}

a:link,a:visited{text-decoration:none;color:#993300;}
a:hover{text-decoration:underline;}
a:active{text-decoration:underline;color:#FF0000;}

a.amenu:link,a.amenu:visited {
	color: #c76309;
	font-weight: bold;
}
a.aAzul:link,a.aAzul:visited {
	color: #003399;
	font-weight: bold;
}
a.anegro:link,a.anegro:visited {
	color: #000;
	font-weight: bold;
}
#Orange a:link,#Orange a:visited {
	color: #ffffff;
	font-weight: bold;
}
#Orange{
	background-color: #cc6600;
}
div{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.cabecera {
	font-size: 10px;
	font-weight: bold;
	color: #003399;
}
.cabeceraEco {
	font-size: 10px;
	font-weight: bold;
	color: #003399;
}
.cabeceraMenu {
	font-size: 10px;
	font-weight: bold;
	color: #0000cc;
	border-left:#0000cc 1px solid;
	border-top:#0000cc  1px solid;
	border-right:#0000cc  1px solid;
}
.cabecerabono {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	border-bottom:#ccc 1px solid;
	padding:5px;
}
.cabeceraDest {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #993300;
}


.DestaLista { 
	background-color: #dddddd;
  }
  
.puntitos {border-bottom:1px #cccccc dotted;padding:3px;}
.puntiFond {border-bottom:1px #cccccc dotted;background-color: #EEF5FB;width:114px}
.rojo {color: #993300;}
.explica {color: #999;}
.tableCaja{
	border-bottom:thin solid #003399;
	border-top:thin solid #003399;
}
.centrocaja{
	background-image: url(images/centroAzul.png);
		background-repeat:no-repeat;
}
.piecaja{
	background-image: url(images/pieAzul.png);
	background-position: bottom;
		background-repeat:no-repeat;
}
.top140{
	background-image: url(images/cabeAzul.png);
	font-size: 12px;
	font-weight: bold;
	color: #003399;
		background-repeat:no-repeat;
}
.centro140{
	background-image: url(images/centroAzul.png);
	background-repeat:  repeat-y;
}
.pie140{
	background-image: url(images/pieAzul.png);
	background-position: bottom;
		background-repeat:no-repeat;
}
.top120{
	background-image: url(images/cabeDerNewW.png);
	font-size: 12px;
	font-weight: bold;
	color: #003399;
	background-repeat:no-repeat;
	padding:3px;
}
.centro120{
	background-image: url(images/centroDerNewW.png);
	background-repeat:  repeat-y;
	padding:3px 10px 3px 2px;
	text-align:center;
}
.pie120{
	background-image: url(images/pieDerNewW.png);
	background-position: bottom left;
	background-repeat:no-repeat;
}
.top500{
	background-image: url(images/top500.gif);
	background-repeat:no-repeat;
}
.centro500{
	background-image: url(images/centro500.gif);
		background-repeat: repeat-y;
}
.pie500{
	background-image: url(images/pie500.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
}
.tableRoja{
	border-right:#993300 solid 1px;
	border-bottom:#993300 solid 1px;
	border-left:#993300 solid 1px;
	margin:10px;
	padding:10px;
}
.tableBono{
	border-right:#ccc solid 1px;
	border-bottom:#ccc solid 1px;
	border-left:#ccc solid 1px;
	padding:5px;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
select {
	font-size: 10px;
}
.tituazul {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-color: #003399;
	padding:3px
}
.grispeq {
	font-size: 8px;
	color: #666;
}
 .yui-pe .yui-pe-module { 
                display:none;
            }

            #dialog form label {
                display:block;
                margin-top:5px;
                font-weight:bold;
            }

            #dialog form textarea, #dialog form input {
                width:15em;
            }

/* CALENDAR BOUNDING BOX */
.yui-skin-sam .yui-calcontainer {
	background-color:#f1f8fc;
	border:1px solid #ccc;
	padding:2px;
}

#calContainer{width:400px;margin:0px 50px;}

.yui-skin-sam .yui-calendar {
			background-color:#016DC5;
            font-size:11px;
            table-layout:fixed;
            width:400px;
           }

            .yui-skin-sam .yui-calendar td.calcell { 
                height:48px;
                text-align:left;
                vertical-align:top;
                line-height:normal;
                font-weight:bold;
                color:#0000cc;
                padding:1px;
				border:1px solid #fff;
            }
            
            .yui-skin-sam .yui-calendar td.calcell .evt {
                display:block;
                color:#cc0000;
                background-color:#f1f8fc;
                margin:2px 0px 0px;
				padding:2px;
                overflow:hidden;
                font-size:100%;
				text-align:center;
				border:1px solid #016DC5;
            }
			.yui-skin-sam .yui-calendar .calheader{background-color:#000000;color:#FFFFFF;font-size:14px;padding:2px 0px 2px 0px;}
			.yui-skin-sam .yui-calendar .calnavleft{margin:2px 0px 0px 12px;font-size:10px;}
			.yui-skin-sam .yui-calendar .calnavright{margin:2px 12px 0px 0px;font-size:10px;}
.yui-overlay { background:#fff;}
	.yui-overlay .hd { border-top:1px solid #f00;padding:6px; }
	.yui-overlay .bd { border-top:2px solid #ccc;padding:6px; }
	.yui-overlay .ft { border:1px solid #ddd;padding:6px; }


	.yui-panel {border:1px solid #eee;background-color:#FFFFFF; }
	.yui-panel .hd { border-top:1px solid #fff;padding:6px; }
	.yui-panel .bd { border-top:1px solid #ccc;padding:6px; }
	.yui-panel .ft { border:1px solid #ddd;padding:6px; }
	
		#ctx { background:orange;width:100px;height:25px; }
	
	#example {height:15em;}

/* clases nuevos elementos d ediseño */
	 .banderas{background-image:url(images/back500.jpg);background-position:top;background-repeat:no-repeat;width:500px;padding:8px 0px 0px;}
	 .banderas td{padding:4px 0px 0px;}
	 
/* buscador de hoteles */
#listaprovincias select{width:122px !important;}
#listadestinos_sel {width:122px !important;}


/* Julio 2011 - clases carro de la compra */

#formcartRese,#formConf{border:1px solid #ddd;width:480px;padding:8px;margin:8px auto 8px auto;}
#formureservacarr{display:none;}
#muestraformu{display:block;text-align:center;}
div.servicioCarro{font-size:12px;border-bottom:1px solid #888;padding:0px 0px 4px;width:480px;}
div.servicioCarro b,div.servicioCarro strong{font-size:14px;}
.borrarservicio{width:24px;float:right;height:64px;margin:0px 0px 0px 10px;border-left:1px solid #ccc;padding:0px 0px 0px 6px;}
.borrarservicio a{display:block;width:24px;height:24px;overflow:hidden;text-indent:-1000px;
	background-image:url(images/borrar24.png);}
.borrarservicio a:link,.borrarservicio a:visited{background-position:top;}
.borrarservicio a:hover{background-position:bottom;}	

.botonesAddCarr{margin:10px auto 10px;clear:both;}
.botonesAddCarr a{margin:2px;}
.portafotos{border:0px solid #000;width:80px;height:60px;display:block;float:left;margin:0px 10px 0px 0px;border-right:1px solid #ccc;overflow:hidden;}
.comunInfoCarr{border:1px solid #ccc;font-size:11px;padding:8px 8px 8px 88px;width:400px;background-color:#f0f0f0;margin:2px auto 4px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
.InfoCarrCarr{background-image:url(images/ico_carro.png);background-repeat:no-repeat;background-position:16px 16px;}
.InfoCarrTras{background-image:url(images/ico_tras.png);background-repeat:no-repeat;background-position:16px 16px;}
.InfoCarrExc{background-image:url(images/ico_Exc.png);background-repeat:no-repeat;background-position:16px 16px;}

.carrcheck{padding:4px;font-size:13px;width:438px;}
span.tag{color:#777777;font-weight:normal;}

.feedbackCarr{color:#666;font-size:14px;width:480px;padding:4px;margin:2px auto 2px auto;}

#itemsCarro{display:block;}
#formConf .tableCaja{margin:2px auto 16px;}
.importetotal{margin:0px 0px 16px;padding:0px 0px 8px;border-bottom:2px dotted #4E63AF;font-size:14px;}
.importetotal input{border:0px;font-weight:bold;font-size:14px;background-color:#ffffff;}
.botonConfirmarCarr{border-top:2px dotted #4E63AF;padding:8px 0px 4px;text-align:center;margin:4px 0px 0px;}
#confirmaciones{background-color:#f9f9f9;width:512px;border:1px solid #dfdfdf;}
#confirmaciones .tableCaja{background-color:#ffffff;margin-top:10px;-moz-box-shadow: 0px 0px 2px #888;border-top:2px solid #003399;
	-webkit-box-shadow: 0px 0px 2px #888;
	box-shadow: 0px 0px 2px #888;}
table.tableCaja td { 
	padding:4px;
	}
/* bonos confirmaciones flotantes */
.flotador{
	margin:2px auto 8px;
	border:2px solid #666;
	background-color:#FFFFFF;
	padding:4px;
	-moz-box-shadow: 2px 2px 2px #666;
	-webkit-box-shadow: 2px 2px 2px #666;
	box-shadow: 2px 2px 2px #666;
	}
.pestabonos{
	padding:4px 8px;
	font-size:14px;
	}
.pestabonos b{color:#003399;}


/* Menú flotante - fixed*/
#bots2011menu{width:169px;border:0px solid #FF6600;
padding:2px;
	background-color:#eeeeee;
	position: fixed;
	top: 20em;
	left: 2em;
	right: auto;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 3px 3px 3px #444;
	-webkit-box-shadow: 3px 3px 3px #444;
	box-shadow: 3px 3px 3px #444;
}


.bots2011{width:167px;height:36px;display:block;float:left;border:0;text-indent:-1000px;}

#volverbuscar{background-image:url(images/volverbuscar.jpg);}
#volverbuscar:link,#volverbuscar:visited{background-position:top;}
#volverbuscar:hover{background-position:bottom;}

#botexcursiones{background-image:url(images/botexcur.jpg);}
#botexcursiones:link,#botexcursiones:visited{background-position:top;}
#botexcursiones:hover{background-position:bottom;}

#bottraslados{background-image:url(images/bottraslados.jpg);}
#bottraslados:link,#bottraslados:visited{background-position:top;}
#bottraslados:hover{background-position:bottom;}

#botvuelos{background-image:url(images/botvuelos.jpg);}
#botvuelos:link,#botvuelos:visited{background-position:top;}
#botvuelos:hover{background-position:bottom;}

#verpoliza{background-image:url(images/verpoliza.jpg);}
#verpoliza:link,#verpoliza:visited{background-position:top;}
#verpoliza:hover{background-position:bottom;}

#contratarpoliza{background-image:url(images/contratarpoliza.jpg);}
#contratarpoliza:link,#contratarpoliza:visited{background-position:top;}
#contratarpoliza:hover{background-position:bottom;}

#addHoteles{background-image:url(images/addhoteles.jpg);}
#addHoteles:link,#addHoteles:visited{background-position:top;}
#addHoteles:hover{background-position:bottom;}

#addTras{background-image:url(images/addtras.jpg);}
#addTras:link,#addTras:visited{background-position:top;}
#addTras:hover{background-position:bottom;}

#addExcu{background-image:url(images/addexcu.jpg);}
#addExcu:link,#addExcu:visited{background-position:top;}
#addExcu:hover{background-position:bottom;}

#addHotelescarr{background-image:url(images/addhotelescarr.jpg);}
#addHotelescarr:link,#addHotelescarr:visited{background-position:top;}
#addHotelescarr:hover{background-position:bottom;}

#addTrascarr{background-image:url(images/addtrascarr.jpg);}
#addTrascarr:link,#addTrascarr:visited{background-position:top;}
#addTrascarr:hover{background-position:bottom;}

#addExcucarr{background-image:url(images/addexcucarr.jpg);}
#addExcucarr:link,#addExcucarr:visited{background-position:top;}
#addExcucarr:hover{background-position:bottom;}

.debugx{padding:8px 8px 8px 88px;width:398px;background-color:#FFFFFF;color:#FF0000;border:2px solid #ff0000;margin:0px auto 6px;
	background-image:url(images/ico_reloj.png);background-repeat:no-repeat;background-position:16px 8px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;}
.debug{padding:16px 8px 16px 88px;width:400px;background-color:#f0f0f0;color:#444444;border:1px solid #ff0000;margin:0px auto 6px;
	background-image:url(images/ico_reloj.png);background-repeat:no-repeat;background-position:16px 4px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;}

/* Traslados */
.punto1{width:212px;float:left;padding:15px;font-size:12px;border:0px solid #000;overflow:hidden;background-color:#ededed;border:1px solid #dedede;margin:4px;}
.punto2{width:212px;float:left;padding:15px;font-size:12px;border:0px solid #000;overflow:hidden;background-color:#ededed;border:1px solid #dedede;margin:4px;}
#formConf .punto1,#formConf .punto2{width:200px;}
.infoTransfer{width:458px;margin:10px auto;padding:16px;text-align:justify;font-size:11px;background-color:#ededed;border:1px solid #dedede;line-height:1.5;}
.infoTransfer b,.infoTransfer strong{display:block;}
.masdatostit{width:500px;margin:20px auto 0px;font-weight:bold;color:#666666;font-variant:small-caps;}

/* layout 2011 */
#menupasos{width: 494px; text-align: left; font-size: 11px;margin:0px auto 6px;border:0px solid #ccc;padding:4px 4px 4px 4px;}
h1.tituloazul{font-size:18px;color:#04228F;}
.ofertaenLista{margin:4px 0px 0px;color:#444444;}
.noresult{padding:16px;width:472px;margin:16px auto;text-align:center;}
.cabecerabuscandoprint{display:none;}

/* presentaciones */
.txt_presentacion{font-size:13px;padding:20px 0px 0px;}
.txt_presentacion p{margin:8px 0px 12px;text-align:justify;padding:0px 10px 0px;}
.txt_presentacion ul,.txt_presentacion ol{margin:8px 0px 12px 20px;text-align:justify;padding:0px 10px 0px;}
.txt_presentacion ol{list-style-type:decimal;}
.txt_presentacion ul li,.txt_presentacion ol li{margin:0px 0px 8px;}
.txt_presentacion strong{font-weight:bold;}
.cabeceraPres {
	font-size: 18px;
	font-weight: normal;
	padding:6px 6px 6px 6px;;
	color: #CC6500;
	border-bottom: 3px solid #CC6500;
}

/* clases bonos Vacaciones económicas */
#cabeceraEcoBono{width:323px;height:60px;border:1px solid #ccc;margin:0 0 4px 170px;padding:7px;font-size:12px}
.secLoc{width:160px;float:left;font-size:12px}
.secLoc1{width:160px;font-size:12px;text-align:center;margin-top:15px}
.Viajeros{width:484px;float:left;background-color:#eee;padding:0px;font-size:10px;display:block;margin-bottom:10px}
.Viajeros div{padding:5px;border-bottom:2px solid #ffffff;}
.tablaCabeceraPrin{margin:0px auto;}
.tablaCabeceraPrin td{border:1px solid #cccccc;font-size:12px;}
td.celletiqueta{background-color:#D5EAFF;border:1px solid #D5EAFF;font-weight:bold;}
.contsegmento{width:370px;border:1px solid #ccc;}
.contsegmento table{width:340px;}
.seccion1{background-color:#FFFFFF;width:500px;margin:0px auto;}
.Observa{width:470px;border:1px solid #ccc;padding:5px;margin:5px auto;}
/* logotipos agencias */
a.milogo{display:block;float:left;width:42px;height:42px;text-indent:-200px;background-position:center center;overflow:hidden;}
a.milogo:link,a.milogo:visited{border:1px solid #fff;}
a.milogo:hover{border:1px solid #f00;}
