@charset "UTF-8";

*{ margin: 0; padding:0}

body {

color:#5f5f5f;
text-align:center;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
}

.din {
font-family:'DIN Medium';
}
.arial {
font-family:'Arial';  
}

table {
    border-collapse: collapse;
}

#main {
width: 886px;
margin: 0px auto;
text-align: left;
}

.clear {clear:both;}

h1, h2, h3, h4, h5, h6, p, ul {
padding:0;
margin:0 auto;
font-size:110%;
}
img { border:none}
a {
color:#006633;
text-decoration:underline;
}
a:hover {
color:#006633;
text-decoration:none;
}
a:active, a:focus{outline:0}
#container {
margin:0 auto;
padding:0px;
width:886px;
text-align:left;
vertical-align: top;
position: relative;
}


#header {
background:url(../img/bg_head.png) no-repeat;
width:100%;
height: 135px;
}
#header .logo {
margin: 28px 0 0 0;
float:left;
}
#header .social {
margin: 42px 10px 0 0;
float:right;
text-align:right;
}
#header .social a.ico {
margin: 0 5px 0 0;
}
#headerbox{
height:76px;
}
#nav {
width:878px;
float:left;
height:41px;
margin: 18px 0 0 3px;
position:relative;
display:inline;
z-index:120;
}
#navblock {
background:url(../img/bg_head.png) no-repeat -3px -94px;
z-index:101;
float:left;
position:absolute;
}

ul#navmenu {
width:755px;
float:left;
height:41px;
position:relative;
}

#nav #navblock ul li{
float:left;
list-style:none;
list-style-position:outside;
height:41px;
background:url(../img/menu_dx.gif) no-repeat right;
}
#nav #navblock ul li.last{
background:none;
}
#nav #navblock ul li a {
display:block;
float:left;
font-size:130%;
text-transform:uppercase;
color:#006633;
padding: 11px 10px 15px 10px;
}
#nav #navblock ul li a:hover {
background:url(../img/menu_bgover.gif) no-repeat right;
}
ul#navmenu a {
text-decoration:none;
}

#nav ul li.navmenu01 a {
/*background:url(../img/menu_offertespeciali.png) no-repeat;
width:145px;*/
}
#nav ul li.navmenu02 a {
/*background:url(../img/menu_acquisto.png) no-repeat;
width:124px;*/
}
#nav ul li.navmenu03 a {
/*background:url(../img/menu_iltuoviaggio.png) no-repeat;
width:91px;*/
}
#nav ul li.navmenu04 a {
/*background:url(../img/menu_millemiglia.png) no-repeat;
width:107px;*/
}
#nav ul li.navmenu05 a {
/*background:url(../img/menu_aziende.png) no-repeat;
width:78px;*/
}
#nav ul li.navmenu06 a {
/*background:url(../img/menu_chisiamo.png) no-repeat;
width:210px;*/
}
#nav #navblock h3{
float:left;
}
#nav #navblock h3 a {
z-index:200;
background:url(../img/menu_othercountries.png) no-repeat;
width:123px;
height:34px;
text-indent:-9999px;
display:block;
}
.subnavmenu {
z-index:99;
top:28px;
left:0px;
padding:10px 0 10px 0;
width:880px;
text-align:left;
vertical-align: top;
position:absolute;
}
.subnavmenu .subspace{
width:840px;
margin:0 0 0 20px;
}
.subnavmenu .subspace h2{
border-bottom:solid 1px #f2f2f2;
font-size:140%;
color:#737373;
padding:14px 0;
}
#subnavmenu01 {
background:#FFFFFF url(../img/bg_submenu_offerte.png) no-repeat bottom;
}
#subnavmenu02 {
background: url(../img/bg_submenu_servizi.png) no-repeat bottom;
}
#subnavmenu03 {
background: url(../img/bg_submenu_viaggiare.png) no-repeat bottom;
}
#subnavmenu04 {
background: url(../img/bg_submenu_millemiglia.png) no-repeat bottom;
}
#subnavmenu05 {
background: url(../img/bg_submenu_aziende.png) no-repeat bottom;
}
#nav .subnavmenu .subbox{
font-size:100%;
color:#006633;
float:left;
width:193px;
padding: 18px 0 12px 16px;
display:block;
border-right:solid 1px #f0f0f0;
}
#nav .subnavmenu .last{
border-right:none;
}
#nav .subnavmenu .subbox h3{
text-transform:uppercase;
}
#nav .subnavmenu .subbox ul{
list-style:none;
list-style-position:inside;
margin:0 0 0 7px;
padding:0;
}
#nav .subnavmenu .subbox ul li{
list-style:none;
list-style-position:inside;
background:none;
margin:7px 0 0 0;
padding:0;
width:150px;
}
#nav .subnavmenu .subbox ul li a{
font-size:100%;
color:#222222;
height:auto;
text-decoration:none;
line-height:11px;
}
#nav .subnavmenu .subbox ul li a:hover{
text-decoration: underline;
}

/*** BOTTONI ***/
.bottone { background:url(../img/bot_dx.png) right no-repeat;display:inline; float:left;}
.bottone h6{background:url(../img/bot_bgsx.png) no-repeat left; margin-right:9px}
.bottone a{font-size:120%; font-weight:normal; text-transform:uppercase;padding:6px 0 4px 8px; color:#444444; display:block; text-decoration:none;}

/***************/

/******** BOXSERVIZI **********/
#boxservizi{
height:67px;
width:860px;
font-size:110%;
margin-left:12px;
}
#boxservizi #searchdiv{
float:left;
width:200px;
}
#boxservizi form#searchbox{
padding:18px 0 0 0;
}
#boxservizi form#searchbox input{
float:left;
}
#boxservizi form#searchbox #searchtext{
height:19px;
width:152px;
padding:6px 0 2px 4px;
border:none;
background:url(../img/bg_ricerca.gif)
}
#boxservizi form#searchbox #submit{
height:27px;
width:35px;
border:none;
background:url(../img/puls_ricerca.gif)
}

/******** BOX MILLEMIGLIA **********/

#millemigliadiv{
float:right;
width:408px;
overflow:hidden !important;
border:none;
}
#millemigliaiframe{
float:right;
width:600px;
height:62px;
overflow:hidden !important;
border:none !important;
}
#millemigliadiv span.mmclub{
margin:14px 7px 0 0;
float:left;
background: url(../img/logo_millemiglia.png);
text-indent:-9999px;
width:83px;
height:41px;
}
#millemigliadiv_log{
width:500px;
float:right;
overflow:hidden !important;
border:none;
}
#millemigliadiv_log span.frecciaalata{
margin:12px 7px 0 0;
float:left;
background: url(../img/logo_frecciaalata.png);
text-indent:-9999px;
width:94px;
height:54px;
}
#millemigliadiv_log #boxloggato {
padding:8px 0 0 0;
float:left;
font-size:90%;
color: #FFFFFF;
}
#millemigliadiv_log #boxloggato p{float:left;padding:4px 5px 0 0}
#millemigliadiv_log #boxloggato p a{color:#FFFFFF; font-weight:bold;}
#millemigliadiv_log #boxloggato .servizilist{float:left}
#millemigliadiv_log #boxloggato .bottone{
font-size:90%;
font-weight:normal;
}
#millemigliadiv_log #boxloggato .servizilist{
width:125px;
padding-right:10px;
}
#millemigliadiv_log #boxloggato .servizilist div#servizilist01 a{
width:115px;
height:18px;
padding: 4px 0 0 6px;
display:block;
background:url(../img/bg_servizilog.png);
color:#FFFFFF;
text-decoration:none;
}
#millemigliadiv_log #boxloggato .servizilist div#servizilist02{
position:absolute;
background:#f3e6e9 url(../img/bg_servizilog02.png) repeat-x;
width:98px;
float:left;
padding: 0 5px 10px 15px;
border:solid 1px #CCCCCC;
border-top:none;
}
#millemigliadiv_log #boxloggato .servizilist div#servizilist02 ul li{list-style:none;margin:5px 0;}

