/* CSS Document */
@import url(./cabecerafooter.css);
@import url(./slider.css);

body {margin: 0 auto;padding: 0 0 20px 0;font-size: 62.5%;font-family: Arial, Helvetica, sans-serif;text-align: center;color: #6A6A6C;}
h1,h2,h3,h4,h5,h6,p,form,fieldset,div,li,ul,select,input {margin: 0;padding: 0;}
.clear {clear: both;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
img {margin: 0;	padding: 0;	border: none;}
a {	color: #6695FF;}
a:hover {text-decoration: none;	border-bottom: none !important;	color: #666;}

/*-------ESTRUCTURA GENERAL-------*/
#cabecera,#contenedor,#footer {	width: 745px; margin: 0 auto; text-align: left;}

/*-------CONTENEDOR -----------*/
.dosColumnas,.unaColumna {padding-bottom: 10px;}
.convordeUna {border: 1px solid #6a6a6a; margin-bottom: 10px;}
.moduloContizq {width: 367px;float: left;/*overflow:hidden;*/}
.moduloContder {float: right;width: 368px;}
.moduloContder p {padding:10px 25px 10px 15px; font-size:11px;}
.moduloContder h1{color:#6695FF; font-size:20px; font-weight:normal; }
.moduloContder h2{color:#6695FF; font-size:20px; font-weight:normal; /*margin:15px 10px 20px 15px;*/}
.contEscaparate {height: 268px;}
.conbordeIzq {border: 1px solid #6a6a6a;width: 365px;}
.conbordeIzq img { *margin-bottom: -3px;}
.conbordeDer {border: 1px solid #6a6a6a;width: 366px;}
.conbordeDer_destino {border: 1px solid #6a6a6a;width: 366px;}
.conbordeDer img { /margin-bottom: -3px;}

/*------- HOME ----------*/
img.ohtoolHome {float: left;}
.ohtoolsDestacat {width: 108px;	float: lef;}
/* TABS ofertas */
.listOfertas {width: 250px;	float: right;}
.listOfertasCont {	border-left: 1px solid #71706E;	border-right: 1px solid #71706E;border-bottom: 1px solid #71706E;height: 221px;}
ul.tabs {background: url(../images/pixelgris.gif) repeat-x bottom;	overflow: hidden;height: 1%;}
ul.tabs li {display: inline;list-style: none;}
ul.tabs li a {height: 17px;	width: 55px; background: url(../images/bgtab2.gif) no-repeat 0 0; display: block;float: left;color: #FFF;	font-size: 11px;	font-weight: bold;	text-decoration: none;	padding: 2px 0 0 0;	text-align: center;	margin-right: 1px;}
ul.tabs li a:hover {background: url(../images/bgtab_azul.gif) no-repeat 0 0;color: #fff;}
ul.tabs li a.seleccionado {	background: url(../images/bgtab1.gif) no-repeat 0 0;color: #333;}
h2.ofertasHeader {font-size: 1.9em;	color: #6695ff;	line-height: .7em;margin: 0 21px 5px 10px;padding: 10px 0 10px 0;
background: url(../images/ofertasn.gif) no-repeat top right;}
h2.ofertasHeader span {	color: #999;font-size: .6em;}
.topos h3 {	width: 179px;float: left; overflow: hidden;	margin: 10px 0 0 0;}
.topos h3 img {	width: 179px;}
.topos h2 {	margin-bottom: 0px; color:#666666;}
.topos h2 a {text-decoration:none;}
.topos .h1 h2 {	margin-bottom: 0px; color:#666666;float:left;margin-right: 6px;}
.topos .h1 h2 a {text-decoration:none;}
.topos h1 {	margin-bottom: 0px; color:#666666;}
.topos h1 a {text-decoration:none;}
.topos div {	margin-bottom: 0px; color:#666666;}
.topos div a {text-decoration:none;}
.topos h3.izquierda {margin: 10px 10px 0 0;}

#lnk_detailbox{cursor:pointer;}
.detailbox{ font-size:11px;position:absolute; width:350px; margin:18px 0 0 380px;} 
.detailbox .marcador {background: url(/jsgen/imgs/alertbox/topArrow.gif) no-repeat 0 0; margin-top:5px; padding:5px 5px 2px; position:relative; top:1px; left:175px;width:50px;*height:0px!important;overflow:hidden;}
.detailbox p {border:1px solid #999; background-color:#FFC;padding:15px;cursor:pointer;}

table.listita td {padding: 4px 2px;}
table.listita tr.color td {	background: #e6edff;}
#ver1 a,#ver2 a,#ver3 a {font-weight: bold;	font-size: 1.2em;text-decoration: none;	border-bottom: 1px dotted #6695ff;overflow: hidden;}

/*-----BUSCADOR HOME---------*/
.buscadorGen {	background: #6695FF;}
/*div.vuelos,div.hoteles,div.viajes,div.coches {  height: auto !important;height: 258px;min-height: 258px;overflow: hidden; *overflow: inherit;}*/

.buscadorHome {	height: auto !important;height: 268px;min-height: 268px;background: #6695FF;}

/*----SUBHOMES------*/
/* BUSCADOR */
h2.titOfertasSub {font-size: 2.1em;	color: #6395FE;	line-height: 1em;background: url(../images/estrellaOferta.gif) no-repeat top right;
	margin: 10px 10px 5px 10px;	padding-bottom: 8px;font-weight: normal;}
h2.titOfertasSub span {	font-weight: bold;color: #6a6a6a;font-size: 1em;}

/* TABLAS */
table.gen {	width: 100%;margin-bottom: 5px;}
table.gen th {padding: 3px 3px 3px 10px;width: 85%;	text-align: left;}
table.gen td {width:60%;padding:3px 3px 3px 10px;}
table.gen td.precio {text-align: right;	padding: 3px 15px 3px 0;width: 15%;}
table.gen tr.color td,table.gen tr.color th {background: #E6EDFF;}
table.gen a {text-decoration: none;	border-bottom: 1px dotted #6695FF;}
table.gen a:hover {	border: none;color: #666;}
.masofertas {text-align: right;	padding: 0 15px 10px 0;}
.masofertas {font-size: 1.4em;	font-weight: bold;}
.masofertas a {	text-decoration: none;	border-bottom: 1px dotted #6695ff;}
.linksAuxiliares {margin-top: -10px;padding: 0 0 5px 10px;font-weight: bold;font-size: 1.1em;line-height: 1.5em;}
.linksAuxiliares a {color: #666;border-bottom: 1px dotted #666;	text-decoration: none;}

/* DESTACADOS */
.destacadoSub {	height: 105px;}
.destacadoSub a.btdestaca {	margin-left: 10px;}
.destacadoSub h2 {font-size: 1.6em;	margin: 10px;height: 3.5em;}
.destacadoSub h2 span {	color: #6695FF;	font-size: .9em;}
.ico_maleta {background: url(../images/ico_maleta.gif) no-repeat bottom right;}

/* OHTOOLS */
.ohtoolsSub {background: #6695FF url(../images/bg_ohtool.gif) repeat-x bottom;color: #fff;border: 1px solid #669FFF;}
.ohtoolsSub .cont {	background: url(../images/logoipod.gif) no-repeat 0 0;padding: 0 0 0 70px;margin: 10px 0 0 7px;	height: 138px;}
.ohtoolsSub h3 {font-size: 14px;margin-bottom: 4px;}
.ohtoolsSub h3 span {color: #FFFF00;font-size: 18px;}
.ohtoolsSub li {margin: 5px 0 0;padding: 0 0 0 16px;font-size: 12px;font-weight: bold;list-style-type: none;width: 126px;float: left;background: url(../images/bullet_amarillo.gif) no-repeat 0 3px;}
.ohtoolsSub li a {color: #FFF;text-decoration: none;_text-decoration: underline;border-bottom: 1px dotted #fff !important;}
.ohtoolsSub li a:hover,.noteolvides ul li a:hover {	border-bottom-color: transparent;}
.ohtoolsSub li a:hover {color: #FFF;border-bottom-color: transparent !important;}

/* DESTACADO NOTEOLVIDES */
.noteolvides {height: 148px;}
.nteCruceros {height: 104px;margin-top: 10px;}
.noteolvides h3 {font-size: 16px;padding: 14px 0 10px 10px;}
.noteolvides ul {padding-bottom: 5px;}
.noteolvides ul li {list-style-image: url(../images/bullet_gris.gif);margin-left: 25px;	margin-bottom: 5px;}
.noteolvides ul li a {font-size: 12px;font-weight: bold;text-decoration: none;	border-bottom: 1px dotted #6695ff;}
/* DESTACADO BANNER */
.promocion_first h3 {font-size: 16px;padding: 14px 0 10px 10px;}
.promocion_first ul {padding-bottom: 5px;}
.promocion_first ul li {list-style-image: url(../images/bullet_gris.gif);margin-left: 25px;margin-bottom: 5px;}
.promocion_first ul li a {font-size: 12px;font-weight: bold;text-decoration: none;border-bottom: 1px dotted #6695ff;}
/* DESTACADO COMPANIAS */
.companias h2 {	padding: 10px;font-size: 1.6em;}
.companias ul {	margin-left: 6px;}
.companias ul {	margin: 0px;padding: 0px;width: 100%; /margin-left: 2px;}
.companias ul li {background: url(../images/bullet_gris.gif) no-repeat 0 4px;/margin-bottom: 5px;float: left;	width: 160px;	margin-left: 10px; *margin-left: 5px;	padding-left: 10px;	list-style: none;	padding-bottom: 5px;	/padding-bottom: 1px;}
.companias ul li a {font-size: 12px;font-weight: bold;text-decoration: none;border-bottom: 1px dotted #6695ff;}

/* ---- SUBHOME CRUCEROS ---- TODO: Revisar */
.unaColumna {border: 1px solid #666;margin-bottom: 10px;padding: 10px;}
.unaColumna h3 {font-size: 1.6em;color: #6695ff;}
.tablaCrucero {	width: 100%;font-size: 1.2em;border-top: 1px solid #999;}
.tablaCrucero .botones {text-align: right;vertical-align: bottom;}
.tablaCrucero .botones img {margin-bottom: 5px;}
.tablaCrucero td.crucero {width: 30%;color: #000;}
.tablaCrucero td.precio span {text-decoration: line-through;color: #bbb;}
.tablaCrucero td.precio strong {font-size: 1.4em;margin-left: 5px;color: #6695ff;}
img.promoCrucero1 {	margin-left: 6px;}

/* CRUCEROS */
.infoBarcos {color: #FFF;padding: 15px 10px 0 10px;}
.infoBarcos p {	font-size: 1.2em;}
.infoBarcos li {display: inline;}
.infoBarcos li a {color: #fff;	font-size: 1.1em;}
/*buscador cruceros*/

.buscCruceros {	height: 251px;}
.buscCruceros h2 {font-size: 1.8em;	color: #fff !important;	padding: 15px 10px 0 10px;}
.buscCruceros form {padding: 0 10px;}
.buscCruceros .row {margin-top: 10px;overflow: hidden;}
.buscCruceros .row .elemento span {background: #fff;	height: 19px;display: block;border: 1px solid #fff;	width: 150px;margin-top: 3px;}
.buscCruceros .row .elemento select {width: 150px;}
.buscCruceros .elemento {width: 49%;float: left;}
.buscCruceros .elemento select {font-size: 1em;}
.buscCruceros .boton {overflow: hidden;	text-align: center;	padding-top: 15px; *padding-top: 5px;}
.buscCruceros .boton input {margin: 0px;padding: 0px;}

/* -------FINES DE SEMANA---------*/
.buscFinde {font-size: 1.2em;padding-left: 10px;}
.buscFinde p {padding: 10px 0;}
.buscFinde li {	float:left;	list-style-image:none;	list-style-position:outside;list-style-type:disc;margin-left:13px;padding:3px 0;width:44%;}
.buscFinde li a {border-bottom: 1px dotted #fff;}
.buscFinde li a.seleccionado {color: #FFFF00 !important;font-weight: bold;}
.propuestas h1 span{color:#6695FF;}

.findeBusc {font-size: 1.2em;padding-left: 10px;}
.findeBusc p {padding: 15px 0;}
.findeBusc li {display: block;float: left;width: 150px;	list-style: disc;padding: 3px 0;}
.findeBusc li a {border-bottom: 1px dotted #fff;}
.findeBusc li a.seleccionado {font-weight: bold;color: #FFFF00 !important;border-bottom: none;}
.findeBusc li a:hover {	font-weight: bold;}
.ofertasFines {	border: 1px solid #666;	margin-bottom: 10px;overflow: hidden;height: 1%;}
.ofertasFines_izq {	width: 366px;float: left;overflow: hidden;height: 1%;}
.ofertasFines_der {	width: 367px;float: right;overflow: hidden;	height: 1%;}
.desdeDest {background: url(../images/ofertasdesde.gif) no-repeat top right;height: 53px;margin-right: 14px;margin-top: 12px;}

