body { 
	font:80% verdana,helvetica,sans-serif; 
	margin:0; padding:0
}
code { font:11px verdana,helvetica,sans-serif; display:block; margin:0 .5em .5em .5em; }
hr { display:none }

/* centrare la pagina web a larghezza fissa */
body { 
	text-align:center;
	background-color:#fff; /* #9e9887;*/
}  
#testa { width:800px; margin:0em auto; text-align:left }
#corpo { width:780px; margin:0em auto; text-align:left }
#corpo_home { width:780px; margin:0em auto; text-align:left }
/*#path { width:600px; margin:0em auto; text-align:left }*/
#path { width:760px; margin:0em auto; text-align:left }
#piedipagina { width:780px; margin:0em auto; text-align:left }

.banner { float:right; margin-bottom:10px; }

.rp_float { clear:both;}

/* testa */
#testa { 
	background:#ffffff; 
	border:0px solid #000; 
	position:relative; 
}
#head { display:none;}
#testa-colonna1 { 
	background:#ffffff url(immagini/headertool.gif) 289px 0px no-repeat;
	position:absolute; top:0; left:0; 
	width:346px; 
	height:30px;
}
#testa-colonna2 { 
	position:relative;
	background:#ffffff; 
	margin:0 0 0 360px; 
	border-left:0px solid #000; 
	height:10px;
	text-align:right;
	padding:10px 10px 8px 10px;
}
#testa-colonna3 { 
	background:#b70306;
	position:absolute; top:0; left:0; 
	width:289px; 
	height:130px;
}
#testa-colonna4 { 
	position:relative ;
	background:#ffffff url(immagini/headerBanner.gif) 0px 0px no-repeat; 
	margin:0 0 0 289px; 
	border-left:0px solid #000; 
	height:100px;
	text-align:right;
	
}
#testa-colonna5 { 
	background:#b70306 url(immagini/header_sx.gif) 100% 0px  no-repeat; 
	position:absolute; top:130px; left:0; 
	width:289px; 
	height:50px;
	border:0px solid #000; 
}
#testa-colonna6 { 
	position:relative ;
	background:#ffffff ; 
	margin:0 0 0 289px; 
	border-bottom:0px solid #b70306; 
	height:25px;
	text-align:left;
	padding-top:1px;
	padding-bottom:0px;
	font-size:10px;
}
.menu_alto{ 
	font:80% verdana,helvetica,sans-serif;
	
}
/* path */
#path { 
	position:relative; 
	/*background:#f0f0f0 url(sfondo_colonna1.png) repeat-y; */
	background:#f0f0f0;
	border-top:10px solid #b70306;
	border-left:10px solid #b70306;
	border-right:10px solid #b70306;
	/*padding:3px 0px 2px 180px;*/
	padding:3px 0px 2px 20px;
	font:80% verdana,helvetica,sans-serif;
}
/* corpo */
#corpo { 
	position:relative; 
	background:#ffffff url(sfondo_colonna1.png) repeat-y; 
	border-left:10px solid #b70306; 
	border-right:10px solid #b70306;
}
#corpo_home { 
	position:relative; 
	background:#ffffff url(sfondo_colonna1.png) repeat-y; 
	border-top:0px solid #b70306;
	border-left:10px solid #b70306; 
	border-right:10px solid #b70306;
	height:auto;

}

#corpo-colonna1 { 
	position:absolute; top:0; left:0; 
	width:160px; 
	padding:1em 0; 
}
#corpo-colonna2 { 
	margin:0 160px 0 160px; 
	border-left: 1px solid #b8b19d;
	border-right:0px dotted #000; 
	background:#fff; 
	padding:1em .5em 10px .5em; 
}
#corpo-colonna4 { 
	margin:0 0 0 160px; 
	border-left: 1px solid #b8b19d;
	border-right:0px dotted #000; 
	background:#fff; 
	padding:1em .5em 1.5em .5em; 
}
#corpo-colonna3 { 
	background:#ffffff ;
	position:absolute; top:0; right:0; 
	width:160px; 
	padding:1em 0; 
}
#corpo-colonna5 { 
	background:#ffffff ;
	position:relative; top:0; right:0; 
	width:160px; 
	padding:1em 0; 
}

/*pie' di pagina */
#piedipagina { 
	text-align:center;
	background:#eee; 
	border-top:1px solid #b70306; 
	padding:0.5em 0 0.3em 0; 
	border-left:10px solid #B70306;
	border-right:10px solid #B70306;
}
/*#corpo_home {sr.css (riga 102)
background:#FFFFFF url(sfondo_colonna1.png) repeat-y scroll 0 0;
border-left:10px solid #B70306;
border-right:10px solid #B70306;
border-top:0 solid #B70306;
position:relative;
}
#corpo_home {sr.css (riga 15)
margin:0 auto;
text-align:left;
width:780px;
}*/
h6 {
background:#FFF url(/immagini/h2graphic.gif) no-repeat scroll 2px 2px;
color:#990000;
font-size:14px;
font-weight:bold;
margin:0px 0px 20px 0px;
padding:5px 5px 5px 25px;
text-decoration:none;
text-align:left;
border-bottom:1px solid #ccc;
}
h5 {
background:#EEEEEE;
border-bottom:0 solid #990000;
color:#000000;
font-size:10px;
font-weight:bold;
line-height:11px;
margin:10px 0px 0px 0px;
padding:10px;
text-align:left;
text-transform:uppercase;
}