form#millemigliabox{
padding:14px 0 0 0;
float:left;
}
form#millemigliabox input{
float:left;
margin-left:8px;
margin-bottom:7px;
}
form#millemigliabox #codice{
height:14px;
padding:4px 4px 4px 4px;
border:none;
width:109px;
background:url(../img/bg_codice.gif);
}
form#millemigliabox #pin{
height:14px;
padding:4px 4px 4px 4px;
border:none;
width:109px;
background:url(../img/bg_codice.gif);
}
form#millemigliabox #submit{
height:22px;
width:60px;
border:none;
background:url(../img/puls_accedi.gif)
}
form#millemigliabox #ricordami{
float:left;
width:14px;
height:14px;
}
form#millemigliabox label{
padding:0 0 0 4px;
border:none;
color:#FFFFFF;
float:left;
}
form#millemigliabox a{color:#FFFFFF;float:right}
form#millemigliabox br{clear:both}

/******** BOX MILLEMIGLIA END **********/



#content{
background: url(../img/bg_content.png) no-repeat;
}

#attenzione{
background: url(../img/bg_contentconAlert.png) no-repeat;
width:880px;
height:50px;
float:left;
margin-bottom:-10px;
}
#attenzione span{
margin: 20px 10px 0 20px;
padding:0 0 0 20px;
float:left;
color:#006736;
background:url(../img/freccia_alert.gif) 5px 3px no-repeat;
font-size:140%;
font-weight:bold;
}
#attenzione span a{
color:#009933;
}
#attenzione img{
float:right;
margin: 18px 16px 0 20px;
}

.boxSX{
width:300px;
margin:10px 0 0 13px;
min-height:200px;
float:left;
display:inline;
}
.boxDX{
width:552px;
margin:10px 13px 0 0;
min-height:200px;
float:right;
display:inline;
}

#visoreHP{
width:100%;
height:299px;
margin-bottom:3px;
font-size:100%;
float:left;
z-index:0;
}

#boxnewsHP{
width:100%;
background: url(../img/bg_boxnews_hp.gif);
height:35px;
margin-bottom:10px;
font-size:100%;
}
#boxnewsHP h1{
float:left;
margin: 11px 0 0 100px;
font-weight:bold;
display:inline;
}
#boxnewsHP h2{
float:left;
margin: 11px 0 0 34px;
font-weight:normal;
width:350px;
overflow:hidden;
white-space:nowrap;
display:inline;
}
#boxromamilano{
width:100%;
height:99px;
margin-bottom:10px;
font-size:110%;
float:left;
height:106px;
}
#boxnewsletterHP{
width:550px;
height:104px;
margin-bottom:10px;
font-size:100%;
border:#d3d3d3 solid 1px;
}
#boxnewsletterHP #newsletterofferteHP {
background:url(../img/bg_boxnewsletter_hp.gif);
width:366px;
height:104px;
float:left;
}
#boxnewsletterHP #newsletterofferteHP h2{
margin:14px 0 0 20px;
color:#006633;
font-size:145%;
text-transform:uppercase;
}
#boxnewsletterHP #newsletterofferteHP p{
margin:8px 0 0 20px;
width:330px;
}
#boxnewsletterHP #newsletterofferteHP form#newsletterform{
margin:10px 0 0 20px;
}
#boxnewsletterHP #newsletterofferteHP form#newsletterform input{
height:18px;
width:169px;
float:left;
margin-right:10px;
border:none;
padding:4px 0 0 4px;
font-size:110%;
background:url(../img/bg_input173.gif);
}
#boxnewsletterHP #newsletterofferteHP form#newsletterform input.invia{
background:url(../img/puls_invia.gif);
height:22px;
width:60px;
border:none;
}
#boxnewsletterHP #contattoHP {
background:url(../img/bg_boxcontatti_hp.gif);
width:184px;
height:104px;
float:left
}
#boxnewsletterHP #contattoHP h2{
margin:14px 0 0 20px;
color:#006633;
font-size:145%;
text-transform:uppercase;
}
#boxnewsletterHP #contattoHP p{
margin:8px 0 0 20px;
}
#boxnewsletterHP #contattoHP a{
text-decoration:none;
color:#5f5f5f;
}
#boxnewsletterHP #contattoHP a:hover{text-decoration:underline}
#boxnewsletterHP #contattoHP .ico{
margin:-4px 9px 6px 0;
float:right;
}


#boxtriplanewsHP{
width:550px;
height:104px;
margin-bottom:10px;
font-size:100%;
border:#d3d3d3 solid 1px;
}

#boxtriplanewsHP a{
color:#5f5f5f;
text-decoration:none;
}
#boxtriplanewsHP a:hover{
color:#5f5f5f;
text-decoration:underline;
}
#boxtriplanewsHP .tripla {
background:url(../img/bg_boxchiaro.gif);
width:183px;
height:100%;
float:left
}
#boxtriplanewsHP .last {
width:182px !important;
}
#boxtriplanewsHP .tripla h2{
margin:14px 0 0 20px;
color:#006633;
font-size:145%;
text-transform:uppercase;
}
#boxtriplanewsHP .tripla p{
margin:10px 0 0 20px;
width:135px;
}
#boxtriplanewsHP .tripla span{
position:absolute;
margin:94px 0 0 154px;
padding:5px;
}

#boxwebcheckin{
width:298px;
height:173px;
margin-bottom:10px;
font-size:100%;
background:url(../img/bg_webcheckin.gif);
border:#d3d3d3 solid 1px;
float:left;
}
#boxwebcheckin h2{
float:left;
color:#006633;
font-size:140%;
text-transform:uppercase;
height:27px;
}
#boxwebcheckin h2 a{
text-decoration:none;
}
#boxwebcheckin h2.checkHP {padding:13px 0 0 18px;width:108px; vertical-align:middle}
#boxwebcheckin h2.checkHP a{}
#boxwebcheckin h2.prenotaHP {padding:13px 0 0 7px;width:164px;border-bottom:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; display:block; background:url(../img/bg_prenotaHP.gif)}
#boxwebcheckin h2.prenotaHP a{}

#boxwebcheckin p{
width:260px;
margin:10px 0 0 20px;
float:left;
}
#boxwebcheckin .bottone{
margin:10px 11px 0 0;
float:right;
}

/*********** BOOKING  ****************/
#boxprenotazioni{
width:100%;
margin-bottom:10px;
font-size:110%;
float:left;
display:block;
clear:both;
}


/*********** END BOOKING  ****************/


