@charset "utf-8";
/* CSS Document */

body {
	background-color: #678fc2;
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	color: #473c3c;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
}
a:visited,
a:link {
	color:#11449e;
	text-decoration: none;
	
}
a:hover {
	color:#11449e;
	text-decoration:underline;
	
}
#contenitore {
	width: 984px;
	margin:auto;
	padding:0;
	text-align:left;
}
#bordotop {
	width: 984px;
	height:2px
}
#bannertop {
	
	width: 984px;
	padding-left: 7px;
	padding-right: 7px;
	float:left;
}


#bannertop_dx {
	margin:0;
	padding:0;
	float:left;
	width:730px;
	margin-left:5px;
}
#bannertop_sx {
	float:left;
	width:232px;
	text-align:right;
	margin-right: 5px;
	height:90px;
}
#sfopag{
	width:984px;
	float:left;
	background-image: url(../img/sfo_pag.gif);
	background-repeat: repeat-y;
}


/* regole css head e logo hotelfree*/
#headtop {
	overflow: hidden;
	width: 984px;
	border:0;
	padding:0;
/*padding-left: 7px;
padding-right: 7px*/
}
#logo_sx {
	float:left;
	width:156px;
}
#griglia_head_dx {
	float:left;
	width:828px;
}
#griglia_head_1s {
	float:left;
	width:399px;
	height:48px;
	background-image: url(../img/sfo_hotel_1s.gif);
	background-repeat: no-repeat;
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	color: #dfc79d;

}
#griglia_head_2d {
	float:left;
	width:429px;
	height:48px;
	background-image: url(../img/sfo_bb_2d.gif);
	background-repeat: no-repeat;
}
.menunavigazione_griglia {
	margin-top:10px;
	margin-left:100px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0;
}
.menunavigazione_griglia li {
	display:inline;
	
}
.menunavigazione_griglia a:link,
.menunavigazione_griglia a:visited {
	color:#FFFFFF;
	text-decoration: none;
}
.menunavigazione_griglia a:hover,
.menunavigazione_griglia a:focus {
	color:#FFFFFF;
	text-decoration:underline
}
#menutoph {
	float:left;
	width:828px;
	height:27px;
	background-image: url(../img/sfomenutop.gif);
	background-repeat: no-repeat;
}
.menunavigazione_top {
	font-weight: bold;
	padding-left:0px;
	margin-left:0px; /* per ie */
	margin:0;
}
.menunavigazione_top li {
	display:inline;
}

.menunavigazione_top a:link,
.menunavigazione_top a:visited {
	color:#11449e;
	text-decoration: none;
}
.menunavigazione_top a:hover,
.menunavigazione_top a:focus {
	color:#11449e;
	text-decoration:underline
}
#bordobhead {
	float:left;
	width:421px;
	height:5px;
	background-color:#ffffff
}
#bordobhead2 {
	float:left;
	width:421px;
	height:12px;
	background-color:#ffffff
}
#grigliaheadform {
	overflow: hidden;
	width: 821px;
	border:0;
	padding:0;
	float:left;
}
#grigliaheadform_cerca {
	float:left;
	width: 399px;
	height:78px;
	text-align:center;
	border:0;
	padding:0;
	background-image: url(../img/sfo_cercahead.gif);
	background-repeat: no-repeat;	
}
#grigliaheadform_cerca:hover{
	background-image: url(../img/sfo_cercaheadover.gif);
	background-repeat: no-repeat;	

}
.radioformb {
	color:#11449e;
	font-weight: bold;
	font-size: 10px;
}
.checkformb{
	color:#11449e;
	font-family: Tahoma, Arial, Verdana;
	font-size: 9px;
}
.cercaformb {
	color:#999999;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
}

#segnalahotelhead {
	float:left;
	width: 194px;
	height:78px;
	margin-left:5px;
	background-image: url(../img/sfo_segnalahotel.gif);
	background-repeat: no-repeat;
}
#segnalahotelhead:hover {
	background-image: url(../img/sfo_segnalahotelover.gif);
	background-repeat: no-repeat;
}
#segnalahotelhead h1 {
	margin:0;
	padding:0;
	padding-top:8px;
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	text-align:center;
	height:14px;
}
.navigazione_segnalahotel {
	margin:0;
	padding:0;
	margin-top:8px;
	margin-left:8px;
	font-size: 11px;
	text-align:left;
}
.navigazione_segnalahotel li{
	list-style:none;
}

