/*////////////////// AFFILIATE REVIEWS //////////////////*/

.review_logo {
background-color:#EFEFEF;
border:1px solid #666666;
float:right;
margin-right:10px;
margin-top:-30px;
//margin-top:-50px;
padding:3px;
text-align:center;
width:72px;
}

.review_logo a {
text-decoration: none !important;
}

.review_logo_score {
color:#000;
 font-weight:bolder;
 font-size:16px;
 letter-spacing:0.2em;
}

.review_score_text {
font-size: 11px;
color: #000;
}


.review_logo a strong {
 font-size:9px;
 line-height:9px !important;
//line-height:0px !important;
position:relative;
top:2px;
//top: 4px;
}

.scoreBarImg2 {
background:#FEBA02 url(//aff.bstatic.com/images/affiliate/303532/reviewBarBg.png) no-repeat scroll center bottom!important;
height:5px;
margin:0 auto;
padding-top:3px;
}

/*////////////////// END AFFILIATE REVIEWS //////////////////*/


#b_availcheckArea{
display:none;
}


#b_sortBy select {
//width:226px;
}

#prefooter, #b_additionalBookingsArea {
margin-left:262px;
width:500px;
}
#prefooter table {
width:100%;
}

#b_footerInc {
margin-bottom:10px !important;
padding-top:10px !important;
}

#b_bookTmpl #b_additionalBookingsArea {
margin-left:0 !important;
}

#rate_guarantee {
font-size:15px;
}
#footer {
margin-top:10px !important;
}

.b_tabNav .b_tabCurrent {color:#FFCC00;}

#b_breadcrumb2 #b_here {
font-weight:bold;
}
#b_searchresultsTmpl #b_searchboxInc #b_frmInner {
padding-left:1.4em !important;
padding-right:1.4em !important;
}
#b_searchresultsTmpl #b_searchDest h3, #b_searchresultsTmpl #b_searchDates h3 {
margin-left:0 !important;
}

#b_searchresultsTmpl #b_mainContent h1, 
#b_searchresultsTmpl  #b_askMore h1 {
font-size:17px;
}
#b_hotelTmpl h1 {
font-size:19px;
}

#b_searchboxInc .b_error span {
margin-left:0 !important;
}

#b_searchboxInc #b_frmInner {
background: #666666  url(/images/affiliate/306543/abajo_gris.gif) no-repeat bottom left;
padding-bottom:2em !important;
}


#b_availSubmit input {
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
/*background-color:#FFCC00;*/
border:medium none;
color:#666666;
display:block;
font-size:11px;
font-weight:bold;
/*height:24px;*/
line-height:1.9;
/*margin:6px 60%;*/
text-align:center;
/*width:160px;*/
}



body.airport .b_promotionsInc {width:475px;}


body.destination #b_contentWrapper {
margin-left:265px;
width:600px;
}


#b_askMore {margin-left:265px;}

#bookinglogo {
display:none;
margin:-30px 0 0 605px;
//margin:-35px 0 0 605px;
padding-bottom:24px;
}

body.index #b_breadcrumb2 {display:none}

#b_additionalBookingsArea {
border-top:medium none;
margin-right:10px;
}

.b_bContent table, .b_bContent input, .b_bContent select, .b_submitButton, .b_bContent textarea {

font-family:Verdana,Arial,Helvetica,sans-serif;
/*font-size:10px;*/

}


#b_sortBy span, #b_sortBy select {
font-size:10px;}

font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
}

.b_submitButton, #b_availSubmit input, .b_roomsBook input {

cursor:pointer;}

body.country #b_indexSpecials {
width:477px;
}

.b_promoItemCityInc h3 {
background-color:#CFCFCF;
}

#b_bookStageNavInc td {font-size:13px;}

/*
#b_additionalBookingsArea {text-align:right;}
*/

#b_indexSpecials h2 {width:500px;}

.b_bContent h2 {
border-bottom:1px solid #666666;
}

#b_bookContainer h2 {
margin:1em !important;
}

#b_searchresultsTmpl #b_mainContent .b_hotelSummary {
background-color:#EFEFEF;
margin-top:11px;
min-height:62px;
}

#b_headerInc, #b_footerInc, #b_affiliateFooterInc{
font-size:11px;}
}

#b_searchboxInc #b_frmInner #b_blockdisplay1 a, #b_searchboxInc #b_frmInner #b_blockdisplay1 a:active, #b_searchboxInc #b_frmInner #b_blockdisplay1 a:visited, #b_searchboxInc #b_frmInner #b_blockdisplay1 a:active, #b_searchboxInc #b_frmInner #b_blockdisplay2 a, #b_searchboxInc #b_frmInner #b_blockdisplay2 a:active, #b_searchboxInc #b_frmInner #b_blockdisplay2 a:visited, #b_searchboxInc #b_frmInner #b_blockdisplay1 a:active, #b_searchboxInc #b_searchDest p a  {
color:#FFFFFF;
}

/*

#header {
height:45px;
margin-left:260px!important;
margin-top:-50px!important;
}
*/

.b_hotelSummary h3 {

font-size:13px;
}

form#idioma {
/*float:left;
margin-top:-200px;*/
margin:13px 26px;
width:180px;
}


#b_featMapInc p, .b_hotelSummary {
background-color:#EFEFEF;
min-height:92px;
}

#b_searchboxInc #b_frmInner, #b_hotelTmpl .b_availFormInner {
margin-top:0px;
padding:0.3em 0.6em 0.6em;
}

#b_indexFeats #b_searchboxInc h2 {
color:#FFFFFF;
font-size:125%;
line-height:1.2em;
margin-top:0px;
padding-top:6px;
padding-left:6px;
}

#b_searchboxInc #b_blockdisplay2 {
background-color:#666666;
}

.b_roomsFormInner {
background-color:#EFEFEF; 
}

.b_roomsFormInner tbody td, .b_roomsFormInner tfoot td {
border-top:1px dashed #666666;
}

.b_roomsFormInner a:link {color: #666666!important;}

.b_roomsFormInner a:hover {color: #666666!important;}


#b_hotelTmpl .b_availFormInner {background-image:url(/images/affiliate/306543/roundimg-topleftsb.jpg); background position: 0 0; background-repeat: no-repeat; }


/*
#b_availabilityInc h3 {color: white; margin-left:6px;}
*/

#b_bookForm a, #b_bookConfirm a {
font-weight:bold;
}

#b_bookForm, #b_bookConfirm, #b_bookStageNavInc td#b_stageCurrent {
background-color:#FFF;
}


#b_bookOverviewInc {
background-color:#EFEFEF;
padding:0.6em 0.6em 0.3em;
}

#b_bookContainer, #b_bookStageNavInc {
min-width:493px;
}

/*
#b_bookContainer, #b_bookStageNavInc 

*/
#b_bookTmpl {
font-size:12px;
margin-left:35%;
margin-top:22px;
width:493px;
}


#b_searchresultsTmpl #b_mainContent .b_hotelSummary {
background-color:#EFEFEF;
min-height:62px;
}


.b_roomsBook input {
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
background-color:#FFCC00;
border:medium none;
color:#666666;

font-size:11px !important;
font-weight:bold;
height:25px;
line-height:1.9;

text-align:center;
margin-left:5px;
}

/*
.b_hotelSummary .b_roomsPrice, .b_roomsFormInner .b_roomsPrice {color:#999900;}
*/

#b_searchboxInc {
background-color:#666666;
margin-top: 0px;
width:100% !important;
}


.b_hotelSummary h3 {
background-color:#666666;
color:#FFCC00!important;
}


body.city #b_availcheckArea {
margin:3.6em 0 0;
}


/*
body.hotel #b_searchboxInc #b_frmInner, body.hotel #b_hotelTmpl .b_availFormInner {
padding:2.3em 0.6em 0.6em;
}
*/

body.city #b_indexSpecials {
float:left;
width:63%;
}



body.city .b_bContent, .b_bContent table, .b_bContent tr, .b_bContent th, .b_bContent td, .b_popup {
color:#666666;

}






#b_extraFeats #b_searchboxInc h2 {
color:#FFFFFF;
margin-left:6px;
margin-top: 0 !important;
padding-top: 5px !important;
}