#boxaltriservizi{
width:298px;
height:141px;
float:left;
margin-bottom:10px;
font-size:100%;
border:#d3d3d3 solid 1px;
background:url(../img/bg_box.gif);
}
#boxaltriservizi h2{
margin:14px 0 0 20px;
color:#006633;
font-size:160%;
text-transform:uppercase;
}
#boxaltriservizi p{
margin:10px 0 0 20px;
width:290px;
}

#boxaltriservizi ul{
margin-top:19px;
}
#boxaltriservizi ul li{
list-style:none;
background:url(../img/freccia_verde.gif) no-repeat 0px 4px;
padding: 0 0 5px 15px;
margin-left:20px;
line-height:15px;
}

/* BOX STEPVIAGGIO*/

#stepviaggio { width: 552px; margin-bottom: 10px; float:left }

/*.it #stepviaggio_header { width: 552px; height: 63px; background: url(../img/stepviaggio_header.gif) 0 0 no-repeat; }*/
#stepviaggio_header { width: 552px; height: 63px; background: url(../img/stepviaggio_header_3.gif) 0 0 no-repeat; float: left; }
/*.it #stepviaggio_header a { float: left; width: 127px; height: 42px; display: block; }*/
#stepviaggio_header { font-size: 22px; text-transform: uppercase; }
#stepviaggio_header a { float: left; width: 173px; height: 42px; display: block; text-decoration: none; padding: 21px 0 0 10px; color: #827363; letter-spacing: -1px; cursor: pointer; }
#stepviaggio_header span { position: absolute; display: block; width: 173px; height: 42px; }
#stepviaggio_header span.small { display: block; clear: both; font-size: 16px; padding-top: 20px; }

#stepviaggio_container { width: 550px; float: left; background: #f5f5f5; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; }
#stepviaggio_content { position: relative; float: left; margin: 9px 6px 0 6px; height: 212px; overflow: hidden; width: 539px; }
#stepviaggio_all { width: 2200px;  position: absolute; float: left; }
#stepviaggio_all ul { float: left; list-style: none; }
#stepviaggio_all li { float: left; border-right: 1px solid #fff; height: 212px; background: url(../img/stepviaggio_bg.gif) right repeat-y; }
#stepviaggio_all li div { margin-left: 5px; width: 127px; line-height: 12px; }
#stepviaggio_all li h1 { font-size: 11px; font-weight: bold; text-transform: uppercase; padding-top: 8px; height: 22px; line-height: 11px; margin:0; }
#stepviaggio_all li h1 a { text-decoration: none; color: #5F5F5F; }
#stepviaggio_all li h2 { font-size: 11px; font-weight: normal; text-transform: uppercase; padding-top: 6px; }
#stepviaggio_all li .stepviaggio_da      { color: #006633; display: block; float: left; margin-right: 3px; }
#stepviaggio_all li .stepviaggio_prezzo  { color: #006633; font-size: 28px; font-weight: bold; line-height: 28px; }
#stepviaggio_all li .stepviaggio_eu      { font-size: 16px; }
#stepviaggio_all li .stepviaggio_ar      { font-size: 10px; }
#stepviaggio_all li .stepviaggio_incluso { float: right; clear: both; font-size: 8px; text-transform: uppercase; margin-right: 30px; }
#stepviaggio .stepviaggio_freccia { position: absolute; padding: 5px; margin: 122px 0 0 107px; }


/***********************/

#footer{
text-align:center;
margin-top:9px;
height:51px;
}
#footer h1{
text-align:center;
margin-top:9px;
color:#444444;
font-weight:normal;
font-size:100%;
}
#footer h1 a{
color:#444444;
text-decoration:none;
}
#footer h1 a:hover{
text-decoration:underline;
}
#footer h2{
text-align:center;
margin-top:9px;
color:#868686;
font-weight:normal;
font-size:100%;
}
#footer h2 a{
color:#868686;
text-decoration:none;
}
#footer h2 a:hover{
text-decoration:underline;
}

#endpage{
text-align:center;
width:880px;
height:103px;
background:url(../img/bg_endpage.gif);
margin: 0 auto;
line-height:103px;
}
#endpage #endverisign{
width:124px;
margin: 21px 0 0 16px;
float:left;
display:inline;
text-align:left;
}
#endpage #endinfo{
width:600px;
margin: 21px 0 0 0;
float:left;
display:inline;
line-height:18px;
}
#endpage #endmigliorprezzo{
width:124px;
margin: 27px 16px 0 0;
float:left;
display:inline;
text-align:right;
}

/******** booking  ****************/
#boxcont {
	background: #FDFDFD url(../img/bg_booking.gif) repeat-y;
	padding: 0 0 3px 0;
	width: 300px;
	margin-bottom:10px;
	height:406px;
	border-bottom:1px #d5d5d5 solid;
}
#boxcont ul#menuvolo{
background:#343434 url(../img/bg_menuvolo.gif);
height:35px;
width:100%;
float:left;
}
#boxcont ul#menuvolo li{
list-style:none;
text-align:center;
float:left;
margin: 0;
padding:0;
}
#boxcont ul#menuvolo li a{
text-transform:uppercase;
text-decoration:none;
width:74px;
float:left;
padding:11px 0 0 0;
font-size:130%;
}
#boxcont ul#menuvolo li.duerighe a{
font-size:110%;
padding:4px 0 0 0;
}

form.cerca-volo {
	margin: 0px;
	padding: 0px;
}
form.cerca-volo fieldset{
	margin: 0px;
	padding: 0px;
	border:none;
}
form.cerca-volo fieldset legend{
	display:none;
}
form.cerca-volo ul {
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
	font-size: 110%;
	color: #252525;
}
form.cerca-volo input {
	/* line-height:10px; */
	padding: 0px;
	margin: 0px;
}
form.cerca-volo label {
	line-height:12px;
}
form.cerca-volo ul li {
	padding:4px 5px 4px 18px;
	clear:both;
}
form.cerca-volo ul li.volo {height:100%; padding:0;}
form.cerca-volo ul li.volo div label{vertical-align: 4px;}
form.cerca-volo ul li.volo div.linkheader2 a{float: left; height:35px; width: 75px; text-indent:-9999px; background:url(../img/prenota_hotel.gif); text-decoration: none;}
form.cerca-volo ul li.volo div.linkheader1 {float: left; height:35px; width: 75px; text-indent:-9999px; background:url(../img/prenota_volo.gif); text-decoration: none; } 
form.cerca-volo ul li.volo div.linkheader3 a{float: left; height:35px; width: 75px; text-indent:-9999px; background:url(../img/prenota_auto.gif); text-decoration: none;} 
form.cerca-volo ul li.volo div.linkheader4 a{float: left; height:35px; width: 75px; text-indent:-9999px; background:url(../img/prenota_volohotel.gif); text-decoration: none;} 


