
/************ FORMATTAZIONE BASE *************/	
	
body { margin: 0; padding: 0; font: 13px/15px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif; color: #333; background-color: #ffffff; min-width: 800px; }
	
form { padding: 0; margin: 0; } 

.clear { clear: both; line-height: 0; }  

.clearsome { clear: both; font-size: 5px; }

.clearleft { clear: left; line-height: 0; }

.clearright { clear: right; line-height: 0; }

.spacer { display: block; font-size: 5px; height: 15px; } 
	
img { border: none; } 

a, a:visited { color: #333; text-decoration: none; }

img.left { float: left; margin: 0 10px 10px 0; }
	
.left { float: left; }
	
.right { float: right; }	
	
h1 { display: block; margin: 0; padding: 3px 0 0 0; font: bold 20px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; }	

h1 a, h1 a:visited { display: block; margin: 0; padding: 3px 0 0 0; font: bold 20px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; }

h1 a:hover { text-decoration: underline; color: #900; }

h2 { display: block; margin: 0; padding: 3px 0 0 0; font: bold 18px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; }	

h2 a, h2 a:visited { display: block; margin: 0; padding: 0; font: bold 18px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; }

h2 a:hover { text-decoration: underline; color: #900; }

h3 { display: block; margin: 0; padding: 3px 0 0 0; font: bold 16px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #333; }	

h3 a, h3 a:visited { display: block; margin: 0; padding: 0; font: bold 16px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #333; text-decoration: none; }

h3 a:hover { color: #900; text-decoration: none; }

h4 { display: block; margin: 0; padding: 3px 0 0 0; font: bold 16px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #333; }	

h4 a, h4 a:visited { display: block; margin: 0; padding: 0; font: bold 16px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #333; text-decoration: none; }

h4 a:hover { color: #900; text-decoration: none; }

h5 { display: block; margin: 0; padding: 5px 0; font: bold 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #333; text-transform: uppercase; }	

h5 a, h5 a:visited { display: block; margin: 0; padding: 5px 0; font: bold 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #900; text-transform: uppercase; text-decoration: none !important; }	

.occhiello { display: block; margin: 0; padding: 5px 0 0 0; font: bold 12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #666; text-decoration: none; text-transform: uppercase; }

.marchio-ce { display: block; margin: 0; padding: 10px 0 0 0; font: bold 12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #009; text-decoration: none; text-transform: uppercase; }

.firma { display: block; margin: 0; padding: 3px 0 2px 0; font: bold 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #333; font-style: italic; text-decoration: none; }	

.arrow a, .arrow a:visited, .arrow a:hover {
	float: left;
	font: bold 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: italic;
	background: url(../images/arrow1.gif) no-repeat 0 0;
	padding-left: 16px;
	text-decoration: none !important;
	}

.arrow a.second, .arrow a.second:visited {
	float: left;
	font: bold 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: italic;
	background: none;
	padding-left: 8px;
	margin-left: 8px;
	border-left: 1px solid #333;
	}	
	
/************ CONTENITORI PRINCIPALI *************/		

#header {
	float: left;
	padding: 5px 5px 0 5px;
	/*background: url(../images/sf_header.jpg) 0 0 repeat-y;*/
	background-color: #EE3124;
	width: 990px !important;
	width /**/: 1000px;
	}

#header2 {
	float: left;
	padding: 5px 5px 0 5px;
	/*background: url(../images/sf_header.jpg) 0 0 repeat-y;*/
	background-color: #EE3124;
	width: 990px !important;
	width /**/: 1000px;
	}	
	
#navigation {
	float: left;
	padding: 7px 0 6px 5px;
	background: #750000 url(../images/sf_navigation.gif) 0 0 repeat-x;
	border-top: 3px solid #f30;
	border-bottom: 3px solid #f30;
	font: bold 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;  
	color: #fff;
	width: 995px !important;
	width /**/: 1000px;
	}

#content-main {
	float: left;
	padding: 0 5px 10px 5px;
	background: url(../images/sf_content-main2.gif) 0 0 repeat-y;
	width: 990px !important;
	width /**/: 1000px;
	}
	
#content-home-left {
	float: left;
	padding-right: 10px;
	margin-top: 5px;
	width: 465px !important;
	width /**/: 475px;
	}

#content-home-right {
	float: left;
	margin-top: 5px;
	padding: 0;
	width: 300px;
	}

#content-second-left {
	float: left;
	padding-right: 10px;
	margin-top: 5px;
	width: 160px !important;
	width /**/: 170px;
	}

#content-second-right {
	float: left;
	margin-top: 10px;
	padding: 0;
	width: 605px;	
	min-height: 500px;
	height: auto !important;
	height: 500px;
	}
	
#content-right {
	float: right;
	margin-top: 5px;
	width: 195px;
	font: bold 12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	
#content-bottom {
	float: left;
	padding: 5px 5px 18px 175px;
	background: url(../images/sf_content-main-bottom2.gif) left bottom no-repeat;
	font: 11px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	height: 10px !important;
	height /**/: 30px;
	width: 820px !important;
	width /**/: 1000px;
	}

#content-bottom a, #content-bottom a:visited {
	font: 11px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

#content-bottom a:hover {
	color: #900;
	}
