/*_____________________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; 
}

/*_____________________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: 770px; 
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: 770px; 
min-height: 700px; 								/**/
height: auto !important; 						/**/
height: 700px;									/*fix per IE sul parametro min-height*/
border:#a9a9a9 solid 2px;
}

#sito_testata {
width: 770px;
height: 120px; 
background:url(../img/testa.jpg);
}
	#sito_testata h3 {
	margin: 100px 0px 0px 205px;
	text-align:left;
	}
	#sito_testata h3 a {
	margin-left: 35px;
	}

#sito_menu {
width: 165px; 
}

#sito_corpo {
width: 605px;
}

	#colonnacn {
	width: 575px;
	}
		.bordi_h {
		padding: 15px 10px;									/*10px 15px 10px 15px*/
		margin: 0px;											/*0px 0px 0px 0px*/
		}
		.marg_cn {
		margin: 0px 0px 0px 50px;
		}
		.padd_cn {
		padding: 5px 0px 0px 30px;
		}
		.barra_cn {
		background-color:#8e653a;
		width:570px;
		margin-bottom:15px;
		padding: 2px 0px 2px 5px;
		}
		
	#colonnadx {
	width:200px;
	background:url(../img/barra_cn.jpg) repeat;
	}

#footer{
width:990px;
height:30px;
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:Verdana, Arial, Helvetica, Geneva, sans-serif; 
}
.testo b{
}
.testo em{
}
.tx_colore{
color:#424242;
}
.tx_bianco{
color:#ffffff;
}
.tx_left{
text-align:left;
}
.tx_center{
text-align:center;
}
.tx_right{
text-align:right;
}
.tx_justify{
text-align:justify;
}

.pulito{
margin:0px;										/*0px 0px 0px 0px*/
padding:0px;									/*0px 0px 0px 0px*/
border:0px;										/*0px 0px 0px 0px*/
}
.test { border:1px solid #000}