*{	margin:0 auto; 
	padding:0;
}

body{
	font: 11px/1.6 arial;
	color:#666;
	background:#D0E4F0;
}

#container{ 
	width:960px; 
	color:#666;
	background: #D0E4F0 url(../img/bg-container.jpg) repeat-y;
	padding:0 10px 0 10px;
	text-align:left;
}

/***************************************************************/


/* COLONNA SX */

#colonna{	width:243px; float:left;}

#header-sx{	
	background: url(../img/bg-sfum-header.jpg) repeat-x;
	width:207px;
	padding:0 18px 0 18px;
}

#header-sx .contenuti{ width:207px;}
#header-sx .bandierine{ padding-top:58px}
#header-sx .bandierine .active {color:#FF9900;}
#box-callcenter{background:url(../img/bg-sfum-callcenter.jpg) repeat-x; margin-top:23px; height:247px;}
#box-callcenter .fascia{background:#023D76; width:196px; line-height:20px; height:20px; color:#fff; font-weight:bold; border-top:5px solid #fff;  text-align:left;}
#box-callcenter .fascia span {font-size:12px; padding-left:5px; letter-spacing:4px;}

#box-descrizione{ background:#fff; line-height:16px; padding:10px;}

.localita{ line-height:24px; background:#028C63; color:#fff; font-size:12px; font-weight:bold;}
.localita span{ padding-left:5px; font-size:10px;}


/****************************************************************/
/*CORPO CENTRALE*/
/****************************************************************/

#corpo{ width: 717px; float:left; padding-bottom:10px;}

#menu{ background:#028C63; width:717px; line-height:27px; height:27px; clear:both}
#menu a{ background:#028C63; line-height:27px; height:27px; color:#fff; font-size:12px; font-weight:bold; padding-left:5px; padding-right:5px;}
#menu a.active{ background-color:#91D32C; line-height:27px; height:27px; color:#fff; font-size:12px; font-weight:bold; padding:6px; padding-left:5px; padding-right:5px;}

#header-grafico{ clear:both; background:url(../img/foto-header-background.jpg) no-repeat; width:717px;}
#corpo-sviluppo{ padding:20px 20px 20px 20px; clear:both}



/* "BOTTONI" (es.: percorso e marquee) */
.bottone{ background:#d6d6d6; color:#fff; padding:0 5px; float:left; text-align:center; line-height:21px;}
.bottone a{ color:#666; text-decoration:none; }
.bottone a:hover{ color:#333; text-decoration:underline; }
.bottone .testoBottone{ color:#666; text-decoration:none; font-weight:bold;}

.bottone-attivo{ background:#FF9900; line-height:21px; color:#666; padding:0 5px; float:left; text-align:center;}
.bottone-attivo a{ color:#fff; text-decoration:none; padding:0 5px;}
.bottone-attivo a:hover{ color:#fff; text-decoration:underline; padding:0 5px;}
.bottone-attivo .testoBottone{ color:#fff; text-decoration:none; padding:0 5px; font-weight:bold;}





.titoletto-scheda{ color:#ff9900; font-weight:bold; font-size:14px;}

.scorrevole{ color:#ff9900; font-size:20px; font-weight:bold; line-height:20px; padding-top:10px;}

table.bordo { background-color:#D1D8DB; margin-top:10px;}
table.bordo td{ background-color:#fff; padding:7px 3px; vertical-align:top}

.testa-table { vertical-align:middle; font-size:12px; font-weight:bold;}
.abstract{ line-height:13px; font-size:12px}
.come-arrivare{ line-height:16px; border-bottom:1px solid #fff; color:#fff; background:#91D32C; font-weight:bold; text-align:center; width:139px;}
.come-arrivare span{  font-size:9px;}

.prezzo_soggiorno_titolo {line-height:16px; border-bottom:1px solid #fff; color:#fff; background:#91D32C; font-weight:bold; text-align:center;}
.prezzo_soggiorno_titolo span{  font-size:9px;}
.prezzo_soggiorno_prezzo {text-align:center; font-weight:bold;}


table.bordo td.grigio-chiaro{ background-color:#EBEBEB; vertical-align:middle; color:#666666; font-weight:bold; line-height:12px; }
table.bordo td.grigio-medio{ background-color:#DFDFDF; vertical-align:middle; color:#666666; font-weight:bold;  line-height:12px;}
table.bordo td.grigio-scuro{ background-color:#7A7A7A; vertical-align:middle; color:#fff; font-weight:bold;  line-height:12px;}
table.bordo td.grigio-scuro .totale{ color:#fff; font-weight:bold; font-size:16px;}




/***************************************************************/

/* STILI GENERICI*/

.left{ float:left}
.right{ float:right;}
.block{ display:block;}

textarea {font: 13px arial;}
a{ color:#666; text-decoration:none;}
a:hover{ color:#FF8600; text-decoration:underline;}
a.active{ color:#FF8600; text-decoration:none;}
.arancio{ color:#FF8600}
.grigino{ color:#999}
.grigio{color:#666;}
.bold{ font-weight:bold;}
.venti{ font-size:20px}
.sedici{ font-size:16px;}
.quattordici{ font-size:14px;}
.tredici{ font-size:13px;}
.dodici{ font-size:12px;}
.undici{font-size:11px;}
.dieci{font-size:10px;}
.normal{ font-weight:normal;}
.barrato{ text-decoration:line-through;}
.disabilitato{ background-color:#DDDDDD;}
.annotazioni {font-style:italic; text-align:justify; }

/* INFO */
#info_container td { vertical-align:top;}
#info_container p {padding-bottom:20px; vertical-align:top;}
#info_container .bkgGrigio2{background-color:#EBEBEB;}
#info_container .lineaVert{ border-right:1px solid #ccc;}
#info_container .tdj {vertical-align:top; padding-top:6px;} 
#info_container a { font-weight:bold; font-size:larger;}

/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/

#corpo-sviluppo p{ line-height:18px; font-size:12px;}
#corpo-sviluppo div{ font-size:12px;}
#corpo-sviluppo .titolo{ color:#ff9900; font-size:20px; font-weight:bold; line-height:20px; padding-top:10px;}
#corpo-sviluppo td{ font-size:12px;}
#corpo-sviluppo ul{ line-height:14px; font-size:12px; padding-left:30px;}

#corpo-sviluppo td.testa-table-hotel {padding:4px 10px;}
#corpo-sviluppo div.testa-table-hotel {font-size:16px; margin:0; font-weight:bold;}

#corpo-sviluppo .hotel_info {padding-top:10px; line-height:14px; font-size:10px;}
#corpo-sviluppo table.bordo td.grigio-scuro .totale{ color:#fff; font-weight:bold; font-size:18px;}


#corpo-contenuto {padding-top:15px;}

#sottomenu-ancor{ line-height:12px; margin-top:15px;}
#sottomenu-ancor td{ text-align:center; padding:11px 5px}
.col-loc{padding:20px; line-height:16px; font-size:11px; background:url(../img/bg-col-loc.jpg) repeat-x;}


.tabellina-registrazione{width:100%; border-top:1px solid #fff;}
.riga-testa-table{border-bottom:3px solid #fff; background-color:#91D32C; padding:2px 7px; vertical-align:middle; color:#fff; font-weight:bold;  }
.riga-sfondo-table{border-bottom:1px solid #efefef; border-top:1px solid #efefef; padding:2px 7px; vertical-align:middle;  }
.riga-bordo-table{ background:#efefef; padding:2px 7px; text-align:right;text-transform:uppercase; font-weight:bold; vertical-align:middle; }
.riga-sfondo-table-over td{border-bottom:1px solid #91D32C; border-top:1px solid #91D32C; padding:2px 7px; vertical-align:middle;  }
/*
.riga-bordo-table-over{ background:#91D32C; padding:2px 7px; text-align:center;text-transform:uppercase; font-weight:bold; vertical-align:middle; }
.riga-bordo-table-over a{ color:#fff }
*/

#fascia-operatore{ background-color:#CCE772; border-top:5px solid #fff; width:717px;}
#fascia-operatore .operatore{padding-right:7px; float:right; background-color:#CCE772; color:#028C63; line-height:23px; font-weight:bold; }
#fascia-operatore .waiting{padding-left:7px; float:left; background-color:#CCE772; color:#028C63; line-height:23px; font-weight:bold; }
#fascia-operatore a{ text-decoration:none; color:#028C63;}
#fascia-operatore a:hover{ text-decoration:underline; color:#028C63;}


/********************* MENU ***************************/
#dropmenudiv{
	position:absolute;
	border-top: 1px solid #028C63;
	border-left: 1px solid #028C63;
	border-right: 1px solid #028C63;
	font:normal 11px Arial;
	line-height:18px;
	z-index:100;
	margin-left:5px;
}

#dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #028C63;
	padding: 1px 0;
	text-decoration: none;
	font-weight: normal;
	color:#028C63;
	background-color: #DADADA;	
}

#dropmenudiv a:hover{ /*hover background color*/
	color: #FFFFFF;
	background-color: #FF9900;
}



/********************* FOTO STRUTTURA ***************************/

.nonVisibile {
	display: none;
}

.imgStruttura {
	border: 0;
}


/********************* WELCOME ***************************/
a.links {
	color: #999999;
	text-decoration: none;
	font-size: 10px;
}
a.links:hover {
	color: #999999;
	text-decoration: none;
	font-size: 10px;
}



/***************** PULSANTI (es.: submit, ecc...) *******************/

table.bottone_container td {padding:0;}

.bottone_submit { background:#FF9900; height:26px; padding:2px 5px 0 5px; text-align:center;}
.bottone_submit_left {width:10px; height:28px; background:url(../img/bott-inizio.jpg) no-repeat;}
.bottone_submit_right {width:10px; height:28px; background:url(../img/bott-fine.jpg) no-repeat;}
.bottone_submit a { text-decoration:none; color:#fff; font-weight:bold; font-size:16px;}
.bottone_submit a:hover{ text-decoration:underline; color:#fff; font-weight:bold; font-size:16px;}

.bottone_redirect { background:#00608F; height:19px; padding:1px 5px; text-align:center;}
.bottone_redirect_left {width:4px; height:21px; background:url(../img/bottone-blu1.jpg) no-repeat;}
.bottone_redirect_right {width:4px; height:21px; background:url(../img/bottone-blu2.jpg) no-repeat;}
.bottone_redirect a { text-decoration:none;   color:#fff; font-weight:bold;}
.bottone_redirect a:hover{ text-decoration:underline; height:21px; color:#fff; font-weight:bold;}

.bottone_cancel { background:#D6D6D6; height:19px; padding:1px 5px; text-align:center;}
.bottone_cancel_left {width:4px; height:21px; background:url(../img/bottone1.jpg) no-repeat;}
.bottone_cancel_right {width:4px; height:21px; background:url(../img/bottone2.jpg) no-repeat;}
.bottone_cancel a { text-decoration:none;   color:#666; font-weight:bold;}
.bottone_cancel a:hover{ text-decoration:underline; height:21px; color:#333; font-weight:bold;}

