/* ----- CSS ----- */
* {
	 -moz-outline: none; 
}
/*html,body{
	height:100%;
}*/
body{
margin:0;
padding:0;
text-align: center;
font:normal 11px/18px Verdana,Arial,sans-serif;
color:#035682;
}

td, th { padding: 0; vertical-align:top;}
th {  text-align:left; }

a {outline:none;}
:focus{outline:none;}
:active{outline:none;}
/* ----- IDS ----- */

#container{
width:768px;
margin:20px auto;
padding:0;
text-align:left;
}

#container-bar{
width:768px;
margin:40px auto;
padding:0;
text-align:left;
}

#top-head{
height: 10px;
background: #0E5A88 url(../images/top-head.jpg) no-repeat left top;
font-size:8px;
}
#head{
height: 67px;
background: #0E5A88 url(../images/head.jpg) no-repeat left top;
}
#submenu {
	float: right;
}
#submenu ul{
	margin: 0 13px 0 0;
	padding: 0;
	list-style-type: none;
	background: url(../images/submenu-divider.gif) left 50% no-repeat;
}
#submenu li{
	font-size: 9px;
	margin: 0;
	padding: 0;
	display: inline;
}
#submenu a, #submenu a:link, #submenu a:visited, #submenu a:active{
	margin: 0;
	padding: 0 15px;
	color: #FFF;
	text-decoration: none;
	background:url(../images/submenu-divider.gif) right 50% no-repeat;
	border: none;	
}
#phone {
	float: right;
	clear:right;
	margin: 1px 13px 0 0;
}
#menu {
	float: right;
	clear:right;
}
#menu ul{
	margin: 25px 13px 0 0;
	padding: 0;
	list-style-type: none;
}
#menu li{
	font-size: 11px;
	margin: 0;
	padding: 0;
	display: inline;
}
#menu a, #menu a:link, #menu a:visited, #menu a:active{
	margin: 0;
	padding: 25px 5px 5px 15px;
	color: #FFF;
	text-decoration: none;	
	border-left: 1px solid #FFF;
	background: transparent url(../images/menu-arrow.gif) 6px 7px no-repeat;
	font: bold 12px/18px Arial, sans-serif;
	line-height:22px;
}
#h-ini #menu a.menu-inicio, #h-vuelos #menu a.menu-vuelos, #h-hoteles #menu a.menu-hoteles, #h-coches #menu a.menu-coches{
	background: transparent url(../images/menu-arrow.gif) 6px 12px no-repeat;
}
#h-ini #menu a:link.menu-inicio, #h-vuelos #menu a:link.menu-vuelos, #h-hoteles #menu a:link.menu-hoteles, #h-coches #menu a:link.menu-coches{
	background: transparent url(../images/menu-arrow.gif) 6px 12px no-repeat;
}
#h-ini #menu a:visited.menu-inicio, #h-vuelos #menu a:visited.menu-vuelos, #h-hoteles #menu a:visited.menu-hoteles, #h-coches #menu a:visited.menu-coches{
	background: transparent url(../images/menu-arrow.gif) 6px 12px no-repeat;
}
#h-ini #menu a:active.menu-inicio, #h-vuelos #menu a:active.menu-vuelos, #h-hoteles #menu a:active.menu-hoteles, #h-coches #menu a:active.menu-coches{
	background: transparent url(../images/menu-arrow.gif) 6px 12px no-repeat;
}
#bar {
	background: #045783 url(../images/bg-menu-interior.png) left top repeat-x;
	height: 28px;
	border-left: 1px solid #005781;
	border-right: 1px solid #005781;
	color:#FFF;
	font-size: 10px;
}
.welcome {
	margin:0 0 0 8px;
	padding:0;
	float: left;
}
#tabs-menu-interior {
	background: #045783 url(../images/bg-menu-interior.png) left top repeat-x;
	height:28px;
	width:590px;
	float: left;
}
#tabs-menu-interior ul {
	width:590px;
	height:28px;
	padding: 0;
	margin:0;
}
#tabs-menu-interior ul li {
	padding: 0;
	margin:0;
	list-style-type:none;
	float:left;
	text-indent:-9999px;
}
#tabs-menu-interior ul li a {
	border:0;
	display:block;
	text-decoration:none;
	background:transparent url(../images/tabs-interior.png) no-repeat;
}
li#tabhotel a,
li#tabcoche a,
li#tabcrucero a,
li#tabvuelo a,
li#tabviaje a,
li#tabticket a,
li#tabultimahora a,
li#tabfutbol a{
	height:28px;
	 }	
li#tabhotel a{
	width:72px;
	 }	
li#tabcoche a{
	width:72px;
	 }	
li#tabcrucero a{
	width:81px;
	 }	
li#tabvuelo a{
	width:68px;
	 }	
li#tabviaje a{
	width:63px;
	 }	
li#tabticket a{
	width:70px;
	 }	
li#tabultimahora a{
	width:94px;
	 }	
li#tabfutbol a{
	width:70px;
	 }	
li#tabhotel a:link, li#tabhotel a:visited {	
	background-position:0px 0px;
	}
li#tabhotel a:hover, li#tabhotel a:focus {	
	background-position:0px -28px;
	}
li#tabcoche a:link, li#tabcoche a:visited {	
	background-position:-72px 0px;
	}
li#tabcoche a:hover, li#tabcoche a:focus {	
	background-position:-72px -28px;
	}
li#tabcrucero a:link, li#tabcrucero a:visited {	
	background-position:-144px 0px;
	}
li#tabcrucero a:hover, li#tabcrucero a:focus {	
	background-position:-144px -28px;
	}
li#tabvuelo a:link, li#tabvuelo a:visited {
	background-position:-225px 0px;
	}
li#tabvuelo a:hover, li#tabvuelo a:focus {
	background-position:-225px -28px;
	}
li#tabviaje a:link, li#tabviaje a:visited {	
	background-position:-293px 0px;
	}
li#tabviaje a:hover, li#tabviaje a:focus {	
	background-position:-293px -28px;
	}
li#tabticket a:link, li#tabticket a:visited {	
	background-position:-356px 0px;
	}
li#tabticket a:hover, li#tabticket a:focus {	
	background-position:-356px -28px;
	}
li#tabultimahora a:link, li#tabultimahora a:visited {	
	background-position:-426px 0px;
	}
li#tabultimahora a:hover, li#tabultimahora a:focus {	
	background-position:-426px -28px;
	}
li#tabfutbol a:link, li#tabfutbol a:visited {	
	background-position:-520px 0px;
	}
li#tabfutbol a:hover, li#tabfutbol a:focus {	
	background-position:-520px -28px;
	}
body#h-SH #tabs-menu-interior ul li#tabhotel a {
	background-position:0px -56px;
	}
body#h-AC #tabs-menu-interior ul li#tabcoche a {
	background-position:-72px -56px;
	}
body#h-CR #tabs-menu-interior ul li#tabcrucero a {
	background-position:-144px -56px;
	}
body#h-SV #tabs-menu-interior ul li#tabvuelo a {
	background-position:-225px -56px;
	}
body#h-VI #tabs-menu-interior ul li#tabviaje a {
	background-position:-293px -56px;
	}
body#h-TK #tabs-menu-interior ul li#tabticket a {
	background-position:-356px -56px;
	}
body#h-LH #tabs-menu-interior ul li#tabultimahora a {
	background-position:-426px -56px;
	}
.entersite {
	margin-right:13px;
	float: right;
	margin-top: 5px;
}
.entersite a{
	color:#FFF;
	text-decoration:none;
}
.entersite a.key{
	background: transparent url(../images/key.gif) left center no-repeat;
	padding-left:18px;
}
#main {
border-left:1px solid #035682;
border-right:1px solid #035682;
border-bottom:1px solid #035682;
background: #FFF url(../images/shadow-head.gif) left top repeat-x;
}
table#aeropuertos-cercanos {
	margin:10px auto;
	width:575px;
	border-collapse: collapse;
}
#aeropuertos-cercanos .separador {
	width:5px;
}
#aeropuertos-cercanos .aeropuertos{
	background:#F5F5F5;
	border-top:1px solid #C2C2C2;
	border-bottom:3px solid #C2C2C2;
	margin:0 13px;
	padding:5px;
	vertical-align:top;
}
#aeropuertos-cercanos .aeropuertos h2{
	font-size: 11px;
	padding:0;
	margin:0 0 5px 0;
}
#aeropuertos-cercanos .aeropuertos dl{
	margin: 0;
	padding: 0;
	font-size:10px;
	line-height:12px;
}
#aeropuertos-cercanos .aeropuertos dd{
	margin: 0;
	padding: 0 0 0 35px;
	color:#999;
}
a.btn-filtros-off {
	display:block;
	width: 100px;
	height:22px;
	color: #fff;
	background: #FFF url(../images/bg-btn-filters-off.gif) no-repeat;
	padding: 3px 0 0 15px;
        margin-left:11px;
        margin-top:10px;
}
a.btn-filtros-on {
	display:block;
	width: 100px;
	height:17px;
	color: #fff;
	background: #c2c2c2 url(../images/bg-btn-filters-on.gif) no-repeat;
	padding: 0 0 0 15px;
        margin-left:11px;
        margin-top:10px;
}
table#filtros {
	margin:10px auto 20px auto;
	width:575px;
	border-collapse: collapse;
	border-bottom:1px solid #C2C2C2;
}
table#filtros td{
	text-align: left;
	padding:5px;
}
table#filtros label{
	margin-right: 5px;
}
table#filtros input{
	vertical-align:middle;
}
#content {
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
	margin:0;
	padding:0;
}
#localiza{
	font-size:10px;
	padding-left:13px;
	height:30px;
	width:595px;
	border-bottom:1px solid #C2C2C2;
	vertical-align:middle;
}
#localiza span{
	font-weight:bold;
}
#localiza a{
	border-bottom:1px solid #62645F;
}
#cell1 {
	height:11px;
}
#cell2 {
	border:1px solid #C2C2C2;
	border-bottom:0;
	background:#EBEBEB;
	height:15px;
}
#cell3 {
	border-bottom:1px solid #C2C2C2;
	text-align:right;
}
#cell4 {
	height:40px;
	vertical-align:top;
}
#cell5 {
	border-top:0;
	border-bottom:0;
	background:#EBEBEB;
	border-right:1px solid #C2C2C2;
	border-left:1px solid #C2C2C2;
	/*padding:0px 8px 8px 8px;*/
	vertical-align:top;
	width:155px;
}
#cell6 {
	width:11px;
}
#hcell1,#hcell5 {
	width:12px;
}
#hcell2 {
	width:450px;
	height:14px;
}
#hcell3 {
	width:305px;
	text-align:right;
}
#hcell3 img {
	margin: 4px 10px 0 0;
}
#hcell4 {
	border-top:1px solid #C2C2C2;
	border-bottom:0;
	background:#F5F5F5;
	border-right:1px solid #C2C2C2;
	border-left:1px solid #C2C2C2;
	height:11px;
}
#hcell4 {
	border-top:1px solid #C2C2C2;
	border-bottom:0;
	background:#EBEBEB;
	border-right:1px solid #C2C2C2;
	border-left:1px solid #C2C2C2;
	height:11px;
}
#hcell5,#hcell7 {
	border-top:1px solid #C2C2C2;
}
#hcell6 {
	border-right:1px solid #C2C2C2;
	border-left:1px solid #C2C2C2;
	background:#F5F5F5;
}
#hcell7 {
	vertical-align:top;
	background:#EBEBEB;
}
body#h-newSV #header-buscador {
	border-bottom: 1px solid #C2C2C2;
	height:30px;
	background: #EBEBEB url(../images/fondo-vuelos2.gif) no-repeat right bottom;
	}
