		.ripristino-float { clear: both; height:1px; overflow:hidden; margin:-1px; }

		html {
			margin: 0;
			padding: 0;
		}

		BODY {
			margin: 0 ;
			padding: 0;
			font-size: 90%;
			color: #666;
			font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;		
			background: #fff url(../img/background.jpg) no-repeat;
		}

		A {
			color: #5C0323; 
			text-decoration: none;
			font-weight: bold;
		}


		A:Hover {
			color: #AD2248; 
			text-decoration: none;
		}		
		
		img {
			border: none;
		}

		FORM {
			margin: 5px 0 0 0;
		}
		/*=========================================================================================================================*/

		#principale {
			width: 810px;
			margin: 14px 0 0 14px;
			display: relative;			
		}
		
		
		#sPrincipale {
			border-right: 20px solid #fff;
			padding: 0 0 -20px 0;
			margin: 0 0 0 0;
			display: relative;						background: #fff url(../img/backcolonnasx.jpg) repeat-y top left;
		}

		#testata {
			height: 178px;
			text-align: right;
		}
		
		
		#Hlogo {
			margin: 0;
			padding: 0;	
			background: #000 url(../img/logo.gif) no-repeat top left;
			width: 185px;
			height: 178px;
			float: left;	
			}

		H1#logoH1 {
				margin: 0;
				padding: 0;					
			}		
		
		H1#logoH1 A {
			display: block;
			width: 185px;
			height: 178px;
		}
		
		H1#logoH1 SPAN {
			display: none;
		}	
		
		#flashcontent {
			float: right;
		}
		
		
		
		#corpo {
			width: 790px;		
			background: #fff url(../img/backcolonnasx.jpg) repeat-y top left;
			display: relative;
		}
		
		
		
		#sTestata {
			margin: 0;
			padding: 12px 12px 3px 12px;
			background: #fff;	
display: relative;			
		}
		
		#data {
			margin: 0;
			padding: 0;
			background: #fff;				
			font-weight: bold;
			font-size: 10px;	
			float: right;	
display: relative;		
		}


		
		
		#tag {
			margin: 0;
			padding: 0;
			background: #fff;		
			font-weight: bold;
			font-size: 12px;
			font-style: italic;
			color: #333;			
			float: left;
			display: relative;
		}
		
		.rss {
			border-right: none;
		}

		#menuS UL LI.rss A {
			background-color : #ff9933;
			margin: 0 0 0 0;
			padding: 0;
			color: #fff;
		}

		#colonna1 {
			width: 186px;
			float: left;
			background: trasparent;
		}

		#colonna2I {
			width: 564px;
			float: left;
			margin: 0;
			padding: 20px;
		}


		#colonna2 {
			width: 400px;
			float: left;
			margin: 0;
			padding: 20px;
		}

		#colonna3 {
			margin: 18px 0 0 0;
			width: 164px;
			float: left;
		}

/*======================================================*/
/*						Home							*/
/*======================================================*/
		
		
		.news {
			font-size: 80%;
			margin: 0 0 30px 0;
		}
		
		
		.news h3 {
			font-size: 120%;
			margin: 0;
			padding: 0;
			color: #000;
		}
		
		.news h4 {
			font-size: 100%;
			margin: 0;
			padding: 0;
			color: #666;
		}	
		
		.news UL {
			margin: 0 0 0 20px;
			padding: 0;
			list-style: square;
		}
		
		
		#colonna2 h5 {
			font-size: 100%;
			margin: 0 0 5px 0;
			padding: 0;
			color: #666;
			border-bottom: 1px solid #666;
		}			
		
		.news img {
			border: 1px solid #ccc;
			/*float: right;*/
			margin: 0 5px;
		} 
		
/*======================================================*/
/*					Pagine interne						*/
/*======================================================*/


		
		.newsI {
			font-size: 90%;
			margin: 0 0 50px 0;
		}
		
		
		.newsI h3 {
			text-align: center;
			font-size: 120%;
			margin: 0 0 20px 0;
			pdding: 0;
			color: #666;
		}
		
		.newsI h4 {
			font-size: 100%;
			margin: 0;
			pdding: 0;
			color: #666;
		}	
		.newsI h5 {
			font-size: 170%;
			font-weight: bold;
			margin: 20px 0 2px 0;
			padding: 0;
			color: #666;
		}	
		.newsI img {
			border: 1px solid #ccc;
			/*float: right;*/
			margin: 0 5px;
		} 

		.centrato {
			display:block;
			text-align: center;			
		}
