/*_____________________regole di stile per il corpo_______________________________________*/
*{												/*jolly tag per IE*/
padding:0px; 
margin:0px;
}
html{ 
height:100%;
padding:0px;
margin:0px;
}
body{ 
height:100%;
text-align:center; 
padding:0px; 
margin:0px; 
background:url(../img/sfondo.jpg);
}

/*_____________________regole di stile per gli elementi____________________________________*/
H1, H2, H3, H4, H5, H6 {font-weight:normal;}	
H1 {font-size:11px;}	
H2 {font-size:12px;}	
H3 {font-size:13px;}
H4 {font-size:14px;}
H5 {font-size:16px;}
H6 {font-size:14px; font-weight: bold}
	
a, img { 										/*Impostazione sulle immagini per levare il bordo*/
padding:0px; 
margin:0px; 
border:0px;
}
a {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover, a:active {text-decoration:underline;}

INPUT,SELECT,BUTTON { 
font-family:Arial, Verdana, Helvetica, Geneva, sans-serif; 
font-size:11px; 
color:#000000;
}

table, td, tr{ margin: 0px; padding: 0px; border: 0px;}
dl, dt, dd { margin: 0px; padding: 0px; border: 0px;}
ul, li { margin: 0px; padding: 0px; border: 0px; list-style: none;}

/*_____________________regole di stile per lo scheletro____________________________________  */
#sito_contenitore {
width: 990px; 
min-height: 100%; 								/**/
height: auto !important; 						/**/
height: 100%;									/*fix per IE sul parametro min-height*/
padding: 0px;
margin: auto;									/*fix per mantenere la pagina centrata [ da usare con body {text-align:center; margin:0px;} ]*/
}

#sito_wrapper {
width: 986px; 
min-height: 659px; 								/**/
height: auto !important; 						/**/
height: 659px;									/*fix per IE sul parametro min-height*/
border:#545555 solid 2px;
}

#wrapper {
width: 770px; 
font-family:Arial, Verdana, Helvetica, Geneva, sans-serif; 
font-size:12px;
padding: 0px;
margin: auto;									/*fix per mantenere la pagina centrata [ da usare con body {text-align:center; margin:0px;} ]*/
text-align: justify;
margin-top: 10px;
}

#sito_testata_h {
width: 986px;
height: 304px; 
background: url(../img/testa_home.jpg);
position: relative;
z-index: 20;
}
	#sito_testata_h img{ position:absolute; right: 100px; top: 214px; z-index: 1 }

#sito_testata {
width: 986px;
height: 196px; 
position: relative;
}
	#sito_testata img{ position:absolute; right: 45px; top: 40px; }
#sito_menu_h {
width: 986px; 
height: 54px;
position: relative;
}
	.menubox_h {
	width: 892px; 
	height: 53px;
	left: 51px;
	z-index: 15;
	position: absolute;
	}
		.menubox_h dl { position: relative }
		.menubox_h dt {
		border-left: #abafc0 3px solid;
		border-bottom: #abafc0 3px solid;
		width: 215px;
		height: 43px;
		padding: 10px 0px 0px 3px;
		line-height: 20px;
		}
		.menubox_h dd {
		display: none;
		position: absolute;
		top: 55px;
		left:0px;
		padding: 30px 0px 30px 8px;
		background: url(../img/barra_menu.jpg) bottom left no-repeat;
		background-color: #d9e6ec;
		}
		.menubox_h li {
		width: 200px;
		}
		.menubox_h li a{
		text-decoration: none;
		display: block;
		min-height: 15px;
		vertical-align: bottom;
		padding: 5px 0px 5px 3px;
		margin-top: 2px;
		border-bottom: 2px solid #fff;
		}
		.menubox_h li a:hover, .menubox_h li a:focus, .menubox_h dt a:hover, .menubox_h dt a:focus {
		color: #000;
		}