.navigazione_segnalahotel a{
	height:0;
}
#newsletterhead {
	float:left;
	margin-left:4px;
	width: 216px;
	height:78px;
	background-image: url(../img/sfo_newsletter.gif);
	background-repeat: no-repeat;
}
#newsletterhead:hover {
	background-image: url(../img/sfo_newsletterover.gif);
	background-repeat: no-repeat;
}
#newsletterhead h1 {
	margin:0;
	padding:0;
	margin-top:8px;
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	text-align:center;
	height:14px;
}
#newsletterhead h2 {
	margin:0;
	padding:0;
	margin-top:7px;
	margin-left:7px;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	color:#333399
}
/* fine regole head */
/*inizio box hotelfree home*/
.boxhomechisiamo{
	float:left;
	margin-left:15px;
	display:inline;
	margin-top:5px;
	width:956px;
	height:4px;
}
.boxhomechisiamo2{
	float:left;
	margin-left:15px;
	display:inline;
	margin-bottom:10px;
	width:956px;
	height:4px;
}
.boxhomechisiamosfo{
	float:left;
	margin-left:15px;
	display:inline;
	padding:5px;
	width:956px;
	height:4px;
	height:1%;
	background-image: url(../img/hotel-box-sfo.gif);
	background-repeat: repeat-y;
}
.boxhomechisiamosfo-dentro{
	float:left;
	width:308px;
	margin:0;
	padding:0;
	margin-right:10px;
	height:1%;
}
.boxhomechisiamosfo-dentroli{
	float:left;
	display:inline;
	width:294px;
	margin-bottom:4px;
	padding-left:14px;
	font-size:11px;
	background-image: url(../img/miniflag.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	color:#678fc2;
}
.boxhomechisiamosfo-dentro-liprima{
	float:left;
	display:inline;
	width:308px;
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	margin-bottom:3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background:none;
	color:#f4a816;
}
/*fine box hotelfree hoem */
/* inzio regole chi siamo*/
#chisiamolinee{
	margin:0;
	padding:0;
	width:970px;
	height:22px;
	margin-left:7px;
	background-image: url(../img/sfolineechisiamo.gif);
	background-repeat: repeat-x;
	
}
#chisiamolinee h2{
	float:left;
	margin:0;
	padding:0;
	margin-top:2px;
	font-size: 12px;
	font-weight:bold;
	color:#71a4ce;
	
}
#chisiamolinee a{
	font-weight:normal;
}
#bordobhead3 {
	margin:0;
	padding:0;
	margin-left:7px;
	width:921px;
	height:5px;
	background-color:#ffffff
}
/* fine regole chi siamo */

/* inizio regole head ads*/
#headads{
	overflow: hidden;
	margin:0;
	padding:0;
	margin-left:15px;
	width:958px;
	height:114px;
	
}
#headads_sx {
	float:left;
	margin:0;
	padding:0;
	width:746px;
	height:114px;
}
#headads_sx_link{
	
	height:20px;
	background:#c97baa;

}
#sfoannuncihead{
	margin:0;
	padding:0;
	width:746px;
	height:92px;
	margin-top:2px;
	text-align:center;
	background-image: url(../img/sfoannuncihead.gif);
	background-repeat: no-repeat;
}
#adsin728{
	padding-top:1px;
}
#headads_dx{
	float:left;
	margin:0;
	padding:0;
	margin-left:14px;
	width:197px;
	height:114px;
	text-align:center;
	background-image: url(../img/sfocercagoogle.gif);
	background-repeat: no-repeat;
	
}
#headads_dx:hover{
	background-image: url(../img/sfocercagoogleover.gif);
	background-repeat: no-repeat;
}
#headads_dx h1{
	font-size:12px;
	font-weight:bold;
	color:#dd9b10;
	margin-top:30px;
}
#bordobhead4 {
	margin:0;
	padding:0;
	margin-left:7px;
	width:921px;
	height:8px;
	background-color:#ffffff
}
/* fine regole head ads*****************************************************************/


/* inizio body pagina *****************************************************************/
#divbody{
	width:975px;
	float:left;
	

}
/* serve per fare lo spazio e quindi per vederlo bene su ie firefox crhome*/
#spaziobody{
	width:13px;
	float:left;

}
	/* inizio menu sinistra **********************************************************/
#menusx{
	float:left;
	width:214px;
	margin:0;
	padding:0;

}
.menunavigazioneprinc{
	margin:0;
	padding:0;
	height:auto;
	font-size: 12px;
	

}
.menunavigazioneprinc li{
	list-style:none;
	text-align:right;
	height:15px;
	float:left;
	width:213px;
	margin:0;
	padding:0;

}
.menunavigazioneprinc li.intestazione {
	text-align:right;
	width:214px;
	height:22px;
	background-image: url(../img/intestazionerosa.gif);
	background-repeat: no-repeat;
	margin-bottom:4px;
}


.menunavigazionepref{
	margin:0;
	padding:0;
	height:auto;
	margin-top:10px;
	font-size: 12px;
	float:left;
	width:213px;
}
.menunavigazionepref li{
	list-style:none;
	text-align:right;
	height:18px;
	text-align:center;
	margin-top:9px;

}

.menunavigazionepref a:link,
.menunavigazionepref a:visited {
	color:#f9a501;
	font-weight:bold;
}

.menunavigazionepref a:hover {
	color:#0066cc;
}
.menunavigazionepref li.intestazione {
	text-align:right;
	width:214px;
	height:22px;
	background-image: url(../img/sfomenu_pref.gif);
	background-repeat: no-repeat;
	margin-bottom:4px;
}
.menunavigazionepref li.lineablu {
	list-style:none;
	margin:0;
	padding:0;
	height:12px;
}
.menunavigazionepref h2 {
	margin:0;
	padding-top:4px;
	padding-right:24PX;
	text-align:right;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
}