form.cerca-volo ul li.andata-ritorno {height:100%; padding-top:12px; padding-bottom:12px; border-bottom: 1px solid #d5d5d5;}
form.cerca-volo ul li.andata-ritorno div.r-andata-ritono {line-height:15px;float:left;width:126px;	margin-right:5px;	}
form.cerca-volo ul li.andata-ritorno div label{vertical-align: 4px;}
form.cerca-volo ul li.andata-ritorno div.r-sl-andata {line-height:15px;	float:left;	width:110px; margin-right:5px;	}
form.cerca-volo ul li.andata-ritorno div.r-bglt-premio {	line-height:15px;	float:left;	width:126px;	margin-right:5px;	}
form.cerca-volo ul li.andata-ritorno div.r-ricerca-avanzata {line-height:15px;float:left;	width:120px;}


form.cerca-volo ul li.cerca-data {	height: 100%; border-bottom: 1px solid #d5d5d5; padding-top:8px; padding-bottom:8px;}
form.cerca-volo ul li.cerca-data div.textDa, form.cerca-volo ul li.cerca-data div.textA, form.cerca-volo ul li.cerca-data div.textDaPa, form.cerca-volo ul li.cerca-data div.textDaRi {float: left;	line-height: 19px;}
div.textDaRi {margin-left: 17px;}
form.cerca-volo ul li.cerca-data div label {	line-height: 18px;	font-weight: bold;	display:block;}
form.cerca-volo ul li.cerca-data div input { background:url(../img/bg_input126.gif); font-size:110%}
form.cerca-volo ul li.cerca-data div.textDa input {	float: left;	width: 121px; padding-left:5px; height:22px;	border: none;	margin-right: 18px;	margin-bottom: 5px;}
form.cerca-volo ul li.cerca-data div.textA input {	float: left;	width: 121px; padding-left:5px; height:22px;	border: none;	margin-bottom: 5px;}
form.cerca-volo ul li.cerca-data div.textDaPa input {	float: left;	width: 101px; padding-left:5px; height:22px;	border: none; margin-bottom: 10px;}
form.cerca-volo ul li.cerca-data div.textDaRi input {	float: left;	width: 101px; padding-left:5px; height:22px;	border: none; margin-bottom: 10px;}
form.cerca-volo ul li.cerca-data div.textDaPa span, form.cerca-volo ul li.cerca-data div.textDaRi span {	float: left;}
form.cerca-volo ul li.cerca-data div.textDaPa span img {	float: left;	border: 0px;	margin-right: 27px;}
form.cerca-volo ul li.cerca-data div.textDaRi span img {	float: left;	border: 0px;}
form.cerca-volo ul li.cerca-data div.check-date label{ display: inline;vertical-align: 2px;}


form.cerca-volo ul li.classe {height:100%; border-bottom: 1px solid #d5d5d5; padding-top:10px; padding-bottom:10px;}
form.cerca-volo ul li.classe div label{vertical-align: 3px; padding-right:5px}
form.cerca-volo ul li.classe div.r-prezzo {line-height:26px;float:left;}
form.cerca-volo ul li.classe div.r-orario {line-height:26px;float:left;	}
form.cerca-volo ul li.classe div.r-occasione {line-height:14px;float:left;}
form.cerca-volo ul li.classe div.r-economy {line-height:14px;float:left;}
form.cerca-volo ul li.classe div.r-business {line-height:14px;float:left;}


form.cerca-volo ul li.menu-eta {	height: 100%; border-bottom: 1px solid #d5d5d5; padding-top:10px; padding-bottom:10px;}
form.cerca-volo ul li.menu-eta div label {	display: block; margin-bottom:2px;}
form.cerca-volo ul li.menu-eta div.adulti {	float: left; margin-right: 45px;}
form.cerca-volo ul li.menu-eta div.bambiniG {	float: left;	margin-right: 40px;}
form.cerca-volo ul li.menu-eta div.bambiniP {	float: left;}

form.cerca-volo ul li.bottone-cerca {
	border-bottom: none;
	padding-bottom: 0px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-top: 3px!important;
	margin-bottom: 3px!important;
}
form.cerca-volo ul li.bottone-cerca div.link-met  {
	float: left; padding-top:4px; padding-bottom:10px;
}
form.cerca-volo ul li.bottone-cerca div.btn-cerca  {
	float: right;
}

.closed-form {}
/*********** END BOOKING****************/

@import "../css/sviluppo01.css";
/*
@import "../css/sviluppo02.css";
*/




#boxservizi form#millemigliabox_mille input{

margin-left:5px;
margin-bottom:7px;
margin-top:10px;
}

#boxservizi form#millemigliabox_mille #submit{
height:22px;
width:60px;
border:none;
background:url(../img/esci.gif)
/*background:url(../img/puls_accedi.gif)*/
}

/* - box left menu  */

#boxcont_menu_left {
background: #FDFDFD url(../img/bg_box.gif) repeat-y;
padding: 0 0 0px 0;
width: 248px;
margin-bottom:10px;

border:1px #e3e3e3 solid;
font-size:110%;
}

#boxcont_menu_left h3 {
color: #006633;
font-size:120%;
padding:14px 0 10px 20px;
text-transform:uppercase;
}

#boxcont_menu_left ul {
font-size:100%;
padding-left: 20px;
}

#boxcont_menu_left ul li {
list-style:none;
background:url(../img/freccia_verde.gif) no-repeat 0px 4px;
padding: 0 0 5px 16px;
line-height:15px;
}

#boxcont_menu_left ul li ul {
padding:3px 0px 0px 10px;
margin:0;
}

#boxcont_menu_left ul li ul li{
list-style:none;
background: none;
padding: 0px;
padding: 0 0 5px 0px;
}

.boxSX_foglia{
width:250px;
margin:10px 0 0 13px;
min-height:200px;
float:left;
display:inline;
}

#breadcrump {
height:20px;
text-align: right;
padding: 5px 20px 0px 20px;
}

#breadcrump span {
padding: 0px 3px;
}

#after_header {
    /*background:url(../img/bg_container_foglia.gif) no-repeat center top;*/
    padding:10px;
}

#after_header h2 {
color:#006633;
font-size:160%;
margin:0px 13px 0 13px;
padding: 13px 0px 0px 10px;
text-transform:uppercase;
font-weight: bold;
}

#cont_after_header {
padding:0px 10px 0px 6px;
position:relative;
}

#attenzione {
    clear:both;
}

#back_pretitle_after_header {
    background: url(../img/bg_titlebox.png) no-repeat top right;
    height:38px;
    margin-bottom: 1px;

    width:100%;
    margin:0px 0px 0 0;

    float:right;
    display:inline;
    position:relative;
}
#right_service {
    min-height: 200px;
    background: url(../img/back-right.gif) repeat-x center top;
    margin-bottom:30px;
    margin-top:20px;
}

.article_emotional {
    padding: 30px 0px 14px 19px;
}

.article_emotional h3 {
color:#006633;
font-size:150%;
padding:10px 0 0px 20px;
text-transform:uppercase;
}

.article_emotional_disabled {
    padding: 30px 0px 14px 19px;
}


.article_emotional_disabled h3 {
color: #d9d9d9;
font-size:150%;
padding:10px 0 0px 20px;
text-transform:uppercase;
}


.paragraph_emotional {
    padding:8px 0 14px 20px;
    line-height:1.7;
    width:370px;
}

.paragraph_first_emotional {
    padding:8px 0 14px 20px;
    
}

.text_article_emotional {
    /*margin-left:180px;*/
    
    float: left;

}

.img_article_emotional {
float: left;
width: 160px;
}

.emotional_disabled {
color: #d9d9d9;
}

/******** emotional end ***********/


/******** tabs general start ***********/
#banner_left {
padding: 5px;
}

.level_1, .level_2, .level_3 {
display: none;
}

.selected_link {
text-decoration: none;
font-weight: bold;    
color: #535353;
}

.selected_link_owner {
font-weight: bold;
font-size:110%;
}