#b_searchboxInc #b_frmInner, #b_hotelTmpl .b_availFormInner {
background-color:#666666;
color:white;
}


#b_searchboxInc #b_frmInner, #b_hotelTmpl .b_availFormInner {
background-color:#666666;
}

div#b_indexFeats div#b_searchboxInc form#b_frm div#b_frmInner div#b_searchDest h3, div#b_searchDest p, div#b_indexFeats div#b_searchboxInc form#b_frm div#b_frmInner div#b_searchDates h3, div#b_frmInner label, div#b_indexFeats div#b_searchboxInc form#b_frm div#b_frmInner div#b_searchDest a:link, div#b_extraFeats div#b_searchDest h3, div#b_extraFeats div#b_searchDest a, div#b_extraFeats div#b_searchDates h3

{color:#FFFFFF !important;}

div#b_indexFeats div#b_searchboxInc form#b_frm div#b_frmInner div#b_searchDest h3a:visited, div#b_searchDest pa:visited, div#b_indexFeats div#b_searchboxInc form#b_frm div#b_frmInner div#b_searchDates h3a:visited, div#b_frmInner labela:visited, div#b_indexFeats div#b_searchboxInc form#b_frm div#b_frmInner div#b_searchDest a:linka:visited, div#b_extraFeats div#b_searchDest h3a:visited, div#b_extraFeats div#b_searchDest aa:visited, div#b_extraFeats div#b_searchDates h3 a:visited

{color:#FFFFFF !important;}


.b_tabNav .b_tab4 div {
background-color:#8D8E90;
background-image:url(/images/affiliate/306543/smallcorner-right.jpg);
background-position:100% 0;
background-repeat:no-repeat;
border:medium none;
height:13px;
}


.b_tabNav .b_tab2 div, .b_tabNav .b_tab3 div {
background-color:#8D8E90;
border-bottom:medium none;
border-left:medium none;
border-top:medium none;
height:13px;
}




.b_tabNav .b_tab2 div {

background-color:#8D8E90;
background-image:url(/images/affiliate/306543/smallcorner-left.jpg);
background-position:0% 0%;
background-repeat:no-repeat;
border:medium none;
height:12px;
color:#FFCC00;
}














*******************************
/*
#b_searchboxInc #b_frmInner, #b_hotelTmpl .b_availFormInner, .b_roomsFormInner, .b_hotelSummary h3, #b_askMore tr th, .b_tabNav div, #b_indexSpecials h3, #b_pagePrev, #b_bookStageNavInc td#b_stageCurrent, #b_bookForm, #b_bookConfirm {

color: white!important;; }
*/

#b_searchboxInc #b_frmInner, #b_hotelTmpl .b_availFormInner, .b_roomsFormInner, .b_hotelSummary h3, .b_tabNav div, #b_pagePrev {

color: white!important;; }


/*#b_searchboxInc #b_frmInner {background-color:#FFCC00!important;}*/

#b_searchboxInc #b_frmInner a:hover,  #b_hotelTmpl .b_availFormInner a:hover,  .b_roomsFormInner a:hover,  .b_hotelSummary h3 a:hover,  #b_askMore tr th a:hover,  .b_tabNav div a:hover,  #b_indexSpecials h3 a:hover,  #b_pagePrev a:hover,  #b_bookStageNavInc td#b_stageCurrent a:hover,  #b_bookForm a:hover,  #b_bookConfirm a:hover 

{color: #FFCC00!important;}


/*
#b_searchboxInc #b_frmInner a:link, #b_hotelTmpl .b_availFormInner a:link,   .b_hotelSummary h3 a:link, #b_askMore tr th a:link, .b_tabNav div a:link, #b_indexSpecials h3 a:link,   #b_pagePrev  a:link, #b_bookStageNavInc td#b_stageCurrent a:link, #b_bookConfirm  a:link, .b_hotelSummary h3 a:visited {
color: white !important; 
}
*/

#b_searchboxInc #b_frmInner a:link, #b_hotelTmpl .b_availFormInner a:link,   .b_hotelSummary h3 a:link, #b_askMore tr th a:link, .b_tabNav div a:link, #b_indexSpecials h3 a:link,   #b_pagePrev  a:link, #b_bookStageNavInc td#b_stageCurrent a:link, .b_hotelSummary h3 a:visited {
color: white !important; 
}


#b_searchboxInc #b_frm, #b_hotelTmpl .b_availForm {
border: none;}

#b_indexFeats {width:22%}

/*#b_frmInner {
-moz-border-radius-bottomleft:20px;
-moz-border-radius-bottomright:20px;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
background-color:#FFCC00;}*/

#b_langSelect, #b_breadcrumb {
border-bottom:none;
}

#b_indexSpecials, #b_mainContent {
border-left:none;
}

#b_searchDest, #b_searchDates {
border-bottom:none;
}

/*#b_frmInner {background-image:url(/images/affiliate/325912/logo_ES.gif); background-potition:top; background-repeat:no-repeat;}*/

#b_langSelect {display:none;}


.index landing #b_indexFeats #b_searchboxInc h2 {
color:#FFFFFF;
font-size:125%;
line-height:1.2em;
padding-left:6px;
padding-top:79px;
position:absolute;
}

#b_breadcrumb {display:none;}

.b_submitButton {
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
background:#FFCC00 url(/images/affiliate/306543/round-right.png) no-repeat scroll right top;
border:medium none;
color:#666666!important;
display:block;
height:24px;
margin-left:24%;
text-align:center;
width:130px;
font-weight:bold;
line-height:1.9;
font-size:11px;
}














*************************************************







p .headeroferta {margin-left:3px} 

#trescajas img {width: 160px; height: 67px;}


#trescajas {
position:relative;
}

.headeroferta {
background-color:#636363;
background-image:url(/images/affiliate/306543/headerback.jpg);
color:white;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
height:16px;
padding-left:10px;
padding-top:5px;
text-align:left;
}

.footeroferta img {display:none}


.footeroferta h4 {
color:#636363;
margin-right:24px;
margin-top:7px;}

.footeroferta {
background-color:white;

background-position:95% 50%;
background-repeat:no-repeat;
border-top:2px solid white;
color:#636363;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
height:30px;
text-align:right;
background-image:url(/images/affiliate/306543/footerback.jpg);
}


.offer1 {background-color:#636363; width:160px; text-align:center;color: white;}

.offer2 {background-color:#636363; width:160px; text-align:center;color: white; margin-left:9px;}

.offer3 {background-color:#636363; width:160px; text-align:center;color: white; margin-left:9px;}



#b_mainContent {
float:left;
padding-left:0 !important;
width:65%  !important;
}

#b_extraFeats, #b_indexFeats {
float:left;
margin:0 14px 0 0  !important;
width:248px  !important;
padding:0 !important;
}


#b_headerInc {
display:none !important;
}








#all { width:764px; margin:10px 0px 0px 10px; height:auto; position:absolute; display:block; z-index:0; }

body {
margin:0;
padding:0;
}
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; font-weight:normal; background-color:#FFF; text-align:left; }

input, select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000;}

#logo_vueling {
cursor:pointer;
width:248px;
float:left;
margin:0 14px 0 0;
}