.menunavigazioneprinc li.intestazionear {
	text-align:right;
	width:214px;
	height:22px;
	background-image: url(../img/intestazionearancio.gif);
	background-repeat: no-repeat;
	margin:0;
	padding:0;
	margin-bottom:4px;

}
.menunavigazioneprinc h2 {
	margin:0;
	padding-top:4px;
	padding-right:2PX;
	text-align:right;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
}
.finerosa {
	height:1px;
	background-color:#c97baa;
}

#segnalamenusx{
	width:214px;
	margin-top:8px;
	padding-top:10px;
	padding-bottom:5px;
	background-image: url(../img/sfo_segnala.gif);
	background-repeat: no-repeat;
	background-position: center center;
	float:left;
	height:65px;
	text-align:center;
}
#segnalamenusx:hover{
	background-image: url(../img/sfo_segnalah.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#sx_menucontprovince{
	width:204px;
	margin-top:8px;
	float:left;
}

/* inizio menu strtture in evidenza *************************************************/

.conthotelevidenza{
	width:214px;
	height:auto;
	margin-top:5px;
	padding:0;
	float:left;
}

.conthotelevidenza h5 a:link,
.conthotelevidenza h5 a:visited {
	text-decoration:none;
   	border-bottom:1px dashed #0066cc;
	color:#0066cc;

}

.conthotelevidenza h5 a:hover {
	text-decoration:underline;
	border-bottom:0px;
}
.conthotelevidenza h4 {
	color:#858687;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}
.conthotelevidenza h5 {
	font-size:12px;
	margin:0;
	padding:0;
	min-height:15px;
	padding-top:3px;
	float:left;
	width:213px;
	padding-bottom:2px;
	}
.conthotelevidenza h6 {
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:normal;
	float:left;
	width:213px;
}
.conthotellinea {
	margin:0;
	padding:0;
	font-weight:normal;
	margin-top:5px;
	margin-bottom:10px;
}

#sx_link_hotelevidenza{
	text-align:right;
	height:21px;
	font-style:italic;
	background-color:#ffc137;
	margin-bottom:10px;
	padding-top:3px;
	float:left;
}
/* fine strtture in evidenza ******************************************************/


	/* inizio regole menu zone ******************************************************/
.zonecontenitore{
	/*overflow: hidden;*/
	float:left;
	/*width:214px;*/

}
.zonecontenitore h4{
	float:left;
	margin:0;
	padding:0;
	height:49px;
	width:155px;
	text-align:right;
}
.zonecontenitore a{
	font-size:12px;
}
.zonecontenitore p{
	font-size:11px;
	color:#b4a5a5;
	font-weight:normal;
	margin:0;
	padding:0;
}
.iconazona {
	float:right;
	margin:0;
	padding:0;
	height:49px;
	width:55px;
}
	/* fine regole menu zone ********************************************************/
/* inizio body centrale ************************************************************/
#contbodycentrale{
	float:left;
	margin:0;
	padding:0;
	width:523px;
	margin-left:10px;
}
#intesbody{
	width:523px;
	height:26px;
	margin:0;
	padding:0;
	background-image: url(../img/sfointest_body.gif);
	background-repeat: no-repeat;
}
#intesbody h2{
	font-size:12px;
	color:#11449e;
	text-align:center;
	font-weight:bolder;
	margin:0;
	padding-top:5px;
	
}
#boxarrotondatoh{
	overflow:hidden;
	margin:0;
	padding:0;
	width:523px;
	margin-top:2px;
	background-image: url(../img/sfobordibox.gif);
	background-repeat:repeat-y;
}
#boxarrototop{
float:left;
	height:3px;
	margin:0;
	padding:0;
	
}
#boxarrotodow{
	float:left;
	height:4px;
	width:523px;
	margin:0;
	padding:0;
	
}
#mappahome{
	float:left;
	margin:0;
	padding:0;
	width:280px;
	height:330px;
	padding-left:3px;
}
#linksmappahome_regioni{
	float:left;
	margin:0;
	padding:0;
	width:238px;
}
#linksmappahome_prov{
	float:right;
	margin:0;
	padding:0;
	width:238px;
	margin-right:2pX;
}
#linksmappahome_prov a:link,
#linksmappahome_prov a:visited {
	color:#8f8e8d;
}
#linksmappahome_prov a:hover {
	color:#f9a501;
}
#boxitinerarihome {
	float:left;
	padding:0;
	margin-top:12px;
	width:523px;
}
#boxitinerarihome h5{
	padding:0;
	margin:0;
	width:523px;
	font-size:12px;
}
#boxitinerarihome h6{
	margin-top:5px;
	margin-bottom:5px;
	width:523px;
}
.contitinerario{
	margin:0;
	padding:0;
	width:523px;
	overflow:hidden;
	margin-top:10px;
}
.imgsxitinerario{
	float:left;
	margin:0;
	padding:0;
}
.imgbordoarancione{
	border:3px solid #f9a501;
}
.imgbordoarancione:hover{
	border:3px solid #d495bb;
}