.boxSX_foglia_tabs {
width:255px;
margin:0px 0 0 13px;
min-height:200px;
float:left;
display:inline;
padding: 13px 0 0 0 ;
}

.boxDX_foglia_tabs {
width:600px;
margin:0px 13px 0 0;
min-height:200px;
float:right;
display:inline;
padding: 13px 0 0 0 ;
position:relative;
}

.boxDX_foglia_tabs h2 {
color:#006633;
font-size:200%;
padding:7px 0 3px 20px;
text-transform:uppercase;
background: url(../img/bg_title_boxDX_foglia.gif) no-repeat top right;
}

#back-pretitle-foglia5tab  {
background: url(../img/back-pretitle-millemiglia.gif) no-repeat top center;
height:51px;
}

.sfondo_foglia {
background: url(../img/bg_container_foglia.gif) no-repeat top center;
/*position:relative;*/
}

#container_foglia_tabs {
background: url(../img/bg_container_foglia.gif) no-repeat top center;
position: relative;
}

#container_tabs {
}

#tabs {
background: url(../img/bg_tabs.gif) repeat-x top right;
min-height: 38px;
border-top:solid 1px #d9d9d9;
border-right:solid 1px #d9d9d9;
}

.img_tab {
margin-top: 1px ;
}

#tabs ul {
margin: 0 auto;
margin-top: 0px;
}

#tabs ul li{
float:left;
list-style-type: none;
text-align:center;
border-right: solid 0px #d9d9d9;
height:38px;
}

.length_tabs_2 {
width: 298px;
}

#tabs ul li.last_2 {
width: 301px;
}

.length_tabs_3 {
width: 199px;
}

#tabs ul li.last_3 {
width: 201px;
}

.length_tabs_4 {
width: 158px;
}

#tabs ul li.last_4 {
width: 125px;
}

#tabs ul li.last_5 {
width: 123px;

}

.length_tabs_5 {
width: 119px;
}

#tabs ul li a {
display:block;
text-align: center;
text-decoration: none;
color: #006633;
font-size: 100%;
padding-top: 8px;
padding-bottom: 2px;
width:inherit;
height: 27px;
border-left: solid 1px #d9d9d9;
text-transform:uppercase;
}

.text_article_tab {
padding-bottom: 40px;
}

.text_article_tab ul {
padding: 0px 0px 0px 50px;
}

.text_article_tab ul li {
line-height: 1.7;
}

.text_article_tab ul li ul{
font-size:100%;
padding: 0px 0px 0px 20px;
}

.text_article_tab h3{
color:#006633;
font-size:150%;
padding:10px 0 0px 0px;
text-transform:uppercase;
background: none;
}

#right-banner-tabs {
    min-height: 150px;
    background: url(../img/back-right.gif) repeat-x center top;
    margin:10px 0px;
    padding:10px 20px 0 20px;
}

.paragraph_article_tab {
    padding:8px 0px 0px 0px;
    line-height:1.7;
    
}

#tab_2, #tab_3, #tab_4, #tab_5 {
    display:none;
}


/******** tabs general end ***********/


/******** TABLE *************/


.table_general {
    width:100%;
    border: solid 1px #fff;
    padding:0; margin:0;
}

.table_general thead tr {    
    background: url(../img/bg_title_boxDX_foglia.gif) no-repeat top right;
}

.table_general tbody tr {
    
    background: #f9f9f9;
}

.table_general thead tr th{
color:#006633;
font-size:120%;
vertical-align: middle;
padding:0px 0 0px 10px;
text-transform:uppercase;
height:36px;
border:solid 1px #fff;
}

.table_general tbody tr td {
padding: 5px 10px;
border:solid 1px #fff;

}

.td_center {
    text-align: center;
}

.table_general tbody tr.even_row {
    background: #ebebeb;
}

/******** END TABLE ********/



/********2 level general START********/
.boxCX_gen{
width:860px;
margin:10px 0 0 13px;
min-height:200px;
float:left;
display:inline;
}
.boxCX_gen .col{
float:left;
background:url(../img/bg_col.gif) repeat-x;
border-right:#e5e5e5 solid 1px;
padding: 20px 10px 20px 20px;
margin-right:1px;
font-size:110%;
}
.boxCX_gen .col_2{
width:398px;
}
.boxCX_gen .col_3{
width:255px;
}
.boxCX_gen .col_4{
width:183px;
}
.boxCX_gen .col_last{
border-right:none;
}
.boxCX_gen .col h3{
font-size:140%;
padding-left:22px;
background:url(../img/freccia_rossa.gif) no-repeat;
color:#006825;
}
.boxCX_gen .col a{
color:#006825;
}
.boxCX_gen .col ul{
margin:10px 0 50px 10px;
list-style:none;
font-weight:bold;
}
.boxCX_gen .col ul li{
list-style:none;
color:#006825;
margin-bottom:5px;
}
.boxCX_gen .col ul ul{
margin:10px 0 10px 10px;
font-weight:normal;
font-size:100%;
}

.boxSX_gen{
width:255px;
margin:10px 0 0 13px;
min-height:200px;
float:left;
display:inline;
}

.boxDX_gen{
width:600px;
margin:10px 10px 0 0;
min-height:200px;
float:right;
display:inline;
position:relative;
}
.boxDX_gen p{
line-height:19px;
}
#titlebox_2lev {
width:100%;

}

#titlebox_2lev p{
padding:10px;
}

#titlebox_2lev h2{
color:#006633;
font-size:190%;
text-transform:uppercase;
margin-bottom:1px;
height:26px;
padding: 12px 0 0 14px;
background: url(../img/bg_titlebox.png) right;
}

#titlebox_2lev span{
    /*border-right: solid 1px #fff;*/
    padding-right: 20px;
    margin-right:20px;
    color: #737373;
}

#titlebox_2lev img{}
#titlebox_2lev .multiimg {margin-top:3px}
#titlebox_2lev .multiimg img{float:left}

.titlebox_half table{
border-collapse: collapse;
margin-bottom: 20px;
}
.titlebox_half table td{
vertical-align:bottom;
font-size:140%;
}

.titlebox_half table h3{
color:#006633;
padding: 0px 60px 0px 10px;
}

.titlebox_half table p{
color:#535353;
background: url(../img/bg_titlebox_half.gif) repeat-x bottom right;
padding: 0px 60px 20px 30px;
}

#share_this_botton {
    position: absolute;
    top: 10px;
    right:8px;
}

#share_this {
    clear:both;
    display:none;
    z-index: 300;
    position: absolute;
    background:#fff;
    width:346px;
    height:100px;
    border:solid 1px;
    top: 21px;
    right:37px;
    bottom: 197px;
}

.img_banner_left {
margin-botton: 10px;
}

.paragraph_subtitle {
    margin:20px 10px;
}

.faq_list {
padding:10px 0px;
}

.faq_list li{
    list-style: none;
    
    padding:10px 50px;
    /*padding: 20px 0px;*/
    border-bottom: solid 1px #e4e4e4;
    background: url(../img/freccia_rossa.gif) no-repeat 20px 10px;
}

.faq_list div {
    border: solid 1px #e4e4e4;
    height: 20px;
}


#right-faq-news {
    min-height: 200px;
    background: url(../img/back-right.gif) repeat-x center top;
    margin:10px 0px;
    padding:0px 0px;
}