body#h-newSH #header-buscador {
	border-bottom: 1px solid #C2C2C2;
	height:30px;
	background: #EBEBEB url(../images/fondo-hoteles2.gif) no-repeat right bottom;
	}
body#h-newVH #header-buscador {
	border-bottom: 1px solid #C2C2C2;
	height:30px;
	background: #EBEBEB url(../images/fondo-vuelos-hoteles2.gif) no-repeat right bottom;
	}
body#h-newVI #header-buscador{
	border-bottom: 1px solid #C2C2C2;
	height:30px;
	background: #EBEBEB url(../images/fondo-viajes2.gif) no-repeat right bottom;
}

#header-buscador h1 {
	font: bold 16px Arial, sans-serif;
	margin:0;
	padding:0;
}
ul#tabs {
	width:339px;
	padding:0;
	padding-top:5px;
	margin:0;
	height:26px;
	margin-left: 15px;
	position:absolute;
}
ul#tabs li {
	padding:0;
	margin:0;
	list-style-type:none;
	float:left;
	text-indent:-9999px;
}
ul#tabs li a {
	border:0;
	display:block;
	text-decoration:none;
	background:transparent url(../images/tabs-form.gif) no-repeat;
	}
li#tvuelo a {
	width:77px;
	height:26px;
	 }
li#thotel a {
	width:77px;
	height:26px;
	 }
li#tvuelohotel a {
	width:108px;
	height:26px;
	 }
li#tviajes a {
	width:77px;
	height:26px;
	 }	 	 	 	 
li#tvuelo a:hover, li#tvuelo a:focus {
	background-position:0px -26px;
	 }
li#thotel a:link, li#thotel a:visited {	
	background-position:-77px 0px;
	}
li#thotel a:hover, li#thotel a:focus {	
	background-position:-77px -26px;
	}
li#tvuelohotel a:link, li#tvuelohotel a:visited {	
	background-position: -154px 0px;
	}
li#tvuelohotel a:hover, li#tvuelohotel a:focus {	
	background-position: -154px -26px;
	}
li#tviajes a:link, li#tviajes a:visited {	
	background-position:-262px 0px;
	}
li#tviajes a:hover, li#tviajes a:focus {	
	background-position:-262px -26px;
	}
body#h-newSV ul#tabs li#tvuelo a {
	background-position:0px -52px;
	}
body#h-newSH ul#tabs li#thotel a {
	background-position:-77px -52px;
	}
body#h-newVH ul#tabs li#tvuelohotel a {
	background-position:-154px -52px;
	}
body#h-newVI ul#tabs li#tviajes a {
	background-position:-262px -52px;
	}
#h-ini #header-buscador {
	border-bottom: 1px solid #C2C2C2;
	padding: 0 0 15px 40px;
	height:49px;
	background: url(../images/fondo-vuelos-hoteles.gif) no-repeat right bottom;
}
#h-vuelos #header-buscador {
	border-bottom: 1px solid #C2C2C2;
	padding: 0 0 15px 40px;
	height:49px;
	background: url(../images/fondo-vuelos.gif) no-repeat 90% bottom;
}
#h-hoteles #header-buscador {
	border-bottom: 1px solid #C2C2C2;
	padding: 0 0 15px 40px;
	height:49px;
	background: url(../images/fondo-hoteles.gif) no-repeat 90% bottom;
}
#h-viajes #header-buscador {
	border-bottom: 1px solid #C2C2C2;
	padding: 0 0 15px 40px;
	height:49px;
	background: url(../images/fondo-viaje.gif) no-repeat 90% bottom;
}
#body-buscador {
	border-bottom: 1px solid #C2C2C2;
	padding: 12px 0 12px 40px;
}
#body-buscador table td {
	padding:3px 0;
}
#body-buscador h2 {
	font: normal 18px Arial, sans-serif;
	margin:0;
	padding:0;
}
#more-opciones {
	background: #EBEBEB url(../images/pixel-grey.gif) repeat-y center top;
	padding: 15px 18px;
}
#more-opciones .separador{
	background: #EBEBEB url(../images/pixel-grey.gif) repeat-y center top;
}
#more-opciones h2{
	font: normal 18px Arial, sans-serif;
	margin:0;
	padding:0;
}
#more-opciones p{
	margin:0 0 5px 0;
	padding:0;
	line-height:14px;
}
#more-opciones .email{
	margin:0 0 5px 0;
	width:175px;
}
#last-ofertas-viajes {
	background: #EBEBEB;
	padding: 15px 18px;
}
#last-ofertas-viajes h2{
	font: normal 18px Arial, sans-serif;
	margin:0;
	padding:0;
}
#last-ofertas-viajes p.intro-text{
	font: normal 11px Arial, sans-serif;
	margin:0 0 10px 0;
	padding:0;
}
#last-ofertas-viajes p.mas-ofertas{
	font: normal 11px Arial, sans-serif;
	margin:5px;
	padding:0;
	text-align: right;
}
#last-ofertas-viajes p.info-descuentos{
	font: normal 10px Arial, sans-serif;
	margin:10px 0 0 0;
	padding:0;
        color: #f00;
}
#last-ofertas-viajes p.mas-ofertas a:hover{
	text-decoration:underline;
}
#last-ofertas-viajes .offer {
	border: 1px solid #c2c2c2;
	border-collapse:collapse;
	width:100%;
}
#last-ofertas-viajes .offer th{
	text-align:left;
	padding: 0 2px;
	border-bottom: 1px solid #c2c2c2;
	font-weight:bold;
	background: #FDB600;
	color:#FFF;
}
#last-ofertas-viajes .offer_row_off {
	border-bottom: 1px solid #c2c2c2;
	padding: 0 2px;
	background: #f5f5f5;
	cursor: pointer;
}
#last-ofertas-viajes .offer_row_on {
	border-bottom: 1px solid #c2c2c2;
	padding: 0 2px;
	background: #FFF;
	cursor: pointer;
}
#last-ofertas-viajes .offer_row_on td,
#last-ofertas-viajes .offer_row_off td {
	padding: 0 2px;
}
#parrilla-vuelos, 
#parrilla-hoteles {
	width:195px;
	border-collapse:collapse;
	border: 1px solid #c2c2c2;
}

#parrilla-vuelos .row1,
#parrilla-hoteles .row1{
	border-bottom: 1px solid #c2c2c2;
	background: #f5f5f5;
}
#parrilla-vuelos .row2,
#parrilla-hoteles .row2{
	border-bottom: 1px solid #c2c2c2;
}
#parrilla-vuelos a:hover, 
#parrilla-hoteles a:hover {
	text-decoration:underline;
}
#parrilla-vuelos th, 
#parrilla-hoteles th{
	text-align:left;
	padding: 0 1px;
	border-bottom: 1px solid #c2c2c2;
	font-weight:bold;
	background: #FDB600;
	color:#FFF;
}
#parrilla-vuelos td, 
#parrilla-hoteles td{
	padding: 0 1px;
}
#parrilla-vuelos .money,
#parrilla-hoteles .money{
	text-align:right;
	width: 50px;
	font-weight:bold;
}
#parrilla-vuelos .more,
#parrilla-hoteles .more{
	background: #FDB600;
	text-align: right;
	padding-right:2px;
}
#parrilla-vuelos .more a,
#parrilla-hoteles .more a{
	color:#FFF;
}
#banner {
	height:326px;
	z-index:3;
}
#suscripcion-boletin h2{
	font: bold 16px Arial, sans-serif;
	margin:12px 0 5px 7px;
	padding:0;
}
#suscripcion-boletin p {
	font: normal 11px Arial, sans-serif;
	margin:0 0 5px 7px;
	padding:0;
}

#suscripcion-boletin #capa_sus {
	margin:0 0 5px 7px;
	padding:0;
}
#suscripcion-boletin input#email {
	width: 190px;
	color:grey;
}
#suscripcion-boletin input.btn-image {
	vertical-align:middle;
	margin-top:-5px;
	margin-left: 2px;
}
#logos {
	background: #FFF;
	text-align:center;
	padding: 4px 0px;
	border-top: 1px solid #C2C2C2;
}
#spinner {
	margin:0 0 5px 7px;
}
#spinner img {
	vertical-align:middle;
}
#hboletin, #hoperador {
	width:195px;
}
#banner-oferta-vuelo {
	background: #FFF url(../images/fondo-banners-vuelos.jpg) no-repeat left bottom;
	height:131px;

}
#h-hoteles #banner-oferta-vuelo {
	background: #FFF url(../images/fondo-banners-vuelos.jpg) no-repeat left bottom;
	height:150px;
}
#banner-oferta-hotel {
	background:#FFF url(../images/fondo-banners-hoteles.jpg) no-repeat left bottom;
	height:131px;
	border-top:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
}
#h-hoteles #banner-oferta-hotel {
	background:#FFF url(../images/fondo-banners-hoteles.jpg) no-repeat left bottom;
	height:150px;
	border-top:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
}
#banner-oferta-coche {
	background:#FFF url(../images/fondo-banners-coches.jpg) no-repeat left bottom;
	height:131px;
}
#banner-testimonial {
	background:#FFF url(../images/fondo-banners-testimonial.jpg) no-repeat left bottom;
	height:131px;
}
#banner-oferta-vuelo,#banner-oferta-hotel,#banner-oferta-coche {
	text-align:right;
	padding:8px 12px 0 0;
	margin:0;
}
#banner-oferta-vuelo h1,#banner-oferta-hotel h1,#banner-oferta-coche h1 {
	font: bold 16px Arial, sans-serif;
	padding:0;
	margin:0;
}
#banner-oferta-vuelo h1 .icon,#banner-oferta-hotel h1 .icon,#banner-oferta-coche h1 .icon {
	vertical-align:middle;
	margin-right:6px;
}
#banner-oferta-vuelo h2,#banner-oferta-hotel h2,#banner-oferta-coche h2 {
	font: normal 12px Arial, sans-serif;
	padding:0;
	margin:-8px 0 0 0;
}
#banner-testimonial p {
	font: normal 11px/15px Arial, sans-serif;
	padding:0;
    margin: 15px 0 0 10px;
    width: 200px;
    text-align:left;
}
#banner-oferta-vuelo h2 span.precio, #banner-oferta-hotel h2 span.precio,#banner-oferta-coche h2 span.precio{
	color:#FDB602;
	font: bold 48px "Arial Narrow",Arial, sans-serif;
}
#banner-oferta-vuelo h2 span.euro, #banner-oferta-hotel h2 span.euro,#banner-oferta-coche h2 span.euro{
	color:#FDB602;
	font: normal 40px "Arial Narrow",Arial, sans-serif;
}
#banner-oferta-vuelo h2 span.desde, #banner-oferta-hotel  h2 span.desde,#banner-oferta-coche  h2 span.desde{
	color:#035682;
	text-transform:uppercase;
	font: bold 11px/8px Arial, sans-serif;
	vertical-align: 4.2ex;
}
#banner-oferta-vuelo h3{
	font: bold 11px Arial, sans-serif;
	padding:0;
	margin:-8px 5px 0 0;
}
#banner-oferta-hotel h3{
	font: bold 11px Arial, sans-serif;
	padding:0;
	margin:25px 0 0 0;
}
#banner-oferta-coche h3{
	font: bold 11px Arial, sans-serif;
	padding:0;
	margin:45px 0 0 0;
}
#banner-oferta-vuelo h4{
	font: bold 11px Arial, sans-serif;
	padding:0;
	margin:20px 0 0 0;
}
table#n-pasos{
	font-size:10px;
	text-align:center;
	color: #C2C2C2;
	font-weight:bold;
	margin:0 auto;
}
table#n-pasos th{
	width:114px;
	font-weight:normal;
	border-bottom: 5px solid #C2C2C2;
}
table#n-pasos th.here{
	width:114px;
	font-weight:normal;
	border-bottom: 5px solid #FDB602;
	color:#035682;
}
table#n-pasos td.here{
	color:#035682;
}