/*======================================================*/

		#bannerBhp { width: 468px; margin: 0 0 20px 250px; border: none; }

		#footer {
			width: 790px;
			font-size: 80%;
			margin: 30px auto;
			font-weight: bold;
			text-align: center;
		}
		
		.titoloDx {
			background: #5E0326;
			color: #fff;
			width: 146px;
			margin: 0; 
			padding: 0px 2px; 
			font-size: 10px;
			font-weight: bold;
		}
		

/*---------------------------------------------------
		menu
---------------------------------------------------*/		
		
		#menu {
			margin: 30px 0 0 0;
			padding: 0;
			/*background: #f00;*/
			width: 178px;
		}

		#menu UL {
			margin: 0;
			padding: 0;
			width: 178px;
			list-style: none;	
			background: #B9B9B9;

		}

		#menu LI {
			font-size: 12px;
			text-align: left;
			color: #AD2248;	
			font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;		
		}

		#menu LI A {
			font-weight: bold;
			margin: 1px 0 0 0;
			padding: 3px 0 0 18px;
			height: 21px;
			text-align: left;
			background: url(../img/bg_menu_off.gif) repeat-y top left;
			display:block;
		}

		#menu LI A:hover {
			color: #AD2248;
			font-weight: bold;
			margin: 1px 0 0 0;
			padding: 3px 0 0 18px;
			height: 21px;
			text-align: left;
			background: url(../img/bg_menu_on.gif) repeat-y top left;
			display: block;
		}
		
	
		#menu UL LI.on {
			background: url(../img/bg_menu_on.gif) repeat-y top left;
			margin: 1px 0 0 0;
			padding: 3px 0 0 18px;
			height: 21px;			
			color: #AD2248;
			font-weight: bold;			
		}		

/*---------------------------------------------------
		menu Orizzontale
---------------------------------------------------*/				
		
		
		#Hmenu {
			margin:  0 auto;
			padding: 0;
			/*text-align: right;*/
			font-weight: bold;
			background: #5E0326 url(../img/angolo1.gif) no-repeat top left;/**/
			height: 23px;
			color: #fff;
		}

		#Hmenu UL {		
			position: relative;
			margin: 0 0 0 205px;
			padding: 0;
			/*
			width: 382px;*/				
		}

		
				
		#Hmenu UL LI {
			position: relative;		
			display: inline;
			margin: 0 1px;
			padding: 0;
			font-size: 11px;
			background: #5E0326;
			border: none;
					white-space: nowrap;
		}


		#Hmenu UL LI A {
			margin: 0;
			padding: 0 8px 0 8px;
			color: #fff;
			white-space: nowrap;		
		}
		
	
		#Hmenu UL LI A:Hover {		
			margin: 0;
			padding: 5px 8px 5px 8px;
			background: #AD2248;	
			color: #fff;
			text-decoration: none;
			/*line-height: 25px;*/
			white-space: nowrap;
		}			
		
	
		#Hmenu UL LI.on {		
			margin: 0;
			padding: 5px 8px 5px 8px;
			background: #AD2248;	
			color: #fff;
			text-decoration: none;
			/*line-height: 25px;*/
			white-space: nowrap;
		}		
	
			
		
		
		#login {
			width: 178px;		
			text-align: center;
			margin: 30px 0 0 0;
			padding: 0;
			border-top: 1px solid #ccc;	
			border-bottom: 1px solid #ccc;	
						
		}
		
		.login {

			text-align: left;
			width: 140px;		
			margin: 0;
			padding: 0 15px; 
			font-size: 80%;
		}
		
		.login FORM {
		
		}
		
		.login_txt {
			text-align: left;
			margin: 0;
			padding: 5px 15px; 
			font-size: 80%;
		}
		
		

		.button {
		  color: #5C0323;
		  font-family: Arial, Helvetica, sans-serif;
		  text-align: center;
		  font-size: 11px;
		  font-weight: bold;
		  border: 1px solid #cccccc;
		  /*width: auto;*/
		  background: url(../img/button_bg.png) repeat-x;
		  padding: 0px 0px;
		  line-height: 18px !important;
		  line-height: 16px;
		  /*height: 26px !important;
		  height: 20px;*/
		  margin: 10px 0px 10px 0px ;
		}
		
		
					
		#Smenu {
			background: url(../img/angolo2.gif) no-repeat top left;
			height: 21px;			
		}