.left_service_after_menu {
color:#006633;
font-weight: bold;
padding: 10px 20px;
line-height: 19px;
}

#cat_faq_news {
margin: 0 20px;
}


#relative {
    
}

#relative h3{
color:#006633;
padding: 0px 60px 0px 30px;
text-transform: uppercase;
height:26px;
padding: 12px 0 0 14px;
font-size: 150%;
background: url(../img/bg_relativi.gif) no-repeat right top;
}

.relative_internal {
    background: url(../img/bg_relativi2.gif) no-repeat 80% 0px;
    border: solid 1px #e4e4e4;
    min-height: 100px;
}


.list_relative {
padding:5px 0px;
}

.list_relative li{
list-style: none;
padding:5px 40px;
/*padding: 20px 0px;*/
font-weight: bold;

background: url(../img/freccia_rossa.gif) no-repeat 15px 4px;
}

.list_relative li a {
text-decoration: none;
}

.list_relative div {
border: solid 1px #e4e4e4;
height: 20px;
}


.news_list {
list-style: none;
}


.news_list ul li {
border-bottom: solid 1px #e4e4e4;
}

.news_list div.arrow_red {
background: url(../img/freccia_rossa.gif) no-repeat 30px 40px;
z-index:400;
height: 55px;
padding: 0px 0px 0px 60px;
}

.news_list a {
color:#006633;
text-decoration: none;
font-weight: bold;
}

#news_1, #news_2, #news_3, #news_4, #news_5, #news_6 {
margin:10px 0px;
}

#news_1 {
background: url(../img/img_news_1.gif) no-repeat top left;
height:65px;
border-bottom: solid 1px #e4e4e4;
}

#news_2 {
background: url(../img/img_news_2.gif) no-repeat top left;
height:65px;
border-bottom: solid 1px #e4e4e4;
}

#news_3 {
background: url(../img/img_news_3.gif) no-repeat top left;
height:65px;
border-bottom: solid 1px #e4e4e4;
}

#news_4 {
background: url(../img/img_news_4.gif) no-repeat top left;
height:65px;
border-bottom: solid 1px #e4e4e4;
}

#news_5 {
background: url(../img/img_news_5.gif) no-repeat top left;
height:65px;
border-bottom: solid 1px #e4e4e4;
}

#news_6 {
background: url(../img/img_news_6.gif) no-repeat top left;
height:65px;
border-bottom: solid 1px #e4e4e4;
}

.last_news {
    border: none !important;
}

.paragraph_article_news {
    padding:20px 10px;
    line-height:1.7;

}

.container_button {
    float: right;
padding: 20px 0px;
    text-align: right;
}


/********2 level general END *******/



#right-loghi {
    min-height: 200px;
    background: url(../img/back-right.gif) repeat-x center top;
    margin:10px 0px;
padding:30px 0 10px 0;
}
#right-loghi div{
margin: 15px 25px;
float:left;
}
#right-loghi div img{border:#e3e3e3 1px solid}
#right-loghi div span{position:absolute; margin:142px 0 0 124px}
#right-loghi div span img{border:none}

body#popup{
background:none;
text-align:left;
}

#boxpopup{
background:url(../img/bg_popup_top.jpg) no-repeat;
}
#boxpopup #popup_top h1{
margin:80px 0 0 30px;
float:left;
font-size:14px;
font-weight:bold;
color:#006633;
width:400px;
height:26px;
text-transform:uppercase;
}
#boxpopup #popup_top img{
margin:0 0 10px 19px;
float:left;
clear:both;
}
#boxpopup #popup_middle{
margin:0 0 0 19px;
float:left;
width:422px;
}
#boxpopup #popup_middle p{
margin:0 15px;
line-height:16px;
}
.boldverde{
font-weight:bold;
color:#009900;
}
#boxpopup #popup_middle h2{
margin: 10px 0 10px 10px;
font-weight:bold;
color:#006633;
width:400px;
text-transform:uppercase;
}

#boxseo{
border:#d5d5d5 1px solid;
background:#e8e8e8;
font-size:110%;
color:#000000;
}
#boxseo fieldset{
border:none;
border-bottom:#d5d5d5 1px solid;
padding:10px 0 10px 18px;
}
#boxseo span{
float:left;
margin-right:20px;
}
#boxseo label{
margin-right:2px;
}
#boxseo .radiobutton{
margin-right:2px;
}
#boxseo div.peopleselection{
float:left;
margin-right:45px;
}
#boxseo input.inputseo{
background:url(../img/bg_boxseo_input.gif); width:236px;border:none; height:22px;
}
#boxseo input.inputseocal{
background:url(../img/bg_boxseo_input_cal.gif); width:236px;border:none; height:22px;
}


/* start advanced search */
#advanced_search {
background:#e6dfd8 url(../img/bg_speciali.jpg) repeat-x;
color:#5f5f5f;

font-family: Arial, Helvetica, sans-serif;
font-size:11px;
}

#main_adv_search {
width: 800px;
margin: 0px auto;
text-align: center;
}

#logo_adv_search {
width:100%;
text-align:left;
}

#container_adv_search {
min-height: 900px;

margin: 30px auto;
width:745px;

}

.body_border_top {
    background: url(../img/bg_search_top.png) no-repeat top left;
    height: 9px;
}

#pretitle_after_header {
    background: url(../img/bg_titlebox.png) no-repeat top right #fff;
    height:38px;
    margin-bottom: 1px;
    margin:0px 0px 0 0;
    position:relative;
}

.body_border_bottom {
    background: url(../img/bg_search_bottom.png) no-repeat bottom;
    height: 9px;
}

#after_header_adv_search {
padding:0px 15px;
background: #fff;
}

#after_header_adv_search h2 {
text-align: left;
color:#006633;
font-size:180%;

padding: 13px 0px 0px 10px;
text-transform:uppercase;
font-weight: bold;
}

#container_tabs_adv_search {

}

#tabs_adv_search {
background: url(../img/bg_tabs.gif) repeat-x bottom right;
min-height: 40px;
border-top:solid 1px #d9d9d9;
border-right:solid 1px #d9d9d9;
}


#tabs_adv_search ul {
margin: 0 auto;
margin-top: 0px;
}

#tabs_adv_search ul li{
float:left;
list-style-type: none;
text-align:center;
border-right: solid 0px #d9d9d9;
height:40px;
}

#tabs_adv_search ul li a {
display:block;
text-align: center;
text-decoration: none;
color: #737373;
font-weight: bold;
font-size: 100%;
padding-top: 13px;
padding-bottom: 0px;
width:inherit;
height: 26px;
border-left: solid 1px #d9d9d9;
text-transform:uppercase;
}

.length_tabs_adv_search_4 {
    width:120px;
}

.last_adv_search_4 {
    padding-right: 23px;
    width:331px;
}


.last_adv_search_4 a{
    text-align: right !important;
    
}

#cont_after_header_adv_search {
padding:1px 0px 0px 0px;
position:relative;
}

#a_1_adv_search {
background: #fff url(../img/bg_tabs_selected.gif) no-repeat center top;
color: #006633 !important;
}

.div_form_adv_search {
border-top: solid 1px #e5e5e5;
margin-top:30px;
padding-top: 10px;
}

.first_div_adv {
    padding: 20px 20px 0px 20px;
    text-align:left;
}

.align_right {
    text-align:right;
}

.internal_first_div {
    padding-bottom:10px;
}