#resultados,
#confirmacion {
	border-top:1px solid #C2C2C2;
}
#confirmacion h1 {
	font: normal 18px Arial, sans-serif;
	margin:0;
	padding:5px 15px 15px 15px;
}
#resultados h1 {
	font: normal 18px Arial, sans-serif;
	margin:0;
	padding:5px 15px 5px 15px;
}
#resultados h1 span {
	font-weight: bold;
}
#resultados h2 {
	font: normal 16px Arial, sans-serif;
	margin:0;
	padding:0 15px;
}
#resultados h2 span{
	font-weight: bold;
}
#bcoches #resultados h2 {
	font: normal 11px/18px Arial, sans-serif;
	margin:0;
	padding:0 15px;
}
#bcoches #resultados h2 span{
	font-weight: bold;
}
#resultados #filtros {
	color: #7E7E7E;
	font: normal 11px/18px Arial, sans-serif;
	background: #F5F5F5;
	border-top: 2px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
	padding: 5px;
	margin-top:10px;
	margin:0 auto 0 auto;
	width:575px;
}
#resultados #filtros a{
	text-decoration:underline;
}
#resultados #filtros span.marca{
	color: #FDB602;
	font-weight: bold;
}
#resultados #mapa-hoteles {
	width: 575px; 
	margin:0 auto;
	border-bottom: 2px solid #C2C2C2;
	background: #F5F5F5;
	padding:2px 5px;
}
#resultados #map {
	width: 575px; 
	height: 300px;
	margin:2px auto;
	border:1px solid #FFF;
	border-top: 1px solid #C2C2C2;
}

#resultados p,
#confirmacion p{
	margin:0;
	padding:5px 15px;
}
#puntos-acumulados {
	background: #F5F5F5;
	border-bottom: 3px solid #C2C2C2;
	font-size: 11px;
	width: 545px; 
	margin:10px auto;
	padding:5px 15px;
}
#puntos-acumulados strong {
	font-size: 18px;
	color:#d90004;
	font-weight:normal;
	font-family: Arial, sans-serif;
}
#puntos-acumulados small {
	font-size: 10px;
}
#mensaje-puntos {
	background: #F5F5F5;
	border-top: 1px solid #C2C2C2;
	border-bottom: 3px solid #C2C2C2;
	font-size: 12px;
	width: 545px; 
	margin:0 auto;
	padding:5px 15px;
}
#mensaje-puntos p.no-puntos{
	color:#d90004;
}
#mensaje-puntos a {
	text-decoration:underline;
}
.destaca-euros{
	color:#FF0000;
	font-size: 18px;
}
#resultados #desde {
	margin:10px auto;
	width:575px;
	border-collapse: collapse;
}
#resultados #desde .desde-img {
	width:135px;
	background: #F5F5F5;
	border-top: 1px solid #C2C2C2;
	border-bottom: 3px solid #C2C2C2;
}
#resultados #desde .desde-texto {
	font: bold 14px Arial, sans-serif;
	color:#d90004;
	background: #F5F5F5;
	border-top: 1px solid #C2C2C2;
	border-bottom: 3px solid #C2C2C2;
	vertical-align: bottom;
	padding-bottom:4px;
}
#resultados #desde .desde-texto strong {
	font-size: 18px;
	font-weight: normal;
}
#confirmacion h2 {
	font: bold 15px Arial, sans-serif;
	margin:0;
	padding:5px 15px;
}
table.resumen-confirmacion {
	margin:10px auto;
	width:575px;
	border-collapse: collapse;
}
table.resumen-confirmacion td {
	padding:2px 0;
}
table.resumen-confirmacion td.separador {
	padding:6px 0;
}
table.resumen-confirmacion td.importante {
	font-size:18px;
	color:#FDB602;
	font-family:Arial, sans-serif;
}
table.resumen-confirmacion td.importante strong {
	color:#035682;
}
table.resumen-confirmacion td.importante small {
	color:#035682;
	font-size:10px;
	font-family:verdana, arial, sans-serif;
}
table.resumen-confirmacion td.hotel strong {
	font-size:18px;
	font-family:Arial, sans-serif;
	margin: 4px 0;
	display:block;
}
table.resumen-confirmacion td strong.precio {
	font-size:24px;
	font-family:Arial, sans-serif;
}
table.resumen-confirmacion td strong.euros {
	font-size:16px;
	font-family:Arial, sans-serif;
	color: #d90004;
}
table.resumen-confirmacion td a{
	text-decoration: underline;
}
table#ofertasvuelo {
	margin:10px auto;
	width:575px;
	border-collapse: collapse;
}
#ofertasvuelo td{
	background:#F5F5F5;
	border-top:1px solid #C2C2C2;
	border-bottom:3px solid #C2C2C2;
	padding:5px;
	height:18px;
}
#ofertasvuelo u1{
	color: #d90004;
	font-weight: bold;
}
table#mostrando {
	margin:10px auto;
	width:575px;
	border-collapse: collapse;
}
#mostrando td{
	background:#F5F5F5;
	border-top:1px solid #C2C2C2;
	border-bottom:3px solid #C2C2C2;
	padding:5px;
	height:18px;
}
#mostrando td.header-vuelos,#mostrando td.header-hoteles {
	background: #31759C;
	padding: 0px;
}

#mostrando td.btn-moreflights{
	background: #31759C;
	padding-right:5px;
	vertical-align:middle;
	text-align:right;
	width:150px;
}

#mostrando select{
	width:105px;
	font-size:11px;
}
#mostrando label{
	margin-right:5px;
}

.Paginator { 
	text-align: center;
	font-size: 12px; 
	padding: 10px 0; 
	margin:10px 13px;
}
.Paginator a { 
	padding: 2px 6px; 
	border: solid 1px #C2C2C2; 
	background: #fff; 
	text-decoration: none; 
}
.Paginator a:visited { 
	padding: 2px 6px; 
	border: solid 1px #C2C2C2; 
	background: #fff; 
	text-decoration: none; 
}
.Paginator .Prev { 
	margin-right: 20px; 
	padding: 2px 6px; 
	border: solid 1px #C2C2C2; 
	background: #fff; 
}
.Paginator .break { 
	padding: 2px 6px; 
	border: none; 
	background: #fff; 
	text-decoration: none; 
}
.Paginator .Next { 
	margin-left: 20px; 
	padding: 2px 6px; 
	border: solid 1px #C2C2C2;
	background: #fff;
}
.Paginator .this-page {
	padding: 2px 6px; 
	border-color: #999; 
	font-weight: bold; 
	font-size: 13px; 
	vertical-align: top; 
	background: #fff; 
	color: #FF0084; 
}
.Paginator a:hover {
	color: #035682; 
	background: #F5F5F5; 
	border-color: #C2C2C2;  
	text-decoration: none;
}

#paginacion {
	text-align:right;
	margin:5px 13px;
	border-top:1px solid #C2C2C2;
	padding:5px;
}
#paginacion a{
	/*text-decoration:underline;*/
	padding:0 3px;
}
#paginacion b{
	color:#FDB602;
}
#paginacion a:hover{
	color:#FDB602;
}
#sidebar-contacto {
	padding: 3px;
}
.sidebar-table {
	border-collapse: collapse;
	width:100%;
}
.sidebar-table #header-minibuscador-vuelo {
	height:80px;
	background: #F5F5F5 url(images/fondo-vuelos-sidebar.gif) no-repeat right bottom;
	border-bottom:1px solid #C2C2C2;
}
.sidebar-table #header-minibuscador-hotel {
	height:80px;
	background: #F5F5F5 url(images/fondo-hoteles-sidebar.gif) no-repeat right bottom;
	border-bottom:1px solid #C2C2C2;
}
.sidebar-table #header-minibuscador-vuelo h1,
.sidebar-table #header-minibuscador-hotel h1{
	font: bold 16px Arial, sans-serif;
	margin:0 0 5px 5px;
	padding:0;
}
.sidebar-table #minibuscador-vuelo,
 .sidebar-table #minibuscador-hotel{
	padding:10px 0 10px 8px;
	border-bottom:1px solid #C2C2C2;
	background:#F5F5F5;
}
.sidebar-table #minibuscador-vuelo .campo,
.sidebar-table #minibuscador-hotel .campo{
	width:130px;
}
.sidebar-table #hoteles-sidebar {
	height:65px;
	background: #EBEBEB url(images/fondo-hoteles-sidebar.gif) no-repeat right bottom;
	border-bottom:1px solid #C2C2C2;
	/*border-top:1px solid #C2C2C2;*/
}
.sidebar-table #hoteles-sidebar h1{
	font: bold 16px Arial, sans-serif;
	margin:0 0 5px 7px;
	padding:0;
}
.sidebar-table #viajes-sidebar {
	height:65px;
	background: #EBEBEB url(images/fondo-viajes-sidebar.gif) no-repeat right bottom;
	border-bottom:1px solid #C2C2C2;
	/*border-top:1px solid #C2C2C2;*/
}
.sidebar-table #viajes-sidebar h1{
	font: bold 16px Arial, sans-serif;
	margin:0 0 5px 7px;
	padding:0;
}
.sidebar-table #rango-sidebar p{
	margin:0 0 3px 7px;
	padding:0;
	font: bold 15px Arial, sans-serif;
	line-height: 12px;
}
.sidebar-table #rango-sidebar {
	height:50px;
	background: #EBEBEB;
	border-bottom:1px solid #C2C2C2;
	border-top:1px solid #C2C2C2;
	padding: 5px;
}
.sidebar-table #rango-sidebar h1{
	font: 10px Arial, sans-serif;
	margin:5px 0 5px 0;
	padding:0;
	text-align:center;
}