.descitinerario{
	float:right;
	width:412px;
	overflow:hidden;
}
.descitinerario h3{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:11px;
	color:#f9a501;
	
}
.descitinerario h3 a:link,
.descitinerario h3 a:visited{
	font-weight:normal;
	font-size:11px;
	color:#8f8e8d;
	text-decoration:none;
   	border-bottom:1px dashed #8f8e8d;

}
.descitinerario h3 a:hover{
	font-weight:normal;
	font-size:11px;
	color:#f9a501;
	text-decoration:underline;
	border-bottom:0px;
}
.descitinerario h4{
	margin:0;
	padding:0;
	font-size:12px;
	margin-top:4px;
	
}
.descitinerario p{
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:normal;
	text-align:left;
	margin-top:4px;
	color:#6d6b6b;
}
.descitinerario h4 a:link,
.descitinerario h4 a:visited {
	color:#1b89da;
}
.descitinerario h4 a:hover {
	color:#1b89da;
}
.trattinihome{
	float:left;
	margin:0;
	padding:0;
	width:523px;
	height:10px;
	background-image:url(../img/trattini.gif);
	background-repeat:repeat-x;
}
/* fine body centrale *************************************************************/

/* inizio menu destra home ********************************************************/
#menudx {
	float:left;
	width:197px;
	padding:0;
	margin-left:14px;
	/*overflow:hidden;*/
}
#ads160x600{
	width:197px;
	height:611px;
	margin:0;
	padding:0;
	text-align:center;
	background-image:url(../img/sfo_adsverthome.gif);
	background-repeat:no-repeat;
	padding-top:4px;
}
.boxfacebook{
	width:197px;
	margin:0;
	padding:0;
	padding-top:4px;
	padding-bottom:4px;
	margin-bottom:2px;
}
.socialbox {
	float:left;
	margin-bottom:15px;
}
.socialbox h1 {
	float:left;
	width:171px;
	display:inline;
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	padding-top:3px;
	height:23px;
	padding-left:26px;
	color:#FFF;
	margin-bottom:8px;
	background-image: url(../img/seguici.gif);
	background-repeat: no-repeat;
}

#sfoigoogle{
	float:left;
	width:197px;
	height:78px;
	margin:0;
	padding:0;
	text-align:center;
	background-image:url(../img/sfoigoogle.gif);
	background-repeat:no-repeat;
	margin-top:5px;
	margin-bottom:5px;

}
#sfoigoogle:hover{
	background-image:url(../img/sfoigoogle_over.gif);
	background-repeat:no-repeat;
}
#sfoigoogle h4{
	margin:0;
	padding:0;
	padding-top:8px;
	text-align:center;
	font-size:12px;
}
#sfoigoogle h5{
	margin:0;
	padding:0;
	padding-top:15px;
	text-align:center;
	font-size:12px;
}
#sfoigoogle a{
	font-weight:normal;
}
#dx_banner_guide{
	float:left;
	width:197px;
	height:212px;
	margin-top:5px;
	margin-bottom:8px;
}
/* fine menu destra home *********************************************************/

/* Inizio foot *****************************************************************/
#contfoot{
	/*overflow:hidden;*/
	margin:0;
	padding:0;
	width:979px;
	/*margin-left:4px;*/
	float:left;


}
/* spazio creato per sistemare le pagine in modo da vedere bene con tutti i browser*/
#spaziobody_d{
	width:7px;
	float:left;
}
#sfolisregioni{
	float:left;
	margin:0;
	padding:0;
	width:970px;
	height:84px;
	background-image:url(../img/sfo1foot.gif);
	background-repeat:repeat-x;
	
}
#divconttabellafoot{
	float:left;
	padding:0;
	padding-top:5px;
	width:830px;
	margin-right:auto;
	margin-left:auto;
	font-size:11px;
	padding-left:70px;
}

#adsfootlink{
	float:left;
	margin:0;
	padding:0;
	width:890px;
	height:30px;
	padding-left:80px;
	background-color:#f2a31b;
	text-align:center;

}
#footlinkscaricaguide {
	float:left;
	width:810px;
	padding-top:5px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}

#adsfootlink p{
	float:left;
	margin:0;
	padding:0;
	padding-top:7px;
}

#menulinksotto{
	float:left;
	margin:0;
	padding:0;
	background-image:url(../img/menulinkfoot.gif);
	background-repeat:no-repeat;
	height:53px;
	width:970px;
}
.menulinkdw{
float:left;
	width:950px;
	padding:0;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top:20px;
	color:#999999;
	font-weight:bold;
}
.menulinkdw li {
	font-weight:normal;
	display:inline;
	font-size:12px;
}
#notefoot {
float:left;
	font-size:10px;
	color:#FFFFFF;
	height:40px;
	margin:0;
	padding:0;
	width:950px;
	margin-left:15px;
}
#notefoot a:link,
#notefoot a:visited{
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
   	border-bottom:1px dashed #FFFFFF;

}

#notefoot a:hover{
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
	border-bottom:0px;
}
#notefoot p{
float:left;
	height:15px;
	margin:0;
	padding:0;
	width:800px;
}
/* Fine foot ******************************************************************/

