/*_____________________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;
}

#sito_testata {
width: 986px;
height: 196px; 
position: relative;
}
	#sito_testata .home_link { margin-left: 50px; width:350px; height: 150px;}
	#sito_testata img{ position:absolute; right: 45px; top: 40px; }

#sito_menu {
width: 986px; 
height: 25px;
}
	.menubox {
	width: 895px; 
	height: 25px;
	margin-left: 51px;
	}
		.menubox dl {
		}
		.menubox dt {
		}
		.menubox dt a{
		display: block;
		width: 100%;
		}
		.menubox li {
		margin-right: 10px;
		}
		.menubox li a{
		display: inline;
		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 {
		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*/
}

	#banner {
	width: 100%;
	}
	
	#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: 0px 0px 0px 50px;
		}
		.marg_cn_t {
		margin: 0px 0px 0px 34px;
		}
		.padd_cn {
		padding: 0px 0px 10px 10px;
		}
		#colonnacn .primo { 
		width: 630px;
		}
		#colonnacn .news { 
		width: 490px;
		margin-right:10px;
		}
		#colonnacn .news .destra .imm { 
		margin-top: 5px;
		width: 80px;
		min-height: 50px; 								/**/
		height: auto !important; 						/**/
		height: 50px;									/*fix per IE sul parametro min-height*/
		}
		#colonnacn .m_news { 
		margin: 8px 0px;
		}
		#colonnacn .primo h4 marquee { width: 500px; margin-left: 20px;}
		#colonnacn .primo h4 marquee a { font-size:13px; margin-right: 20px; font-style: normal; }
		#colonnacn .articolo {
		border-top: 2px dotted #000;
		width: 390px;
		padding-top: 5px;
		margin: 5px 10px 10px;
		}
		#colonnacn .articolo h3 b { font-size: 16px; font-family: Times New Roman; }
		#colonnacn .articolo h3 em { text-transform: uppercase; font-size:11px; margin-right: 20px; color:#2f4c88; font-style: normal; }
		#colonnacn .news h3 em { text-transform: uppercase; font-size:11px; margin-right: 20px; color:#2f4c88; font-style: normal; }

	.colonnacn2 {
	width: 875px;
	background:url(../img/barra_cn.jpg) repeat-x top;
	}
	.colonnacn2 .m_news { 
	margin: 8px 0px;
	}

	#colonnadx {
	width:200px;
	min-height: 300px; 								/**/
	height: auto !important; 						/**/
	height: 300px;									/*fix per IE sul parametro min-height*/
	}
	#colonnadx a img {
	border: 2px solid #325399;
	}

	#banner_dx {
	width: 125px;
	min-height: 240px; 								/**/
	height: auto !important; 						/**/
	height: 240px;									/*fix per IE sul parametro min-height*/
	margin-left: 5px;
	}
	#banner_dx img {
	margin-bottom: 10px;
	}

#footer{
width:990px;
height:45px;
text-align:center;
margin-top: 5px;
}
/*__________________regole per gli stili di pagina__________________________________________*/
.d100 {
width: 100%;
}
.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{
color:#424242;
}
.testo em{
}
.tx_colore{
color:#424242;
}
.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}


