body {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	background-image:url(../img/sf.jpg);
  background-position:left top;
  background-repeat:repeat-x;
}

h1.sc {color:#c1020d; font-size: 14px; font-family: Arial;margin:0px 0px 10px 0px;font-weight:bold;}

h1.lo {color:#003366; font-size: 14px; font-family: Arial;margin:0px 0px 10px 0px;font-weight:bold;}

p {color:#2F2F2F; font-size: 13px; font-family: Arial;margin:0px 0px 20px 0px;}

a:link {color:#2F2F2F; text-decoration:none}
a:visited {color:#2F2F2F; text-decoration:none}
a:hover {color:#c1020d; text-decoration:none}

.flashbox {margin:0px 0px 0px 0px;padding:0px;color:#c1020d;font-weight:bold;height:23px;}
.flashbox a:link {color:#c1020d;text-decoration:none}
.flashbox a:hover {color:#2F2F2F;text-decoration:none}
.flashbox img {width:23px;height:23px;float:left;margin:-5px 2px 0px 0px;border:0px}

.testo1 a:link {color:#2F2F2F; text-decoration:underline}
.testo1 a:visited {color:#2F2F2F; text-decoration:underline}
.testo1 a:hover {color:#c1020d; text-decoration:underline}

.grigio11 a:link {color:#828385; text-decoration:none}
.grigio11 a:visited {color:#828385; text-decoration:none}
.grigio11 a:hover {color:#c1020d; text-decoration:none}

.grigio11 {color:#828385; font-size: 11px; font-family: Arial}
.grigio12 {color:#828385; font-size: 12px; font-family: Arial}
.grigio13 {color:#828385; font-size: 13px; font-family: Arial}
.grigio14 {color:#828385; font-size: 14px; font-family: Arial}
.grigio16 {color:#828385; font-size: 16px; font-family: Arial}

.grigios11 {color:#2F2F2F; font-size: 11px; font-family: Arial}
.grigios12 {color:#2F2F2F; font-size: 12px; font-family: Arial}
.grigios13 {color:#2F2F2F; font-size: 13px; font-family: Arial}
.grigios14 {color:#2F2F2F; font-size: 14px; font-family: Arial}
.grigios16 {color:#2F2F2F; font-size: 16px; font-family: Arial}

.rosso11 {color:#c1020d; font-size: 11px; font-family: Arial}
.rosso12 {color:#c1020d; font-size: 12px; font-family: Arial}
.rosso13 {color:#c1020d; font-size: 13px; font-family: Arial}
.rosso14 {color:#c1020d; font-size: 14px; font-family: Arial}
.rosso16 {color:#c1020d; font-size: 16px; font-family: Arial}

.blu11 {color:#003366; font-size: 11px; font-family: Arial}
.blu12 {color:#003366; font-size: 12px; font-family: Arial}
.blu13 {color:#003366; font-size: 13px; font-family: Arial}
.blu14 {color:#003366; font-size: 14px; font-family: Arial}
.blu16 {color:#003366; font-size: 16px; font-family: Arial}

.bianco14 {color:#fff; font-size: 14px; font-family: Arial}

.titolorosso40 {color:#c1020d; font-size: 40px; font-family: Arial;text-align:left;clear:both;padding:15px 0px 0px 0px}
.titologrigio40 {color:#2F2F2F; font-size: 40px; font-family: Arial;text-align:right;clear:both;padding:0px 35px 15px 0px;line-height:30px;}

/* flash */  
#flash { padding:0px 30px 0px 0px;
  margin:20px 0 0 0;
  width:665px;
  height:480px;
  text-align:center;
  clear:both;
  background:url(../img/sf_flash.gif) 0 0 no-repeat;}
  
#flash_top { width:640px;
  height:109px;
  text-align:center;
  background:url(../img/sfondo_top.gif) 0 0 no-repeat;}
  
  
#titolo_home,
#titolo_home_eng { padding:0px 20px 0px 0px;
  margin:20px 0px 0px 0px;
  width:675px;
  height:60px;
  text-align:center;
  clear:both;}
  
#titolo_home { background:url(../img/titolo_home.gif) 0 0 no-repeat;}
  
#titolo_home_eng {background:url(../img/titolo_home_eng.gif) 0 0 no-repeat;}

#titolo_home h1, #titolo_home_eng h1 {display:none}

/* FORM */
.form01{
	font-weight: normal;
	padding-bottom:10px;
}

.form01b{
	
}

.form01 input.text{
	font-weight: normal;
	margin: 4px 0px 0px 0px;
	padding:2px;
	width:300px;
	border:1px solid #D2D2D2;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 13px;
	color: #2F2F2F;
}

.form01 select{
	font-weight: normal;
	margin: 4px 0px 0px 0px;
	padding:2px;
	border:1px solid #D2D2D2;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 13px;
	color: #2F2F2F;
}

.form01 textarea{
	font-weight: normal;
	margin: 4px 0px 0px 0px;
	padding:2px;
	width:640px;
	border:1px solid #D2D2D2;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 13px;
	color: #2F2F2F;

}

.form01 .privacy{
	font-weight: normal;
	padding: 5px;
	width: 640px;
	border: 1px solid #D2D2D2;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	background: #F4F2F3;
	height:150px;
	overflow-y: scroll;
	color: #2F2F2F;
}

.privacy{
	font-weight: normal;
	padding: 5px;
	width: 640px;
	border: 1px solid #D2D2D2;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	background: #F4F2F3;
	height:150px;
	overflow-y: scroll;
	color: #2F2F2F;
}

.leftnomargin2 { float:left;
		margin:0px 0px 15px 0px;
		width: 50%;
		min-height: 160px;
	  height: auto !important;
	  height: 160px;
	  border-bottom:1px solid #D2D2D2;
			}

.leftnomargin2b { float:left;
		margin:0px;
		width: 50%;
		min-height: 50px;
	  height: auto !important;
	  height: 50px;
			}

.leftnomargin2b2 { float:left;
		margin:0px 0px 15px 0px;
		width: 50%;
		min-height: 90px;
	  height: auto !important;
	  height: 90px;
			}

.leftnomargin4 { float:left;
		margin:2px 0px 0px 0px;
		width: 25%;
		min-height: 50px;
	  height: auto !important;
	  height: 50px;
			}

.leftnomargin3 { 
    float:left;
		margin:0px 3px 10px 0px;
		width: 47%;
		min-height: 50px;
	  height: auto !important;
	  height: 50px;
	  padding:5px;
	background-color:#F1EDEE;
	border:1px solid #D2D2D2;
			}



.form02{
	font-weight: normal;
	padding-bottom:10px;
}

.form02 input.text{
	font-weight: normal;
	margin: 4px 0px 0px 0px;
	padding:2px;
	width:120px;
	border:1px solid #D2D2D2;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 13px;
	color: #2F2F2F;
}			
/* fine FORM */


.titolosc {color:#c1020d; font-size: 16px; font-family: Arial;
  padding-top:10px;
  clear:both;}

.titololo {color:#c1020d; font-size: 16px; font-family: Arial;
  padding-top:15px;
  clear:both;}
  
.titolo1sc {color:#c1020d; font-size: 16px; font-family: Arial;
  padding-top:35px;
  clear:both;}

.titolo1lo {color:#003366; font-size: 16px; font-family: Arial;
  padding-top:35px;
  clear:both;}
  
.testo1 {color:#2F2F2F; font-size: 13px; font-family: Arial;
  padding: 15px 20px 10px 0px;
  clear:both;}
  
.sf-linea-grigia {	background-image: url(../img/sf-linea-grigia.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border-bottom:1px solid #ffffff;
	}

.sflineascortans {	background-image: url(../img/sf-linea-scortrans.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	}
	
.sflinealogisco {	background-image: url(../img/sf-linea-logisco.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	}

.sfcerca {	background-image: url(../img/sf-cerca.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color:#ECEBEB;
	padding: 0px 5px 0px 5px;
	font-family: Arial;
	color:#828385; 
  font-size: 11px; 
  border-bottom:1px solid #D9D7D7;
	}

.l1sc a {display: block; border-top: 0px;color: #ffffff; text-decoration: none;padding: 0px 10px 0px 20px;}
.l1sc {	background-image: url(../img/sf-l1.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #E6E4E4;
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	margin:0px;
	padding: 0px;
	width: 188px;
	font-size: 12px; 
	font-family: Arial;
	color: #2F2F2F;
	font-weight: bold;
	clear:both;
	}

.l1sc a:link {color:#2F2F2F; text-decoration:none}
.l1sc a:visited {color:#2F2F2F; text-decoration:none}
.l1sc a:hover {color:#c1020d; text-decoration:none}

.l1scb a {display: block; border-top: 0px;color: #ffffff; text-decoration: none;padding: 0px 10px 0px 20px;}
.l1scb {	background-image: url(../img/sf-l1.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #E6E4E4;
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	margin:0px;
	width: 188px;
	font-size: 12px; 
	font-family: Arial;
	color: #c1020d;
	font-weight: bold;
	clear:both;
	}

.l1scb a:link {color:#c1020d; text-decoration:none}
.l1scb a:visited {color:#c1020d; text-decoration:none}
.l1scb a:hover {color:#2F2F2F; text-decoration:none}

.l1lo a {display: block; border-top: 0px;color: #ffffff; text-decoration: none;padding: 0px 10px 0px 20px;}
.l1lo {	background-image: url(../img/sf-l1.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #E6E4E4;
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	margin:0px;
	width: 188px;
	font-size: 12px; 
	font-family: Arial;
	color: #2F2F2F;
	font-weight: bold;
	clear:both;
	}

.l1lo a:link {color:#2F2F2F; text-decoration:none}
.l1lo a:visited {color:#2F2F2F; text-decoration:none}
.l1lo a:hover {color:#006EDB; text-decoration:none}

.l1lob a {display: block; border-top: 0px;color: #ffffff; text-decoration: none;padding: 0px 10px 0px 20px;}
.l1lob {	background-image: url(../img/sf-l1.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #E6E4E4;
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	margin:0px;
	width: 188px;
	font-size: 12px; 
	font-family: Arial;
	color: #006EDB;
	font-weight: bold;
	clear:both;
	}

.l1lob a:link {color:#006EDB; text-decoration:none}
.l1lob a:visited {color:#006EDB; text-decoration:none}
.l1lob a:hover {color:#2F2F2F; text-decoration:none}

.l2sc a {display: block; border-top: 0px;color: #ffffff; text-decoration: none;padding: 0px 10px 0px 27px;}
.l2sc {	background-image: url(../img/sf-l2sc.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #D2D2D2;
	border-left: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	margin:0px;	
	width: 188px;
	font-size: 12px; 
	font-family: Arial;
	color: #2F2F2F;
	font-weight: bold;
	clear:both;
	}

.l2sc a:link {color:#2F2F2F; text-decoration:none}
.l2sc a:visited {color:#2F2F2F; text-decoration:none}
.l2sc a:hover {color:#c1020d; text-decoration:none}

.l2scb a {display: block; border-top: 0px;color: #ffffff; text-decoration: none;padding: 0px 10px 0px 27px;}
.l2scb {	background-image: url(../img/sf-l2sc.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #D2D2D2;
	border-left: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	margin:0px;
	width: 188px;
	font-size: 12px; 
	font-family: Arial;
	color: #c1020d;
	font-weight: bold;
	clear:both;
	}

.l2scb a:link {color:#c1020d; text-decoration:none}
.l2scb a:visited {color:#c1020d; text-decoration:none}
.l2scb a:hover {color:#2F2F2F; text-decoration:none}

.l2lo a {display: block; border-top: 0px;color: #ffffff; text-decoration: none;padding: 0px 10px 0px 27px;}
.l2lo {	background-image: url(../img/sf-l2lo.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #D2D2D2;
	border-left: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	margin:0px;
	width: 188px;
	font-size: 12px; 
	font-family: Arial;
	color: #2F2F2F;
	font-weight: bold;
	clear:both;
	}

.l2lo a:link {color:#2F2F2F; text-decoration:none}
.l2lo a:visited {color:#2F2F2F; text-decoration:none}
.l2lo a:hover {color:#006EDB; text-decoration:none}

.l2lob a {display: block; border-top: 0px;color: #ffffff; text-decoration: none;padding: 0px 10px 0px 27px;}
.l2lob {	background-image: url(../img/sf-l2lo.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #D2D2D2;
	border-left: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	margin:0px;
	width: 188px;
	font-size: 12px; 
	font-family: Arial;
	color: #006EDB;
	font-weight: bold;
	clear:both;
	}

.l2lob a:link {color:#006EDB; text-decoration:none}
.l2lob a:visited {color:#006EDB; text-decoration:none}
.l2lob a:hover {color:#2F2F2F; text-decoration:none}

.elenconews {margin: 0px;
         padding: 8px 8px 8px 8px;
         border-bottom: 1px solid #D2D2D2;
         text-align: left;
         font-family: arial; 
         font-size: 12px; 
         color: #2F2F2F;
        }

ul.area{
  margin:30px 0px 0px 240px!important;
	margin:30px 0px 0px 0px;

	border: 0 none;
	padding: 0;
	/*For KHTML*/
}

        
ul.area li {
	margin: 0px 0px 14px 0px;
	border: 0 none;
	padding: 0;
	list-style: none;
	text-align:center;
	color:#fff;
}

ul.area li a {
	display: block;
	height: 15px;
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
	color:#fff;
  margin:0px;
  width: 200px;
	padding:5px;
	background: transparent url(../img/arear.jpg) no-repeat 0 0;
}

ul.area li a:visited {color: #fff; text-decoration: none;}

ul.area li a:hover,
ul.area li a:focus,
ul.area li a:active {
color:#000;
font-weight:bold;
background: transparent url(../img/arear2.jpg) no-repeat 0 0;
}

div.nofloat {clear:both;margin:0px;padding:0px;height:0px}

.facebook a {display:block;width:145px;margin:0px 0px 0px 35px;padding: 5px 0px 10px 0px;text-align: left;color: #3b5998;font-size: 11px;font-family: Arial}
.facebook a img {float:right;margin:-5px 0px 0px 0px;width:75px;height:22px;border:0px;}
.facebook a {color: #3b5998;}
.facebook a:hover {color: #c1020d;}