.sidebar-table #hoteles-sidebar p{
	margin:0 0 15px 7px;
	padding:0;
	font-weight:bold;
	line-height: 12px;
}
.sidebar-table #lista-hoteles-sidebar {
	font-size:9px;
	background: #EBEBEB;
	padding: 12px 0 0 5px;
	border-bottom:1px solid #C2C2C2;
}
.sidebar-table #lista-hoteles-sidebar a {
	text-decoration:underline;
}
.sidebar-table #sidebar-testimonial,
.sidebar-table #banner-filtros{
	border-bottom:1px solid #C2C2C2;
}
.sidebar-table #sidebar-parrilla{
	border-bottom:1px solid #C2C2C2;
	background-color:#EBEBEB;
	padding: 12px 0 0 5px;
}
.sidebar-table #sidebar-parrilla .tr1{
	color:#035682;
	background-color:#F5F5F5;
}
.sidebar-table #sidebar-parrilla .tr2{
	color:#035682;
	background-color:#EBEBEB;
}

.sidebar-table #boletin-sidebar{
	border-bottom:1px solid #C2C2C2;
	padding: 15px 0 10px 10px;
}
.sidebar-table #boletin-sidebar h1{
	font: bold 16px Arial, sans-serif;
	padding:0;
	margin:0;
}
.sidebar-table #boletin-sidebar p{
	line-height: 12px;
	padding:0;
	margin:0 0 5px 0;
}
.sidebar-table #boletin-sidebar .campo{
	width:130px;
	margin-bottom:5px;
}

.sidebar-table #boletin-sidebar input#email{
	width: 105px;
	height:16px;
	background:#fff url(images/bg-suscripcion-input.gif) no-repeat scroll 0 0;
	border:0 none;
	color:#999999;
	font-size:11px;
	padding:3px 0 0 4px;
	float:left;
}
.sidebar-table #boletin-sidebar input#boton_sus{
	width: 32px;
	height:19px;
	background:transparent url(images/bg-suscripcion-boton-ok.gif) no-repeat scroll 0 0;
	border:0 none;
	font-size:0;
	display:block;
}
.sidebar-table #boletin-sidebar input#boton_sus:hover{
	background:transparent url(images/bg-suscripcion-boton-ok.gif) no-repeat scroll 0 -19px;
}


#div-search-hotel  input#input-search-hotel{
	width: 155px;
	height:15px;
	background:#fff url(images/bg-input-search-hotel.gif) no-repeat scroll 0 0;
	border:0 none;
	color:#999999;
	font-size:11px;
	padding:3px 0 0 4px;
	float:left;
}
#div-search-hotel  input#btn-search-hotel{
	width: 18px;
	height:18px;
	background:transparent url(images/btn-search-hotel.gif) no-repeat scroll 0 0;
	border:0 none;
	font-size:0;
	display:block;
}
#div-search-hotel  input#btn-search-hotel:hover{
	background:transparent url(images/btn-search-hotel.gif) no-repeat scroll 0 -18px;
}

#ventajas-reservar {
	border-bottom:1px solid #C2C2C2;
}
#ventajas-reservar ul {
	padding: 0;
	margin:5px 0;
}
#ventajas-reservar ul li {
	padding: 0 5px 0 15px;
	margin:0 0 0 10px;
	list-style-type:none;
	background: transparent url(http://bancotravel.com/images/arrow-sidebar-blue.gif) no-repeat left 5px;
	font-size:10px;
}
#footer{
margin:0;
padding: 10px 0;
color:#035682;
border-top:1px solid #C2C2C2;
font-size:10px;
text-align:center;
}
#footer a{
color:#035682;
text-decoration:none;
font-weight:bold;
}
#footer p {
	margin:0;
	padding:0;
}

/*#footer .fleft {
	float:left;
	width:640px;
	padding: 10px 0;
}
#footer .fright {
	float:right;
	width:125px;
	padding-top: 25px;
}*/

#buscando-bar {
	position:absolute;
	top: 50%;
	left: 50%;
	width:440px;
	height:350px;
	margin-top: -175px; /*set to a negative number 1/2 of your height*/
	margin-left: -220px; /*set to a negative number 1/2 of your width*/
    text-align: center;
}
#datos-pasajeros table td {
	padding:0;
}
/* ----- CLASSES ----- */

.right{
float: right; 
}
.left{
	float: left;
}
.logo {
	margin-left: 13px;
	margin-top: 10px;
}
.clear-all {
	clear:both;
}
.clear-right {
	clear:right;
}

