body{
	font-family:  Arial, Helvetica,  Verdana, sans-serif;
	color: #000000;
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	
	margin: 0;
	padding: 0;
}

.sfondo{background: #FFFFFF url(../img/bg.png) repeat-y top center;}

img, h1, h2{
	margin:0;
	padding: 0;
}

a:link, a:visited {
	color: #006226;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #006226;
	text-decoration: underline;
	font-weight: bold;
}

.contenitore {
	margin: 0 auto;
	text-align: left;
	width: 961px;
	min-height: 700px;
	background: url(../img/sf.jpg) no-repeat left 164px;
}


* html .contenitore { width: 962px; }
/* [IEfix] “absolute” has a different position in IE */


*:first-child+html .contenitore { width: 962px; background: url(../img/sf.jpg) no-repeat 1px 164px;}
/* [IE7fix] still buggy *sic* */


.testata_ita {
	background-image: url(../img/hd_ita.jpg);
	width: 961px;
	height: 164px;
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
}

.testata_eng {
	background-image: url(../img/hd_eng.jpg);
	width: 961px;
	height: 164px;
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
}

*:first-child+html .testata_ita { width: 962px; }
*:first-child+html .testata_eng { width: 962px; }


.ita{
	position: absolute; 
	top: 26px; 
	left: 870px;
}

.eng{
	position: absolute; 
	top: 26px; 
	left:905px;
}



.nav{
	background-color:#000000;
	height: 40px;
	border-top: 8px #006226 solid;
	border-bottom: 8px #006226 solid;
}

.hidden img{display:none;}
.contenuto{width: 962px; }

.breadcrumb{ 
	height:11px;
	padding-top:4px;
	color: #666666;
}

/* --- GESTIONE ERRORI --- */
.errore p{
	color:#FF9900; 
	font-size:12px; 
	font-weight:bold;
	background: url(../img/note_error.gif) no-repeat top left;
	height:17px;
	padding-left:22px;
	margin: 0;
}

.corretto p{
	color:#006226; 
	font-size:12px; 
	font-weight:bold;
	background: url(../img/apply.gif) no-repeat top left;
	height:17px;
	padding-left:22px;
}

/* --- AREA RISERVATA --- */
.area_riservata{color:#FFFFFF; float:right; font-weight:bold; position:absolute; top:142px; left:687px; width:275px;}
.form_login{background-color:#000000; padding: 15px 15px 15px 20px; margin:0; width:245px}
.label { cursor:pointer; text-align:center; width:155px; height:22px; line-height:25px; color:#FFFFFF; padding:0; margin:0; font-weight:bold; background:url(../img/label.gif) no-repeat top left;}
.dropdown {float:left; position:relative; padding-right:5px; padding:0; margin:0; }
.dropdown dt {text-align:center; width:155px; height:22px; line-height:22px; color:#FFFFFF; padding:0; margin:0; font-weight:bold; cursor:pointer; background:url(../img/label.gif) no-repeat top left;}
.dropdown dt:hover {padding:0; margin:0; color:#FF9900 !important;}
.label:hover {padding:0; margin:0; color:#FF9900 !important;}
.dropdown dd {position:absolute; overflow:hidden; width:274px; display:none;  z-index:200; opacity:0; padding:0; margin:0;}
*:first-child+html .dropdown dd { width:275px; }
.dropdown ul {list-style:none; border-bottom:none; padding:0; margin: 0 0 0 -4px;}
.dropdown li {display:inline; padding:0; margin:0;}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:0; color:#FFFFFF; text-decoration:none; width:194px; padding:0; margin:0;}
.dropdown a:hover {color:#FFFFFF; padding:0; margin:0; color:#FF9900 !important;}
.dropdown .underline {border-bottom:1px solid #b9d6dc; padding:0; margin:0; text-decoration:none; color:#FF9900 !important;}

.menu_area_riservata{background-color:#000000; padding: 17px 15px 13px 20px; margin:0; width:245px}
.voci_area_riservata{ background:url(../img/bullet_go.gif) no-repeat left top; padding-left: 20px}

.tab_area_riservata {
	margin: 5px 0 20px 0;
	border: 2px #429C16 solid;
	background-color:#FFFFFF;
	padding: 15px 20px 50px 20px;
}

.tab_area_riservata_titolo h1{
	border-bottom: 1px #000000 solid;
	font-size: 18px;
	line-height: 31px;
	margin: 0 0 20px 0;
	padding-left: 25px;
	text-transform:uppercase;
	background: url(../img/green.gif) no-repeat left 8px;
}

.invia_out{
	border: 0;
	width: 71px;
	height: 23px;
	background: url(../img/pl_out.gif) no-repeat top left;
	cursor: pointer;}

.invia_over{
	border: 0;
	width: 71px;
	height: 23px;
	background: url(../img/pl_over.gif) no-repeat top left;
	cursor: pointer;}


/* -------------------- TESTI -------------------- */
.testi { 
	width:630px; 
	float: left; 
	margin-left: 30px;
	margin-bottom: 20px;
}

*html .testi {margin-left: 15px;}

.archivio{text-align:right; padding: 15px 0 3px 0;}
.ultime_news_archivio{text-align:right; padding: 15px 0 3px 0; margin-right: 20px;}

/*--- IN EVIDENZA ---*/
.evidenza {
	width:596px; 
	height:325px;
	background-color: #FFFFFF;
	border: 2px #429C16 solid;
	margin: 20px 0;
	padding: 15px;
}

.evidenza_testo img{display: none;}


.evidenza h1{
	border-bottom: 1px #000000 solid;
	font-size: 18px;
	line-height: 31px;
	margin: 0 0 20px 0;
	padding-left: 25px;
	text-transform:uppercase;
	background: url(../img/green.gif) no-repeat left 8px;
}

h1 a:link, h1 a:visited{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
h1 a:hover{
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}



/*--- PRIMO PIANO ---*/
.primo_piano_bg {
	width:313px; 
	background: #FFFFFF url(../img/bg_1piano.jpg) repeat-y top left; 
	float: left; 
	min-height: 150px;
	border: 1px #CCCCCC solid;	
	margin-bottom: 20px;
}

.primo_piano {
	width:283px; 
	min-height: 150px;
	background: url(../img/top_1piano.jpg) no-repeat top left;
	padding: 15px;
}
.primo_piano h1{
	border-bottom: 1px #000000 solid;
	font-size: 15px;
	line-height: 30px;
	margin: 0;
	padding-left: 20px;
	text-transform:uppercase;
	background: url(../img/orange_small.gif) no-repeat left center;
}

.primo_piano_news{
	border-bottom: 1px #000000 solid;
}

.primo_piano_titolo h2{
	font-size: 12px;
	margin: 15px 0;
}

.primo_piano_txt{
	width:283px; 
	height: 115px;
}

.primo_piano_txt img{
	border: 2px #006226 solid;
	margin: 3px 10px 5px 0;
	float: left;
}

.primo_piano_data{
	color:#999999;
	font-size: 11px;
	font-weight: bold;
	clear:left;
	width:283px;
	padding: 8px 0;
}


/*--- ULTIME NOTIZIE ---*/
.notizie {
	width:280px; 
	float:right;
	border-right: 1px #CCCCCC solid;
	padding: 15px 0 15px 5px;
}

.ultime_news {
	width:280px; 
	min-height: 180px;
	background: url(../img/linea_notizie.png) no-repeat bottom left;
}
.notizie h1{
	border-bottom: 1px #000000 solid;
	font-size: 15px;
	line-height: 31px;
	margin: 0 20px 0 0;
	padding-left: 20px;
	text-transform:uppercase;
	background: url(../img/green_small.gif) no-repeat left center;
}

.ultime_news_txt{ 
	width:260px; 
	height: 115px;
}

.ultime_news_txt img{
	border: 2px #006226 solid;
	margin: 3px 10px 5px 0;
	float: left;
}

.ultime_news_titolo h2{
	font-size: 12px;
	margin: 15px 0;
}

.ultime_news_data {
	color:#999999;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	width: 100px;
	float: left;
	padding: 0;
}

*:first-child+html .ultime_news_data { padding: 0 0 9px 0; }

.ultime_news_continua {
	text-align: right;
	float: right;
	padding: 0 20px 0 0;
}

*:first-child+html .ultime_news_continua { padding: 0 20px 9px 0; }

/* --- COLONNA DI SERVIZIO --- */
.cl_servizio { 
	width:250px; 
	float: right;
	padding: 20px 20px 15px 0px;
}

.banner {
	width:250px; 
	height: 80px;
	background: url(../img/convert.jpg) no-repeat top left;
	margin-bottom: 8px;
	border:2px solid #429C16;
}

.banner2  {
	width:250px; 
	height: 80px;
	background: url(../img/franchising.gif) no-repeat center center;
	margin-bottom: 8px;
	border:2px solid #429C16;
}

.banner3  {
	width:250px; 
	height: 80px;
	background: url(../img/convert_tlc.jpg) no-repeat center center;
	margin-bottom: 8px;
	border:2px solid #429C16;
}

.banner4  {
	width:250px; 
	height: 80px;
	background: url(../img/pv_network.jpg) no-repeat center center;
	margin-bottom: 10px;
	border:2px solid #429C16;
}

.n_verde {
	padding:10px 10px 10px 0;
	border-top: 10px #006226 solid;
}

.box, .box2 {
	border-top: 10px #006226 solid;
}

.box h2, .box2 h2 {
	font-size: 15px;
	line-height:15px;
	color: #006226;
	font-weight: bold;
	margin: 8px 0;
	text-transform: uppercase;
}

.box_txt {
	background-color: #006226;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0 0 15px 0;
	line-height: 18px;
}

*html .box p, .box2 p {line-height: 20px;}

.loghi{
	border: 2px #006226 solid;
	background: url(../img/loghi.jpg) no-repeat left top;
	width: 246px;
	height: 270px;
}


.link {}
.link ul {text-align: right; margin-left:-15px;}
.link li {
	display: inline;
	text-decoration: none;
}

/* --- ARTICOLI --- */
.art_news {
	margin: 5px 0 20px 0;
	border: 2px #429C16 solid;
	background-color:#FFFFFF;
	padding: 15px 20px 50px 20px;
	background: #FFFFFF url(../img/news.jpg) no-repeat top right;
}

.art_news_titolo h1{
	border-bottom: 1px #000000 solid;
	font-size: 18px;
	line-height: 31px;
	margin: 0 0 20px 0;
	padding-left: 25px;
	text-transform:uppercase;
	background: url(../img/green.gif) no-repeat left 8px;
}
.art_news_testo {}


.art_primo_piano {
	margin: 5px 0 20px 0;
	border: 2px #FF9900 solid;
	background-color:#FFFFFF;
	padding: 15px 20px 50px 20px;
	background: #FFFFFF url(../img/evidenza.jpg) no-repeat top right;
}

.art_primo_piano_titolo h1{
	border-bottom: 1px #000000 solid;
	font-size: 18px;
	line-height: 31px;
	margin: 0 0 20px 0;
	padding-left: 25px;
	text-transform:uppercase;
	background: url(../img/orange.gif) no-repeat left 8px;
}
.art_primo_piano_testo {}

/* --- GLOSSARIO --- */
.art_glossario {
	margin: 5px 0 20px 0;
	border: 2px #FF9900 solid;
	background-color:#FFFFFF;
	padding: 15px 20px 50px 20px;
	/*background: #FFFFFF url(../img/glos.jpg) no-repeat top right;*/
}

.art_glossario_titolo h1{
	border-bottom: 1px #000000 solid;
	font-size: 18px;
	line-height: 31px;
	margin: 0 0 20px 0;
	padding-left: 25px;
	text-transform:uppercase;
	background: url(../img/orange.gif) no-repeat left 8px;
}

/* --- CONTATTACI --- */
.art_contattaci {
	margin: 5px 0 20px 0;
	border: 2px #FF9900 solid;
	background-color:#FFFFFF;
	padding: 15px 20px 50px 20px;
	background: #FFFFFF url(../img/mail.jpg) no-repeat top right;
}

.art_contattaci_titolo h1{
	border-bottom: 1px #000000 solid;
	font-size: 18px;
	line-height: 31px;
	margin: 0 0 20px 0;
	padding-left: 25px;
	text-transform:uppercase;
	background: url(../img/orange.gif) no-repeat left center;
}
.nome_campo{font-weight: bold; padding: 10px 0 5px 0;}

/* --- SITE MAP --- */
.albero_padre{
	height:18px; 
	margin-top:15px; 
	padding-left:20px;
	text-transform:uppercase; 
	background: url(../img/point.gif) no-repeat left top; 
	text-transform:uppercase; 
}
.albero_figlio{height:18px; background: url(../img/icon_bar.gif) no-repeat left top; padding-left:23px;}
.albero_figlio2{height:18px; background: url(../img/icon_bar.gif) no-repeat 16px top; padding-left:40px;}
.albero_figlio3{height:18px; background: url(../img/icon_bar.gif) no-repeat 33px top; padding-left:57px;}

.albero_figlio a, .albero_figlio a:link, .albero_figlio a:visited, 
.albero_figlio2 a, .albero_figlio2 a:link, .albero_figlio2 a:visited, 
.albero_figlio3 a, .albero_figlio3 a:link, .albero_figlio3 a:visited{
	color: #006226;
	text-decoration: none;
	font-weight: normal;
}
.albero_figlio a:hover, .albero_figlio2 a:hover, .albero_figlio3 a:hover {
	color: #333333;
	text-decoration: underline;
	font-weight: normal;

}


/* --- FOOTER --- */
.footer {
	background: #006226 url(../img/footer.png) no-repeat bottom left;
	text-align: left;
	clear: both;
	color:#FFFFFF;
	padding: 15px 30px 30px 30px;
	height: 32px;
}