.internal_first_div span{

    padding:0px 20px 0px 0px;
}


.green_span {
    color: #006633;
    font-weight: bold;
}

.div_frm_float {
    float:left;
    padding: 0px 30px 0px 0px;
}

.div_frm_float_radio_search {
    float:right;
    padding: 0px 0px 0px 0px;
    margin-top:35px;
    
}

.div_frm_float_radio_search span {
    margin: 0px 5px;
    
}

.search_span_title {
    padding-right: 5px;
    font-weight: bold;
}

.adv_search_passeger {
    padding:20px;
}

.check_adv_date {
    margin-top: 20px;
}

.div_frm_float label {
display:block;
padding-top: 5px;
}

#frm-adv-search {
padding: 15px 20px 0px 20px;
}

#frm-adv-search input.normal_advanced_search {
    border:none !important;
    background:transparent url(../img/input_advanced_search.gif) no-repeat scroll 0 0;
    font-size:110%;
    height:25px;
    width:240px;
}

#frm-adv-search input.calendar_advanced_search {
    border:none !important;
    background:transparent url(../img/input_advanced_search_calendar.gif) no-repeat scroll 0 0;
    font-size:110%;
    height:25px;
    width:240px;
}


#frm-adv-search fieldset label {
display:block;
padding-top: 5px;
}

.div_form_adv_search fieldset {
    border:none;
}

.div_form_adv_search fieldset {
text-align: left;
}


#div_frm_1, #div_frm_2 {
    float:left;
    margin-right: 15px;
}
/* end advanced search*/

/* whitelabel START*/
#boxwhitelabel{
border:#d5d5d5 1px solid;
background:#e8e8e8;
font-size:110%;
color:#000000;
}
#boxwhitelabel fieldset{
border:none;
border-bottom:#d5d5d5 1px solid;
padding:10px 0 10px 18px;
}
#boxwhitelabel span{
float:left;
margin:0 40px;
display:inline;
}
#boxwhitelabel label{margin-right:2px}
#boxwhitelabel select{width:125px;font-size:100%}
/* whitelabel END*/

/*offerte sepciali foglia START */
#offerte_list  {
}
#offerte_list div{
margin: 15px 10px 0 0;
float:left;
border-bottom:#CCCCCC 1px solid;
padding-bottom:10px;
width:250px;
}
#offerte_list div img{border:#e3e3e3 1px solid}
#offerte_list div span{position:absolute; margin:44px 0 0 28px}
#offerte_list div span img{border:none}

#offerte_list p {
color:#006633;
text-decoration: none;
font-weight: bold;
margin:0 0 0 10px;
float:right;
text-transform:uppercase;
width:100px;
}
/*offerte sepciali foglia END */

/* offerte speciali */
.subtitle_green {
    font-size: 110%;
    color: #006633;
    padding-top:5px;
    padding-left: 5px;
    height:35px;
}

.subtitle_green li {
    list-style: none;
    float: left;
    
    margin: 0px 20px 0px 0px;
}

.subtitle_green li a {
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
}

/* pagine offerte speciali */
#right_offerta { float: left; background: url(../img/back-right.gif) repeat-x center top; margin-bottom: 30px; }
#right_offerta .right_offerta_img { padding: 9px 23px 10px 0; float: left; width: 160px; }
#right_offerta .right_offerta_txt { padding: 82px 12px 0 0; float: left; width: 405px; }
#right_offerta .right_offerta_txt p { margin: 0; padding: 0; line-height: 14px; }
#right_offerta .right_offerta_txt h3 { font-size: 15px; text-transform: uppercase; color: #006633;  }
#right_offerta .right_offerta_table { clear: both; }

#right_offerta .right_offerta_lbox { width: 284px; height: 44px; background: url(../img/offerte_bg_l.gif) no-repeat; float: left; padding: 4px 0 0 16px; color: #535353; position: relative;}
#right_offerta .right_offerta_rbox { width: 284px; height: 44px; background: url(../img/offerte_bg_r.gif) no-repeat; float: left; padding: 4px 0 0 16px; color: #535353; position: relative;}

#right_offerta .right_offerta_img2col { padding: 22px 0 10px 0; float: left; width: 600px; }
#right_offerta .right_offerta_txt2col { padding-bottom:10px; float: left; width: 100%; }
#right_offerta .right_offerta_txt2col p { margin: 0; padding: 0; line-height: 14px; }
#right_offerta .right_offerta_txt2col h3 { font-size: 15px; text-transform: uppercase; color: #006633;  }
#right_offerta .right_offerta_txtsolo h3 { font-size: 15px; text-transform: uppercase; color: #006633;  margin:11px 0 0px 9px; padding-bottom:18px;}


#right_offerta .right_offerta_lbox.selected { background-image: url(../img/offerte_bg_lo.gif)  }
#right_offerta .right_offerta_rbox.selected { background-image: url(../img/offerte_bg_ro.gif)  }

#right_offerta .right_offerta_lbox:hover {
    background-image: url(../img/offerte_bg_lo.gif)
}

#right_offerta .right_offerta_rbox:hover {
    background-image: url(../img/offerte_bg_ro.gif)
}

#right_offerta .right_offerta_offerta { font-size: 12px; width: 190px; float: left; padding-top: 8px; }
#right_offerta .right_offerta_offerta span { clear: both; font-size: 10px; }
#right_offerta .right_offerta_prezzo { float: left; width: 60px; padding-top:5px;}
#right_offerta span.prezzo_da { font-size: 10px; font-weight: bold; color: #006633; margin: 0; padding: 0; display: block; float: left; }
#right_offerta span.prezzo_cifra { font-size: 22px; font-weight: bold; color: #006633; margin: 0; padding: 0; float: left; }
#right_offerta span.prezzo_eu { margin: 0; padding: 9px 0 0 2px; float: left; font-size: 12px; font-weight: bold; }
#right_offerta .right_offerta_table a { font-weight: bold; color: #535353; text-transform: uppercase; clear: both; line-height: 2px; }



#boxofferte{
/*border:#d5d5d5 1px solid;*/
background:#dbdbdb;
font-size:110%;
color:#000000;
}
#boxofferte fieldset.one {
border-top:none;
border-left: none;
border-right: none;
/*border-bottom: solid 1px #d5d5d5;*/
border-bottom: inset 1px;
padding-left: 20px;

width: 580px;
}

#boxofferte fieldset.two {
border-top:none;
border-left: none;
border-right: none;

/*border-bottom: solid 1px #d5d5d5;*/
border-bottom: inset 1px;

}
#boxofferte fieldset {
border-top:none;
border-left: none;
border-right: none;
border-bottom: none;

padding:5px 0 10px 30px;

}

#boxofferte fieldset span label{
    color:#000000;
}


#boxofferte span{
float:left;
margin-right:20px;
}
#boxofferte label{
margin-right:2px;
}
#boxofferte .radiobutton{
margin-right:2px;
}
#boxofferte div.peopleselection{
float:left;
margin-right:45px;
}
#boxofferte input.inputseo{
background:url(../img/bg_boxseo_input.gif); width:236px;border:none; height:22px;
}
#boxofferte input.inputseocal{
background:url(../img/input_advanced_search_calendar_reduce.gif) no-repeat top left;
width:155px;
border:none;
height:22px;
}