/* tooltips */
#dhtmltooltip{
	position: absolute;
	width: 350px;
	border: 2px solid #247df0;
	padding: 2px;
	background-color: #ffc137;
	visibility: hidden;
	z-index: 100; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
	margin-left: auto;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

.dhtmltooltipmouse:hover{
	cursor: help;
}

#cont_stilepaginazione{
padding-top: 10px;
padding-bottom: 10px;
overflow:hidden;
float: right;
}

#cont_totpagine{
margin-top: 2px;
background-color: #FFA500;
float: left;

}
#cont_totpaginenumeri{
margin-right: 5px;
margin-left: 5px;
float: left;
}

.cont_totpaginenumerilink{
margin-top: 2px;
margin-right: 2px;
margin-left: 2px;
background-color: #FFA500;
text-align: center;
width: 20px;
float: left;

}

.cont_totpaginenumerilinkok{
margin-top: 2px;
margin-right: 2px;
margin-left: 2px;
background-color: #87CEEB;
text-align: center;
width: 20px;
float: left;

}

.cont_totpaginenumerilinkok:hover{
background-color: #FFA500;
color: White;
}
.cont_totpaginenumerilinkok a:hover{
color: White;
}
#c_contselectpagine{
float: left;
}
#c_selectpagine{
font-size: 10px;
background-color: #87CEEB;
}
#cont_bookmarks{
float:left;
text-align:left;
margin-right:10px;
}

/* menu sx citta e comuni*/
#msx_comuni{
	margin:0;
	padding:0;
	width:214px;
	padding-bottom:2px;
	margin-bottom:3px;
	float:left;
}

#msx_comuni a:link,
#msx_comuni a:visited{
	text-decoration:none;
   	border-bottom:1px dashed #ea8d02;
}
#msx_comuni a:hover{
	text-decoration:underline;
   	border-bottom:0px dashed #ff9900;
}

#msx_listacomuni{
	width:214px;
	margin:0;
	padding:0;
	margin-bottom:15px;
	float:left;

	
}

#msx_selectcomuni{
	background-color:#c1dcff;
	width:214px;
	font-size:13px;
	padding:0;
	margin:0;

}
#msx_intestazioneitinerari{
	width:214px;
	height:22px;
	background-image: url(../img/intestazioneitinerari.gif);
	background-repeat: no-repeat;
	text-align:right;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	margin-bottom:5px;
	float:left;	
}
#msx_intestazioneitinerari h3{
	margin:0;
	padding:0;
	padding-top:4px;
	margin-right:22px;
	font-size: 12px;
	font-weight:bold;
	color:#FFFFFF;
}
#msc_contitinerariol{
	width:214px;
	/*overflow:hidden;*/
	margin:0;
	padding:0;
	margin-bottom:5px;
	height:auto;
	float:left;
	
}
.msc_contitinerariol_img{
	width:46px;
	height:40px;
	margin:0;
	padding:0;
	float:right;
}
.msc_contitinerariol_link{
	width:163px;
	margin:0;
	padding:0;
	text-align:right;
	float:left;
	background-color:#EAEAEA;
	/*height:40px;*/
	min-height:40px;
	background-image: url(../img/bordotrasp.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right:2px;
	/*overflow:hidden;*/
}
.msc_contitinerariol_link h3{
	font-size:9px;
	margin:0;
	padding:0;
	color:#7d4802;
	font-weight:normal;
}
.msc_contitinerariol_link h2{
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
	width:160px;
}
.imgbordomarrone{
	border:3px solid #a46410;
}
.imgbordomarrone:hover{
	border:3px solid #d495bb;
}

/*pagina rss ------------------------------------------ */

#rs_contbodycentrale {
	width:731px;
	float:left;
	margin-left:13px;
}
#rs_intesbody {
	float:left;
}

#rs_intesbody h2 {
	background-color: #FFFFFF;
	background-image: url(../img/sfointest_body_rss.gif);
	background-repeat: no-repeat;
	font-size:18px;
	color:#44464a;
	margin:0;
	padding:0;
	height:34px;
	width:691px;
	padding-left:40px;
}
.rs_testorss{
	float:left;
	margin:0;
	padding:0;
	width:731px;
	margin-top:10px;
	margin-bottom:8px;
	
	
}

.rs_testorss h2{
	margin:0;
	padding:0;
	width:731px;
	color:#4d74a7;
	font-size:18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;	
}
.rs_testorss p{
	margin:0;
	padding:0;
	width:731px;
	font-size:13px;
	color:#666666;
	
}
.rs_testorss a{
	margin:0;
	padding:0;
	width:731px;
	font-size:13px;
	color:#678fc2;
	font-weight:bold;
	
}
.rss_contienelista{
	margin-top:10px;
	float:left;
}
.rss_listasing{
	margin:0;
	padding:0;
	float:left;
	width:220px;
	height:40px;
	margin-right:5px;
	margin-bottom:5px;
}


.rss_listasing h3{
	margin:0;
	padding:0;
	float:left;
	width:180px;
	font-size:11px;
	
}


