body	{
	margin: 0px 0px 0px 0px;
	background-color:white;
	color:black;
	background-color: #FFFFFF;
	font:11px/1.5 Verdana, Arial, Helvetica, sans-serif;
/*	scrollbar-track-color : #FFFFFF;
	overflow:auto;*/
}

a.link {
	color: #ff6600;
	font-weight: bold;
	line-height: 20px;
}

.occhiello {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 6px;
}

.label {
	font:11px Verdana, Arial, Helvetica, sans-serif;
}

.inpt-b		{
background-color:white;
border: 1px solid gray;
font: 10px Verdana, Arial, Helvetica, sans-serif;
width: 35px;
background : url(../img/input_sfo.gif) repeat-x left top;
color:#E70000;
padding-left:2px;
/*height:16px;*/
	}

 #contatti A {
 	text-decoration:none;
 	/*font-weight : bold;*/
	color: #ff6600;
 }
	
HR {
	border : 0px;
	border-top : 1px solid Gray;
	height : 1px;
	display : block;
	clear : both;
}

H1 {
font:14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom:2px;
	margin-top:0px;
}

.news-H1 {
font:22px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom:2px;
	margin-top:0px;
	color:#cc0000;
}

.scelte-H1 {
font:22px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom:2px;
	margin-top:0px;
	color:#009900;
}

.speciali-H1 {
font:22px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom:2px;
	margin-top:0px;
	color:#0099CC;
}

.speciali-H2 {
	font:18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom:2px;
	margin-top:0px;
	color:#0099CC;
	text-transform : capitalize;
}

H3 {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	font-weight : bold;
}

.titolo-H3 {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	color:#ff6600;
	font-weight : bold;
    margin-top:0px;

}

img {
	border:0px;
}

.record {
	font: 11px verdana;
	color : Black;
	padding-left: 5px;
	padding-top:4px;	
	width: 500px;
}

.recordtop {
	font: 11px verdana;
	padding-left: 5px;
	padding-top:2px;	
	width: 500px;
}

.record H1{
	font: 11px verdana;
	/*color : #FF6600;*/
	font-weight: bold;
	margin-bottom:2px;
	margin-top:4px;	
}

.recordtop H1{
	font: 11px verdana;
	color : white;
	font-weight: bold;
	margin-bottom:0px;
	margin-top:0px;		
	padding-bottom:2px;
}

.record H2{
	font: 11px verdana;
	color : black;
	font-weight: bold;
	margin-bottom:0px;
	margin-top:0px;		
	padding-bottom:4px;
}

.record P{
margin-top:4px;
}

.descr{
color : gray;
}

 #categorieDiv {
 	/*position: absolute;
 	top: 96px;
	padding-top:10px;
	height:100%;*/
width: 166px;
	padding-left: 5px;
 }
 /*#categorieDiv UL{
    margin-top:0px;
 	margin-left:25px;
 	color: #00CC00;
 }*/
 
  #categorieDiv A{
	color:#333333;
 }
 
  #categorieDiv LI{
	padding-top: 6px;
	line-height: 14px;
 }

.selected {
 	font-weight: bold;
 }

#categorieDiv H1 {
	font: 11px verdana;
	font-weight: bold;
	margin-bottom:4px;
	margin-left: 14px;
 }
 
.bannertop {
	border: 1px solid #CCCCCC;
	background-color:#ff9900;
	/*margin-left: 50px;*/
	margin-bottom: 4px;
}

.bannersez {
	border: 1px solid #CCCCCC;
	background-color:#ff9900;
	margin-left: 0px;
	margin-bottom: 0px;
}

.bannerbox {
	background-color: transparent;
	padding-left: 20px;
}

.bannerboxright {

	background-color: transparent;
	padding-right: 25px;
}

.banner {
text-align:left;
border:0px solid gold;
margin-top:20px; margin-bottom:20px;

}


.base {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-weight : normal;
}

.breadcrumbs {
	width: 570px;
	padding-top:0px;
	padding-right: 0px;
	margin-bottom:10px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-weight : normal;
 	background-color:#EBEBEB;
	height:19px;
	border: 1px solid gray;
 /*white-space: nowrap;
	border-bottom: 1px solid gray;
	border-left: 1px solid gray;
	border-right: 1px solid #CCCCCC;
	background-image: url(../img/tab-head_sfo.gif);*/
}
.breadcrumbs A {
	font-weight: normal;
	text-decoration: none;
}

.breadcrumbs A:visited {
	color:#ff6600;
	text-decoration: none;
}

.breadcrumbs TD {
	padding-top:2px;
	padding-left: 2px;
}

.ricerca-inside {
	background-image: url(../img/butt-mid.gif); 
	background-repeat: repeat-x;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: gray;
	font-weight : bold;
	height:17px;
	}
	
A {
	color: black;
	text-decoration : none;
}
A:Hover {
	color:#ff6600;
	text-decoration : underline;
}

