html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	outline: 0;
	background: transparent;
}

var { font: inherit; text-transform: inherit; }

* { margin:0; padding:0}

.clear{ display:block; clear:both;}

.spaziom { height:20px}

.spaziof { height:90px}

.spazio{ height:5px}

.spazio30 { height:30px}

.spazio25 { height:25px}

.spazio20 { height:20px}

.spazio15 { height:15px}

.spazio10 { height:10px}

ul { list-style:none}

body { font-family:Arial, Helvetica, sans-serif; background:#f8f8f8}

a { color:#333; text-decoration:underline}

#wrapper { text-align:center; background: url(../images/bg_rosso.jpg) repeat-x  }

#wrapper #contenitore { width:820px; text-align:left; margin:0 auto; }

#header { height:146px; position:relative; width:820px; }

#header h1 { }
#header h1 a { margin:6px 0 0 10px; height:auto!important; min-height:105px; height:105px; width:265px; float:left; text-indent:-9999px; background:url(../images/logo.jpg) top left no-repeat;}

.banner_horizz { width:468px; height:60px; position:absolute; right:30px; top:23px}
.banner_horizz img { border:1px solid #ddd; }

#header #menu-principale { position:absolute; bottom:0; right:10px; height:38px; width:800px; background:#f30202}
#header #menu-principale ul { display: inline; float: left; padding:8px 0 0 13px}
#header #menu-principale ul li { display: inline}
#header #menu-principale ul li span { color:#fff; font-size:18px}
#header #menu-principale ul li a {color:#fff; padding: 0 15px; text-decoration: none; font-size:16px; font-weight:normal}
#header #menu-principale ul li a:hover { text-decoration: underline; }


#colonna-sinistra { float:left; width:650px; margin:20px 20px 0 10px}
#colonna-sinistra #contenuto {  border:1px solid #ddd; background:#fff; padding:20px 0 0 20px}
#colonna-sinistra #contenuto img { border:1px solid #ddd; padding:2px; margin:0 10px 10px 0; float:left; display:block;}
#colonna-sinistra #contenuto h2 { font-size:18px; font-weight:bold; color:#f30202;  padding:5px 0 10px 0 }
#colonna-sinistra #contenuto p { font-size:13px; color:#333; line-height:1.5em; padding:0 0 20px 0 }
#colonna-sinistra #contenuto h3 { font-size:16px; font-weight:bold; color:#333;  padding:5px 0 10px 0 }


#colonna-sinistra #contenuto .google { margin:0 10px 10px 0; text-align:center; }
#colonna-sinistra #contenuto .google img { float:none; margin:0 auto; }

#colonna-destra { float:right; width:120px; margin:20px 20px 0 0}
#colonna-destra img { border:1px solid #ddd}


#footer { margin:0 auto;}
#footer p { font-size:12px; color:#666; text-align:left; padding:15px 20px}


#footer {
	float: left;
	padding: 0;
	margin-top: 7px; }
 
	#footer  h2 {
		font-size: 14px;
		margin: 0;
		padding: 18px 0 16px 15px;
		line-height: 100%;
		color: #003333; }
 
	#footer .colonna-footer {
		float:left;
		padding:0 0 10px 25px;
		width:180px;
}
 
		#footer .colonna-footer h3 {
			font-size: 16px;
			margin: 0;
			padding: 0 0 13px 0;
			font-weight: normal;
			color: #999999; }
 
		#footer .colonna-footer ul {
			list-style: none;
			margin: 0;
			padding: 0; }
 
		#footer .colonna-footer li {
			list-style-type: none;
			clear: both;
			padding: 0; }
 
		#footer .colonna-footer a {
			text-decoration: none;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size: 13px;
			color: #999999;
			font-weight: normal;
			display: block;
			min-height: 20px; }
 
			#footer .colonna-footer a:hover {
				color: #003333;
				text-decoration: none; }
 
	#footer .colonna-footer2 {
		width: 170px;
		float: left;
		padding: 0 0 10px 129px; }
 
		#footer .colonna-footer2 h3 {
			font-size: 16px;
			margin: 0;
			padding: 0 0 13px 0;
			font-weight: normal;
			color: #999999; }
 
		#footer .colonna-footer2 ul {
			list-style: none;
			margin: 0;
			padding: 0; }
 
		#footer .colonna-footer2 li {
			list-style-type: none;
			clear: both;
			padding: 0; }
 
		#footer .colonna-footer2 a {
			text-decoration: none;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size: 13px;
			color: #999999;
			font-weight: normal;
			display: block;
			min-height: 20px; }
 
			#footer .colonna-footer2 a:hover {
				color: #ff6600;
				text-decoration: none; }
 
#chiusura-footer {
	height: 40px;
	width: 1005px;
	float: left;
	color: #999999;
	font-size: 11px;
	padding-left: 39px;
	margin-top: 15px; }
	
#chiusura-footer a{
	text-decoration: none;
	color: #999999;
 }	
 
 #chiusura-footer a:hover{
	text-decoration: underline;
	
 }	