.rss_listasing p{
	margin:0;
	padding:0;
	float:left;
	width:180px;
	color:#666666;
}

.rss_listsingimg{
	float:left;
	width:40px;
	height:40px;
	margin:0;
	padding:0;
}

/*  pagine generali *********************** */

#generale_contbodycentrale {
	width:731px;
	float:left;
	margin-left:13px;
}

#generale_intesbody{
	float:left;
}

#generale_intesbody h2 {
	background-color: #FFFFFF;
	background-image: url(../img/sfointest_body_generale.gif);
	background-repeat: no-repeat;
	font-size:18px;
	color:#44464a;
	margin:0;
	padding:0;
	height:34px;
	width:726px;
	padding-left:5px;
}

#generale_intesbody h3 {
	font-size:11px;
	margin:0;
	padding:0;;
	width:726px;
	text-align:right;
	padding-bottom:3px;
	padding-left:5px;
	font-weight:normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.gadget_testorss{
	float:left;
	margin:0;
	padding:0;
	width:731px;
	margin-top:10px;
	margin-bottom:8px;
	
	
}

.gadget_testorss h2{
	margin:0;
	padding:0;
	width:731px;
	color:#4d74a7;
	font-size:18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;	
}
.gadget_testorss p{
	margin:0;
	padding:0;
	width:731px;
	font-size:13px;
	color:#666666;
	
	
}
.gadget_testorss a{
	margin:0;
	padding:0;
	width:731px;
	font-size:13px;
	color:#678fc2;
	font-weight:bold;
	
}

/* pagine informative segnala struttura */

.segnalah_testo{
	float:left;
	margin-top:15px;
	width:732px;
}

.segnalah_testo h1{
	float:left;
	margin:0;
	padding:0;
	color:#4d74a7;
	width:530px;
	
	
}

.segnalah_testoimg{
	float:left;
	width:150px;
}
.segnalah_testo_testo{
	float:left;
	width:540px;
}
.segnalah_testo_testo ol {
	float:left;
	width:540px;
	margin:0;
	padding:0;
	margin-top:10px;
}
.segnalah_testo_testo li {
	list-style-type:none;
	margin:0;
	padding:0;
	margin-bottom:6px;
	font-size:13px;
	width:530px;
	float:left;
	background-image:url(../img/icona_struttura_turistica.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left:25px;
	}
	
#segnala_contbottone{
	float:left;
	width:100%;
	text-align:center;
	margin-top:15px;
	margin-bottom:10px;
}
#contbtn{
	margin:auto;
}
#segnala_btn_sx{
	float:left;
	width:18px;
	height:54px;
}
#segnala_btn_dx{
	float:left;
	width:18px;
	
}
#segnala_btn_ct{
	float:left;
	background-image: url(../img/sforip_btn.gif);
	background-repeat: repeat-x;
	width:auto;
	height:40px;
	font-size:22px;
	font-weight:bold;
	padding-top:14px;
}

#segnala_btn_ct a{
	color:#FFFFFF;
}

#magg_visibilitariq {
	text-align:center;
	float:left;
	border: 4px dotted red;
	width:530px;
	padding:5px;
	margin-bottom:20px;
	margin-top:10px;
	
}

#magg_visibilitariq h3 {
	font-size:18px;
	font-weight:bold;
	color:#0F87FF;
	margin:0;
	padding:0;
}

#magg_visibilitariq h4 {
	font-size:18px;
	font-weight:bold;
	color:#FF0000;
	margin:0;
	padding:0;
}

#magg_visibilitariq h5 {
	font-size:11px;
	color:#999999;
	margin:0;
	padding:0;
	margin-top:5px;
	font-weight:normal;
}
.switch_articoli{
	float:left;
	margin:0;
	padding:4px;
	width:550px;
	font-size:13px;
	line-height:20px;
	border: 1px dashed #6699FF;
	margin-bottom:5px;
}
.lnk3faq{
	width:550px;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:4px;
	float:left;
}

/*menu ********************************************* login*/
#pan_menu_cont{
	float:left;
	width:214px;
	margin-bottom:30px;
}

#pan_menu_cont h3{
	float:left;
	width:170px;
	margin:0;
	padding:0;
	background-image: url(../img/img_login/sfohead_menulogin.gif);
	background-repeat: no-repeat;
	padding-left:44px;
	height:34px;
	padding-top:3px;
	font-weight:bold;
	color:#0b5bc2;
}
.login_menu_listalink{
	width:214px;
	margin:0;
	padding:0;
	float:left;
	margin-top:5px;
}
.login_menu_listalink h4{
	width:35px;
	margin:0;
	padding:0;
	float:left;
}