FORM {
	display : inline;
}
.up {
	background-color: #FFFFFF;
	background-image: url(../img/sfo_up.gif);
}
.menu {
	padding-top:4px;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: gray;
	font-weight: bold;
}
.menu A {
	color: gray;
	text-decoration : none;
}
.menu A:visited {
	color: gray;
	/*text-decoration : line-through;*/
}
.menu A:hover {
	color:#ff6600;
text-decoration : none;	
}

.menu img {
	border: 0px solid black;
	vertical-align : middle;
	margin : 3px 5px 2px;
	display : inline;
}

.tab{
	width: 179px;
	border: 1px solid gray;
	text-align:left;
	margin-bottom: 10px;
}

.tab UL {
 margin-left:20px;
}

.tab LI {
	list-style-type : square;
	list-style-image : url(../img/list-gray.gif);
	margin-bottom:5px;
}

.toolbarnav {
	width: 100%;
	height:15px;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: gray;
	font-weight : bold;
	/*background-color:#EBEBEB;	*/
	border-top: 1px solid gray;
	text-align : left;
	padding-top : 2px;
	/*background : url(../img/tab-head_sfo.gif) repeat-x fixed top;*/
	margin: 0 0 0 0;

}

.toolbarnav img {
	border: 0px solid black;
	vertical-align : middle;
	margin : 3px 5px 2px;
	display : inline;
}

.tabhead {
	width: 100%;
	height:14px;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: gray;
	font-weight : bold;
	background-color:#EBEBEB;	
	border-bottom: 1px solid gray;
	text-align : left;
	padding-top : 2px;
	/*background : url(../img/tab-head_sfo.gif) repeat-x fixed top;*/
	margin: 0 0 0 0;
}
.tabcenterhead {
	width: 100%;
	height:16px;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #EBEBEB;
	font-weight : bold;
	background-color:gray;
	text-align : left;
	/*padding-top : 2px;*/
	background : url(../img/tabcenter-head_sfo.gif) repeat-x;
}

.tabhead img {
	border: 0px solid black;
	vertical-align : middle;
	margin : 3px 5px 2px;
	display : inline;
}
.tabcontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px ;
	color: black;
	font-weight : normal;
	background-color:#FFFFFF;
	width:177px;
	/*padding-left: 4px;*/
	padding-top: 0px;
}

.tabcontent UL {
 margin-top:10px;
}

.tabcontent P {
margin-top: 4px;
}

.imgtab {
	border: 0px solid gray;
}

.tabcenterhead img {
	border: 0px solid black;
	vertical-align : middle;
	margin : 3px 5px 2px;
	display : inline;
}

.tabcentercontent {
	background-color:#EBEBEB;
	border: 1px solid gray;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: black;	
}

.paginecontent {
	background-color:#EBEBEB;
	border-top: 1px solid gray;
	padding-top:4px;
	padding-left:6px;
	padding-bottom:6px;
	font: 10px/18px Verdana, Arial, Helvetica, sans-serif;
}
.paginecontent A:visited{
	color:#660066;
}
.paginecontent A:hover {
	color:#ff6600;
	text-decoration : underline;
}
.small {
	font: 8px Verdana, Arial, Helvetica, sans-serif;
}
.tabcentercontent TD {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
 	/*white-space: nowrap;*/
}
.inpt {
background-color:white;
border: 1px solid gray;
font: 10px Verdana, Arial, Helvetica, sans-serif;
width: 130px;
background : url(../img/input_sfo.gif) repeat-x left top;
color:#E70000;
padding-left:2px;
/*height:16px;*/
}
.footer {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: Gray;
	/*padding-left:45px;*/
	width:768px;
	text-align: center;
	padding-bottom: 0px;
}
/* speciali */

.cont {
	position: absolute; left: 206px; top: 185px; border:0px solid green; width:375px; visibility:hidden;
}

#menuSpec{
	margin-left: 400px; border-left:1px solid silver; width:175px; margin-top:40px;
 }

 #menuSpec TD{
 font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
 }

#copertine img {
	border: 1px solid gray;
	
}

.left {width: 180px; vertical-align: top; padding-right:15px; padding-left:10px; border-right:0px solid gray;}
.right {width: 180px; vertical-align: top; padding-right:10px; padding-left:15px; border-left:0px solid gray;}
.centerBig { width:565px; vertical-align: top;  font: 12px/18px Verdana, Arial, Helvetica, sans-serif;}
.center {width:370px; vertical-align: top; padding-top:0px; padding-right:25px; font: 12px/16px Verdana, Arial, Helvetica, sans-serif; border: 0px solid red;}
.tabcentercontent A {
	color:#ff6600;
	font-weight: bold;
	padding-bottom: 10px;
}
.tabcentercontent A:visited {
	color:#ff6600;
	font-weight: bold;
}
/* aggiunto da Claudia*/