#boxofferte p {
    margin: 0;
    padding: 0;
    font-size: 100%;
    line-height: 120%;
    margin-bottom: 20px;
}
#boxofferte h4 {
    font-size:100%;
    padding: 10px 0;
}

.hidden_offerte {    
    display: none;
}

.form_offerte {
    
}

#offerta_1_1 {
    
}

.peopleselection_button{
float:right;
margin-right:45px;
/*

margin-left:45px;
*/
margin-top:6px;
}

/*istruzioni per menu sx 20100426*/
/*offerte*/
.menu_linkA{font-size:140%;color:#18672D;text-transform:uppercase;text-decoration:none;}

.offerte{}
.offerte_header{height:21px;width:242px;background:url(../img/bg_menusx_A.png);padding-top:18px;padding-left:8px; position: relative;}
#offerte_container{background:#e8e8e8;width:250px; padding-bottom: 10px;}

.offerte_rowA{height:62px;border-bottom:1px solid #d0d0d0;}
.offerte_rowB{height:160px;border-bottom:1px solid #d0d0d0;padding-top:5px;}


.off_left{padding-top:5px;}
.off_right{padding-top:5px;}
.off_left2{margin-top:8px;}
.off_right2{margin-top:8px;}

.link_green{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#006633;text-decoration:underline;}
.input_off1{width:110px;margin-left:10px;border:none;}
.input_off2{width:103px;margin-left:10px;border:none;}

.off2_div{margin-top:5px;}
.first_row_offerte{margin-top:10px;}
.second_row_offerte{margin-top:5px;}
.txt_radio2{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#000;text-decoration:none;padding-left:23px;font-weight:bold}
.txt_radio3{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#000;text-decoration:none;padding-left:35px;font-weight:bold}
.txt_radio4{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#000;text-decoration:none;padding-left:30px;font-weight:bold}
.input_Z{margin-top:20px;margin-left:170px;;width:62px;height:23px;}
.off_div{margin-top:10px;}

/*mare*/
.mare{}
.mare_header{margin-top:5px;height:21px;width:242px;background:url(../img/bg_menusx_A.png);padding-top:18px;padding-left:8px; position: relative;}
#mare_container{width:250px; background:#e8e8e8; padding-bottom: 10px;}

/*arte*/
.arte{}
.arte_header{margin-top: 5px; height:21px;width:242px;background:url(../img/bg_menusx_A.png);padding-top:18px;padding-left:8px; position: relative; }
#arte_container{width:250px;background:#e8e8e8;padding-bottom: 10px;}
.rowA_arte{height:62px;border-bottom:1px solid #e5e5e5;}
.rowB_arte{height:62px;border-bottom:1px solid #e5e5e5;}
.rowC_arte{height:62px;}
.arte_rowA{height:62px;border-bottom:1px solid #d0d0d0;}

.arte_rowC{}
.radio{padding-top:2px;}

.input_B{margin-top:15px;border:none;}
.input_C{margin-top:15px;}
.input_D{margin-top:10px;}
.input_E{margin-top:10px;}
.input_F{margin-top:10px;}
.input_G{margin-top:10px;}



.selectA{margin-left:30px;}
.selectB{margin-left:28px;}
.selectC{margin-left:16px;}
.selectD{margin-left:26px;}

.first_row_arte{margin-top:10px;}
.second_row_arte{margin-top:5px;}
.txt_radio2{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#000;text-decoration:none;padding-left:23px;font-weight:bold}
.txt_radio3{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#000;text-decoration:none;padding-left:35px;font-weight:bold}
.txt_radio4{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#000;text-decoration:none;padding-left:30px;font-weight:bold}

#banner-left{margin:10px 0px; }
/**/
.img_row{}
.img_mensx{vertical-align:middle;}
.txt_menu{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#006633;text-decoration:none;font-weight:bold;padding-left:10px;}
.space{padding-top:15px;padding-left:25px;}
.radio_div{padding-top:10px;margin-left:15px;}
/*.txt_radio{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#000;text-decoration:none;padding-left:23px;font-weight:bold}*/
.data_roma{vertical-align:sub;}



.img_data{padding-left:8px;}

.offerte_rowC {
    padding-left:10px;
}

.inputA{
    width:225px;
    border:none;
    background: url(../img/bg_arte_input.jpg) no-repeat top left;
    height:24px;
}

.inputB {
    margin-left:5px;
    background: url(../img/data_citt.jpg) no-repeat top left;
    height:24px;
    width:150px;
    border:none;
}

.arte_rowB{
    padding-left:10px;
    height:126px;
    border-bottom:1px solid #d0d0d0;
    padding-top:5px;
}

.input_A {
    margin-top:5px;
}
.input_H {
    margin-top:10px;
    margin-left:170px;
    width:62px;
    height:23px;
}

.date{
    margin-top:15px;
    padding:0px 10px;
}

.inpA_date{
    
    height:24px;
    width:227px;
    border:none;
    background:url(../img/bg_data2.jpg) no-repeat top left;
}

.inpB_date{
    
    height:24px;
    width:227px;
    border:none;
    background:url(../img/bg_data2.jpg) no-repeat top left;
}


.img_data2{
    padding-left:8px;
    margin-top:3px;
    border: none;
    height: 24px;
    width:100px;
    background: url(../img/bg_input_small.jpg) no-repeat bottom left;
}

.img_data3{margin-left:20px;}
/*END*/
.link_men{text-decoration:none;}


.arte_rowC {
    margin-left: 10px;
}

.div_people .peopleselection {
    float:left;
    margin-right: 20px;
    margin-bottom:10px;
    margin-top:5px;
}

.div_people {
    
}

.pie_offerte {
    border-bottom: solid 1px #ebebeb;
    background: #F4F4F4;
    padding:2px 0px;
    padding-left: 16px;
}

.pie_offerte p {
    margin:0px !important;
    padding:0px !important;
}

.pie_offerte p a {
    display: inline !important;
    color: #006633 !important;
    padding:0px !important;
    margin:0px !important;
    font-size: 100%;
    text-transform: none !important;
}

#right_offerta .right_offerta_table .pie_offerte p a{
	font-weight:normal;
}

#offerte_speciali_condizioni h5 {
    font-weight: normal !important;
}

#offerte_speciali_condizioni ul li span {
    display: inline !important;
    font-weight: normal !important;
    margin:0;
}

#offerte_speciali_condizioni ul li{
    list-style: none;
    font-weight: normal !important;
}

.condizioni_float {
    float:left;
    padding-right: 30px;
    font-size: 10px;
    font-weight: normal !important;
}

.menu_freccia_su {
    background: url(../img/bg_menusx_Ao.png) no-repeat top left;
}

.freccetta_click {
    display:block;
    position: absolute;
    height:12px;
    width:12px;
    bottom: 3px;
    right:5px;
}

.freccetta_click_form {
    display:block;
    position: absolute;
    height:14px;
    width:15px;
    top: 15px;
    right:7px;
}

.da_offerte {
    padding-top:5px;
    float: left;
    width: 110px;
    padding-left: 10px;
}

.a_offerte {
    padding-top:5px;
    float: left;
    width: 110px;
    padding-left: 5px;
}

.txt_radio {
    font-weight: bold;
}

.txt_radio_pad {
    padding-left:10px;
}


.invert_link {
    margin-top:10px;
    text-align: right;
}

.invert_link a{
    color: #006633 !important;
    margin-right:70px;
}