.login_menu_listalink p{
	width:175px;
	margin:0;
	padding:0;
	float:left;
	padding-left:4px;
	font-size:11px;
}
.login_stat {
	float:left;
	width:214px;
	margin-top:20px;
	font-size:14px;
	color:#666666;
	font-weight:bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #FF6600;
	padding-bottom:4px;
}
.login_cont_stat {
	float:left;
	margin-top:5px;
}
.login_cont_stat_tit {
	float:left;
	width:157px;
	padding:2px;
	margin-right:4px;
	border: 1px solid #ffffff;
}
.login_cont_stat_num {
	float:left;
	padding:2px;
	background-color:#D1EDF1;
	border: 1px solid #6699CC;
	text-align:right;
	font-weight:bold;
	width:40px;
	
}
/* *********************************fine *************************************/
.sitemaplnk {
	float:left;
	width:135px;
	margin-bottom:6px;
}

.listacitta_cont {
	float:left;
	width:723px;
	margin-bottom:25px;
}
.listac_icona {
	float:left;
	width:712px;
	height:40px;
	background-image: url(../img/iconalettera.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-top:5px;
	font-size:24px;
	font-weight:bold;
	padding-top:10px;
	padding-left:12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #f6ae0d;
	margin-bottom:5px;
	
}

.listacitta_link{
	float:left;
	width:144px;
	margin-bottom:3px;
	
}
.sup_cont {
	float:left;
	width:730px;
	margin-bottom:4px;
}
.sup_cont_img {
	width:200px;
	float:left;
	text-align:center;
	border: 1px solid #af3c82;
	height:100px;
	padding:3px;
}

.sup_con_codichtml{
	width:510px;
	float:left;
	text-align:center;
	border: 1px solid #af3c82;
	height:100px;
	margin-left:4px;
	padding:3px;
}

.sup_con_areacod{
	height:75px;
	font-size:11px;
	width:490px;
	background-color: #FFFFFF;
	background-image: url(../img/sfoareatesto.gif);
	background-repeat: repeat-x;
	border: 1px solid #999999;
	font-family:Arial, Helvetica, sans-serif;
}
.m_selectkm{
	height:20px;
	background-color:#FFFF00;
	font-size:11px;
	margin:0;
	padding:0;
}

.m_selectkm2{
	height:20px;
	background-color:#FFFF00;
	font-size:11px;
	margin:0;
	padding:0;
	width:200px;
	text-align:center;
}

.h4hotelnear {
	background-color:#d394ba;
	color:#ffffff;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:10px;
	font-size:15px;
	text-align:center;
	float:left;
	height:20px;
	background-image: url(../img/sfoselect_near2.gif);
	background-repeat: repeat-x;
}

.h4hotelnear2 {
	color:#cc0000;
	font-weight:bold;
	padding-top:6px;
	padding-bottom:5px;
	margin-top:5px;
	font-size:15px;
	text-align:center;
	float:left;
	height:30px;
	background-image: url(../img/sfoselect_near.gif);
	background-repeat: repeat-x;
}

.h4hotelnear24 {
	color:#cc0000;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
	font-size:15px;
	text-align:center;
	float:left;
	height:32px;
	width:312px;
	text-align:right;
	background-image: url(../img/sfo_1centro_near.gif);
	background-repeat: no-repeat;	
}
.nearcontstrinfo {
	float:left;
	width:523px;
	margin-top:7px;
	margin-bottom:-8px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #ff9933;
}
.nearcontstrinfo h3{
	float:left;
	background-color:#ff9933;
	padding:2px;
	color:#FFFFFF;
	margin:0;
	font-size:12px;
	height:16px;
	background-image: url(../img/1pxb.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.nearcontstrinfo h6{
	float:left;
	background-color:#c1dcff;
	padding:2px;
	color:#FFFFFF;
	margin:0;
	font-size:12px;
	margin-left:2px;
	height:15px;
	background-image: url(../img/1pxb.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#nearcont_testo {
	float:left;
	margin:0;
	padding:0;
	width:523px;
	margin-top:14px;
}

.neartitbordo{
	float:left;
	width:515px;
	padding:3px;
	border: 1px dashed #32a8ff;	
	margin-bottom:3px;
	
}
#nearcont_testo h1{
	float:left;
	margin:0;
	padding:0;
	width:513px;
	background-color:#ceefff;
	text-align:left;
	font-size:18px;
	color:#b3006b;
	padding-left:2px;
	font-weight:bold;
}
#near_cont_articolotextads{
	float:left;
	width:523px;
	margin-top:5px;
	font-size:13px;
	line-height: 20px;
}
#near_cont_articolotextads a{
	padding-right:15px;
	background:url(../img/link_turismo.gif) 100% 50% no-repeat;
	height:0;
	/*vertical-align:bottom;*/
	font-weight:bold;
	color:#1b89da;
}

#a_adsimgnear {
	float:left;
	width:170px;
}

#a_adsimg_adsnear{
	float:left;
	margin:0;
	padding:0;
}
.a_adsimg_imgnear{
	float:left;
	border:3px solid #f9a501;
	margin:0;
	padding:0;
	height:113px;
	width:154px;
	margin-bottom:9px;
}
.a_adsimg_imgnear:hover{
	border:3px solid #c97baa;
}