#newContenedor { margin-bottom:20px; padding:0px; width:100%; display:block; float:left; position:relative;}
#newContenedor.portada{margin-bottom:10px; *margin-bottom:0px; _margin-bottom:10px;}
body:nth-of-type(1) #newContenedor.portada{margin-bottom:0px;}
body:nth-of-type(1) #esquerra{margin-bottom:-15px;}
#esquerra{float:left; width:248px; margin:0px 8px 0px 0px; _margin:0 -5px 0px;}
#esquerra #idiomas{color:#666666; display:block; float:left; font-size:11px; line-height:1.4; margin-top:14px; padding-left:20px; width:228px;}
#newBuscador {width:248px; float:left; margin:0px 14px 0px 0px; display:block; position:relative; z-index:1;}
#newBuscador select{height:18px;}
#newBuscador.yellow{background-color:#FC0;}
#newBuscador.green{background-color:#990; color:#FFF;}
#newBuscador.grey{background-color:#666; color:#FFF;}
#newBuscador #logo_vueling{width:248px; cursor:pointer; }
body:nth-of-type(1) #newBuscador #logo_vueling{clear:both; }
#newBuscador #logo_vueling h1 { visibility:hidden; display:none; margin:0px; padding:0px; float:left;}
#newBuscador #logo_vueling a{float:left; padding-bottom:3px}
#newBuscador #logo_vueling a img{float:left; padding-bottom:3px;}
#newBuscador #form_buscador, #newBuscador #title_buscador { display:block; padding:10px 19px 0px 19px; width:210px; }
#form_buscador{height:auto;}
#newBuscador.grey #form_buscador{color:#fff;background-color:#666;}
#newBuscador.green #form_buscador{color:#fff;background-color:#990;}
#newBuscador #form_buscador .first_field, #newBuscador #dateSel1 dd {margin-bottom:4px;}
#newBuscador #form_buscador select.sel_short {width:95px; }
#newBuscador #form_buscador select.sel_long {width:210px;}
#newBuscador #route_type {float:left;}
#newBuscador #route_type label {margin-right:15px;}
#newBuscador #route_type, #newBuscador #cities, #newBuscador #dateSel2, #newBuscador #buscar_fechas, #newBuscador #pasajeros, #newBuscador #residente {margin-bottom:9px; display:block;}
#newBuscador dt{margin-bottom:2px; display:block;}
#newBuscador #dateSel1 input, #newBuscador #dateSel2 input {width:178px; padding:2px 0px 0px 5px; height:14px; cursor:pointer; background-color:#FFF; border:1px solid #7F9DB9; margin:0px 4px 0px 0px; float:left; }
#newBuscador #dateSel1 img, #newBuscador #dateSel2 img  {cursor:pointer;}
#newBuscador #residente input[type="checkbox"] {width:14px; height:14px;}
#newBuscador #residente.vacio{height:16px;}
#newBuscador #residente {padding:12px 0px 2px 0px; *padding:3px 0px 2px 0px; vertical-align:bottom;}
*+HTML #newBuscador #residente {padding:11px 0px 2px 0px; vertical-align:bottom;}
body:nth-of-type(1) #newBuscador #residente {padding:18px 0px 2px 0px; vertical-align:bottom;}
#newBuscador #famNum {margin-top:9px;}
#newBuscador #bottom_buscador {height:15px; width:248px; display:block;}
#newBuscador.yellow #bottom_buscador {background:#FC0 url(/images/affiliate/306543/bottom_buscador_yellow.gif);}
#newBuscador.green #bottom_buscador {background:#990 url(/images/affiliate/306543/bottom_buscador_green.gif);}
#newBuscador.grey #bottom_buscador {background:#666 url(/images/affiliate/306543/bottom_buscador_grey.gif); }

#newCentro {width:501px; float:left; position:relative; display:block;}

/*menu_top antiguo*/
/*
#header {margin-bottom:0px; height:40px; _margin_bottom:-5px; margin-top:0px; width:500px; font-size:11px; float:left;}
*/
#header { float:left; width:500px;}

#menu {
height:40px;
margin-bottom:0;
/*position:absolute;*/
width:500px;
}
#menu.boton a{ background:#8d8e90 url(/images/affiliate/306543/b_menu_right.gif) no-repeat right top; color:#FFFFFF; display:block; float:left; height:18px; margin:0 5px 5px 0; padding:0; text-decoration:none; width:161px; overflow:hidden; }
#menu.boton a:hover{color:#fc0;}
#menu.boton a.ult{margin-right:0;}
#menu.boton span{float:none; background:url(/images/affiliate/306543/b_menu_left.gif) no-repeat top left; padding:0px 0px 3px 0px; *padding:0px 0px 1px 0px; font-weight:normal; display:block; text-align:center; line-height:1.6;  *line-height:1.6; _background-position: 0px 0px;}


   /* FFP */
#menu.botonFFP a{background:#ffcf00 url(/images/affiliate/306543/b_on_right_yellow.gif) no-repeat right top; padding:0px; margin:0px 6px 6px 0px; height:18px;}
#menu.botonFFP a.ult{margin-right:0;}
#menu.botonFFP span{background:url(/images/affiliate/306543/b_on_left_yellow.gif) no-repeat left top; font-weight:normal;}
    /* FIN FFP */

/*menu_top antiguo*/

/*
#newMenutop { width:100%; height:42px; display:block; position:relative; float:left;}
#newMenutop ul li{ width:163px; height:18px; background:transparent url(/images/affiliate/306543/button_menutop.gif) top left no-repeat; text-align:center; float:left; margin-right:6px;}
#newMenutop ul li a{ height:18px; line-height:17px; display:block; width:163px;}
#newMenutop ul li.bt_mt_top {margin-bottom:6px;}
#newMenutop ul li.bt_mt_right {margin-right:0px !important;}*/

#newFlashome {width:500px; display:block; padding:0px; margin-top:3px; *margin-top:9px; position:relative; float:left; margin-bottom:15px;}
#newFlashome.portada{height:339px; margin-top:5px; *margin-top:9px; _margin-top:7px; _height:353px; margin-bottom: 22px; _margin-bottom:4px;}
#banner {width:323px; margin-right:9px; padding:0px; float:left; display:block; }
#alertas {height:353px; float:left; margin:0px; padding:0px; display:block;}

#newFooter2 {width:100%; display:block; float:left; margin:14px 0px 0px 0px; *margin:15px 0px 0px 0px; position:relative; padding:0px;}
#newFooter2 #menubottom {width:510px; display:block; height:36px; *height:30px; padding:0px 0px 0px 260px; }
#newFooter2 #idioma{float:left; padding-top:9px;}
#newFooter2 #bt_menubottom {float:left; padding-top:12px;}
#newFooter2 #bt_menubottom ul li { display:inline;}
#newFooter2 hr{padding:0px; margin:0px; color:#CCCCCC;}
#copyright2 {width:500px; padding:5px 0px 20px 260px; *padding:0px 0px 20px 260px; text-align:left; float:left;}

#newFooter {width:757px; _width:754px; display:block; float:left; margin:0px; position:relative; padding:0px;}
body:nth-of-type(1) #newFooter {width:757px; display:block; float:left; margin:10px 0px 0px 0px; position:relative; padding:0px;}
*+HTML #newFooter {width:757px; display:block; float:left; margin:15px 0px 0px 0px; position:relative; padding:0px;}

#newFooter #menubottom {width:100%; display:block; height:36px; border-bottom:1px #CCC solid; border-top:1px #CCC solid;}
#newFooter #idioma{float:left; padding-top:9px;}
#newFooter #bt_menubottom {float:right; padding-top:12px;}
#newFooter #bt_menubottom ul li { display:inline;}
/*#newFooter #bt_menubottom ul li{ display:block; float:left;}*/     /* Footer amb h2 */

/*footer antic*/
#footer {color:#999; font-size:9px; padding:0px 0px 20px 262px; line-height:1.4; margin:20px 0px 0px 0px; float:left;}
#footer p {color:#666; font-size:11px; width:500px; display:block; }
/*#footer.mini{margin-top:0;padding-top:2px;}*/
/*fi footer antic*/

#copyright {width:100%; padding:14px 0px 20px 0px; text-align:right; float:left;}

#iFrame_calendario1, #iFrame_calendario2{z-index:100;}
#newBuscador #calendario_buscador1, #newBuscador #calendario_buscador2, #iFrame_calendario1, #iFrame_calendario2 { background:#FFF transparent; position:absolute;  top:207px; left:208px; width: 210px; height: 205px; display:none;}
#newBuscador #calendario_buscador1, #newBuscador #calendario_buscador2 {border:1px #666 solid; z-index:1430; background:#FFF}


