/*
************************************
 001. stili standard
************************************
 */
html, body {width:100%; margin:0 auto; text-align:center; color:#999; background:url(../img/sfondo.jpg) repeat-x top #F9F7F3;}
 td, tr, th, table, {font:9pt  'Trebuchet ms',Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; text-align:left; color:#fff;}
 div, span, p {font:9pt  'Trebuchet ms',  Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; text-align:left;  color:#000;}
.titolotesto {font-size: 9pt; font-weight:bold; color:#666;}
.error {color:#f30;}
.cursor_link {cursor:pointer;}

a:link, a:visited {text-decoration:none; color:#000;}
a:focus, a:hover, a:active { text-decoration:underline; color:#999;}


img, a {margin:0; padding:0; border:0;}
br.cucu { clear:both; height:0px;}
hr.cucu { height: 0px;	margin: 0px;	padding: 0px;	overflow: hidden;	clear: both; display: block; visibility: hidden;}


h1 { margin-top:5px;}
h2 {padding:0 0 10px 10px; font-size:14px; color:#000;}
	.titolo_pagina {padding:0 0 10px 0;}
h3 {font-size:14px; padding:10px 0 10px 0; margin:0 0 10px 0; color:#656565; font-weight:lighter; border-bottom:1px solid #DDDDDD; text-transform:uppercase;}
h4 {clear:both; font-size:14px; padding:10px 0 10px 0; margin:0 0 20px 0; border-top:2px solid #BE0000; border-bottom:1px solid #DDDDDD; color:#656565;}
h5 {font-size:16px; padding:40px 0 10px 0; color:#fff; text-transform:uppercase;}

* {margin:0; padding:0;}
.larghezza {width:100%;}
.posiziono_spazio {width:960px; margin:0 auto;}


/*
************************************
002.divs pagina
************************************
*/

#top {}
	.primo_menu { width:960px; height:40px;} 
	#menu {}
	#menu ul {list-style:none;}
	#menu li {list-style:none; display:block; float:left; height:36px; line-height:20px;}
	#menu li span {display:block; float:right; color:#000; font-size:12px; line-height:20px; text-decoration:none; padding:30px 0 0 0;}
	#menu li a {display:block; float:left; color:#000; font-size:13px; font-weight:bold; line-height:20px; text-decoration:none; padding:30px 25px 0 0;}
	#menu li a:hover {color:#993300;}
	#menu li a.current {display:block; float:left; color:#000; line-height:20px; text-decoration:none; padding:10px 25px;}
	#menu li a:hover.current {color:#000;}

	

	
#corpo {}
.top_corpo {width:960px; height:50px; background:url(../img/testo.jpg) no-repeat top;}
	.centro_corpo {background:url(../img/testo_centrale.jpg) repeat-y top ; min-height:300px; height: auto !important; height:300px; padding-bottom:20px;}
	.sinistra_corpo {float:left; width:260px; padding:20px 20px 0 0;}
	.destra_corpo {float:left; width:650px; padding:20px 0 20px 20px;}
	.destra_corpo_importante {padding:5px; background-color:#FFE4C4;}
	.destra_corpo_importante ul {padding-top:10px; }
	.destra_corpo_importante li {padding-top:5px; font-weight:bold;}
	.sfumone { clear:both; width:960px; height:18px; background:url(../img/sfumone.png) no-repeat bottom;}
	.corpo_menu {list-style-type: none; margin:0; padding-top:5px; width:220px; padding-left:12px;}
	.corpo_menu li {margin-bottom:12px; width:255px;}
	.corpo_menu li a{font:bold 12px; display:block; color:#000; width:auto; padding:6px 0 6px 10px; text-indent:8px; text-decoration:none; background:url(../img/sotto_menu.jpg) no-repeat left;}
	.corpo_menu li a:visited,  {color:#000;}
	.corpo_menu li a:hover, .corpo_menu li a.active{background:url(../img/sotto_menu.jpg) no-repeat left; color:#000; text-decoration:underline;}
	.corpo_menu li.lastitem, .corpo_menu li.lastitem a{border-bottom-width: 0;}
	.corpo_menu li.lastitem a{padding: 6px 0 6px 10px;}
	
	
#footer {background:url(../img/sfondo_footer.jpg) repeat-x top #F9F7F3; min-height:234px; height: auto !important; height:234px;}
	

/*
************************************
003.Special
************************************
*/

#slider { clear:both; width:960px; height:300px; position:relative; overflow:hidden; margin-top:30px;} 
#sliderContent {width:960px; position:absolute; }
.sliderImage {float:left; position:relative; display:none;}
.sliderImage span {position:absolute; font:12px Arial, Helvetica, sans-serif; padding:10px 13px; width:960px; background-color: #000; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; color:#fff; display:none;}
.clear {clear:both;}
.sliderImage span strong {font-size:16px;}
.top {top:0; left:0;}
.bottom {bottom:0; left:0;}
ul {list-style-type: none;}