hr {
border-color:#CCCCCC;
border-style:solid;
border-width:1px 0 0;
clear:both;
height:0;
}

.deftext
{
  font-family: "Helvetica";
  color:#0169C9;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}


.number
{
  font-family: "Helvetica";
  color:#00821D;
  font-size:13px;
  font-weight:bold;
  height:35px;
  padding:0;
  text-align:center;
}

.number a
{
  font-family: "Helvetica";
  font-size:12px;
  font-weight:bold;
}

.callCenterDisclosures
{
  font-family: "Helvetica";
  color:#999999;
  display:block;
  font-size:9px;
  text-align:center;
}




.headerMenu, .menuVacanze, .menuVoli, .menuHotel, .menuCrociere, .menuAuto
{
  vertical-align: middle;
  margin-left: 3px;
  border-color: #f9dd18;
  border-style: solid;
  /* border-top-style: none; */
  border-width: 1px;
  font:13px Arial, Verdana, Helvetica, sans-serif;
  background-color: #fff7bf;
}

.menuVacanze
{
  background: #fff7bf url(images/vacanze_ico.png) no-repeat center left;
}

.menuVoli
{
  background: #fff7bf url(images/voli_ico.png) no-repeat center left;
}

.menuHotel
{
  background: #fff7bf url(images/hotel_ico.png) no-repeat center left;
}

.menuCrociere
{
  background: #fff7bf url(images/crociere_ico.png) no-repeat center left;
}

.menuAuto
{
  background: #fff7bf url(images/auto_ico.png) no-repeat center left;
}


ul.tree, ul.tree ul
{ 
  font-family: tahoma;
  font-size: 12px;
  list-style-type: none;
  background: url(images/vline.png) repeat-y;
  margin: 0;
  padding: 0;
  cursor: pointer;
} 

ul.tree ul
{ 
  margin-left: 10px;
} 

ul.tree li
{ 
  margin: 0;
  padding: 0 12px;
  line-height: 20px;
  background: url(images/node.png) no-repeat;
  color: #369;
  font-weight: bold;
} 

ul.tree li.last
{ 
  background: #fff url(images/lastnode.png) no-repeat;
}

.tree a
{
  font-family: tahoma;
  font-size: 12px;
  color: #369;
}

.results
{
  font-family: tahoma;
  font-size: 12px;
  font-weight: bold;
  color: #c00000;

}

.mark_ris_vacanza {
background-color:#EFF6FD;
border-bottom:1px dashed #999999;
border-top:1px dashed #999999;
padding:3px;
}

.mark_ris_prenotazione {
background-color:#FFFBDF;
border-bottom:1px dashed #999999;
border-top:1px dashed #999999;
padding:3px;
}

.offerta_cont
{
font-family: Tahoma;
font-size: 12px;
font-weight: normal;
color: #000;
}

.offerta_pacc {
border:1px solid #4C8FD1;
}
.offerta_tras {
border:1px solid #8BA33F;
}
.offerta_all {
border:1px solid #D3B806;
}

.offerta_sogg{
border:1px solid #F6910E;
}

.offerta_croc {
border:1px solid #D3B800;
}

.offerta_pacc thead.intestazione tr th {
font-family: Tahoma;
font-size: 12px;
font-weight: bold;
color: #fff;
background-color:#2C79C7;
font-size:13px;
font-weight:bold;
}

.offerta_tras thead.intestazione tr th {
font-family: Tahoma;
font-size: 12px;
font-weight: bold;
color: #fff;
background-color:#A4C53D;
font-size:13px;
font-weight:bold;
}

.offerta_sogg thead.intestazione tr th {
font-family: Tahoma;
font-size: 12px;
font-weight: bold;
color: #fff;
background-color:#f6910e;
font-size:13px;
font-weight:bold;
}

.offerta_croc thead.intestazione tr th {
font-family: Tahoma;
font-size: 12px;
font-weight: bold;
color: #eee;
background-color: #a64f9b;
font-size:13px;
font-weight:bold;
}

tbody.dati_offerta {
background-color:#FFFFFF;
}
tbody.dati_offerta_special {
background-color:#FEFADD;
}
tbody.dati_offerta tr td, tbody.dati_offerta_special tr td {
padding-left:5px;
}
tbody.dati_offerta tr td.prezzo, tbody.dati_offerta_special tr td.prezzo {
font-family: Tahoma;
color:#EB0215;
font-size:12px;
font-weight:bold;
}
tbody.dati_offerta tr td.prezzo b, tbody.dati_offerta_special tr td.prezzo b {
font-family: Tahoma;
color:#EB0215;
font-size:19px;
font-weight:bold;
}
tbody.dati_offerta a, tbody.dati_offerta_special a {
color:#5494D4;
font-weight:bold;
text-decoration:none;
}
tbody.dati_offerta a:hover, tbody.dati_offerta_special a:hover {
font-family: Tahoma;
color:#F78500;
font-weight:bold;
text-decoration:none;
}
span.tipo_offerta {
font-family: Tahoma;
color:#E00523;
font-weight:bold;
}
.mark_ris_vacanza {
padding-left:30px;
}
.last_dispo {
color:#FF0000;
}

.cont_ist
{
  color:#444444;
  font-size:12px;
  padding:20px;
  font-family:"trebuchet MS",Arial,Verdana,Helvetica,sans-serif;
}

.cont_ist b
{
  color:#2C78C4;
}

.cont_ist h1
{
color:#E63041;
font-size:18px;
margin-bottom:30px;
text-transform:uppercase;
}

.spacer_ist {
background-image:url(images/spacer.gif);
background-position:left center;
background-repeat:repeat-x;
display:block;
height:10px;
margin-bottom:10px;
margin-top:10px;
}

.testoInterno
{
  font-family: "Tahoma";
  color:#000000;
  font-size:12px;
  margin-left: 10px;
}

.testoInterno a
{
  font-family: "Tahoma";
  color:#0169C9;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}



#chooseSearchboxSection{
    float: left;
    width: 31px;
}

#chooseSearchboxSection ul{
    float: left;
    list-style:none outside none;
    margin: 0px;
    padding: 0;
}