#newBuscador table.CP_table {margin:10px; text-align:center; }
#newBuscador table.CP_table td.CP_otherMonth {visibility:hidden;} 
#newBuscador table.CP_table td{ height:20px; vertical-align:middle; font-weight:bold; font-size:10px;}
#newBuscador table.CP_table td.CP_arrow_month{background-color:#666; border-right:1px #FFF solid; border-left:1px #FFF solid;}
/*#newBuscador table.CP_table td.CP_arrow_monthFin{color:#000; background-color:#666; border-right:1px #FFF solid; border-left:1px #FFF solid;}*/
#newBuscador table.CP_table td.CP_d_before {background-color:#CCC; color:#FFF; width:26px; border:1px #FFF solid;}
#newBuscador table.CP_table td.CP_d_beforeSingle {background-color:#CCC; background-image:url('/img/sinvuelo.gif'); color:#FFF; width:26px; border:1px #FFF solid;}
#newBuscador table.CP_table td.CP_d_after, #newBuscador table.CP_table td.CP_d_select {background-color:#666; border:1px #FFF solid;}
#newBuscador table.CP_table td.CP_d_select { background-color:#990; border:1px #FFF solid;}
#newBuscador table.CP_table td.CP_d_after a, #newBuscador table.CP_table td.CP_arrow_month a, #newBuscador table.CP_table td.CP_d_select a{color:#FFF; text-decoration:none; width:26px; display:block; height:20px; line-height:20px;}
#newBuscador table.CP_table td.CP_d_after a:hover, #newBuscador table.CP_table td.CP_d_select a:hover {background-color:#FC0; color:#666;}
#newBuscador table.CP_table td.CP_arrow_month a:hover {color:#FC0;}

#newFlashome h1{padding:10px 0px 20px 0px; display:block; clear:left;} 
#newFlashome .last_bottom {margin-bottom:0px !important; padding-bottom:0px !important;}
#newFlashome .last_right {margin-right:0px !important; padding-right:0px !important;}


/*About VLG & Cambios*/

#newFlashome #submenu {display:block; width:100%; border-bottom:1px solid #CCC; float:left; margin-bottom:20px;}
#newFlashome #submenu ul li {display:block; float:left; height:20px; white-space:nowrap;}
#newFlashome h2.title_submenu {margin-bottom:20px; width:100%; float:left; display:block;}
#newFlashome #introduction {width:100%; float:left; display:block; margin-bottom:20px;}

/*caja amarilla i verde*/
.box_yellow, .box_green {width:100%; float:left; display:block;}
.box_yellow .box_top { float:left; background:transparent url(/img/point_yellow.gif) top repeat-x; width:100%; height:25px; display:block;}
.box_green .box_top { float:left; background:transparent url(/img/point_green.gif) top repeat-x; width:100%; height:25px; display:block;}
.box_yellow .box_bottom  { float:left; background:transparent url(/img/point_yellow.gif) bottom repeat-x; width:100%; height:25px; display:block;}
.box_green .box_bottom  { float:left; background:transparent url(/img/point_green.gif) bottom repeat-x; width:100%; height:25px; display:block;}
.box_yellow .corner {background:transparent url(/img/corner_yellow.gif) no-repeat; display:block; width:25px; height:25px;}
.box_green .corner {background:transparent url(/img/corner_green.gif) no-repeat; display:block; width:25px; height:25px;}