.webtitle,
.websubtitle {
	font-weight:bold;
	font-family: Arial, Sans-Serif;
	padding:0;
}
.webtitle {
	color:#FDB602;
	font-size:24px;
	line-height: 24px;
	margin:0 0 25px 13px;
}
.websubtitle {
	font-size:14px;
	margin:10px 0 12px 13px;
}
.banner-text {
	margin:0 0 15px 13px;
}
.intro {
	margin:10px auto;
	width:575px;
}
.intro a,
.info a
{
	text-decoration:underline;
}
.tabla-resultado, 
.tabla-precio, 
.tabla-pasajeros, 
.tabla-comprador, 
.hotel-title,
.vuelo-title,
.tabla-misdatos,
.resumen-solicitud {
	margin:10px auto;
	width:575px;
	border-collapse: collapse;
}
.tabla-contacto {
	margin:10px auto;
	width:325px;
	border-collapse: collapse;
}
.tabla-resultado {
	margin-bottom:20px;
}
.tabla-resultado .precio-resultado  {
	background: transparent url(images/tab-precio-vuelos.gif) no-repeat left top;
	border-bottom: 1px solid #035682;
	color: #fff;
}
.tabla-resultado .border-precio-resultado  {
	border-bottom: 1px solid #035682;
}
.tabla-resultado .precio-resultado strong, 
.tabla-resultado th {
	color:#FDB602;
	font-size:14px;
	padding-left: 5px;
	font-family:Arial,sans-serif;
	text-align:left;
}
.tabla-resultado td.euros {
	padding:2px 1px;
	width: 25%;
}
.tabla-resultado td.euros-first {
	padding-left:0;
}
.tabla-resultado td.euros-last {
	padding-right:0;
}
.tabla-resultado td.euros div{
	border: 1px solid #999;
	text-align:center;
	padding:4px;
	height: 60px;
	background: #f5f5f5;
}
.tabla-resultado td.euros div.import{
	background: #EBEBEB;
}
.tabla-resultado td.euros div b{
	font-size: 48px;
	margin-top: 10px;
	display:block;
	font-weight: normal;
}
.tabla-resultado td.euros div b small{
	font-size: 24px;
	font-weight:bold;
}
.descuento {
    font-weight: bold; 
    font-size: 24px; 
    background: url(http://www.bancotravel.com/images/badge.gif) no-repeat left top; 
    width: 50px; 
    color: #fff; 
    line-height: 18px; 
    padding-top: 3px; 
    font-family: Arial, Sans-Serif; 
    position: absolute;
    height: 47px; 
    text-align: center;
    display:block;
    margin-left:540px;
    margin-top:-25px;
    z-index:999;
}

.descuento a{
	color:#FFF;
}
.descuento small {
	font-size:11px;
}
.descuento small.euro {
	font-size:15px;
}
.descuento-vuelo {
	
}
.descuento-vuelo div {
	width:50px;
	height:47px;
	position:absolute;
	margin-left:145px;;
	margin-top: -10px;
	background: transparent url(images/badge-vuelos.gif) no-repeat left top;
	color: #FFF;
	text-align:center;
	font-family: Arial, Sans-Serif;
	font-weight:bold;
	font-size:24px;
	padding-top: 5px;
	line-height: 18px;
}
.descuento-vuelo a{
	color:#FFF;
}
.descuento-vuelo small {
	font-size:11px;
}
.descuento-vuelo small.euro {
	font-size:15px;
}
.tabla-resultado .idavuelta-resultado {
	background: #F5F5F5;
	border-bottom:2px solid #C2C2C2;
	padding-left: 5px;
	padding-right: 10px;
	font-weight:bold;
}
.tabla-resultado .salidallegada-resultado {
	background: #F5F5F5;
	border-bottom:2px solid #C2C2C2;
	font-weight:bold;
}
.tabla-resultado .escala-icon-resultado {
	background: #F5F5F5;
	border-bottom:2px solid #C2C2C2;
	width:19px;
	vertical-align:middle;
}
.tabla-resultado .radio-resultado,
.tabla-resultado .confirm-resultado,
.tabla-resultado .operador-resultado,
.tabla-resultado .salida-resultado,
.tabla-resultado .llegada-resultado,
.tabla-resultado .escalas-resultado,
.tabla-resultado .operador-resultado-cercania,
.tabla-resultado .salida-resultado-cercania,
.tabla-resultado .llegada-resultado-cercania 
{
	border-bottom:1px solid #C2C2C2;
	vertical-align:top;
}
.tabla-resultado .escalas-resultado{
	text-align:right;
	padding-right:5px;
}
.tabla-resultado .escalas-resultado a{
	text-decoration:underline;
}
.tabla-resultado .operador-resultado-cercania,.tabla-resultado .salida-resultado-cercania,.tabla-resultado .llegada-resultado-cercania
{
	color:#4E88A7;
}
.tabla-resultado .radio-resultado,.tabla-resultado .radio-resultado-cercania {
	width: 25px;
}
.tabla-resultado .confirm-resultado {
	width: 25px;
	vertical-align:middle;
	text-align:center;
}
.tabla-resultado .operador-resultado {
	width: 130px;
}
.tabla-resultado .salida-resultado,.tabla-resultado .salida-resultado-cercania {
	width: 210px;
}
.tabla-resultado .seleccionar-resultado,.aviso-boton .seleccionar-resultado{
	text-align:right;
	padding:5px 0;
}
.tabla-resultado .aviso-resultado, .aviso-boton .aviso-resultado {
	padding: 5px 5px 5px 0;
	height:30px;
}
.tabla-resultado .seleccionar-resultado input,.aviso-boton .seleccionar-resultado input, 
.tabla-comprador .boton input, .tabla-pasajeros .boton input, .tabla-contacto .boton input{
	color:#FFF;
	text-align:left;
	padding-left:5px;
	width:105px;
	height:19px;
	font-size:10px;
	border:0;
	background: transparent url(../images/boton.gif) left top no-repeat;
}
input.button{cursor:pointer;height:49px;width:143px;border-style:none;background:transparent url(../images/interface.png) 0 0;color:#045783;text-align:center;font:bold 12px/50px "Lucida Grande",Lucida,Verdana,sans-serif;outline:none;}
input.button:hover{background-position:0 -45px;}
input.button:active{background-position:0 -45px;}

input.buttonblue{cursor:pointer;height:49px;width:157px;border-style:none;background:transparent url(../images/interface.png) -143px 0;color:#FFF;text-align:center;font:bold 12px/50px "Lucida Grande",Lucida,Verdana,sans-serif;outline:none;}
input.buttonblue:hover{background-position:-143px -45px;}
input.buttonblue:active{background-position:-143px -45px;}

input.buttonwhite{cursor:pointer;height:49px;width:143px;border-style:none;background:transparent url(../images/interface.png) -300px 0;color:#045783;text-align:center;font:bold 12px/50px "Lucida Grande",Lucida,Verdana,sans-serif;outline:none;}
input.buttonwhite:hover{background-position:-300px -45px;}
input.buttonwhite:active{background-position:-300px -45px;}

input.buttonbackblue{cursor:pointer;height:49px;width:143px;border-style:none;background:transparent url(../images/interface.png) -443px 0;color:#045783;text-align:center;font:bold 12px/50px "Lucida Grande",Lucida,Verdana,sans-serif;outline:none;}
input.buttonbackblue:hover{background-position:-443px -45px;}
input.buttonbackblue:active{background-position:-443px -45px;}

.tabla-misdatos th {
	background: #F5F5F5;
	border-bottom:2px solid #C2C2C2;
	padding: 5px;
	font-weight:bold;
	text-align:left;
}
.tabla-misdatos td {
	border-bottom:1px solid #C2C2C2;
	padding: 5px;
}
.tabla-misdatos td.stars {
	vertical-align: middle;
}
.tabla-misdatos td a {
	text-decoration: underline;
}
.edades {
	display:block;
}
input.boton {
	color:#FFF;
	text-align:left;
	padding-left:5px;
	width:84px;
	height:18px;
	font-size:10px;
	border:0;
	background: transparent url(../images/boton_text.gif) left top no-repeat;
}
.boton-large {
	color:#FFF;
	text-align:left;
	padding-left:5px;
	width:105px;
	height:19px;
	font-size:10px;
	border:0;
	background: transparent url(../images/boton.gif) left top no-repeat;
}
.tabla-precio th, .tabla-pasajeros th, .tabla-comprador th {
	color:#FDB602;
	font-size:14px;
	padding-left: 5px;
	font-family:Arial,sans-serif;
	text-align:left;
}
.tabla-precio .cabeceras {
	background: #F5F5F5;
	border-bottom:2px solid #C2C2C2;
	font-weight:bold;
	text-align:center;
}
.tabla-precio .cantidades,.tabla-precio .total {
	border-bottom:1px solid #C2C2C2;
	text-align:center;
}
.tabla-precio .aright {
	text-align:right;
	padding-right:20px;
}
.tabla-precio .total-left {
	border-left:1px solid #C2C2C2;
	border-bottom:1px solid #C2C2C2;
}
.tabla-precio .total-right {
	border-right:1px solid #C2C2C2;
	border-bottom:1px solid #C2C2C2;
	text-align:right;
	padding-right:19px;
}
.tabla-pasajeros .pasajero, .tabla-comprador .info {
	background: #F5F5F5;
	border-bottom:2px solid #C2C2C2;
	padding-left: 5px;
}
.tabla-pasajeros .boton, 
.tabla-comprador .boton,
.tabla-contacto .boton
{
	border-top:1px solid #C2C2C2;
	text-align:right;
	padding:2px;
}
.tabla-pasajeros td.label, 
.tabla-pasajeros td.input, 
.tabla-comprador td.label, 
.tabla-comprador td.select, 
.tabla-comprador td.input,
.tabla-contacto th.label,
.tabla-contacto td.input {
	padding: 2px 5px;
}

.tabla-pasajeros td.destaca  {
	background:#F5F5F3;
	font-weight:bold;
	font-size:12px;
	border-bottom: 1px solid #829EB6;

}

.tabla-pasajeros td.label small, 
.tabla-pasajeros td.input small, 
.tabla-comprador td.label small, 
.tabla-comprador td.select small, 
.tabla-comprador td.input small,
.tabla-contacto th.label small,
.tabla-contacto td.input small {
	color:#999;
}


.tabla-contacto th.label{
	width: 100px;
	font-weight:normal;
}
.tabla-contacto td.input .text{
	width: 200px;
	background:#F5F5F3;
	border: 1px solid #829EB6;
	font:normal 12px arial, san-serif;
	margin:2px 0;
	color:#000;
}
.tabla-pasajeros .input input, 
.tabla-pasajeros .input select, 
.tabla-comprador .input input, 
.tabla-comprador .input select, 
.tabla-comprador .input textarea {
	width:180px;
	background:#F5F5F3;
	border: 1px solid #829EB6;
	font:normal 12px arial, san-serif;
	margin:2px 0;
	color:#000;
}
.tabla-comprador .input textarea {
	width:565px;
}
.tabla-pasajeros .input select.dia,
.tabla-comprador .input select.dia{
	width:45px;
}
.tabla-pasajeros .input select.mes{
	width:110px;
}
.tabla-comprador .input select.mes{
	width:45px;
}
.tabla-pasajeros .input select.anio,
.tabla-comprador .input select.anio{
	width:55px;
}
.tabla-comprador .input input.pass{
	width:275px;
}
input.otros {
	width:85px;
}
table.table-3opciones {
	width:100%;
}
table.table-3opciones td{
	width:33%;
}
.resumen-solicitud th{
	width:130px;
}
.hotel-oferta-especial, .coche-oferta-especial {
	width: 140px;
}
.hotel-oferta-especial div, .coche-oferta-especial div{
	background: #f00 url(../images/bg-oferta-especial.gif) no-repeat right center;
	font: bold 24px/18px arial, sans-serif;
	color: #FFF;
	text-align: left;
	padding: 7px 35px 0 5px;
	height: 40px;
	width: 90px;
	overflow: hidden;
}
.hotel-oferta-especial small, .coche-oferta-especial small {
	display: block;
	font: bold 9px arial, sans-serif;
}
.hotel-oferta-especial span, .coche-oferta-especial span {
	font: normal 18px arial, sans-serif;
}
.titulo-hotel-resultados,
.titulo-vuelo-resultados{
	font: normal 18px arial, sans-serif;
	vertical-align: middle;
}
.titulo-hotel-resultados small,
.titulo-vuelo-resultados small{
	font: normal 10px verdana, arial, sans-serif;
}
.titulo-hotel-resultados a:hover,
.titulo-vuelo-resultados a:hover{
	text-decoration: underline;
}
.descripcion-hotel-resultados, .habitacion-tipo, .habitaciones-dia, .miniresumen-hotel, .aviso-boton{
	margin:0 auto 0 auto;
	width:575px;
	border-collapse: collapse;
}
.descripcion-hotel-resultados td{
	padding: 5px;
	background: #F5F5F5;
}
.descripcion-hotel-resultados td.iconos{
	vertical-align: bottom;
	text-align:center;
}
.foto-hotel-resultados {
	vertical-align:top;
	text-align:center;
	font-size: 10px;
}
#bcoches .foto-hotel-resultados {
	width: 160px;
}
.foto-hotel-resultados img{
	border: 1px solid #035682;
}
.texto-hotel-resultados {
}
.descripcion-hotel-resultados h3 {
	padding: 0;
	margin: 0;
	font-size: 11px;
}
.descripcion-hotel-resultados a {
	text-decoration: underline;
}
.habitacion-tipo td{
	padding-left: 112px;
	padding-bottom:4px;
	background: #F5F5F5;
}
.habitacion-tipo td img{
	vertical-align:middle;
}
strong.info-habitaciones-dia {
	margin-left: 15px;
}
.habitaciones-dia th {
	padding: 3px;
	background: #F5F5F5;
	border-top: 2px solid #FFF;
	border-bottom: 1px solid #C2C2C2;
	font-weight:normal;
	font-size:10px;
}
.habitaciones-dia th.dia, .habitaciones-dia th.total {
	font-size:9px;
	text-align:center;
}
.habitaciones-dia td {
	border-bottom: 1px solid #C2C2C2;
	font-size:9px;
	vertical-align:middle;
}
.habitaciones-dia td.texto {
	width: 110px;
}
.habitaciones-dia td.num {
	width: 45px;
	text-align:center;
}
.habitaciones-dia td.total {
	color:#FDB602;
	text-align:center;
	font: bold 14px Arial, Helvetica, sans-serif;
}
.habitaciones-dia .total {
	padding: 3px 0;
	width: 80px;
	text-align: center;
}
.habitaciones-dia .precio {
	padding: 3px 0;
	width: 130px;
	text-align: center;
}
.habitaciones-dia .boton {
	padding: 3px 0 3px 0;
	width: 80px;
}
.habitaciones-dia td.btn-reservar {
	text-align:right;
	padding: 3px 0;
	width: 80px;
}
.habitaciones-dia td.btn-reservar a{
	color: #FFF;
}
.habitaciones-dia td.confirm {
	vertical-align:middle;
	text-align:center;
}
div.explica-precio {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	margin:5px auto 5px auto;
	width:575px;
	text-align:right;
}
.miniresumen-hotel th {
	padding: 3px 1px;
	background: #F5F5F5;
	border-top: 2px solid #FFF;
	border-bottom: 1px solid #C2C2C2;
	font-weight:normal;
	font-size:10px;
}
.miniresumen-hotel th.dato {
	font-size:9px;
	text-align:left;
	font-weight: bold;
}
.miniresumen-hotel td {
	border-bottom: 1px solid #C2C2C2;
	font-size:9px;
	padding: 3px 1px;
}
.miniresumen-hotel td.texto {
	
}
.miniresumen-hotel td.num {
}
.miniresumen-hotel td.center {
	text-align:center;
}
.miniresumen-hotel td.total {
	font-weight:bold;
	color:#FDB602;
	font-size:11px;
	text-align:center;
}
div.no-found {
	background: #ED1E24 url(../images/icon-error-big.gif) no-repeat -10px center;
	text-align:left;
	color:#000;
	padding: 15px 0 15px 64px;
	width:511px;
	margin:20px auto 20px auto;
	font: bold 11px Arial, Helvetica, sans-serif;
}
div.no-found span{
	color:#FFF;
	margin-top: 5px;
	display: block;
	font: bold 14px Arial, Helvetica, sans-serif;
}
div.no-found a{
	text-decoration: underline;
}

div.no-found img.return {
	margin:5px auto 0 auto;
}
div.error {
	background: #F7F7F7 url(../images/icon-error.gif) no-repeat 4px 4px;
	text-align:center;
	color:#d90004;
	padding: 10px 0;
	width:575px;
	margin:0 auto 5px auto;
	font-weight:bold;
	border-bottom: 1px solid #C6C3C6;
}
div.infodiv {
	background: #F7F7F7 url(../images/icon-info.gif) no-repeat 4px 4px;
	padding: 10px 10px 10px 25px;
	width:540px;
	margin:0 auto 5px auto;
	font-weight:bold;
	border-bottom: 1px solid #C6C3C6;
}
div.security-info {
	background: #ffffe5 url(../images/icon-security-48-yellow.gif) no-repeat 0px 10px;
	padding: 10px 10px 10px 50px;
	width:515px;
	margin:15px auto 15px auto;
	border: 1px solid #c2c2c2;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	color: #333;
	font-size: 11px;
	line-height:15px;
}
div.security-info strong{
	color: #f00;
	display: block;
	text-transform:uppercase;
	font-size:10px;
	margin-bottom:4px;
}

div.error-info {
	background: #fae7e7 url(../images/icon-box-error.png) no-repeat 10px 10px;
	padding: 10px 10px 10px 50px;
	width:515px;
	margin:15px auto 15px auto;
	border: 1px solid #c2c2c2;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	color: #333;
	font-size: 11px;
	line-height:15px;
}
div.error-info strong{
	color: #f00;
	display: block;
	text-transform:uppercase;
	font-size:10px;
	margin-bottom:4px;
}

div.box-info,div.box-simple-info{
	background: #e4ecf9 url(../images/icon-box.png) no-repeat 10px 10px;
	padding: 10px 10px 10px 50px;
	width:515px;
	margin:15px auto 15px auto;
	border: 1px solid #c2c2c2;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	color: #333;
	font-size: 11px;
	line-height:15px;
}
div.box-info strong{
	color: #f00;
	display: block;
	text-transform:uppercase;
	font-size:10px;
	margin-bottom:4px;
}
div.box-simple-info {
	background: #e4ecf9;
	padding:10px;
	color:#045783;
	font-weight:bold;
}


div.nodispo {
	background: #ffffe5 url(../images/icon-warning-48-yellow.gif) no-repeat 10px 4px;
	padding: 10px 10px 10px 65px;
	width:500px;
	margin:15px auto 15px auto;
	border: 1px solid #c2c2c2;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	color: #666;
	font-size: 11px;
}
div.nodispo a {
	font-weight: bold;
	font-size: 11px;	
}
div.nodispo strong.error{
	color: #f00;
	display: block;
	text-transform:uppercase;
	font-size:10px;
}
div#texto-legal {
	width:575px;
	margin:5px auto 5px auto;
	font-weight:bold;
}
#legal-pago,
#legal-condiciones {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size:11px;
	line-height:14px;
	padding: 5px;
	display:none;
	height: 200px;
	overflow-y: auto;
}
#legal-cancelacion,
#legal-cancelacion-bancotravel { 
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size:11px;
	line-height:14px;
	padding: 5px;
}
#legal-pago {
	text-align:left;
}
div#checkPoliticaCancelacion {
	width:575px;
	margin:15px auto;
}
div#checkPoliticaCancelacion input{
	vertical-align:middle;
}
div#checkPoliticaCancelacion a{
	text-decoration:underline;
}
div.login-register {
	background: #F7F7F7 url(../images/icon-info.gif) no-repeat 4px 4px;
	text-align:center;
	padding: 10px 0;
	width:575px;
	margin:0 auto 5px auto;
	border-bottom: 1px solid #C6C3C6;
}
div.login-register a{
	text-decoration:underline;
}
div#nreserva {
	border-bottom: 3px solid #C6C3C6;
	width:565px;
	margin:15px auto 5px auto;
	font: bold 22px Arial, Helvetica, sans-serif;
	padding:5px;
	color:#FDB602;
	background:#F7F7F7;
}
div.inforeserva {
	border: 1px solid #C6C3C6;
	width:555px;
	margin:15px auto 5px auto;
	padding:10px;
}
div.inforeserva p.destaca {
	font: bold 16px Arial, Helvetica, sans-serif;
	color:#FDB602;
	margin:10px 0;
}
div.total {
	border-bottom: 3px solid #C6C3C6;
	width:565px;
	margin:0 auto;
	font: bold 24px Arial, Helvetica, sans-serif;
	padding:5px;
	color:#035682;
	background:#F5F5F5;
}
body#bconfirmacion div.total,
body#bdatospago div.total{
	font: bold 16px Arial, Helvetica, sans-serif;
}
div.total strong{
	color:#FDB602;
}
div.total small{
	color:#035682;
}
div.total small {
	font-size:11px;
	display:block;
}
div.total div.acumulas {
	font-size:12px;
	color:#d90004;
	padding-left:15px;
}