.boxIcoVacanze{
    height: 30px;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;    
}

.boxIcoVacanzeSelected{
    height: 30px;
    border-top: 2px solid #F9DD18;
    border-left: 2px solid #F9DD18;
    border-bottom: 2px solid #F9DD18;
    background-color: #FFF7BF;
}

.boxIcoVoli{
    height: 30px;
    border-left: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}

.boxIcoVoliSelected{
    height: 30px;
    border-top: 2px solid #409001;
    border-left: 2px solid #409001;
    border-bottom: 2px solid #409001;
    background-color: #FFF7BF;
}



#searchboxVacanze{
    float: left;
    width:460px;
    height: 170px;
    display: block;
}




/*
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
                         VOLAGRATIS
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*/


.widget_container{
    width:440px;
    height:200px;
    padding:0;
}
.widget_body{
    border:none;
    width:436px;
}
.widget_header{
    height:30px;
    width:440px;
    text-align:center;
    padding:0;
    border-collapse:collapse;
}
.widget_header,.widget_header tr, .widget_header tr td{
    padding: 0;
    margin: 0;
    height:20px;
    text-align:left;
}
.widget_header td.fTabWrapper{
    width:140px;
    height:20px;
}
.widget_header div.fTab{
    text-align:center;
    font:bold 13px verdana;
    color:#2577ac;
    padding:4px 0 0 0;
    margin:0;
    width:147px;
    height:20px;
    background:url(http://www.volagratis.com/suggester/images/tab.png) no-repeat;
}

.widget_header td.sTab{
    border-bottom:none;
    color:#2577ac;
    text-align:center;
    text-align:center;
    font:13px verdana;
    padding:0;
    margin:0;
}
.widget_footer{
    text-align:right;
    font:9px verdana;
    padding:0 10px 10px 0;
    width:436px;
    margin:auto;
    border-top:1px solid #999;
}
.widget_footer a img{
    border:none;
}

table.bravofly_main_table_container {
	width:445px;
	border:2px solid #409001;
	padding-bottom:30px;
	z-index:1;
}

div.bravofly_widget_container{
    width:430px;
    height:140px;
    margin:0 15px;
    padding:0;
}


div.bravofly_select{
    width:430px;
    padding:0;
	left:0px;
	text-align:left;
	top:0;
}

div.bravofly_DepContainer {
	left:0px;
	margin:0;
	padding:0;
	position:absolute;
	text-align:left;
	top:5px;
	width:210px;
	z-index:150;
}

input.bravofly_input_text {
	width:200px;
}

div.bravofly_RetContainer {
	left:220px;
	margin:0;
	padding:0;
	position:absolute;
	text-align:left;
	top:5px;
	width:200px;
	z-index:100;
}


div.bravofly_RetContainer div.label_wrapper {
	float:left;
	text-align:left;
	white-space:nowrap;
}

div.label_wrapper, div.disabled_label_wrapper {
	margin-left:0px;
	text-align:left;
}

div.label_wrapper img{
	left:160px;
}

div.bravofly_departure_datepicker_container {
	height:20px;
	left:0;
	position:absolute;
	text-align:left;
	top:55px;
	width:200px;
	z-index:60;
}

div.bravofly_arrival_datepicker_container {
	height:20px;
	left:0;
	position:absolute;
	text-align:left;
	top:80px;
	width:200px;
	z-index:60;
}

div.bravofly_departure_datepicker {
top: 86px;
}

div.bravofly_arrival_datepicker {
top: 111px;
}
div.bravofly_deponly_container {
	width:100px;
	position:absolute;
	left:-5px;	
	text-align:left;
	top:105px;
	z-index:90;
	}

div.bravofly_datepicker_row {
	text-align:left;
}

div.bravofly_arrCalNode {
	top: 111px;
	left: 102px;
}

div.bravofly_depCalNode {
	top: 87px;
	left: 102px;
}

div.bravofly_adults_container {
	left:367px;
	position:absolute;
	text-align:left;
	top:-38px;
	width:138px;
}


div.bravofly_passengers_container {
	display:none;
	left:270px;
	margin:0;
	padding:0;
	position:absolute;
	text-align:right;
	top:65px;
	width:80px;
}

div.bravofly_passengers_container label {
	float:left;
	padding-right:10px;
	text-align:left;
	width:80px;
}

div.bravofly_select label {
	font-weight:bold;
	margin-right:10px;
	text-align:left;
}

div.bravofly_currency_container {
	position:absolute;
	left:360px;
	text-align:left;
	top:65px;
	width:70px;
}





div.bravofly_button_container {
	bottom:10px;
	right: 10px;
	height:20px;
	margin:0;
	padding:0;
	position:absolute;
	top:120px;
	text-align:right;
	width:102px;
}

img.bravofly_calendar_icon {
	left:155px;
	position:absolute;
	top:0;
}

div.bravofly_list {
	display:none;
	position:absolute;
	left:0px;
	top:38px;
	width:260px;
	z-index:1000 !important;
}

div.bravofly_panel_body {
	background:#EEEEEE none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	left:186px;
	margin:0;
	padding:0;
	position:absolute;
	top:-17px;
	_top:-18px;
	height:130px;
	width:300px;
}

div.bravofly_panel_tab {
      background:#EEEEEE none repeat scroll 0 0;
      border-color:#CCCCCC #CCCCCC -moz-use-text-color;
      border-style:solid solid none;
      border-width:1px 1px medium;
      height:30px;
      left:281px;
      margin:0;
      padding:0;
      position:absolute;
      top:-47px;
      width:70px;
}

div.bravofly_passengers_panel{
	width:300px;
	padding:0;
	margin:0;
	font-family: tahoma, verdana, helvetica, arial, sans-serif;
	left: -16px;
	top: 127px;
}

div.bravofly_panel_children_panel, div.bravofly_panel_adults {
	top: 18px;
	}

div.bravofly_panel_infants, div.bravofly_panel_update_button {
	top: 78px;
}

/*Stili per visualizzare il logo di Volagratis*/
div.bravofly_logo {
    bottom:-10px;
    display:block !important;
    height:20px;
    left:-5px;
    width:50px;
    z-index:20;
}

div.bravofly_logo a {
        display:block !important;
        width:50px;
        height:20px;
}