.box_top .top_left {background-position:0px 0px; float:left;}
.box_top .top_right {background-position:-25px 0px; float:right;}
.box_bottom .bottom_left {background-position:0px -25px; float:left;} 
.box_bottom .bottom_right {background-position:-25px -25px; float:right;}
.info_util .box_yellow .box_middle{padding:0px 15px 0px 14px; width:467px; _widht:466px; float:left; border-left:2px solid #FC0; border-right:2px solid #FC0;}
.box_yellow .box_middle{padding:0px 15px 0px 14px; width:207px; float:left; border-left:2px solid #FC0; border-right:2px solid #FC0;}
.box_green .box_middle{padding:0px 15px; width:auto; float:left; border-left:2px solid #990; border-right:2px solid #990;}



/*información ida y vuelta*/
#tu_vuelo{width:100%; float:left; margin:15px 0px;}
#tu_vuelo ul{padding:8px;}
#tu_vuelo #ida{background: url(/img/bg_offer_ida.gif) #E5E5BD top right no-repeat; width:230px; height:70px; float:left; margin-right:7px;}
#tu_vuelo #vuelta{background: url(/img/bg_offer_vuelta.gif) #E5E5BD top right no-repeat; width:230px; height:70px; float:left;}
#tu_vuelo ul li.ciudad_origen{float:left;}
#tu_vuelo ul li.fecha{ margin-top:8px; clear:left;}




/*productos y servicios*/
#productos {margin-right:20px;}
#productos, #servicios {width:240px; display:block; float:left;}
#productos .EN, #servicios .EN{height:460px;}
#productos .EU, #servicios .EU{height:498px;}
#productos .CA, #servicios .CA{height:480px;}
#productos .GA, #servicios .GA{height:460px;}
#productos .ES, #servicios .ES{height:465px;}
#productos .FR, #servicios .FR{height:555px;}
#productos .IT, #servicios .IT{height:490px;}
#productos .NL, #servicios .NL{height:535px;}
#productos .PT, #servicios .PT{height:485px;}
.box_middle h2 { display:block; margin-bottom:20px;}

#menu_icons {width:206px; display:block;}
#menu_icons ul li{display:block; width:100%; background:transparent url(/img/icons_productos.gif) no-repeat; padding-top:3px; padding-bottom:5px; margin-bottom:20px; float:left;}
#menu_icons ul li h3, #menu_icons ul li p {padding:0px; margin-left:55px; display:block; }
#menu_icons ul li h3{font-weight:bold; font-size:11px;}
#menu_icons ul li#punto {background-position:0px 0px;}
#menu_icons ul li#visa {background-position:0px -90px;}
#menu_icons ul li#voucher {background-position:0px -180px;}
#menu_icons ul li#xl {background-position:0px -270px;}
#menu_icons ul li#duo {background-position:0px -361px;}
#menu_icons ul li#toolbar {background-position:0px -452px;}
#menu_icons ul li#hoteles {background-position:-218px 0px;}
#menu_icons ul li#coches {background-position:-218px -90px;}
#menu_icons ul li#checkin {background-position:-218px -180px;}
#menu_icons ul li#maleta {background-position:-218px -270px;}
#menu_icons ul li#newsletter {background-position:-218px -361px;}
#menu_icons ul li#seguro {background-position:-218px -452px;}
#menu_icons ul li#vacio {background-position:-500px -500px;}
/* fin productos y servicios*/

/* info_util*/
.box_content{width:467px;}
.box_content ul{margin:0px 0px 0px 50px; }
.box_content ul li{padding:10px 0px 0px 0px; list-style:square;}
#faqs{margin-bottom:18px;}
/* fin info_util*/

/*asi_es_vueling*/

/*index*/
#block_middle {width:150px; float:right; }
#block_middle img{margin-top:10px;}
#cities_map_about {width:100%; float:left;}
#block_bottom {width:100%; float:left; margin-top:10px;}
/*fin index*/

/*news*/
.bordeinfTabla {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A19336;
}
#noticias p:first-child{margin-top:10px;}
#noticias p{margin-bottom:10px;}
#noticias h1 {margin:0px; padding:0px; font-size:18px; font-family: verdana,arial,helvetica,sans-serif; color: #d4470f; }
#noticias h2 { 10px; color:#666666; margin:0px; padding:0px;padding-bottom:10px;}
#noticias ul { margin: 0; padding-bottom: 10px; }
#noticias li { padding: 2px 0px 2px 10px; list-style-type: none; }
/*fin news*/

/*airports*/
#airport_maps{display:block; width:500px; float:left;}
#airport_maps ul li{width:150px; margin:25px 10px 10px 0px; float:left; display:block;}
#airport_maps ul li img{margin-bottom:5px;}
#airport_maps ul li h3 {font-weight:bold; height:auto; padding:0px margin:0px;}
/*fi airports*/

/*filosofia*/
.filosofia img {margin-top:15px;}
#values{display:block; float:left; width:100%;}
#values dl dt { margin-bottom:5px;}
#values dl dd{ margin-bottom:15px;}
/* fi filosofia*/

/*aircraft*/
#introduction img.left {margin-right:15px; float:left; display:block;}
#introduction img.bottom {margin-bottom:10px;}
#aircraft_list{border:1px solid #CCC; padding:10px; display:block; float:left; margin-bottom:15px; width:478px;}
#aircraft_list table{float:left;}
.aircraft p{margin:10px 0px 15px 0px;}
/*fi aircraft*/

/*contact*/
.contact{padding-bottom:20px;}
.contact #contact_icons {width:100%; float:left; display:block;}
.contact #info_content{width:469px; margin-left:33px; _margin-left:17px; padding-top:8px; color:#666666; float:left; margin-bottom:20px;}
.contact #info_content p{padding-bottom:5px;}
.contact #info_content .columna_left{float:left; width:200px;}
.contact #info_content .columna_right{float:right; width:200px; margin-left:15px;}
.contact #contact_icons img{float:left; margin-right:8px;}
.contact #contact_icons .titulo{font-size:11px; font-weight:bold; color:#666666; margin-bottom:-2px;}
.contact #contact_icons .titulo a{font-size:11px; font-weight:bold; color:#666666; margin-bottom:-2px; text-decoration:none;}
.contact #contact_icons .titulo a:hover{text-decoration:underline;}
.contact #contact_icons ul li a {display:block; height:15px; padding-left:30px; _margin-bottom:-12px;}
.contact #contact_icons ul li {font-weight:bold; padding-top:5px; margin-bottom:40px;}
.contact #contact_icons ul li p {font-weight:normal; color:#666666; width:100%;}
.contact #contact_icons ul li .nolink {display:block; padding-left:30px; color:#666666; height:15px; _margin-bottom:-12px;}
.linea_verde{border-bottom-color:#999900; border-bottom-style:solid; border-bottom-width:1px; margin-left:31px; width:465px;}
.contact #lista_paises{padding-left:50px; padding-top:10px; padding-bottom:20px;}
.contact #lista_paises img{margin-bottom:7px;}
.contact #lista_paises #tel_pais{padding-bottom:4px; color:#666666;}
.contact #lista_paises #tel_pais a{text-decoration:none;}
.contact #lista_paises #tel_pais a:hover{text-decoration:underline;}
.contact #lista_paises #tel_pais .contenido_telefonos{float:left; display:block; width:413px; padding:15px; background-color:#E2E2E2; 
margin-bottom:10px; margin-top:4px; color:#666666;}
.contact #lista_paises #tel_pais .contenido_telefonos p{padding-bottom:5px;}

/*fin contact*/

/*board of director*/
.board #introduction img {margin:15px 0px 0px 0px;}
.board #board{display:block; float:left; width:100%;}
.board #board dl dt { margin-bottom:5px; color:#990;}
.board #board dl dd{ margin-bottom:15px;}
/*fin board of director*/

/*employment*/
.employment p{margin-bottom:20px;}
.employment .logos {
	float: left;
	margin-right: 4px;
	margin-bottom: 2px;
}
.employment #jobs{width:100%; float:left; margin-bottom:15px; border-bottom:1px dotted #999; padding-bottom:20px;}
.employment #jobs li {margin-bottom:10px; display:block; width:220px; float:left; margin-right:15px;}
.employment #jobs li a {font-weight:bold;}
.employment #jobs a:hover { font-weight:bold; text-decoration:none; color:#990;}
.employment #a{color:#990; font-size:16px; float:left; widht:500px; margin-top:5px;}
.employment #b{padding-top:20px;}
.employment #b ul{margin:0px 0px 10px 0px; margin:0px 0px 5px 0px; padding:0px; float:left; width:100%;}
.employment #b ul li{margin-bottom:10px; list-style-type:disc; margin-left:20px;}
/*fin emplyment*/
/*fin así es vueling*/

/*news*/
#noticias p:first-child{margin-top:10px;}
#noticias p{margin-bottom:10px;}
#noticias h1 {margin:0px; padding:0px; font-size:16px; font-family: verdana,arial,helvetica,sans-serif; color: #666; font-weight:bold;}
#noticias h2 { color:#666666; margin:0px; padding:0px;padding-bottom:10px; font-weight:bold;}
#noticias ul { margin: 0; padding-bottom: 10px; }
#noticias li { padding: 2px 0px 2px 10px; list-style-type: none; }
#noticias table {margin:10px 0px; display:block;}
#noticias table td{padding:5px;}
/*fin news*/

/*barra punto*/
#sesion_punto{width:481px; /* background: url(/images/affiliate/306543/filete_punto.gif) top left no-repeat; */ padding:3px 20px 0px 0px; text-align:right; height:18px; margin:10px 0px; color:#666}
/*fin barra punto*/






#b_mainContent {
float:left;
padding-left:2%;
width:63%;
}

#b_extraFeats, #b_indexFeats {
float:left;
margin:0 14px 0 0  !important;
width:248px  !important;
padding:0 !important;
}


#b_headerInc {
display:none !important;
}

*************************************














* { margin: 0;padding: 0;}







img {border:0;}



body {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	line-height:1.3;

	color:#000;

    background-color: #fff;



}



h1, .verdana20verde {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 20px;

	font-weight: normal;

	color: #999900;

}



/*links*/



/*a {text-decoration: none; color: #7A7A78;}*/
a {text-decoration: underline; color: #7A7A78;}
a:link {text-decoration: underline}

a:hover {text-decoration: underline;}



td img {vertical-align: middle;}



#ajax {

	margin: 0px;

	padding: 0px;

	font-size: 10px;

}



/*

table  {



width: 502px;

clear: both;

border: 0;

margin-top: 8px;

border-collapse: collapse;



}





tr:hover {

	background-color: #f4f4c5;

}





td {

border-top: 1px dotted #990;

border-bottom: 1px dotted #990;

padding: 3px;

height: 25px;

overflow: auto;

}



td.preu2 {

font-weight: bold;

text-align: right;

white-space: nowrap;

}





th  {

padding: 5px 2px;

text-align: left;

font-weight: normal;

font-size: 9px;

height: 18px;

border-top: 3px solid #d1cc97;

border-bottom: 1px solid #b9b362;

}



th.right {

text-align: right;}



*/











/*generiques*/



.taulahotel  {max-width: 80px;}



.nowrap {white-space: nowrap;}



.numero {

font-family:"Small Fonts", Arial, sans-serif;

width: 22px;

font-size: 8px;

padding-top: 5px;

color: #666;

text-align: center;

background: url(/images/affiliate/306543/numeros_fons.gif) no-repeat center center;

}



.esq {float: left;}



.dre {float: right;}



.clear {clear: both;}



.inline {display: inline;}





/* vueling.css */

.verdana9 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

}

.verdana9gris {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #7A7A78;

}

.verdana9gris2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #ADADAA;

}

.verdana10 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

}

.verdana10rojo {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #D4470F;

}

.verdana10white {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: white;

}

.verdana11gris {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #7A7A78;

}

.verdana11verde {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #999900;

}

.verdana11rojo {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #D4470F;

}

.verdana11white {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: white;

}

.verdana12 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

}

.verdana12verde {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #999900;

}

.verdana14 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

}

.verdana14verde {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #999900;

}

.verdana14rojo {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #D4470F;

}

.verdana16verde {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #999900;

}

.verdana14yellow {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #ffcc00;

}

.verdana18verde {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 18px;

	color: #999900;

}

.verdana20rojo {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 20px;

	color: #D4470F;

}

.verdana20white {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 20px;

	color: white;

}

input, select{

    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

    font-size: 11px;

}



.combo, SBlarge, SBmed, SBhalf, SBtiny {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

}



.radio{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	border:none;

}



.calendarButton{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	background-color:#FFCC00;

	width:22px;

	height:22px;

	margin:1px;

	border:1px;

	border-style:solid;

	border-color:#000000;

	/*cursor:hand;*/

}



.yelow {color: #FFCC00}





/**********/



#banner_horiz {

margin-top: 8px;

margin-bottom: 8px;

}



#flash_destinos, #centre {

	width: 351px;

	float: left;

	margin-left:0px;

	margin-bottom:15px;

}



#centre, #content {

width: 351px;

float: left;

}





#content p{

margin-top:20px;

}



#content ul{

margin-left:20px;

margin-top:10px;

}







#banners_hoteles {

width: 120px;

float: right;

}



#banners_hoteles img {

margin-top: 2px;

margin-bottom: 3px;

}



.verd12 {

font-weight: bold;

font-size: 12px;

font-family: Verdana, Arial, Helvetica, sans-serif;

color: #990;

}



h1.verd {

font-size: 20px;

color: #990;

font-weight: normal;

margin-bottom: 10px;

}