/* banner meteo laterale */
#contebanneremeto {
	float:left;
	width:196px;
	margin-bottom:10px;
}
#contebanneremeto_top {
	float:left;
	width:196px;
}
#contebanneremeto_sfo {
	float:left;
	width:196px;
	background-image: url(../img/sfobanner_meteo.gif);
	background-repeat: repeat-y;
}
#contebanneremeto_ico{
	float:left;
	width:70px;
	height:48px;
}
#contebanneremeto_titolo{
	float:left;
	width:126px;
}
.contebanneremeto_titoloh1{
	padding:0;
	margin:0;
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#678fc2;
	width:126px;
	margin-top:3px;
	text-decoration:underline;
	

}
.contebanneremeto_titoloh2{
	padding:0;
	margin:0;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#fab004;
	width:126px;
	margin-top:2px;
}
.contebanneremeto_titolop{
	padding:0;
	margin:0;
	float:left;
	font-size:11px;
	color:#678fc2;
	width:180px;
	margin-top:2px;
	padding-right:5px;
	padding-left:11px;
}
#contebanneremeto_down{
	float:left;
	width:196px;
}

/** traghetti **/
.cont_traghetti{
	float:left;
	width:975px;
	margin-left:14px;
	display:inline;
	margin-bottom:10px;
}
.traghetti_top_centrale{
	float:left;
	width:957px;
	margin-bottom:15px;
}
.traghetti_img_top{
	float:left;
	width:957px;
}

.traghetti_img_dx_top{
	float:left;
	width:957px;
}
.traghetti_contenuto_top{
	float:left;
	width:957px;
	height:57px;
	background-image: url(../prenotazione-traghetti/img/top_pagina_traghetti_05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#c1dcff;
}
.traghetti_contenuto_top h2{
	float:left;
	width:600px;
	font-size:14px;
	font-weight:normal;
	margin-left:8px;
	margin-top:12px;
	color:#000;
	display:inline;
}
.titolo-traghetti{
	float:left;
	width:975px;
	margin-left:14px;
	display:inline;
	margin-bottom:10px;
}

.titolo-traghetti h1{
	float:left;
	font-size:24px;
	text-decoration:underline;
	margin-bottom:3px;
	margin:0;
	padding:0;
	color:#000066;
	width:975px;
}
.titolo-traghetti p{
	float:left;
	font-size:13px;
	margin:0;
	padding:0;
	width:960px;
	line-height:18px;
}
.contbody-traghetti-centro{
	float:left;
	width:957px;
	margin-left:14px;
	display:inline;
	margin-bottom:15px;

}

.contbody-traghetti-sx{
	float:left;
	width:315px;
	margin-right:12px;
	margin-top:10px;

}

.contbody-traghetti-dx{
	float:left;
	width:630px;

}
.contbody-traghetti-dx h1 {
	float:left;
	width:530px;
	text-decoration:underline;
	font-size:20px;
	margin:0;
	padding:0;
	color:#000066;
	margin-left:50px;
	display:inline;
	
}
.contbody-traghetti-dx h2 {
	float:left;
	width:530px;
	font-size:12px;
	margin:0;
	padding:0;
	margin-left:50px;
	display:inline;
	margin-top:5px;
	font-weight:normal;
	
}
.contbody-traghetti-dx p {
	float:left;
	width:530px;
	font-size:12px;
	margin:0;
	padding:0;
	margin-left:50px;
	display:inline;
	margin-top:5px;
	font-weight:normal;
	margin-bottom:15px;
	padding-bottom:15px;
	text-align:center;
	
}
.punti-traghetti-online{
	float:left;
	width:315px;
	margin-bottom:15px;
}
.punti-traghetti-online-img{
	float:left;
	width:65px;
}

.punti-traghetti-online h1{
	float:left;
	width:250px;
	margin:0;
	padding:0;
	font-size:14px;
	text-decoration:underline;
	color:#F60;
	margin-bottom:3px;
}

.punti-traghetti-online p{
	float:left;
	width:250px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:18px;
}
.info-traghetti-glossario {
	float:left;
	width:315px;
	margin-top:10px;
	
}
.info-traghetti-glossario h1 {
	float:left;
	width:315px;
	font-size:13px;
	color:#039;
	font-style:italic;
	margin:0;
	padding:0;
	margin-bottom:4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #039;
	margin-bottom:5px;
}

.info-traghetti-glossario p {
	float:left;
	width:315px;
	font-size:11px;
	margin:0;
	padding:0;
	margin-bottom:13px;
	color:#303740;
	line-height:17px;
	text-align:justify;
}
.traghetti-banner-lat {
	float:left;
	width:197px;
	margin-bottom:8px;
	margin-top:5px;
}
.traghetti-banner-lat-img{
	float:left;
	width:197px;
}

.traghetti-banner-lat-testo{
	float:left;
	width:195px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #163687;
	border-left-color: #163687;
	padding-bottom:4px;
	padding-top:4px;
}
.traghetti-banner-lat-testo h1{
	float:left;
	width:195px;
	margin:0;
	padding:0;
	font-size:14px;
	text-align:center;
}
.traghetti-banner-lat-testo h2{
	float:left;
	width:195px;
	padding:4px;
	margin:0;
	padding:0;
	font-size:12px;
	text-align:center;
	color: #B6B6B6;
	margin-top:3px;
	font-weight:normal;
}