#faq_domande img	{
	border:0px;
}

p.faq_open {
	height:18px;
	margin:0;
	width:637px;
	padding:5px 10px 0px 10px;
	border-bottom:1px dashed grey;
}

p.faq_open span.sx_label {
	font-weight:bold;
	color:#00A64E;
	float:left;
}


div.faq_content {
	font-size:11px;
	border-bottom:1px solid #00A64E;
	vertical-align:top;
}
p#strip_open1, p#strip_open2, p#strip_open3, p#strip_open4, p#strip_open5, p#strip_open6, p#strip_open7, p#strip_open8, p#strip_open9, p#strip_open10, p#strip_open11, p#strip_open12, p#strip_open13, p#strip_open14, p#strip_open15, p#strip_open16, p#strip_open17, p#strip_open18, p#strip_open19, p#strip_open20{ 
	display:none; 
	}
div#content_open1, div#content_open2, div#content_open3, div#content_open4, div#content_open5, div#content_open6, div#content_open7, div#content_open8, div#content_open9, div#content_open10, div#content_open11, div#content_open12, div#content_open13, div#content_open14, div#content_open15, div#content_open16, div#content_open17, div#content_open18, div#content_open19, div#content_open20 { 
	display:none; 
	}

div#faq_domande {
	float:left;
	background:white;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div#faq_domande p.faq_pol {
	line-height:14px;
	margin: 5px 4px;
	padding: 5px 4px;
	width:500px;
	overflow:hidden;
	border-bottom:1px solid #808080;
}
div#faq_domande p.faq_pol {
	width:380px;
	height: auto;
}
div#faq_domande p.faq_pol span.sx_label {
	font-size:12px;
	color:#666666;
	font-weight:normal;
	float:left;
	width: 400px;
}
div#faq_domande p.faq_pol span.sx_label a {
	color:#666666;
	text-decoration:none;
}
div#faq_domande p.faq_pol span.sx_label a:hover {
	text-decoration:underline;
}
div#faq_domande p.faq_pol span.dx_label {
	float:right;
	padding: 5px 4px;
	line-height:normal
}
div#faq_domande p.faq_pol span.dx_label a {
	color:#FF6600;
	text-decoration:none;
	font-size:10px;
	text-transform: uppercase;
	font-weight: bold;
}
div#faq_domande p.faq_pol span.dx_label a img {
	vertical-align:baseline;
	margin:0 0 0 5px;
}
div#faq_domande p.faq_open_pol {
	line-height:14px;
	padding: 5px 4px;
	width:500px;
	overflow:hidden;
	border-bottom:1px solid #808080;
	text-align: left;
}
html>body div#faq_domande p.faq_open_pol {
	width:375px;
	margin-left: 4px;
}
div#faq_domande p.faq_open_pol span.sx_label_open {
	font-size:12px;
	color:#336699;
	font-weight:normal;
	float:left;
	width: 400px;
	padding: 5px 4px ;
}
div#faq_domande p.faq_open_pol span.sx_label_open a {
	color:#886C00;
	text-decoration:none;
}
div#faq_domande p.faq_open_pol span.sx_label_open a:hover {
	text-decoration:underline;
}
div#faq_domande p.faq_open_pol span.dx_label_open {
	float:right;
	padding:4px 0 0 0;
	line-height:normal;
	padding: 5px 0px;
}
div#faq_domande p.faq_open_pol span.dx_label_open a {
	color:#666666;
	text-decoration:none;
	font-size:10px;
}
div#faq_domande p.faq_open_pol span.dx_label_open a img {
	vertical-align:baseline;
	margin:0 0 0 5px;
}

div.faq_content_pol {
	color:#000000;
	margin:0 4px;
	padding:10px 4px 10px 12px;
	font-size:11px;
	border-bottom:1px solid #999999;
	width:370px;
}
p.faq span.sx_label a, p.faq_open span.sx_label a {
	text-decoration:none;
	font-size:11px;
	color:#886C00;
}
p#pol_open1, p#pol_open2, p#pol_open3, p#pol_open4, p#pol_open5, p#pol_open6, p#pol_open7 {
	display:none;
}
div#c_pol_open1, div#c_pol_open2, div#c_pol_open3, div#c_pol_open4, div#c_pol_open5, div#c_pol_open6, div#c_pol_open7 {
	display:none;
}
/*bottone*/
.btn
{
	background-image: url(../img/puls.gif);
	background-color: none;
	background-repeat: no-repeat;
	width: 77px;
	height: 15px;
	border: none;
	font-size: 10px;
	font-weight: bold;
	color: #7B7B7B;
	margin-bottom: 3px;
}
.privacyForm {
	margin-bottom:10px;
	border:1px solid silver;
	border-top:0px;
	height:105px;
	overflow:auto;
	font-size:10px;
	line-height:1.2em;
	margin-top: 0px;
}