#listado_ciudades {

clear: both;

margin-top: 12px;

}



#listado_ciudades ul {

list-style-type: none;

}



#listado_ciudades li {

width: 150px;

float: left;

}









/* CSS Document */

/*Columna esquerra buscador*/



#esquerra {

float: left;

width: 248px !important;

width: 248px;



/*position: fixed;*/

}



#buscador.gris div.pad{background:#7a7a78 url(/images/affiliate/306543/buscadorv_top.gif) no-repeat right top !important;color:#fff;}

#buscador.gris div.pad a{color:#fff;}

#buscador.gris .boton a{background:#FFCF00 url(/images/affiliate/306543/b_buscadorv_right.gif) no-repeat right top;}

#buscador.gris .boton span{background:url(/images/affiliate/306543/b_buscadorv_left.gif) no-repeat left top;}

#buscador.gris .boton a:hover span{color:#7a7a78 !important}

#buscador.gris h2{color:#fff;}

#buscador banner 

{

width: 248px;	

background: #333 url(/images/affiliate/306543/aleron.gif) no-repeat bottom left;

}

#buscador cierre 

{

width: 248px;

height:200px;	

background: #333 url(/images/affiliate/306543/abajo_gris.gif) no-repeat bottom left;

}

#cercador {

background: #333 url(/images/affiliate/306543/abajo_gris.gif) no-repeat bottom left;

background-color: #666;

width: 248px;

/*overflow: auto;*/

color: #fff;

}





#cercador #top {

/*background: #666 url(/images/affiliate/306543/bg_search_dalt.gif) no-repeat top right;*/

cursor:pointer;

display:block;

width:248px;

padding:0px;

margin-bottom:10px;

}



#cercador a {

color: #fff;

text-decoration: none;

}



#cercador a:hover {

color: #fff;

text-decoration: underline;

}





#cercador h3

{

font-size:1.5em;

}



#cercador banner 

{

width: 248px;	

background: #333 url(/images/affiliate/306543/aleron.gif) no-repeat bottom left;

}



#cercador2 {

background: #333 url(/images/affiliate/306543/aleron.gif) no-repeat bottom left;

background-color: #666;

width: 248px;

/*overflow: auto;*/

color: #fff;





}



#cercador2 #top {

background: #666 url(/images/affiliate/306543/bg_search_dalt.gif) no-repeat top right;

}



#cercador2 a {

color: #fff;

text-decoration: none;

}



#cercador2 a:hover {

color: #fff;

text-decoration: underline;

}





#cercador2 h3

{

font-size:1.5em;

}



#cercador2 banner 

{

width: 248px;	

background: #333 url(/images/affiliate/306543/aleron.gif) no-repeat bottom left;

}









/* CERCADOR */



#cercador {

	background-color: #666;

	width: 248px;

	/*overflow: auto;*/

	color: #fff;

	background: #666 url(/hoteles/images/affiliate/306543/abajo_gris.gif) no-repeat bottom left;

}



#cercador #top {

	cursor:pointer;

	display:block;

	width:248px;

	padding:0px;

	margin-bottom:10px;

}



#cercador a {

	color: #fff;

	text-decoration: none;

}



#cercador a:hover {

	color: #fff;

	text-decoration: underline;

}



#cercador h3 {

	font-size:1.5em;

}



#cercador banner {

	width: 248px;	

	background: #333 url(/images/affiliate/306543/aleron.gif) no-repeat bottom left;

}



#cercador2 {

	background: #333 url(/images/affiliate/306543/aleron.gif) no-repeat bottom left;

	background-color: #666;

	width: 248px;

	/*overflow: auto;*/

	color: #fff;

}



#cercador2 #top {

	background: #666 url(/images/affiliate/306543/bg_search_dalt.gif) no-repeat top right;

}



#cercador2 a {

	color: #fff;

	text-decoration: none;

}



#cercador2 a:hover {

	color: #fff;

	text-decoration: underline;

}



#cercador2 h3 {

	font-size:1.5em;

}



#cercador2 banner {

	width: 248px;	

	background: #333 url(/images/affiliate/306543/aleron.gif) no-repeat bottom left;

}



/* FIN CERCADOR */









.logo {

margin: 0px 0px 0px 0px;

}



.spinner {

position: relative;

top: -10px;

}



.banner

{ 

background: #333 url(/images/affiliate/306543/aleron.gif) no-repeat bottom left;

}



/*formulari*/



form {

margin-left: 18px;}



#cercador select {

margin: 1px 0 12px 0;

}



#cercador input {

height: 16px;

margin: 1px 0 12px 0;

width: 180px;

}



.formleft {

float: left;

margin-right: 7px;}



#buscar {

/*position: relative;*/

margin: 15px;

padding: 2px;

width: 100px;

height: 20px;

font-size: 12px;

font-weight: bold;

text-align: center;

background: url(/images/affiliate/306543/form_buscar.gif) no-repeat;



}



#buscar2 {

position: relative;

margin: 15px 0 16px 0;

padding-top: 2px;

width: 100px;

height: 20px;

font-size: 12px;

font-weight: bold;

text-align: center;

background: url(/images/affiliate/306543/form_buscar_blanc.gif) no-repeat;



}



#buscar a, #buscar2 a {

padding: 0 14px;

color:  #666;

background-color: #fc0;

text-decoration: none;}



#buscar a:hover, #buscar2 a:hover {

color:  #fff;

text-decoration: none;}



#avanzada {

position: relative;

width: 100%;

text-align: center;

}



.baixos {

height: 25px;

background:url(/Hoteles/images/affiliate/306543/bg_search_baix.gif) left bottom no-repeat}



.ala {

height: 250px;

background:url(Hoteles/images/affiliate/306543/bg_search_baix2.gif) left bottom no-repeat}



/* idiomas */



#idiomas {

color: #666;

margin-bottom: 4px;

margin-right:10px;

font-size: 9px;

float:right;}



#idiomas a {

color: #7a7a78;

text-decoration: none;

}



#idiomas a:hover {

color: #7a7a78;

text-decoration: underline;

}



#promocions {

font-size: 8px;

color: #CCCCCC;

}





#city{

	width: 200px;

}



.day_combo{

	width:40px;

}



.year_combo{

	width:110px;

}



/* automcompleter */



#autocomplete_choices {

color:#333;

background-color:#FFFFFF;

border: 1px solid #666;

width: 120px;

height: auto;

z-index: 2;

float:left;

}



#autocomplete_choices ul 

{

float:left;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size: 10px;

padding: 0;

margin: 0;

}



#autocomplete_choices li {

list-style-type: none;

padding: 2px 0 2px 6px;

border-bottom: 1px solid #d1cc97;

}



#autocomplete_choices li a {

color: #333;

display: block;

text-decoration: none;

}



#autocomplete_choices li:hover {

background-color: #f4f4c5;

}





#contenedoradapta {margin:15px 5px 10px 10px;text-align:left;width:800px;}

#contenedor {margin:15px 5px 10px 10px;text-align:left;width:800px;}

#contenedorancho {margin:15px 5px 10px 10px;text-align:left;width:1000px;}

#contenedoranchoselect {margin:15px 5px 10px 10px;text-align:left;width:900px;}

#contenedorSA {margin:15px 5px 10px 10px;text-align:left;width:850px;}

#contenedorsuperancho {margin:15px 5px 10px 10px;text-align:left;width:1020px;}



#page {

	

	padding-top: 15px;

	padding-bottom:10px;

	padding-left:10px;

	width: 780px; 

	/*overflow: auto;*/

	margin-bottom: 35px;

	

}



/* Columna esquerra buscador a izq_buscador.css */



/* ++++Columna dreta resultats++++ */



#dreta {

float: left;

padding: 0;

width: 510px;

}



/*#derecha {

float: left;

padding-left:15px;

*margin-right:5px;

width: 515px;

}

*/







/* Men? vueling dalt */



#cabecera_vu

{

	/*width: 320px;*/

	margin-bottom:0px;

	margin-top:0px;

	/*margin-left:5px !important;*/

	float:right;

	width:510px;

	

	

}

#menudalt  {

	margin-top:-10px;

	width: 510px;

	float: right;

	/*margin-bottom:10px;*/

	

}



