/* ---------- etiquetas y reset -----------*/
html, body {border:0;margin:0;padding:0;height:100%}
body {font: 11px/1.25 "Verdana",sans-serif;background:url(../img/diagonales.gif)}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;font-weight:normal;}
p,div,form {margin:0;padding:0;}
img {border:0;}
acronym, abbr {cursor:help;letter-spacing:1px;border-bottom:1px dotted;}
select{font-family:Verdana;font-size:11px}

/* layout general */
#tabGeneral{width:779px;margin:0 auto;height:100%;background:url(../img/fondoTotal.gif) repeat-y;}
#celdaCentro{padding:0 23px;background:url(../img/fondoInf.gif) no-repeat center 248px }
#celdaCentro2{vertical-align:top;padding:0 23px;background:url(../img/fondoInf.gif) no-repeat center 248px }

    
/* index */
#imgTitulo{margin:0 auto;width:611px;height:73px}
.separadorHome{width:611px;background:url(../img/fondoHome.gif) repeat-y;margin:0 auto;height:30px}
.separadorHome2{width:609px;background:url(../img/fondoHome.gif) repeat-y;margin:0 auto;height:50px}
#menuCrucerosHome{width:303px;height:173px;background:transparent url(../img/fondoCrucerosHome.gif) no-repeat bottom;margin:0 0 0 36px;padding-top:10px;text-align:left}
#menuCircuitosHome{width:299px;height:187px;background:url(../img/fondoCircuitosHome.gif) no-repeat;margin:0 33px 0 0;;text-align:left}
.menuHome{margin:0;padding:50px 0 0 30px;list-style-image:url(../img/bulNaranja.gif)}
.menuHome li{margin:0 0 0 20px}
.menuHome li a, .cirDisp a{font-family:Arial;font-size:11px;color:#32468d;text-decoration:none;font-weight:bold}
.menuHome li a:hover, .cirDisp a:hover{color:#ee7d04;text-decoration:underline}
#logoHome{width:611px;background:url(../img/fondoCierreHome.gif) no-repeat bottom;margin:0 auto;padding:5px 0 15px 0}
#logoHome2{width:609px;background:url(../img/fondoCierreHome2.gif) no-repeat bottom;margin:0 auto;padding: 0px 0 0px 0}
#contenedorMenus{width:305px;height:126px;margin:0 0 0 5px}
#contenedorMenus .menuHome{list-style-image:none;list-style-type:none;margin:55px 0 0 0;padding:0 0 0 5px;height:1%;}
#contenedorMenus .menuHome li{float:left;width:125px;margin:0;padding:0 10px;}
#contenedorMenus .menuHome li a{font-family:Verdana;font-size:10px}
#menuCruceros {width:300px;margin:0 0 0 3px;background:url(../img/fondoCruceros.gif) no-repeat bottom;height:120px}
#menuCircuitos {width:300px;margin:0;background:url(../img/fondoCircuitos.gif) no-repeat bottom;height:120px}
.conBorde{border-right:1px dotted #32468d}
#volverHome{float:left;height:20px;padding:12px 30px 0 15px;margin:15px 20px 0 20px;color:#30458b;font-size:10px;margin-left:0;background:url(../img/icoHome.gif) no-repeat right 9px;padding-right:24px;font-weight:bold;text-decoration:none;}
#volverHome:hover{text-decoration:underline;color:#57b5e0;}
/*errores y mensajes*/

.errores.dentroFicha {
	margin-left: 0px;
}

.errores {	margin-left: 50px;color: red;font-weight: bold;
}



#mensajes  {
	list-style: none;
}
/* interiores */
#tiraSup{height:1%;margin:0;padding:0}
#logoLogout{width:320px;padding-top:13px;margin-left:40px}
#logoLogout .logout{float:right;color:#57b5e0;font-weight:bold;text-decoration:none;background:url(../img/logOut.gif) no-repeat right;height:24px;padding:8px 30px 0 10px;margin:20px 20px 0 20px}
#logoLogout .logout:hover{text-decoration:underline}
.logout2 {float: right; color:#57b5e0; font-weight:bold;text-decoration:none;background:url(../img/logOut.gif) no-repeat right;padding:8px 30px 0px 0px;margin:0px 10px 0px 0px}
.logout2:hover {text-decoration:underline;}
.logout3 {float: right; color:#32468d; font-weight:bold;text-decoration:none;background:url(../img/blanco.gif) no-repeat right;padding:8px 30px 0px 0px;margin:0px 10px 0px 0px}
.logout3:hover {text-decoration:underline;}

.producto{border:1px solid #e7eaec;padding:0 0 5px 0;height:1%;padding:0 3px}
.producto2{border:5px background-color:white;padding:0 0 5px 0;height:1%;padding:0 3px}
#barraTitulo{height:29px;background:url(../img/pestTit1.gif) no-repeat;padding:0 0 0 12px;margin:10px 0}
#barraTitulo span{float:left;height:17px;padding:6px 15px 6px 5px;background:#ee7d04;color:#fff;font-family:Verdana;font-size:11px;font-weight:bold}
#barraTitulo ul{list-style-type:none;margin:0;padding:0;border-right:1px solid #ee7d04}
#barraTitulo ul.menuAdministracion{width:580px;border-top:1px solid #ee7d04;border-bottom:1px solid #ee7d04}
#barraTitulo ul.menuCircuitos{width:530px;border-top:1px solid #ee7d04;border-bottom:1px solid #ee7d04}
#barraTitulo li{float:left;border-top:1px solid #ee7d04;border-bottom:1px solid #ee7d04;width:80px;text-align:center;}
#barraTitulo ul.menuAdministracion li,#barraTitulo ul.menuCircuitos li{border:0}
#barraTitulo li a{color:#ee7d04;display:block;text-decoration:none;font-weight:bold;font-size:10px;padding:6px 0;margin:1px;}
#barraTitulo li a:hover, #barraTitulo .activo{color:#fff;background:#ee7d04}
#barraTitulo li.itemB{width:115px;padding:0 5px}

#barraTitulo2{height:29px;background:#ee7d04 url(../img/pestTit2.gif) no-repeat right;padding:0;margin:10px 0}
#barraTitulo2 span{float:left;height:17px;padding:6px 15px 6px 17px;background:url(../img/pestTit1.gif) no-repeat;color:#fff;font-family:Verdana;font-size:11px;font-weight:bold}

.cab1{width:10px;height:28px;background:url(../img/cab1.gif) no-repeat}
.cabCen{text-align:center;height:28px;background:#1566c1;color:#fff;font-weight:bold;}
.cab2{width:11px;height:28px;background:url(../img/cab2.gif) no-repeat}
.tdSepara{height:2px}
.tdSeparaAzulClaro{height:2px;background:#b9d5f4}
.subTitPeq{background:#b9d5f4;width:48px;font-size:10px;text-align:center;border:1px solid #fff;padding:2px 0}
.subTit{background:#b9d5f4;font-size:10px;text-align:center;border:1px solid #fff;padding:2px 8px}
.subTit2{background:#1566c1;font-size:10px;text-align:center;border:1px solid #fff;padding:2px 0;color:#fff}
.td1{vertical-align:top;padding:3px;text-align:center;border:1px solid #b9d5f4;background:#fff}
.td2{vertical-align:top;padding:3px;border:1px solid #b9d5f4;background:#fff}
.td3{vertical-align:top;padding:3px;text-align:center;width:42px;font-size:10px;border:1px solid #b9d5f4;background:#fff}
.tdVueloTop{vertical-align:middle;padding:3px;text-align:center;text-transform:uppercase;border:1px solid #b9d5f4;background:#fff}
.tdVueloCenter{vertical-align:middle;padding:3px;text-align:center;text-transform:uppercase;border:1px solid #b9d5f4;background:#fff}

.tdPie{height:5px;background:#1566c1}

.tituloProducto{background:#1566c1;margin:0;padding:0}
.tituloProducto2{margin:0;padding:0}
.titEnlace{display:block;margin:3px 0;text-transform:uppercase;color:#fff;text-decoration:none;padding:4px 10px;font-weight:bold}
.titEnlace:hover{background:#fce5cb;color:#1566c1}
span.titEnlace:hover{background:#1566c1;color:#fff}

.titEnlace2{display:block;margin:1px 0;text-transform:uppercase;color:#fff;text-decoration:none;padding:4px 10px;font-weight:bold}
.titEnlace2:hover{display:block;margin:1px 0;text-transform:uppercase;color:#fff;text-decoration:none;padding:4px 10px;font-weight:bold;background:#ee7d04}
span.titEnlace2:hover{display:block;margin:1px 0;text-transform:uppercase;color:#fff;text-decoration:none;padding:4px 10px;font-weight:bold;background:#ee7d04}
.titEnlace3{text-decoration:none;color:#000}
tr.titEnlace3{vertical-align:top;padding:3px;text-align:center;border:1px solid #b9d5f4;background:#1566c1}
tr.titEnlace3:hover{background:#fce5cb;color:#1566c1}
tr.titEnlace3:hover{background:#b9d5f4;color:black:bold}
a.titEnlace3:hover{background:#fce5cb;color:#1566c1}


.imgEnlace{padding:1px;border:1px solid #1566c1;margin:5px;background:#fff}
.producto table{margin:5px;font-size:10px;width:60%;border-collapse:collapse;}

.subTitulo{text-transform:uppercase;margin:3px 0;padding:2px 5px;font-weight:bold;background:#fce5cb;color:#1566c1}

.colIzq{width:252px;height:192px;float:left;height:1%;margin:8px 10px 0 0}
.colDer{float:left;width:468px;height:1%;margin:8px 0 0 0}
.colDer table, .colIzq table, table.tabCen{width:100%;border-collapse:collapse;margin:0 auto}
.campo{border:1px solid #ee7d04;font-size:11px;font-family:Verdana;margin:0;padding:1px}
.campoPeq{border:1px solid #ee7d04;width:50px;font-size:11px;font-family:Verdana;margin:0;padding:1px}
.campoPeq2{border:1px solid #ee7d04;width:20px;font-size:11px;font-family:Verdana;margin:0;padding:1px}
.campoGran{border:1px solid #ee7d04;width:220px;font-size:11px;font-family:Verdana;margin:0;padding:1px}
.campoGran2{border:0px solid #ee7d04;width:300px;font-size:11px;font-family:Verdana;margin:0;padding:1px}
.campoGran22{border:0px ;width:300px;font-size:11px;font-family:Verdana;margin:0;padding:1px}
.campoMed1{border:1px solid #ee7d04;width:80px;font-size:11px;font-family:Verdana;margin:0;padding:1px}
.campoMed1ReadOnly{background:graytext; border:1px solid background #ee9d04;width:80px;font-size:11px;font-family:Verdana;margin:0;padding:1px}

.campoMed1ReadOnly2{background:white; border:0px solid background #ee9d04;width:80px;font-size:10px;font-family:Verdana;margin:0;padding:1px;text-align:right;color:red;font-weight: bold; }
.campoMed2{border:1px solid #ee7d04;width:120px;font-size:11px;font-family:Verdana;margin:0;padding:1px}
.campoMed3{border:1px solid #ee7d04;width:140px;font-size:11px;font-family:Verdana;margin:0;padding:1px}
.campoMed4{border:1px solid #ee7d04;width:180px;font-size:11px;font-family:Verdana;margin:0;padding:1px}

.botones{margin:10px 0;height:1%}
.boton{background:#fce5cb;border:1px solid #ee7d04;font-family:Verdana;font-size:11px;color:#1566c1;width:80px;height:21px;margin-left:10px;}
.botonReset{background:solid #b9d5f4;border:0px solid #ee7d04;font-family:Verdana;font-size:11px;color:black;width:70px;height:21px;margin-center:10px;font-weight:bold}
.boton2, .boton3, .confirmBtn {background:#fce5cb;border:1px solid #ee7d04;font-family:Verdana;font-size:11px;color:#1566c1;width:140px;height:21px;margin-left:10px}
.confirmBtn {background:#a9cf9c;border-color:#315325;color:#315325;font-weight:bold}
.boton3{background:#fce5cb;border:1px solid #ee7d04;font-family:Verdana;font-size:11px;color:#1566c1;width:170px;height:21px;margin-left:10px}
.botonBlanco{background:white;border:1px solid #ee7d04;font-family:Verdana;font-size:11px;color:blue;width:170px;height:21px;margin-left:10px}
a.boton2, a.boton3 {text-decoration:none;display:block;border:1px solid #ee7d04; height:17px;padding:3px 15px 0 0;margin:0 1px;background:#fff url(../img/anadir.gif) no-repeat 193px;text-transform:uppercase;font-weight:bold;color:#000;width:200px;float:right}
a.boton3{background:#fff url(../img/borrar.gif) no-repeat 193px;}
.botonLnk, a.botonLnk{background:#fce5cb;border:1px solid #ee7d04;font-family:Verdana;font-size:11px;text-align: center;text-decoration: none;color:#1566c1;width:80px;height:19px;margin-left:10px;}

.locNr {font-weight: bold;color: black; text-transform: none;}




#categoriaCabinas .td1 a{display:block;text-decoration:none}
.interiorA{background:#1ec1e3;text-transform:uppercase;font-weight:bold}
.interiorB{background:#bbbdbf;text-transform:uppercase;font-weight:bold}
.interiorSup{background:#c863a6;text-transform:uppercase;font-weight:bold}
.exterior{background:#e3c3a8;text-transform:uppercase;font-weight:bold}
.exteriorE{background:#f7931d;text-transform:uppercase;font-weight:bold}
.exteriorSup{background:#00adef;text-transform:uppercase;font-weight:bold}
.exteriorSupG{background:#006e3a;text-transform:uppercase;font-weight:bold}
.exteriorSupH{background:#fff200;text-transform:uppercase;font-weight:bold}
.juniorsuite{background:#00b9ad;text-transform:uppercase;font-weight:bold}
.juniorsuiteT{background:#cadb2a;text-transform:uppercase;font-weight:bold}
.suiteLujo{background:#8cc63f;text-transform:uppercase;font-weight:bold}
.suplementoVuelos{vertical-align:top;padding-bottom:7px;text-align:center;width:42px;font-size:11px;text-decoration:none;left;color:green;font-weight:bold;border:1px solid #b9d5f4;background:#fff}

.supleVuelos{vertical-align:top;padding-bottom:7px;text-align:center;width:42px;font-size:11px;text-decoration:none;text-transform:uppercase;left;background:#1566c1;color:#fff;font-weight:bold;border:1px solid #b9d5f4;}    
.disponibleVuelos{vertical-align:top;padding:3px;text-align:center;width:42px;font-size:10px;text-decoration:none;left;color:#1c6b00;text-transform:lowercase;font-weight:bold;border:1px solid #b9d5f4;background:#fff}

.disponibleVuelosModifica{vertical-align:top;padding:3px;text-align:center;width:42px;font-size:10px;text-decoration:none;left;color:black;text-transform:lowercase;font-weight:bold;border:1px solid #b9d5f4;background:#fff}
.suplementoVuelosModifica{vertical-align:top;padding:3px;text-align:center;width:42px;font-size:10px;text-decoration:none;left;color:black;font-weight:bold;background:#fff}
.dispoVuelos{vertical-align:top;padding:5px;text-align:center;width:48px;font-size:12px;text-decoration:none;left;color:#1c6b00;text-transform:lowercase;font-weight:bold;border:1px solid #b9d5f4;background:#fff}
.disponible{text-decoration:none;text-align:center;color:#1c6b00;text-transform:lowercase;font-weight:bold}
a.disponible:hover{background:#b9d5f4;color:black:bold;text-align:center}
.sinPlazas{text-decoration: line-through;color:black;}

#disponibleVuelos div.ultimasPlazas, td.disponibleVuelos{color:#7b0000;} div.sinPlazas{text-align:center;text-decoration: line-through;color:black;}
#suplementoVuelos div.ultimasPlazas, td.suplementoVuelos{color:#7b0000;}div.sinPlazas{text-align:center;text-decoration: line-through;color:black;}

#categoriaCabinas a.ultimasPlazas, td.ultimasPlazas{color:#7b0000;}
#categoriaCabinas a.disponible, td.disponible{color:#1c6b00;}
#categoriaCabinas a.oferta, td.oferta{color:#fff;background:#e60028}
td.seleccionado{background:#1566c1;color:#fff;font-weight:bold}
td.seleccionadoTemp{background:#1566c1;color:white;font-weight:bold;text-align:center;text-decoration:none}
a.seleccionadoTemp{background:#1566c1;color:white;font-weight:bold;text-align:center;text-decoration:none}
#sinPlazas{margin:10px 10px 10px 10px;border:1px solid #b9d5f4;padding:2px 10px 3px 0}

#sinPlazas span, .sinPlazas span{text-decoration: line-through;margin:0 10px;width:12px;text-align:center}
#ultPlazas{margin:10px 10px 10px 0;border:1px solid #b9d5f4;padding:2px 10px 3px 0}
#ultPlazas span, .ultPlazas span{margin:0 10px;width:12px;height:12px;background:#7b0000}

#disp, #oferta{margin:10px 10px 10px 0;border:1px solid #b9d5f4;padding:2px 10px 3px 0}
#disp span, .disp span{margin:0 10px;width:12px;height:12px;background:#1c6b00}
#oferta span, .oferta span{margin:0 10px;width:12px;height:12px;background:#e60028}
.ultPlazas span,.disp span{margin:0;width:23px; height:14px}
.cubierta img{border:1px solid #ee7d04}
.numCabina{float:left;width:70px;border:1px solid #ee7d04;margin:0 5px 3px 5px;font-weight:bold}
.numCabina a{text-decoration:none;font-weight:bold;color:#1566c1}

.situacion{float:left;width:70px;border:1px solid #ee7d04;margin:0 4px 2px 4px;font-weight:bold}
.situacion a{text-decoration:none;font-weight:bold;color:#1566c1}
.situacion2{float:left;width:70px;border:1px solid #ee7d04;margin:0 4px 2px 4px}
.situacion2 a{text-decoration:none;color:#1566c1}
.tiraAgencia{background:#e3e3e1;;border:1px solid silver;padding:5px;margin:9px 1px 10px 1px;height:1%}
.contrasenia, .menuAdmin, .nuevoUsuario,.modificarOficina, .modificarUsuario, .activarUsuario, .desactivarUsuario, .nuevoPerfil, .modificarPerfil, .eliminarPerfil, .menuBooking, .infoPrecios,.resumenReserva,.grabar, .menuHome2{text-decoration:none;border:1px solid #ee7d04; height:17px;padding:3px 5px 0 7px;margin:0 1px;background:#fff url(../img/admin.gif) no-repeat 130px;text-transform:uppercase;font-weight:bold;color:#000;width:140px;color:#000;text-decoration:none;display:block;}
.contrasenia{background:#fff url(../img/admin.gif) no-repeat 75px;width:85px}
.nuevoUsuario{background:#fff url(../img/nuevoUsu.gif) no-repeat 130px;}
.nuevoPerfil{background:#fff url(../img/nuevoPerfil.gif) no-repeat 115px;width:125px}
.modificarUsuario{background:#fff url(../img/modificar.gif) no-repeat 150px;width:160px;}
.modificarOficina{background:#fff url(../img/modificar.gif) no-repeat 150px;width:160px;margin-right:10px}
.desactivarUsuario{background:#fff url(../img/borrarUsu.gif) no-repeat 155px;width:165px;margin-right:10px}
.activarUsuario{background:#fff url(../img/borrarUsu.gif) no-repeat 130px;width:140px;margin-right:10px}
.modificarPerfil{background:#fff url(../img/modificar.gif) no-repeat 140px;width:150px;margin-right:10px}
.eliminarPerfil{background:#fff url(../img/borrarPerfil.gif) no-repeat 130px;width:140px;margin-right:10px}
.menuBooking{background:#fff url(../img/borrarPerfil.gif) no-repeat 70px;width:80px;margin-right:10px}
.infoPrecios{background:#fff url(../img/icoInfo.gif) no-repeat 185px;width:195px}
.resumenReserva{background:#fff url(../img/icoPDF.gif) no-repeat 140px;width:150px}
.grabar{background:#fff url(../img/guardar.gif) no-repeat 162px;width:170px}
.menuHome2{background:#fff url(../img/icoHome.gif) no-repeat 135px;width:145px}

.tiraAgencia span{margin:3px}

.selectMult select{height:90px;margin:10px}
.selectMult div{margin:10px 0 0 0}
.selectMult img{margin:5px 20px}

.popCalendario{width:99%;border-collapse:collapse}
.popCalendario a{text-decoration:none;font-weight:bold}
.popCalendario a:hover{color:#000}

.flechaDesp{width:26px;padding:0;background:#fff;text-align:center;margin:4px 1px 0 1px;}
.flechaDesp img{margin:4px 0 0 0}
.txtareaGran{border:1px solid #ee7d04;width:700px;height:75px;font-size:11px;font-family:Verdana;margin:0;padding:1px}
.txtarea2{border:1px solid #ee7d04;width:610px;height:75px;font-size:11px;font-family:Verdana;margin:0;padding:1px}

.linkNaranja{text-decoration:none;font-weight:bold;color:#ee7d04}

.filaMes{margin:1px 4px;height:1%}
.mes{width:80px;background:#b9d5f4;color:#1566c1;padding:8px 8px 7px 8px;font-weight:bold}
.dias{width:134px;border:1px solid #b9d5f4;padding:1px 0 1px 1px}
.dias p{width:25px;height:21px;margin-right:1px;background:#e9f0f8;text-align:center;padding-top:3px}
.dias a{font-weight:bold;color:#1566c1;text-decoration:none}
.dias a:hover{color:#ee7d04}

.icoCat{margin:3px 10px 0 0}

.seleccionado2{background:#dcf1dd;}
.destaca{font-size:11px;font-weight:bold;background:url(../img/parpadeo.gif)}
.destacaPrecioVuelo{vertical-align:bottom;padding-bottom:7px;text-align:center;width:42px;font-size:11px;text-decoration:none;left;color:green;font-weight:bold;background:url(../img/parpadeo.gif)}
.destacaPrecioVuelo2{font-size:10px;text-transform:uppercase;font-weight:bold;background:url(../img/parpadeo.gif)}
.aviso{margin:0 auto;padding:10px;text-transform:uppercase;font-weight:bold;width:500px;background:#aec8e8 url(../img/icoInfo.gif) no-repeat 480px}
.cotizacion{margin:0 10px 0 25px;padding:10px;text-transform:uppercase;font-weight:bold;width:130px;background:#aec8e8}
.oc td{display:none}
.vis td{display:table-cell}
.confirmadaQ{background:green;padding:3px;color:#fff}
.pendienteConf{background:red;padding:3px;color:#fff}
.anulada{background:#808080;padding:3px;color:#fff}

tr.bebe td{background:#efefef}

table fieldset{border:1px solid #1566c1;margin:5px 10px;padding:5px}
table fieldset legend{text-transform:uppercase;font-weight:bold;padding:0 5px 5px 5px}
fieldset p{margin:5px 0;clear:both;height:1%}
fieldset p label{float:left;padding:3px 10px;}
fieldset p input, fieldset p select{float:left;margin:0 5px 0 0}
.borrarBB{float:right;margin-top:-10px}


/* ------------- clases globales --------------*/

	/* float y clear */
	.clear{clear:both}
	.floatDer{float:right}
	.floatIzq{float:left}
	
	/* listas */
	.sinBullet{list-style:none;list-style-image:none;}
	.horizontal li{display:inline}
	
	/* alineacion */
	.alinDer{text-align:right}
	.alinIzq{text-align:left}
	.alinCen{text-align:center}
	.alinJus{text-align:justify}
	.alinMid{vertical-align:middle}
	
	/* visibilidad */
	.oculto{display:none}
	.visible{display:block}
	
	/* fuentes tamanos */
	.ver10{font-size:10px;font-family:Verdana}
	.ver11{font-size:11px;font-family:Verdana}
	
	/* PADDING */
	.padd5{padding:5px}
	
#epf{float: right;font-size: 12px;font-style: italic;font-weight: bold;margin-right: 30px;color:#1566c1;text-decoration: blink;}
/* ----------------- tests ------------------*/
.test{border:1px dotted green;}

.checkAdminParam{float:left;border:0px;margin:0 5px 3px 5px;font-weight:bold;padding:3px}
.checkAdminParam a{text-decoration:none;font-weight:bold;color:#1566c1}