div.acumulas {
	float:right;
}

div.total div.acumulas strong{
	font-size:16px;
	color:#d90004;
}
div.total img {
	vertical-align:middle;
}
div.supertotal {
	border-bottom: 3px solid #C6C3C6;
	width:565px;
	margin:0 auto;
	font: bold 24px Arial, Helvetica, sans-serif;
	padding:5px;
	color:#035682;
	background:#F5F5F5;
}
div.supertotal strong{
	color:#FDB602;
}
div.supertotal small{
	color:#035682;
}
div.supertotal small {
	font-size:11px;
	display:block;
}
div.supertotal div.acumulas {
	font-size:12px;
	color:#d90004;
	padding-left:15px;
}
div.supertotal div.acumulas strong{
	font-size:16px;
	color:#d90004;
}
div.supertotal img {
	vertical-align:middle;
}
div#nreserva small{
	font-size:11px;
	display:block;
}
#desde {
	font: bold 16px Arial, Helvetica, sans-serif;
	color:#F00;
}
td#total-tarjeta {
	border-bottom: 1px solid #C6C3C6;
	width:565px;
	margin:15px auto 5px auto;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding:5px;
	background:#F7F7F7;
}
/* ----- PARAGRAPHS ----- */

p{
	padding:0;
	margin:0;
}

/* ----- AYUDA ONLINE ----- */

#btn-avisar-operador{
	text-align:center;
	padding:15px 0;
}

/* ----- IMAGES ----- */

img{
border:0;
}




/* ----- LINKS ----- */

a{
color:#005880;
text-decoration:none;
}




/* ----- FORMS ----- */

form{
margin:0;
padding:0;
}
input,select {
	font-size:11px;
	color:#000;
}
/* ----- LIVE SEARCH ----- */
.valor optgroup {
	font:normal 11px Verdana,Arial, Helvetica, sans-serif;
	background: #efefef;
}
.valor option {
	font:normal 11px Verdana,Arial, Helvetica, sans-serif;
	background: #FFF;
}

.comboSelect {
 	background-color:#FDB600;
 	color:white;
 	cursor:pointer;
	font:bold 11px/18px Arial;
 }
 
 .comboUnselect {
 	background-color:#317798;
 	color:white;
	font:bold 11px/18px Arial;
 }
 
 #capadestinos1,
 #capadestinos1H,
 #capadestinos1VH{
 	position:absolute;
 	border: 1px solid #000;
 	display: none;
	z-index:99;
	min-width:210px;
 }
 

 #capadestinos2,
 #capadestinos2VH{
	position:absolute;
 	border: 1px solid #000;
 	display: none;
	z-index:99;
	min-width:210px;
 }
 
#capaoficinas,
#capaoficinas2{
	position:absolute;
 	border: 1px solid #000;
 	display: none;
	z-index:99;
	min-width:183px;
}


 #oculto {
 display:none;
 }

 #ciudad{
	width:210px;
 }

/* ----- CARRITO ----- */
#bar-cart {
    width: 100%;
    height:24px;
	background: #31759C url(../images/minicart-bg.gif) repeat-x left top;
	text-align:center;
    position:absolute;
	top:0;
	left:0;
}
#bar-cart table#content {
	margin:0 auto;
	padding: 0;
	width:768px;
	border-collapse: collapse;
	font:normal 11px Arial, Helvetica, sans-serif;
	height:24px;
	text-align:left;
	color:#FFF;
}
#bar-cart table#content td{
	vertical-align:middle;
}
#bar-cart table#content td img{
	vertical-align:middle;
}
#bar-cart table#content td#bar-vuelo{
	padding-left: 25px;
	padding-bottom:5px;
	background: transparent url(../images/minicart-vuelo.gif) no-repeat left top;
}
#bar-cart table#content td#bar-hotel{
	padding-left: 25px;
	padding-bottom:5px;
	background: transparent url(../images/minicart-hotel.gif) no-repeat left top;
}
#bar-cart table#content td#bar-total{
	width:90px;
	padding-left: 10px;
	padding-bottom:5px;
	border-left:1px solid #FFF;
}
#bar-cart table#content td#confirm{
	width:65px;
	padding-bottom:5px;
}
#bar-cart table#content td strong.money{
	color:#FFF;
}

td#pasajeros{
height:9px;

}
/*
div#tucuenta {
	background: #FFF url(../images/tucuenta_bg.gif) repeat-x left bottom;
	text-align:center;
	height:26px;
	border-bottom: 1px solid #C6C3C6;
}
div#tucuenta a{
	padding:0 7px;
}
*/
div#tucuenta {
	background: #e8e8e8 url(../images/bg-tucuenta.gif) repeat-x left bottom;
	height:40px;
	border-bottom: 1px solid #C6C3C6;
	overflow:hidden;
}
div#tucuenta ul{
	list-style-type: none;
	margin:12px;
	padding:0;
}
div#tucuenta ul li{
	float: left;
}
div#tucuenta ul li a {
	color: #045783;
	font: bold 12px/18px Arial,Helvetica,sans-serif;
	padding: 5px;
	margin-right: 12px;
	text-decoration:none;
}
div#tucuenta ul li a:hover {
	color: #31759c;
	text-decoration:none;
}
div#tucuenta ul li a.here {
	color: #fff;
	text-decoration:none;
	background: #808c85;
	border-color:#666666;
	border-style:solid;
	border-width:1px 0 0 1px;
	color:#FFFFFF;
	text-shadow:1px 1px 0 #666666;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
}
/* ----- RECORDAR CONTRASEÑA ----- */
#rec_pass{
	background:#035682;
	color:#FFF;
	text-align:left;
	border: 1px solid #c8c8c8;
	margin:200px auto;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	padding: 10px;
	z-index:3001;
}
#back_rec_pass{
	top:0px;
	left:0px;
	background:transparent url(./images/opacity.png);
	overflow:hidden;
	z-index:3000;
	position:absolute;
	filter:alpha(opacity='50');
}
/* ----- NOVEDAD SISTEMA ----- */
#novedad-div {
	background:#EBEBEB url(images/bg-rounder.gif) no-repeat left bottom;
	margin:-10px auto 10px auto;
	width:575px;
}
#novedad-div div {
	background:transparent url(images/icon-info.gif) no-repeat 10px center;
}
#novedad-div p {
	padding:10px 5px 10px 30px;
}
#novedad-div strong {
	color:#d90004;
}
#novedad-div a {
	text-decoration: underline;
}
#novedad-div img {
	vertical-align:middle;
}