#menudalt li {

float: left;

width: 165px;

height: 18px;

margin: 0 4px 6px 0;

list-style-type: none;

text-align: center;

background:url(/images/affiliate/306543/fons_menu_vueling.gif) no-repeat;

}



#menudalt a {

display: block;

padding-top: 2px;

color: #fff;

text-decoration: none;

}



#menudalt a:hover {

color: #fc0;

text-decoration: none;



}





/* Dades resum resultats */



#dades {

clear: both;

margin: 5px 0;

padding: 6px ;

line-height: 16px;

}





/* Ordenar i paginaci? */



#ordenar {

float: left;

width: auto;

color: #990;

line-height: 16px;

margin-bottom: 3px;

}





.paginacio {

text-align: right;

width: auto;

color: #990;

margin-top: 18px;

}



.paginacio a, #ordenar a {

padding: 2px 5px;

text-decoration: none;

}



.paginacio a:hover, #ordenar a:hover {

background-color: #f4f4c5;

text-decoration: none;

}



.paginacio strong {

padding: 2px 5px;

color: #666;}



#ordenar strong {

color: #666;

padding: 0 5px;}


.fosc {

color: #fc0;}



/* fitxa de cada hotel */



.fitxa {

clear: both;

margin: 7px 0 13px 0;

border-top: 3px solid #d1cc97;

}



.nomhotel {

background-color: #efeeda;

border-bottom: 1px dotted #990;

padding: 2px 10px;

min-height: 20px;

height: auto !important;

height: 20px;

margin-bottom: 6px;



}





.fitxa h3 {

font-size: 14px;

font-weight: bold;

float: left;

}





.preu {

float: right;

font-size: 14px;

font-weight: bold;

color: #d4470F;

}





.total{

color: #666;

font-weight: normal;

}



.infohotel {

color: #666;

padding: 0 10px;

}



.infohotel:hover {

color: #000;

}



.fotohotel {

float: left;

width: 80px;

background-color: #666;

font-size: 9px;

padding-bottom: 2px;

text-align:center;

}



.fotohotel a {

color: #fff;

text-decoration: none;

}



.fotohotel img {

border: 0;}



.fotohotel:hover {

color: #666;

background-color: #f4f4c5;

}



.fotohotel:hover a {

color: #666;

background-color: #f4f4c5;

}



.texthotel {

width: 392px;

float: right;

}



.texthotel img {

vertical-align:middle;

margin-right: 3px;}



.descripcio {

clear: both;

font-size: 11px;

}



.dadesreserva {

color: #000;

}





/* Google maps contenidor i filtres */



#mapagran {

clear: both;

background-color: #efeeda;

margin-bottom: 20px;

border-bottom: 1px solid #d1cc97;

}



#map {

position: relative;

width:500px;

height:267px;

margin: 0;

padding: 0;

}



#mapa_plega {

text-align: right;

padding: 3px 8px;

border-top: 1px solid #d1cc97;

}



#mapa_filtro {

color: #666;

border-top: 1px solid #d1cc97;

padding: 4px 0 12px 8px;



}



#mapa_precio {

width: 180px;

float: left;

}



#mapa_categ {

width: 200px;

float: left;

}



#mapa_categ img {

padding-top: 4px;

border: 0;

}



#refresh {

background-image: url(/images/affiliate/306543/bg_refresh.png);

border: 1px solid #000;

position: fixed;

top: 40%;

left: 400px;

padding: 45px 0;

width: 250px;

text-align: center;

font-size: 16px;

font-weight: bold;

color: #fff;

z-index: 85;

/*display: none;*/

}







#maps_burbuja {

text-align: left;	

width: 250px;

line-height: 15px;

}



#maps_burbuja_2 {

text-align: left;

width: 200px;

}



#maps_burbuja_esq {

float: left;

width: 90px;

}



#maps_burbuja_dre {

float: right;

width: 160px;

}



#info_burbuja {

margin-top: 2px;

border-top: 1px dotted #990;

padding: 3px 0;

}



.gris {

color: #666;

}



.line18 {

line-height: 18px;

}





.preu3 {

padding-right: 8px;

}





#burbuja2 {

width:170px;

}



#burbuja2 p.opcions a {

display: block;

width: 20px;

text-align: center;

padding: 6px 17px;

line-height: 15px;

margin: 15px 8px;

font-size: 12px;

font-weight: bold;

}



#burbuja2 p.opcio1 {

float: left;

background: url(/images/affiliate/306543/bg_boto1.gif) no-repeat center;

}



#burbuja2 p.opcio2 {

float: left;

background: url(/images/affiliate/306543/bg_boto2.gif) no-repeat center;

}



#burbuja2 a {

color: #fff;

}



#burbuja2 a:hover {

color: #000;

text-decoration: none;

}







/* taula vista detallada */







.boto {

font-weight: bold;

color: #fff;

text-align: center;

background:url(/images/affiliate/306543/reservar.gif) no-repeat center center;

width: 72px;

height: 19px;

}



.boto a {

color: #fff;

text-decoration: none;

}



.boto a:hover {

color:#666;

text-decoration: none;

}



.boto:hover {

background-color:#f4f4c5;

}





/* llistat resumit */



#llistatresum a {

font-weight: bold;}







/* footer vueling */



#footer {

color: #666;

margin-top: 0px;

font-size: 11px;}



#footer a {

color: #7a7a78;

text-decoration: none;

}



#footer a:hover {

color: #7a7a78;

text-decoration: underline;

}



/* AJAX */



.autocomplete {

    font-family: Verdana;

    font-size: 8pt;

    background-color: white;

    border: 1px solid black;

    position: absolute;

    cursor: default;

    overflow: auto;

	/*overflow: scroll;*/

    overflow-x: hidden;

}



.autocomplete_item {

    padding: 1px;

    padding-left: 5px;

    color: black;

    width: 100%;

}



.autocomplete_item_highlighted {

    padding: 1px;

    padding-left: 5px;

    color: white;

    background-color: #0A246A;

}



/*home*/

#central {width:350px; float:left; margin-bottom: 15px;  margin-left: 5px;}

#icoshome{float:right; width:116px;margin-top:20px;}

#icoshome p{padding:7px 0 13px 0}



/*punto*/

#icopunto ul{ list-style:none; margin:10px 0; float:left; padding:0;}

#icopunto ul li{ height:50px}

.ico1{ background:url(//sit/images/affiliate/306543/ico_cambia.gif) no-repeat; padding:4px 0 0 40px;}

.ico2{ background:url(//sit/images/affiliate/306543/ico_visa.gif) no-repeat; padding:4px 0 0 40px;}

.ico3{ background:url(//sit/images/affiliate/306543/ico_regalo.gif) no-repeat; padding:4px 0 0 40px;}

.ico4{ background:url(//sit/images/affiliate/306543/ico_cars.gif) no-repeat; padding:4px 0 0 40px;}





/*ofertas lado derecho*/

.ofertas_home {

text-align:left;	

margin:0 0px 0 0;

color:#7A7A78;

width:120px;



}

.ofertas_home ul {



	list-style: none;

	text-align:left;

	margin-right:10px; 

}

.ofertas_home li {



	border-bottom:1px solid #ebebeb;

	margin-left:0px;

}

/* CSS Document */



.yelow {color: #FFCC00}



#marcador {

	width: 335px;

	padding:4px;

	padding-left: 20px;

	background-color: #F4F4C5;

	border: 1px dotted #FFCC00;

	background-image: url(/images/affiliate/306543/arrow_left_yelow.gif);

	background-repeat: no-repeat;

	background-position: 4px center;

}





#list_offers {

	padding:10px;

	background-color: #efeeda;

	border: 1px dotted #990;

	width: 340px;

	height: auto;

	min-height:70px; 

	margin-top:20px;

}



#hover #list_offers:hover {

background-color: #f4f4c5;

}





#offers_title {

	font-size: 20px;

	color: #999900;

	margin-bottom:20px;

	margin-top:40px;

}



#list_offers .title {

float:left;

width: 240px;

margin-bottom:4px;

margin-left:10px;

font-size: 11px;

font-weight: bold;

}



#offers_description {

float:left;

width: 160px;

margin-left:10px;

margin-right:10px;

font-size: 10px;

}







#conditions{

clear: both;

width: 345px;

font-size: 9px;

color: #666;

}



.price {

font-size: 14px;

font-weight: bold;

color: #D4470F;

}



.pricetext {

font-size: 9px;

color: #666;

}



#list_offers img{

	float:left;

	width:70px;

	border:#FFFFFF solid 0px;

}



#list_offers p{

float:left;

padding: 2px 10px;

}



