body {
	margin:0px;
	padding:0px;
	font-family: "trebuchet MS", Verdana, Arial;
	font-size: 90%;
	
}
code { font:80% verdana,helvetica,sans-serif; display:block; margin:0 1em .5em 1em; }
.motori {
	border: 1px solid #DBE6FA;
    margin-left: 3px;
	text-align: left;
	font-family: "trebuchet MS", Verdana, Arial;
	font-size: 80%;
	color: #ff9900;
	width:184px;
	background-color: #FFFFFF;
}
.motore {
	margin-right: 208px;
	margin-bottom: 0;
	margin-left: 208px;
	height: 66px;
	text-align: center;

}
.codice_butt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #5B8CEA;
	border: 1px solid #333333;
}
.motoreCampi {
	height: 66px;
	border: 2px solid #FF9900;
	width:480px;
	background-color: #FFFBF4;
}
.sottoMotore {
	width: 480px;
}
.comePrenotare {
	float: left;
	width: 295px;
	font-size: 80%;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.storico {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	float: right;
	width: 185px;
	text-align: right;
}

.top3 {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	width:190px;
	border: 1px solid #DBE6FA;
	text-align: left;
	margin-right:2px;
	color: #666666;
	background-color: #FFFFFF;
}
.top3_costo {
	font-weight: bold;
	color: #CC0000;
	text-align: right;
}

/* centrare la pagina web a larghezza fissa */
body { text-align:center }  
.testa {
	width:100%;
	text-align:left;
}
.corpo {
	width:100%;
	text-align:left;
}
.corpoTop {
	width:100%;
	text-align:left;
}
.piedipagina {
	width:100%;
	text-align:left;
	height: 64px;
}

/* testa */
.testa {
	font-family: "trebuchet MS", Verdana, Arial;
	font-size: 8pt;
	color: #C6D8F9;
	background-color: #99B8F2;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.header {
	width: 100%;
	text-align: left;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-color: #FFFFFF;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: bottom;
	position: static;
	float: left;
}


/* corpo */
.corpo {
	position:relative;
	background-color: #FFFFFF;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.corpoTop {
	position:relative;
	background-color: #FFFFFF;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-top: 6px;
}
.corpo-colonna1 {
	position:absolute;
	top:0;
	left:0;
	width:200px;
	padding-top: 0em;
	padding-right: 0;
	padding-bottom: 1em;
	padding-left: 0;
}
.corpo-colonna2 {
	margin:0 200px 0 200px;
	padding:1em 0;
}
.corpo-colonna3 {
	position:absolute;
	top:0;
	right:0;
	width:200px;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1em;
	padding-left: 0px;
	text-align: right;
	margin: 0px;
}
.txt {
	font-family: "trebuchet MS", Verdana, Arial;
	font-size: 9pt;
	padding: 2px;

}

/*pie' di pagina */
.piedipagina {
	text-align: center;
	border: 1px solid #FFFFFF;
    border-right-width: 0px;
	border-left-width: 0px;
	background-color: #FFFFFF;
	background-image: url(../immagini/footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.menu-macro {
	font:70% verdana,helvetica,sans-serif;
	display:block;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 6px;
	border: 0px solid #DBE6FA;
	
	text-align:left
}
.menu-macro-spot {
	font:70% verdana,helvetica,sans-serif;
	display:block;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
	border: 0px solid #DBE6FA;
	
	text-align:left
}
.colonna_servizi {
	font:7pt verdana,helvetica,sans-serif;
	display:block;
	border: 0px solid #DBE6FA;
	width: 188px;
	text-align: left;
	padding: 0px;
	color:#7193C6;
}
.vetrina_ita {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	border: 0px solid #DBE6FA;
	width: 188px;
	text-align: left;
}
.vetrina_ita_09 {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	text-align: left;
	padding: 5px;
}
.theEngine {
	display:block;
	background-color: #DAE4EE;
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	vertical-align: middle;
	padding-left: 0.5em;
	padding-top: 0.3em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #DAE4EE;
	border-bottom-color: #FFFFFF;
	border-left-color: #DAE4EE;
}
.offtop {
	width: 17%;
	float:left;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 12px;
	padding-left: 8px;
	text-align: left;
	font-size: 100%;
	font-weight: bold;
	color: #FF6600;
	overflow: hidden;
}
.homePan
{
    margin-left:auto;
    margin-right:auto;
    }
.offtop-promo {
	width: 17%;
	float:left;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 12px;
	padding-left: 8px;
	text-align: left;
	font-size: 80%;
	font-weight: bold;
	color: #CCCCCC;
	overflow: hidden;
}
.tab_macro-top {
	text-align: center;
	width: 99%;
	color: #C0D3F8;
	font-weight: bold;
}
.tab_offtop {
	width: 99%;
	color: #FF6600;
	font-weight: bold;
}


.box-macro-top {
	width: 11%;
	float: left;
	text-align: center;
	font-size: 100%;
	font-weight: bold;
	overflow: hidden;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;

}
.vetrina_leggera {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding: 1px;
	text-align:left
}

.mailing_top {
	
	width: 188px;
	
	margin-top: 14px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	font-style: normal;
	height: 68px;
	border: 1px solid #DBE6FA;
	background-color: #FFFFFF;
}
.banner_header {
	height: 68px;
	width: 460px;
	position: absolute;
	left: 30%;
	text-align: center;
	vertical-align: middle;
	background-color: #E9E9E9;
	margin-top: 6px;
	margin-bottom: 3px;
}
.motoreCod {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #5B8CEA;
    padding-right:2px;
    padding-left:2px;
    padding-bottom:0px;
    padding-top:10px;
	border: 1px dashed #5B8CEA;
	background-color: #FFFFFF;
	height:55px;
	text-align:right;

}
.cercaButt {
	font-family: "trebuchet MS", Verdana, Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
	background-color: #FF9900;
	border: 1px solid #666666;
}

.motoreCampiRiga1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #333333;
}
.motoreCampiRiga2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #A85400;
	font-weight: bold;
}

.footer {
	text-align: center;
	width: 98%;
	margin: 5px;
}

.pandest {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	border: 5px solid #FF9900;
	background-image: url(../immagini/pann_dest_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;

}
.tabdest {
	background-image: url(../immagini/pann_dest_bg_big.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.tabdestita
{
    background-image: url(../immagini/pann_dest_italia_bg_big.gif);
    background-repeat: no-repeat;
    background-position: center top;
}
.corpo-colonna1-temp2 {

	margin:0 10px 0 10px;
	padding:1em 0;
}
.temp2-colsx {
	float: left;
	width: 48%;
}
.temp2-coldx {
	float: right;
	width: 48%;
}
.temp2-centrato {
	width: 60%;
	margin-right: 18%;
	margin-left: 18%;
	text-align: center;
}
.associa .temp2-coldx {
	border: 1px solid #99CCFF;
	background-image: url(../immagini/associa_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #EBF5FF;
	width: 40%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #333333;
	margin-right: 10px;
}
.associa .temp2-colsx {
	color: #003366;
	width: 50%;
}
.pan_budget {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	border: 5px solid #FF9900;
	
	background-image: url(../immagini/pann_dest_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	line-height: 138%;
	position:absolute;
    z-index:41

}.foto_offerta {
	text-align: center;
	vertical-align: top;
}
.scheda_partenze {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	text-align: center;
}
.costo {
	font-family: "trebuchet MS", Verdana, Arial;
	font-size: 12pt;
	font-weight: bold;
	color: #CC0000;
}
.temp2-colsx-scheda {
	float: left;
	width: 38%;
	font-size: 11px;
}
.temp2-coldx-scheda {

	float: right;
	width: 60%;
}
.prezzopartenze {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11pt;
	COLOR: #cc0000;
	FONT-FAMILY: "trebuchet MS", Verdana, Arial;
	TEXT-DECORATION: none;
	text-align: center;
}.codice {
	color: #339900;
	font-weight: bold;
}
.legenda_ico td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	vertical-align: top;
	width: 20%;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.temp2-colsx-partenza {

	float: left;
	width: 28%;
	font-size: 8pt;
}

.temp2-coldx-partenza {
	float: right;
	width: 70%;
	font-size: 8pt;
}
.codice_part {
	font-size: 12pt;
	font-weight: bold;
	color: #FF6600;
	vertical-align: middle;
}
.pop_trasp_div {
	width: 663px;
	position: relative;
	top: 50px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.lampada_tit {
	background-image: url(../immagini/lampada_tit_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.temp2-listato {
	width: 94%;
	margin-right: 3%;
	margin-left: 3%;
	text-align: left;
	padding-bottom: 15px;
	margin-bottom: 30px;
}
.listato_paginazione {
	font-size: 9pt;
	text-align: right;
	width: 98%;
	padding-right: 2%;
	padding-top: 3px;
	padding-bottom: 3px;
}
.temp2-listato .foto {
	width: 100px;
	float: left;
}
.temp2-listato .dati {
	width: 88%;
	float: right;
}
.temp2-listato .dati .riga_voci {
	font-size: 10pt;
	text-align: center;
	background-color: #E9EFF5;
/*background-color: #99b8f2;*/
	/*font-weight: bold;
	color:White;*/
	color: #395B8A;
	font-family: "trebuchet MS", Verdana, Arial;
}
.temp2-listato .dati .riga_dati {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding-top: 1px;
	padding-bottom: 3px;
}
.temp2-listato .dati .quota {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	margin-top: 5px;
}
.quota .tit {
	font-weight: bold;
	color: #FF9900;
}
.temp2-listato .titoff {
	margin-bottom: 5px;
}
.titolo_offerta {
	margin-bottom: 5px;
	font-family: "trebuchet MS", Verdana, Arial;
	font-size: 14pt;
	font-weight: bold;
	color: #FF6600;
}.riepilogo {
	background-image: url(../immagini/riepilogo_bg.jpg);
	background-repeat: repeat-y;
	background-position: right;
	text-align: right;
	font-size: 10pt;
}
.costofinale {

	font-family: "trebuchet MS", Verdana, Arial;
	font-size: 18pt;
	font-weight: bold;
	color: #CC0000;
}
.riepilogoTabTot td{
	text-align: right;
	font-size: 10pt;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.fotoH {
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	font-style: italic;
	font-size: 9pt;
}


.area_ass {
	width: 990px;
	margin: auto;
}

.area_ass .temp2-coldx {
	width: 400px;
}
.area_ass .temp2-colsx {
	width: 58%;
}
.qq {
	width:98%;
	
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.qq .qqTitolo {
	background-color: #DAE4B1;
	padding-left: 10px;
	font-weight: bold;
	color: #49541D;
	font-size: 12pt;
	line-height: 1em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #8A9F37;
	font-family: "trebuchet MS", Verdana, Arial;
}
.vetrina_cambia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	font-weight: normal;
}
.box_quidietro_68 {
	height: 66px;
	width: 300px;
	position: absolute;
	left: 36%;
	text-align: left;
	vertical-align: middle;
	background-color: #FFFFFF;
	margin-bottom: 3px;
	border: 1px solid #6C96FF;
	font-family: "trebuchet MS", Verdana, Arial;
	font-size: 8pt;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	color: #666666;
}

.filtro {
	width: 96%;
	padding: 5px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.filtro legend {
	font-family: "trebuchet MS", Verdana, Arial;
	font-size: 13pt;
	font-weight: bold;
	color: #FF9900;
}

.listanozze {
font-family: "trebuchet MS", Verdana, Arial;
font-size: 10pt;
color: #333333;
}
.listanozze .nomi {
font-size: 18pt;
font-weight: bold;
color: #7979FF;
}
.listanozze input {
border: 1px solid #7979FF;
}

.sepVerticale1
{
    border-left: solid 1px #FF9900
    }
    
.sepVerticale2
{
    border-left: dashed 1px #D5DFE5
    }
.ricDestCont
{
    background-color:#FF9900;
    color:white;
    font-weight:bold;
    padding-left:1px;
    padding-right:1px;
    
    }
    
    
    .navTop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #4E84E9;
	text-align: right;
	width: 155px;
	float: right;
	position: relative;
}

.listadesButt {
	font-family: "trebuchet MS", Verdana, Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
	background-color: #66CC00;
	border: 1px solid #666666;
}

.elCittPartScheda a
{
    padding-left:2px;
    padding-right:2px;
    }
    
    .pubbli {
 text-align: left;
}
.pubbli .li_didascalia {
 font-size: 10pt;
 color: #333333;
}
.pubbli .td_contattaci {
 background-color: #0066CC;
 color: #FFFFFF;
 font-size: 12pt;
}

.filtroPartenze {
	border: 1px dashed #0099FF;
	font-size: 7pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0099FF;
	background-color: #F2F9FF;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.filtroPartenze INPUT {
	margin-left: 8px;
	margin-right: 2px;
	margin-top: 3px;
}
.filtraButton {
	font-family: "trebuchet MS", Verdana, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0099FF;
	border: 1px solid #FFFFFF;
	margin: 0px;
}


.filtroBudget
{
    font-size: 7pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #dc143c;
    background-color: #fff9ff;
    margin-top: 3px;
    margin-right: 3px;
    margin-bottom: 3px;
    margin-left: 3px;
    padding-top: 0px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    border-right: #dc143c 1px dashed;
    border-top: #dc143c 1px dashed;
    border-left: #dc143c 1px dashed;
    border-bottom: #dc143c 1px dashed;
}
.filtroBudget INPUT {
	margin-left: 8px;
	margin-right: 2px;
	margin-top: 3px;
}
.filtraBudgetButton {
	font-family: "trebuchet MS", Verdana, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #dc143c;
	border: 1px solid #FFFFFF;
	margin: 0px;
}


.riga1_closed {
background-color:darkorange;
border: 1px solid #fff;
padding-left:5px;
padding-right:5px;
padding-bottom:2px;
padding-top:2px;
}
.riga2_closed {
background-color:darkorange;
border: 1px solid #fff;
border-top: 0px;
padding-left:5px;
padding-right:5px;
padding-bottom:2px;
padding-top:2px;

}
.riga3_closed {
background-color:darkorange;
border: 1px solid #fff;
border-top: 0px;
padding-left:5px;
padding-right:5px;
padding-bottom:2px;
padding-top:2px;
}
.riga4_closed {
background-color:darkorange;
border: 1px solid #fff;
border-top: 0px;
padding-left:5px;
padding-right:5px;
padding-bottom:2px;
padding-top:2px;
}


.riga1 {
background-color:#fffbf4;
border: 1px solid darkorange;
padding-left:5px;
padding-bottom:2px;
padding-right:5px;
padding-top:2px;
}
.riga2 {
background-color:#fffbf4;
border: 1px solid darkorange;
padding-left:5px;
padding-bottom:2px;
padding-right:5px;
padding-top:2px;

}
.riga3 {
background-color:#fffbf4;
border: 1px solid darkorange;
padding-right:5px;
padding-left:5px;
padding-bottom:2px;
padding-top:2px;
}
.riga4 {
background-color:#fffbf4;
border: 1px solid darkorange;
padding-right:5px;
padding-left:5px;
padding-bottom:2px;
padding-top:2px;
}


.focus_ric_guid {
color:#a85400;
font-weight:bold;
}


.focus_ric_guid_closed {
color:#ffffff;
font-weight:bold;
}
.rigaSottoRicGuid
{
   border-bottom: #e9eff5 1px dashed
    }
     .rigaSottoRicGuidDett A
{   FONT-WEIGHT: bold;	
    FONT-SIZE: 12pt;	
    COLOR: #ff6600;	
    FONT-FAMILY: "trebuchet MS", Verdana, Arial;	
    TEXT-DECORATION: none}
    
    
        .pandest h2  {
	font-family: "trebuchet MS", Verdana, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #660000;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}
.nomeRegione 
{
    width:90px;
    margin-left:auto;
    margin-right:auto;
    color: #FF6600;   
    font-size: 7pt;
    text-align:left;
    font-style:italic;
}

    .listaTOP {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #4E84E9;
	width: 160px;
	height:10px;
	float: right;
	position: relative;
	background:white;
}