html,body{
	margin: 0;
	padding: 0;
}
body{
	font-family: arial,sans-serif;
	font-size: 12px;
	text-align: center;
	background:url('/images/sfo.jpg') repeat-y center;
}

div#container{
  clear:both;
	width: 750px;
	background:#fff;
	margin: 0 auto;
	text-align: left;
    border: 0px;
    
}

.clear{
  clear:both;
}

/*stili specifici per il layout*/
div#top_1{
	width:250px;
	height:20px;
	background:#0074d7;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	background:url('/images/top_1.jpg') no-repeat left;
}


* html div#top_1{
	margin-left:-1px;
	float:left;
}

div#top_2{
	float:right;
	width:499px;
	height:20px;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	background:url('/images/top_2.jpg') #ffcc00 no-repeat left;
}



div#navigation_1{
	width:250px;
	height:220px;
	background:url('/images/sfo_menu.jpg');
}

* html div#navigation_1{
	margin-left:-1px;
	float:left;
}

div#navigation_2{
	float:right;
	width:499px;
	height:220px;
	border-left:1px solid #fff;
	background:#FFF;
}

div#navigation_3{
	width:750px;
	height:20px;
	border-top:1px solid #fff;
	background:#0074d7;
}

div#right{
	float:right;
	width: 250px;
}

div#content{
	margin-right: 250px;
	padding: 10px;
	vertical-align:top;
}

div#special{
	margin-left:10px;
	width:720px;
	margin-bottom:10px;
}

div#partners{
	clear:right;
	text-align:center;
	padding: 5px;
	padding-bottom: 10px;
    background-color: #fff;
	color: #000;
	width:740px;
}

div#footer{
	text-align:center;
	padding: 5px;;
    background-color: #fff;
	color: #000;
}

div#copyright{
	text-align:left;
	padding: 5px;
	color: #666;
	background: url('/images/advinser.jpg') no-repeat right;
}


/*stili generici, su header e footer*/
div#header{
	background-color:#fff;
	color: #000;
}

h1,h2{
	margin: 0;
	padding: 0;
}

h1{
	padding-left: 0.5em;
	font: bold 2.3em/80px arial,serif;
}

h2{
	padding-left:10px;
	text-align:left;
	color: #d84700;
	font-size: 2.5em;
}

h3{
	padding-left:10px;
	margin-top:0px;
	color: #333;
	font-size: 1.0em;
}

/*stili per la navigazione*/
div#navigation_1 ul{margin: 0px ;padding: 0px; list-style-type: none;}
div#navigation_1 li{margin: 0; border-bottom:1px solid #fff; padding: 2px; padding-left: 10px;}
div#navigation_1 a{color:#0074d7; font: normal bold 12px arial,sans-serif; text-decoration: none;}
div#navigation_1 a:hover{color: #999;text-decoration: none; padding-left:15px;}
div#navigation_1 a#activelink{color: #033;text-decoration: none}


div#oltre_toscana{
	padding-bottom:5px;
	background:url('/images/sfo_oltre_toscana.jpg') no-repeat top;
	width:250px;
}

div#oltre_italia{
	padding-bottom:5px;
	background:url('/images/sfo_oltre_italia.jpg') no-repeat top;
	width:250px;
}

div#more_info{
	float:right;
	width:250px;
	background:#efefef;
	border:1px dotted #ccc;
	margin:15px;
	padding:10px;
	font-family: arial,sans-serif;
	font-size: 11px;
}



div.hr0 {
    height: 5px;
    background: #ffffff;
}

div.hr1 {
	clear:right;
    height: 5px;
    background: #0074d7;
}

div.hr3 {
	clear:right;
    height: 5px;
    background: #ffcc01;
}

div.hr4 {
    height: 5px;
    background: #ffcc01;
}

div.hr2 {
    height: 5px;
    background: #e3e3e3;
}

div.hr1 hr, div.hr2 hr, div.hr3 hr, div.hr4 hr, div.hr0 hr {
    display: none;
} 

a:link, a:visited{color:#fe9b00; text-decoration:none; font-weight:bold;}
a:hover{color:#0074d7; font-weight:bold; text-decoration:none;}

a.blue:link, a.blue:visited{color:#0074d7; text-decoration:none; font-weight:bold;}
a.blue:hover{color:#fe9b00; font-weight:bold; text-decoration:none;}

a.menu_footer:link, a.menu_footer:visited{font-size:10px; color:#0074d7; text-decoration:none;}
a.menu_footer:hover{color:#fe9b00; text-decoration:none;}

a.bianco:link, a.bianco:visited{color:#ffffff; font-weight:bold; text-decoration:none;}
a.bianco:hover{color:#fe9b00; font-weight:bold; text-decoration:none;}

.newsticker{
	font-size:13px;
}

p{
	margin:0px;
	padding:0px;
}

p.txt_lit_bold{
padding:5px;
font: normal bold 12px arial,sans-serif;
}
p.txt_lit_norm{
padding:5px;
font: normal 11px arial,sans-serif;
}
p.txt_lit_just{
padding:5px;
font: normal 11px arial,sans-serif;
text-align:justify;
}

img.img_lit{
	padding:2px;
	border:1px solid #ccc;
	margin:0px;
	margin-right:5px;
}

div#descr_offerta {
	font: normal 11px arial,sans-serif;
	padding-left:20px;
	padding-top:5px;
	width:700px;
}

div#lista_offerte {
	float:left;
	text-align:center;
	font: normal 11px arial,sans-serif;
	color:#000;
	padding:10px;
	width:210px;
	height:200px;
	margin:0px;
	margin-bottom:10px;
	/*border:1px solid #efefef;*/
	background:url('/images/sfo_off.jpg') top left repeat-y #fff;
}

img.img_offerte{
	padding:0px;
	border:1px solid #ffcc00;
	margin:0px;
	margin-top:10px;
	margin-right:5px;
}

img.img_offerte_2{
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-right:5px;
}


p.home_tit_blu{
	text-align:center;
	font: bold 15px arial,sans-serif;
	color:#0074d7;
}

p.home_tit_arancio{
	text-align:center;
	font: bold 15px arial,sans-serif;
	color:#fe9b00;
	margin-top:5px;
}

div#offerta_singola{
	margin-top:15px;
	width:700px;
	padding:10px;
	background:#fff;
}

img.img_offerte_singola{
	padding:2px;
	border:1px solid #eee;
	margin:0px;
	margin-top:10px;
	margin-right:5px;
	
}


h3{
	font-weight:bold;
	font-size:13px;
	background:#0074d7;
	color:#fff;
	padding:5px;
	margin-bottom:5px;
}

h4{
	font-weight:bold;
	font-size:12px;
	padding:0px;
	padding-left:10px;
}

.input{
	border:1px solid #0074d7;
	font-family:Verdana;
	font-size:11px;
	padding:3px;
	margin:3px;
	width:300px;
}

#tab_cont{
	width:400px;
}