#sito_menu {
width: 986px; 
height: 40px;
}
	.menubox {
	width: 895px; 
	height: 40px;
	margin-left: 51px;
	}
		.menubox dl { position: relative }
		.menubox dt {
		border-left: #abafc0 3px solid;
		border-bottom: #abafc0 3px solid;
		height: 30px;
		padding: 10px 2px 0px 3px;
		}
		.menubox dt a{
		display: block;
		width: 100%;
		}
		.menubox dt a:hover, .menubox dt a:focus, .current_m{
		border-bottom: 8px solid #e50042;
		text-decoration: none;
		}
		.menubox dd {
		position: absolute;
		display: block;
		top: 45px;
		left: 0px;
		padding: 0px 0px 0px 5px;
		margin: 0 auto;
		}
		.menubox li {
		margin-right: 20px;
		}
		.menubox li a{
		display: block;
		min-height: 15px;
		vertical-align: bottom;
		padding: 0px 0px 0px 15px;
		margin-top: 2px;
		background: url(../img/off.jpg) left no-repeat;
		}
		.menubox li a:hover, .menubox li a:focus, .current_s {
		color: #000;
		background:url(../img/on.jpg) left no-repeat;
		text-decoration: none;
		}

#sito_corpo {
width: 986px;
min-height: 200px; 								/**/
height: auto !important; 						/**/
height: 200px;									/*fix per IE sul parametro min-height*/
}

	#colonnacn_h {
	width: 630px;
	padding: 170px 40px 0px 40px;
	}
	#colonnacn_h .tx_center {width:910px;}
	#colonnacn2 {
	width: 880px;
	background:url(../img/barra_cn.jpg) repeat-x top;
	}
	#colonnacn {
	width: 630px;
	background:url(../img/barra_cn.jpg) repeat-x top;
	}
		.bordi_h {
		padding: 15px 10px;									/*10px 15px 10px 15px*/
		margin: 0px;											/*0px 0px 0px 0px*/
		}
		.marg_cn {
		margin: 50px 0px 0px 50px;
		}
		.padd_cn {
		padding: 7px 0px 0px 10px;
		}
		.barra_news_h {
		background-color:#dcced2;
		width:895px;
		height: 24px;
		margin-top:10px;
		padding: 10px 0px 0px 10px
		}
		.barra_news_h h4{ margin: 0px 5px}
		.marg_img_settimanali {padding-top:40px;}
		.marg_img_settimanali a img {margin:9px 0px;}
		
	#colonnadx {
	width:200px;
	min-height: 300px; 								/**/
	height: auto !important; 						/**/
	height: 300px;									/*fix per IE sul parametro min-height*/
	}

#footer{
width:990px;
height:45px;
text-align:center;
margin-top: 5px;
}
/*__________________regole per gli stili di pagina__________________________________________*/
.sinistra {
float:left;
display:inline;										/*fix per il FLOAT:LEFT su IE6*/
}
.destra{
float:right;
display:inline;										/*fix per il FLOAT:LEFT su IE6*/
}
.sinistrac{
float:left;
display:inline;										/*fix per il FLOAT:LEFT su IE6*/
clear:both;
}
.destrac{
float:right;
display:inline;										/*fix per il FLOAT:LEFT su IE6*/
clear:both;
}
.sinistral{
float:left;
display:inline;										/*fix per il FLOAT:LEFT su IE6*/
clear:left;
}
.destral{
float:right;
display:inline;										/*fix per il FLOAT:LEFT su IE6*/
clear:left;
}
.sinistrar{
float:left;
display:inline;										/*fix per il FLOAT:LEFT su IE6*/
clear:right;
}
.destrar{
float:right;
display:inline;										/*fix per il FLOAT:LEFT su IE6*/
clear:right;
}

.testo{
font-family:Arial, Verdana, Helvetica, Geneva, sans-serif; 
}
.testo b{
}
.testo em{
}
.tx_colore{
color:#424242;
}
.tx_nero{
color:#000000;
}
.tx_bianco{
color:#FFFFFF;
}
.tx_left{
text-align:left;
}
.tx_center{
text-align:center;
}
.tx_right{
text-align:right;
}
.tx_justify{
text-align:justify;
}
.tx_maiuscolo{
text-transform:uppercase;
}

.pulito{
margin:0px;										/*0px 0px 0px 0px*/
padding:0px;									/*0px 0px 0px 0px*/
border:0px;										/*0px 0px 0px 0px*/
}
.test { border:1px solid #000}