/* ------ TIPO DE PAGO ----- */

div.tipopago {
	background: #F7F7F7 url(../images/icon-info.gif) no-repeat 4px 4px;
	text-align:center;
	padding: 10px 0;
	width:575px;
	margin:0 auto 5px auto;
	font-weight:bold;
	border-bottom: 1px solid #C6C3C6;
}

/* ------ TABLE OFERTAS ----- */

div#buscador-rapido-parrillas {
	width: 574px;
	height: 147px;
	margin:15px 0;
	background: #045783 url(/images/bg-buscador-ofertas-hoteles.gif) no-repeat right top;
	padding-top: 50px;
	padding-left:30px;
	color:#fff;
}
div#buscador-rapido-parrillas-coches {
	width: 574px;
	height: 179px;
	margin:15px 0;
	background: #045783 url(/images/bg-buscador-ofertas-coches.gif) no-repeat right top;
	padding-top: 50px;
	padding-left:30px;
	color:#fff;
}
div#buscador-rapido-parrillas-viajes {
	width: 574px;
	height: 147px;
	margin:15px 0;
	background: #045783 url(/images/bg-buscador-viajes.gif) no-repeat right top;
	padding-top: 50px;
	padding-left:30px;
	color:#fff;
}
div#buscador-rapido-parrillas-nieve {
	width: 574px;
	height: 147px;
	margin:15px 0;
	background: #045783 url(/images/bg-buscador-ofertas-nieve.gif) no-repeat right top;
	padding-top: 50px;
	padding-left:30px;
	color:#fff;
}

div#buscador-rapido-parrillas-playa {
	width: 574px;
	height: 147px;
	margin:15px 0;
	background: #045783 url(/images/bg-buscador-ofertas-costas.gif) no-repeat right top;
	padding-top: 50px;
	padding-left:30px;
	color:#fff;
}

div#buscador-rapido-parrillas-semana-santa {
	width: 574px;
	height: 147px;
	margin:15px 0;
	background: #045783 url(/images/bg-buscador-ofertas-semana-santa.gif) no-repeat right top;
	padding-top: 50px;
	padding-left:30px;
	color:#fff;
}

div#buscador-rapido-parrillas td,
div#buscador-rapido-parrillas-coches td,
div#buscador-rapido-parrillas-viajes td,
div#buscador-rapido-parrillas-playa td,
div#buscador-rapido-parrillas-nieve td {
	padding: 2px 0;
}
div#buscador-rapido-parrillas-coches th,
div#buscador-rapido-parrillas-viajes th {
	padding: 2px 0;
	font-size:16px;
	color: #FDB700;
}
table#ofertas_hoteles_destacados {
	border-collapse: collapse;
	width: 575px;
	margin:5px auto 15px auto;
}

table#ofertas_hoteles_destacados th {
	font-weight:bold;
	font-family: Arial, Sans-Serif;
	font-size:14px;
	text-align:left;
}
table#ofertas_hoteles_destacados td{
	padding: 4px 0;
}
table#ofertas_hoteles_destacados span.desde{
	color: #d90004;
	display: block;
	margin-top: -4px;
	font-size: 10px;
	font-family: Arial, Sans-Serif;
}
table#ofertas_hoteles_destacados strong{
	color: #d90004;
	display: block;
	margin-top:4px;
	font-size: 30px;
	font-family: Arial, Sans-Serif;
}
table#ofertas_hoteles_destacados a{
	font-weight: bold;
}
table#ofertas_hoteles_destacados a:hover {
	text-decoration: underline;
}
table#ofertas_hoteles_destacados strong span{
	font-size: 11px;
}
table#ofertas_hoteles_destacados .foto{
	float: left;
	margin: 0 4px 4px 0;
	border: 1px solid #035682;
}

table#ofertas_hoteles {
	border-collapse: collapse;
	width: 575px;
	margin:5px auto 15px auto;
}
table#ofertas_hoteles thead th{
	font: normal 18px arial, sans-serif;
	background: #045783;
	color:#FFF;
	padding: 4px;
	border-bottom: 2px solid #C6C3C6;
}
table#ofertas_hoteles tbody th,
table#ofertas_hoteles tbody td {
	border-bottom: 1px solid #C6C3C6;
	padding: 4px;
}
table#ofertas_hoteles tbody th {
	font-weight:normal;
}
table#ofertas_hoteles tbody td {
	font-weight:bold;
	width: 110px;
}
table#ofertas_hoteles tbody td.more {
	font-weight:normal;
	border:0;
}
table#ofertas_hoteles tbody .grey1 {
	background-color: #F5F5F5;
}
table#ofertas_hoteles tbody .grey2 {
	background-color: #EBEBEB;
}
table#ofertas_hoteles tbody .foot {
	font: normal 14px arial, sans-serif;
	background: #045783;
	color:#FFF;
	padding: 4px;
	border-bottom: 2px solid #C6C3C6;
}
table#ofertas_hoteles tbody .foot a{
	color:#FFF;
}
a.link-more-ofertas-hoteles {
	display:block;
	margin: 0 12px 20px 15px;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}
a.link-more-ofertas-hoteles img{
	vertical-align: middle;
}

/* ------ FORMULARIO GRAFICAS ----- */
#f-graficas {
	padding:5px;
	border-top: 2px solid #C6C3C6;
	border-bottom: 1px solid #C6C3C6;
	width:565px;
	margin:15px auto 5px auto;
	background:#F7F7F7;
}
#f-graficas table th,
#f-graficas table td {
	padding: 2px;
}
#f-graficas table th {
	width: 75px;
}
#f-graficas .input-text {
	width: 200px;
}
.t-graficas {
	margin:10px auto;
	width:575px;
	border-collapse: collapse;
}
.t-graficas .eje-y ,
.t-graficas .eje-x
{
	padding:2px;
}
.t-graficas .eje-y {
	text-align: right;
	border-right: 1px  solid #035682;
}
.t-graficas .eje-x {
	text-align: center;
	border-top: 1px  solid #035682;
	width: 15px;
}
.t-graficas .bar{
	text-align: center;
	vertical-align: bottom;
	background: #FFF;
}
.t-graficas .bar-resaltada{
	text-align: center;
	vertical-align: bottom;
	background: #EBEBEB;
}
.t-graficas .bar-selected{
	text-align: center;
	vertical-align: bottom;
	background: #035682;
}