#botonreserva {

/*margin-top:55px;*/

float:right;

width: 72px;

/*height:60px;*/

margin-top:35px;

}



.botoreservar {

float:right;

font-weight: bold;

color: #fff;

text-align: center;

line-height: 18px;

background:url(/images/affiliate/306543/reservar.gif) no-repeat center center;

width: 72px;

height: 19px;

}



.botoreservar a {

color:#666;

text-decoration: none;

}



.botoreservar a:hover {

color: #fff;

text-decoration: none;

}



.botoreservar:hover {

background-color:#f4f4c5;

}

/*a?adidos MV*/

#buscador_content select{ font-size:9px; margin-right:2px; margin-bottom:0px; padding:0px;}

#buscador_content label{margin-bottom:0px; padding:0px;}

#buscador_content input{margin-bottom:5px; padding:0px;}

#hab1,#hab2,#hab3,#hab4{margin-bottom:5px; float:left; width:100%;}




/*
#header {margin-bottom:4px;height:45px;}
*/
#centroadapta{margin:0 0 10px 265px;_margin:0 0 10px 262px;}

/*#centro{margin:0 0 10px 265px;width:304px;_margin:0 0 10px 262px;}

#centro2{margin:0 0 10px 265px;width:301;_margin:0 0 10px 262px;}*/



# iconos_abajo {width:116px; float:right;}



	


#menu.boton a.ult{margin-right:0;}

#menu.boton span{float:none;background:url(/images/affiliate/306543/b_menu_left.gif) no-repeat left top;padding:0 0 2px 3px;font-weight:normal;}







.pestA, .pestG, .pestO, .pestB { font-size:13px; margin:0 2px 0px 0; padding-left: 5px; font-weight:bold;}

.pestA_izq { font-weight:bold;color:#fff; background:#8D8E90 url(/images/affiliate/306543/pest_A_gris_izq.gif) no-repeat top left; }

.pestG { color:#333; background:#ebebeb url(/images/affiliate/306543/pest_tr_g.gif) no-repeat top right; }

.pestB { background:#09a0ea url(/images/affiliate/306543/pest_tr_b.gif) no-repeat top right; }

.pestO { background:#333 url(/images/affiliate/306543/pest_tr_o.gif) no-repeat top right; color:#fff; }







/*estilos Espera*/

.baseespera{ 

width:310px;

margin:200px auto;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:12px;

color:#999900;

font-weight:bold;

text-align:center;

}

.gifanimado{

background:url(/images/affiliate/306543/image008.gif) no-repeat center;

text-align:center;

width:150px;

height:60px;

float:left;



}

.logovueling{

background:url(/images/affiliate/306543/image007.jpg) no-repeat center;

width:150px;

height:60px;

text-align:center;

float:right;



}

/*cierra estilos Espera*/



/* pesta?as */




.subtitular_gris {

color:#333;

font-family:verdana;

font-size:13px;

font-weight:bold;

}



.subtitular_ffcc00 {font-size:13px; font-family:verdana; font-weight:bold; padding-bottom:10px; color:#333;}



.boton 

{

margin-top:0px;

margin-bottom:10px;

color: #FFFFFF ;

padding:1px 2px 2px 2px;

FONT-SIZE: 11px; 

BACKGROUND: #ffffff url(/images/affiliate/306543/boton_vueling_verde.gif) no-repeat right top; 

FLOAT: right; 

/*margin-right:10px;*/

width: 160px;

height:16px;

text-align:center;

	}

/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
  font-size: 11px;
  cursor: default;
  background: Window;
  color: WindowText;
  font-family: tahoma,verdana,sans-serif;
}

.calendar table {
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
  font-size: 11px;
  cursor: default;
  background: Window;
  color: WindowText;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border: 1px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
  background: ButtonFace;
}

.calendar .nav {
  background: ButtonFace url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: ActiveCaption;
  color: CaptionText;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid ButtonShadow;
  padding: 2px;
  text-align: center;
  background: ButtonFace;
  color: ButtonText;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border: 2px solid;
  padding: 0px;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  border-width: 1px;
  padding: 2px 0px 0px 2px;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid ButtonShadow;
  background: ButtonFace;
  color: ButtonText;
}

.calendar tbody .rowhilite td {
  background: Highlight;
  color: HighlightText;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
  padding: 2px 2px 0px 2px;
  background: ButtonFace;
  color: ButtonText;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody td.disabled { color: GrayText; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: ButtonFace;
  padding: 1px;
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
  color: ButtonText;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #e4e0d8;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border: 1px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
  background: Menu;
  color: MenuText;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  padding: 0px;
  border: 1px solid #000;
}

.calendar .combo .hilite {
  background: Highlight;
  color: HighlightText;
}

.calendar td.time {
  border-top: 1px solid ButtonShadow;
  padding: 1px 0px;
  text-align: center;
  background-color: ButtonFace;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: Menu;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: Highlight;
  color: HighlightText;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}





/* start vueling tabs */
#tabs {
display:block;
line-height:1.3;
text-align:center;
margin:0 auto;
width:220px;
}
#tabhotels {

}


#tabs ul {
margin:0;
padding:0;
}

#tabs #volhotel {
width:70px;
}

#tabs #hotel {
width:70px;
}

#tabs #cotxe {
width:70px;
}

#tabs li {
float:left;
list-style-type:none;
}

#tabs a {
color:#FFFFFF;
display:block;
padding-top:33px;
text-decoration:none;
text-transform:lowercase;
}

#tabs a:hover {
color:#FFCC00;
cursor:pointer;
text-decoration:underline;
}

#tabs #tabhotels li a {
background:transparent url(/images/affiliate/306543/tabhotels.gif) no-repeat scroll 0 1px;
display:block;
}


#tabs li#cotxe a:hover {
background-position:-126px -58px;
}

#tabs li#cotxe a {
background-position:-126px 0px;
}

#tabs li#volhotel a:hover {
background-position:7px -58px;
}

#tabs li#volhotel a {
background-position:7px 0px;
}

#tabs li#hotel a:hover {
background-position:-59px 0px;
}

#tabs li#hotel a {
background-position:-59px 0px;
}
/* end vueling tabs */














/* prices */

#b_sortBy {
padding: 0.4em 0;
}

.b_hotelSummary div table thead {
background-color: #F7F7F7 !important;
}

.b_hotelSummary div table {
align:center !important;
margin:0px auto !important;
margin-top:1em !important;
width:97% !important;
}

.b_hotelSummary div table tfoot tr td {
text-align:right !important;
}

.b_hotelSummary div table tfoot tr td a {
font-weight:bold !important;
}

.b_hotelSummary div table tbody tr td.b_figure, div.b_roomsFormInner table tbody tr td.b_figure, #b_bookStage1Inc table td.b_col2 {
color:#D10000 !important;
font-weight:bold !important;
}

.b_undiscountedPrice {
color: #666666 !important;
font-weight:normal !important;
padding-right:0.6em !important;
}

.b_bContent input.b_submitButton, .b_roomsBook input {
cursor:pointer;
font-size:1em !important;
font-weight:bold !important;
}

#b_bookStage1Inc table tr td.b_col1 h2 { border-bottom:none !important; margin:0 !important; }


input[type=submit]{
background-color:transparent;
background-image:url(/images/affiliate/306543/inputright.gif);
background-position:left center;
background-repeat:no-repeat;
border:0 none;
color:#666666;
float:none !important;
font-weight:bold;
height:31px;
margin:0 0 0 8px !important;
padding:3px 0px 3px 3px;
}

div.inputwrap {
background-color:transparent;
background-image:url(/images/affiliate/306543/inputleft.gif);
background-position:right center;
background-repeat:no-repeat;
display:block;
float:right;
height:31px !important;
padding:0 7px 0 3px;
}
.clear { clear:both; }