/* ------ DESTACADOS VIAJES ----- */
#descuentos-viajes{
	position: absolute;
	margin-top: 90px;
	margin-left: 230px;
}
#destacados-viajes {
	padding: 15px;
}
#destacados-viajes h2 {
	font: normal 18px Arial, sans-serif;
	margin:0;
	padding:0;
}
#destacados-viajes h3 {
	font: normal 10px Arial, sans-serif;
	margin:0 0 5px 0;
	padding:0;
	color: #FF0000;
}
div#destacados-viajes ul, 
div#destacados-viajes ul li { 
	margin:0; 
	padding:0; 
	list-style: none;
}
div#destacados-viajes ul li div.ganas{ 
	float:left;
        position: absolute;
        width: 45px;
        color: #FFF;
        font-weight: bold;
        text-align: center;
        font-size: 10px;
        line-height: 12px;
        font-family: Arial, sans-serif;
        margin-left: -55px;
        margin-top: 25px;
        padding: 10px 5px;
}
/*div#destacados-viajes ul li div.ganas{
    //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://www.bancotravel.com/images/mini-badge.png');
}*/
div#destacados-viajes ul li div.ganas[class]{
   background: transparent url(http://www.bancotravel.com/images/mini-badge.png) no-repeat center center;
}
div#destacados-viajes ul li div.ganas strong{ 
        font-size: 16px;
}
div#destacados-viajes ul li a { 
	display:block; 
	width:170px; 
	padding:5px 5px 5px 95px;
	margin:0;
	text-decoration:none;
}
div#destacados-viajes ul li a.asia1 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/asia1.jpg) no-repeat 5px 10px; 
}
div#destacados-viajes ul li a.asia2 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/asia2.jpg) no-repeat 5px 10px; 
}
div#destacados-viajes ul li a.asia3 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/asia3.jpg) no-repeat 5px 10px; 
}
div#destacados-viajes ul li a.argentina1 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/argentina1.jpg) no-repeat 5px 10px; 
}
div#destacados-viajes ul li a.croacia1 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/croacia1.jpg) no-repeat 5px 10px; 
}
div#destacados-viajes ul li a.budapest1 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/budapest1.jpg) no-repeat 5px 10px; 
}
div#destacados-viajes ul li a.cuba1 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/cuba1.jpg) no-repeat 5px 10px; 
}
div#destacados-viajes ul li a.marruecos1 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/marruecos1.jpg) no-repeat 5px 10px; 
}
div#destacados-viajes ul li a.playa1 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/playa1.jpg) no-repeat 5px 10px; 
}
div#destacados-viajes ul li a.playa2 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/playa2.jpg) no-repeat 5px 10px; 
}
div#destacados-viajes ul li a.playa3 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/playa3.jpg) no-repeat 5px 10px; 
}
div#destacados-viajes ul li a.playa4 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/playa4.jpg) no-repeat 5px 10px; 
}
div#destacados-viajes ul li a.playa5 { 
	background:transparent  url(http://www.bancotravel.com/images/destacados/playa5.jpg) no-repeat 5px 10px;
}
div#destacados-viajes ul li a.playa6 { 
	background:transparent  url(http://www.bancotravel.com/images/destacados/playa6.jpg) no-repeat 5px 10px;
}
div#destacados-viajes ul li a.playa7 { 
	background:transparent  url(http://www.bancotravel.com/images/destacados/playa7.jpg)  no-repeat 5px 10px;
}
div#destacados-viajes ul li a.playa8 { 
	background:transparent  url(http://www.bancotravel.com/images/destacados/playa8.jpg) no-repeat 5px 10px;
}
div#destacados-viajes ul li a.playa9 { 
	background:transparent  url(http://www.bancotravel.com/images/destacados/playa9.jpg) no-repeat 5px 10px;
}
div#destacados-viajes ul li a.playa10 { 
	background:transparent  url(http://www.bancotravel.com/images/destacados/playa10.jpg) no-repeat 5px 10px;
}
div#destacados-viajes ul li a.playa11 { 
	background:transparent  url(http://www.bancotravel.com/images/destacados/playa11.jpg) no-repeat 5px 10px;
}
div#destacados-viajes ul li a.aeropuerto1 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/aeropuerto1.jpg) no-repeat 5px 10px; 
}
div#destacados-viajes ul li a.naturaleza1 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/naturaleza1.jpg) no-repeat 5px 10px; 
}
div#destacados-viajes ul li a.naturaleza2 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/naturaleza2.jpg) no-repeat 5px 10px; 
}
div#destacados-viajes ul li a.desierto1 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/desierto1.jpg) no-repeat 5px 10px; 
}
div#destacados-viajes ul li a.desierto2 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/desierto2.jpg) no-repeat 5px 10px; 
}
div#destacados-viajes ul li a.desierto3 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/desierto3.jpg) no-repeat 5px 10px; 
}
div#destacados-viajes ul li a.desierto4 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/desierto4.jpg) no-repeat 5px 10px; 
}
div#destacados-viajes ul li a.ny1 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/ny1.jpg) no-repeat 5px 10px;
}
div#destacados-viajes ul li a.ny2 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/ny2.jpg) no-repeat 5px 10px;
}
div#destacados-viajes ul li a.nieve1 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/nieve1.jpg) no-repeat 5px 10px;
}
div#destacados-viajes ul li a.crucero1 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/crucero1.jpg) no-repeat 5px 10px;
}
div#destacados-viajes ul li a.crucero2 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/crucero2.jpg) no-repeat 5px 10px;
}
div#destacados-viajes ul li a.africa1 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/africa1.jpg) no-repeat 5px 10px;
}
div#destacados-viajes ul li a.jordania1 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/jordania1.jpg) no-repeat 5px 10px;
}
div#destacados-viajes ul li a.noruega1 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/noruega1.jpg) no-repeat 5px 10px;
}
div#destacados-viajes ul li a.turquia1 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/turquia1.jpg) no-repeat 5px 10px;
}
div#destacados-viajes ul li a.turquia2 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/turquia2.jpg) no-repeat 5px 10px;
}
div#destacados-viajes ul li a.tunez1 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/tunez1.jpg) no-repeat 5px 10px;
}
div#destacados-viajes ul li a.venecia1 { 
	background:transparent url(http://www.bancotravel.com/images/destacados/venecia1.jpg) no-repeat 5px 10px;
}
div#destacados-viajes ul li a:hover { 
	background-color:#ddd; 
	text-decoration:none; 
}
div#destacados-viajes ul li a strong.desde{ 
	font-size: 16px;
	color:#f00;
	font-weight:bold;
}
div#destacados-viajes ul li a strong.desde small{ 
	font-size: 11px;
}
#anticipada {
	margin:0 15px;
}
#aviso-equipaje {
	padding: 10px 0 10px 60px;
	width:515px;
	margin:0 auto 5px auto;
	background: #F5F5F5 url(images/bg-equipaje-aviso.gif) no-repeat 10px bottom;
	border-top: 1px solid #C6C3C6;
	border-bottom: 1px solid #C6C3C6;
}
#aviso-equipaje a:hover {
	text-decoration: underline;
}
#fax_viajes {
	text-align:center;
	padding: 20px 0;
}
#botonera_fax {
	text-align:center;
	padding: 10px 0;
}
#msg_descuentos {
	background: #F7F7F7;
	padding: 10px;
	width:555px;
	position: relative;
	margin:0 auto 5px auto;
	font-weight:bold;
	border-bottom: 1px solid #C6C3C6;
	border-top: 2px solid #C6C3C6;
}
#msg_descuentos img {
	float: right;
	margin-top: -5px;
}

#leyend_row_green {
	background:#7CD29C;
	border:1px solid #000;
	width:16px;
}

#leyend_row_blue {
	background:#C8E1FB;
	border:1px solid #000;
	width:16px;
}

#leyend_row_red {
	background:#FFB7B7;
	border:1px solid #000;
	width:16px;
}



/* ------ FLASH COMPRAR ----- */
.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: white;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
.white_content {
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 16px;
	z-index:1002;
	overflow: auto;
}

/* -------- COCHES --------- */
h3.title-coche-resumen {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #FDB602;
	padding: 0 15px;
	margin:3px 0;
}

.sugerencia, body#home #contents div.buscador-hotel table.form-table td .sugerencia td{
	background-color:#FFF;
	color:#000;
	cursor:pointer;
	padding:2px;
}

.n-hoteles{
	padding-right:13px;
	font-size:10px;
	color:#BBB;
	background: transparent url(http://www.bancotravel.com/images/icons-hotel-sugerencia.gif) no-repeat right 2px;
}


.sugerenciaselect,  body#home #contents div.buscador-hotel table.form-table td .sugerenciaselect td{
	background-color:#5993AD;
	color:#FFF;
	cursor:pointer;
	padding:2px;
}
/* -------- OFERTAS HOTEL --------- */
h1.ofertas-hotel-title {
	font: bold 30px "Arial Narrow",Arial, Helvetica, sans-serif;
	color: #045783;
	padding: 0 12px;
	margin:12px 0;
}
h2.ofertas-hotel-subtitle {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #045783;
	padding: 0 12px;
	margin:20px 0 10px 0;
}
div#buscador-ofertas-hotel {
	color: #fff;
	width: 575px;
	margin-left:12px;
	padding: 0;
}
div#buscador-ofertas-hotel div.buscador-ofertas-hotel-top {
	background: #045783 url(http://www.bancotravel.com/images/bg-buscador-interior-blue.gif) no-repeat left top;
	width:575px;
	height: 15px;
}
div#buscador-ofertas-hotel div.buscador-ofertas-hotel-middle {
	background: #045783;
	width:575px;
	padding:0;
}
div#buscador-ofertas-hotel div.buscador-ofertas-hotel-middle form{
	padding: 0 10px;
}
div#buscador-ofertas-hotel div.buscador-ofertas-hotel-middle h2 {
	margin: 0;
	padding: 0;
	margin-bottom:5px;
	color: #FFF;
	font-size: 24px;
	font-weight: normal;
	font-family: "Arial Narrow",Arial, sans-serif;
}
div#buscador-ofertas-hotel div.buscador-ofertas-hotel-middle form table {
	margin: 0;
	padding:0;
	margin-bottom:3px;
}
div#buscador-ofertas-hotel div.buscador-ofertas-hotel-middle form table th,
div#buscador-ofertas-hotel div.buscador-ofertas-hotel-middle form table td{
	padding: 0 10px;
}
div#buscador-ofertas-hotel div.buscador-ofertas-hotel-bottom {
	background: #045783 url(http://www.bancotravel.com/images/bg-buscador-interior-blue.gif) no-repeat left bottom;
	width:575px;
	height: 15px;
}
div .content-ofertas{
	width:440px;
	float:left;
}
div.ofertas-hotel-item {
	padding: 12px;
	width: 549px;
	border: 1px solid #045783;
	background: #EBEBEB url(/images/hotel-parrilla-back.png) no-repeat right;
	margin: 10px auto;
}
div.ofertas-hotel-item  h3.ofertas-hotel-title-hotel {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #045783;
	margin: 0;
	padding:0;
}

div.ofertas-hotel-item  h3.ofertas-hotel-title-hotel a{
	text-decoration:underline;
}

div.ofertas-hotel-item  h3.ofertas-hotel-title-hotel img.ofertas-hotel-star {
	vertical-align: top;
}
div.ofertas-hotel-item div.ofertas-hotel-foto,
div.ofertas-hotel-item div.ofertas-hotel-descripcion{
	float: left;
}
div.ofertas-hotel-item div.ofertas-hotel-foto {
	width: 80px;
	margin: 5px 10px 0 0;
}
div.ofertas-hotel-item div.ofertas-hotel-foto img{
	border: 1px solid #045783;
}
div.ofertas-hotel-item div.ofertas-hotel-descripcion {
	width: 330px;	
}
div.ofertas-hotel-item div.ofertas-hotel-descripcion p{
	margin: 0;
}
div.ofertas-hotel-item div.ofertas-hotel-price {
	color: #f00;
	width: 100px;
	text-align:center;
	font: bold 11px/24px Arial, Helvetica, sans-serif;
	float:right;
}
div.ofertas-hotel-item div.ofertas-hotel-price strong{
	font-size: 48px;
	line-height: 36px;
}
div.ofertas-hotel-item div.ofertas-hotel-price a{
	color: #f00;
}
div.ofertas-hotel-item div.ofertas-hotel-price strong span{
	font-size: 18px;
}

/*BUSCADOR POR PASOS*/
.numbers-pasos{
	font-size:24px;
	display:block;
	float:left;
	color:#045783;
	background:#FFF;
	width:20px;
	height:25px;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	margin-right:5px;
	line-height:24px;
	padding-bottom:1px;
}

/* DIV LIGHTBOX */
div.pop_email { position: absolute; z-index:9999;top:0;top: 50%; margin-top:-210px;left: 50%;margin-left: -175px;text-align:left; background: #FFF; border: 5px solid #b2b2b2; width: 330px; height:420px; padding:10px;}
div.pop_email h2 { margin: 0 0 10px 0; padding:0; font: bold 24px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;color: #045783; background: url(images/icon-email-blue.gif) no-repeat 0 0; padding-left:28px; } 
div.pop_email p { font: bold 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;color: #045783; margin: 0 0 8px 0; padding:0;}
div.pop_email p input.text {width: 300px; background:#F5F5F3; border: 1px solid #829EB6;font:normal 11px arial, san-serif;margin-bottom:4px; color:#000;}
div.pop_email p textarea {width: 300px; background:#F5F5F3; border: 1px solid #829EB6;font:normal 11px arial, san-serif;margin-bottom:4px; color:#000;}
div.pop_email input.boton{ display: block;text-align:right; margin-bottom:10px;}
div.pop_email p#social-icons a{text-indent: -100em;width: 16px;height: 16px;display: inline-block;overflow:hidden;}
div.pop_email p#social-icons a#facebook{background: transparent url(./images/icon-social.png) no-repeat;}
div.pop_email p#social-icons a#myspace{background: transparent url(./images/icon-social.png) no-repeat 0 -16px;}
div.pop_email p#social-icons a#twitter{background: transparent url(./images/icon-social.png) no-repeat 0 -32px;}
div.pop_email a#close_pop_email{ display: block;text-align:right;font: bold 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;color: #045783;}
