body{
	margin:0;
	padding:0;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Verdana;
	font-size:80%;
	background:#EBEFE7 url(../images/bg_body.gif) top left repeat-x;
	}

div{
	text-align:left;
	}

/*page dà la larghezza al contenuto del sito 1000px*/
.page{
	width:1000px;
	margin:0 auto;
	color:#3F5035;
	}

.hidden{
	display:none;
	min-height:0;
	height:0 !important;
	height:0;
	
	line-height:1px;
	line-height:1px !important;
	line-height:1px;
	}

.clearboth {
	clear:both;
	margin:0;
	padding:0;
	}

.centrato{
	text-align:center;
	}
.bianco{
	background-color:#fff;
	}
.rosso{
	color: #BC262A;
	}
	
/*-------------------------------------------------*/
/*--------------------CONTENUTI--------------------*/
/*-------------------------------------------------*/
.meta, .print{
	position: absolute;
	bottom:100%;
	}

#contenitore{
	background:#fff url(../images/bg_page.gif) top center repeat-y;
	}
#contenuti{
	padding:0 0 10px 20px;
	background: url(../images/bg_colonna.gif) top right repeat-y;
	}	
/*-------------------------------------------------*/
/*----------------MENU PRINCIPALE------------------*/
/*-------------------------------------------------*/
#menu{
	padding:0 13px;	
	}
#menu_alto{
	float:left;
	margin:0;
	padding:0;
	text-align:center;
	font-size:11px;
	font-size:90% !important;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#AECCB3;
	}
#menu_alto ul{
	list-style-type:none;
	width:974px;
	width:975px !important;
	width:974px;
	height:34px;
	border-bottom:1px solid #278637;
	margin:0;
	padding:0;
	color:#0F477B;
	}
#menu_alto ul li{
	float:left;
	margin:0;
	border-right:1px solid #278637;
	height:34px;
	}
#menu_alto ul li a{
	display:block !important;
	width:65px;
	width:auto !important;
	width:65px;
	height:34px;
	text-decoration:none;
	padding:0 15px 0 14px;
	padding:0 10px 0 11px !important;
	padding:0 15px 0 14px;
	height:34px;
	background:#AECCB3 url(../images/bg_linkmenu.gif) top center repeat-x;
	}
#menu_alto ul li a:hover, #menu_alto ul li#current a:hover, #menu_alto ul li#current a{
	background:#2FA142 url(../images/bg_linkmenu_current.gif) top center repeat-x;
	color:#FFF;
	}
#menu_alto ul li a span{
	display:block;
	cursor:pointer;
	padding:12px 0 0 0;
	}
#menu_alto ul li a:hover span, #menu_alto ul li#current a:hover span, #menu_alto ul li#current a span{
	color:#FFF;
	}
	
/*-------------------------------------------------*/
/*----------------LOGIN-----------------*/
/*-------------------------------------------------*/		
	
form#com-form-login img{
	display:none;
	}
/*-------------------------------------------------*/
/*----------------STRUTTURA PAGINA-----------------*/
/*-------------------------------------------------*/	
div#pagina{
	float:left;
	width:648px;
	padding:15px 10px 8px 0;
	line-height:1.6em;
	}
div#pagina a{
	color:#1B7E2C;
	font-weight:bold;
	text-decoration:underline;
	}
div#pagina img{
	border:3px double #91B797;
	padding:1px;
	margin:5px;
	}
div#pagina .buttonheading img{
	border:0;
	margin:0;
	padding:0;
	}
div#colonnadx{
	float:left;
	width:310px;
	margin:0;
	padding:0;
	}
.contentpaneopen td{
	padding:0 5px;
	}
.contentpaneopen td.buttonheading{
	padding:0;
	}
.componentheading, .contentheading{
	font-size:115%;
	font-weight:bold;
	padding:5px;
	color:#BC262A;
	}
#component-contact .contentheading{
	border:1px solid #91B797;
	}
#pagina h1{
	font-size:115%;
	color:#1B7E2C;
	font-weight:bold;
	padding:0;
	}
#pagina h2{
	font-size:110%;
	color:#1B7E2C;
	font-weight:bold;
	padding:0;
	}
#pagina h3, #pagina h4, #pagina h5, #pagina h6{
	font-size:100%;
	color:#1B7E2C;
	padding:0;
	}
div.titolo_icone{
	border:1px solid #91B797;
	margin:0 2px 0 0;
	}
.buttonheading img{
	border:0;
	}
#facebook, #btn_forum{
	width:310px;
	height:104px;
	}
#btn_forum a, #btn_forum a:hover{
	display:block;
	width:310px;
	height:104px;
	background: url(../images/btn_forum.gif) top center no-repeat;
	}
#btn_forum2 a, #btn_forum2 a:hover{
	display:block;
	width:310px;
	height:104px;
	background: url(../images/btn_forum2.gif) top center no-repeat;
	}
#facebook a{
	display:block;
	width:310px;
	height:104px;
	background: url(../images/btn_facebook.gif) top center no-repeat;
	}
#facebook a:hover{
	display:block;
	width:310px;
	height:104px;
	background: url(../images/btn_facebook_mov.gif) top center no-repeat;
	}
#facebook a span, #btn_forum a span, #btn_forum2 a span{
	display:none;
	}
ul.latestnews, ul.menu_linkutili, ul.menu_materiali, ul.menu_news{
	list-style-type:none;
	margin:0;
	padding:50px 3px 15px 2px;
	background:#E8F2EA url(../images/bg_news.jpg) top right no-repeat;
	border-bottom:15px solid #D1E5D5;
	}
ul.menu_news{
	background:#E8F2EA url(../images/bg_news.jpg) top right no-repeat;
}
ul.menu_linkutili{
	background:#E8F2EA url(../images/bg_linkutili.jpg) top right no-repeat;
	}
ul.menu_materiali{
	background:#E8F2EA url(../images/bg_mat_scaric.jpg) top right no-repeat;
	}
ul.latestnews li, ul.menu_linkutili li, ul.menu_materiali li, ul.menu_news li{
	margin:2px 0;
	border:1px solid #fff;
	}
ul.latestnews a, ul.menu_linkutili a, ul.menu_materiali a, ul.menu_news a{
	color:#1B7E2C;
	font-weight:bold;
	text-decoration:underline;
	display:block;
	padding:2px 0 4px 8px !important;
	border-left:5px solid #B1D6B7;
	background-color:#E8F2EA;
	}
ul.menu_linkutili a span, ul.menu_materiali a span, ul.menu_news a span{
	color:#1B7E2C;
	}
ul.latestnews a:hover, ul.menu_linkutili a:hover, ul.menu_materiali a:hover, ul.menu_news a:hover{
	border-left:5px solid #BC262A;
	background-color:#fff;
	}	
#subscribeFormModule input{
	background-color:#EBEFE7;
	}	
.blog_more{
	border:1px solid #91B797;
	padding:10px;
	margin:10px 0;
	}	
span.pagination{
	margin:15px 0 0 0;
	}
span.pagination span, span.pagination a{
	padding:0 5px;
	}
/*-------------------------------------------------*/
/*-------------------PARTECIPA - homepage----------*/
/*-------------------------------------------------*/
.partecipa_home{
	background:#fff;
	margin:0 0 0 0;
	padding:0 0 8px 0;

	}
.partecipa_home h2{
	color:#fff;/*#BC262A;*/
	text-transform:uppercase;
	font-size:130%;
	margin:0;
	padding:5px 10px 5px 0;
	background-color:#BC262A;/*#fff;*/
	text-align:right;
	}
.partecipa_home p{
	padding:5px;
	margin:0;
	background-color:#E8F2EA;
	}
.partecipa_home p.testo_partecipa{
	padding-bottom:20px;
	}
.partecipa_home .campi_partecipa{
	float:left;
	width:49%;
	background-color:#fff;
	}
.partecipa_home .campi_partecipa p{
	background-color:#fff;
	padding:5px 5px 0 5px;
	margin:0;
	}
.partecipa_home .campi_partecipa p input, .partecipa_home .campi_partecipa p select{
	border:1px solid #888;
	}
.partecipa_home .registrati_home p{
	padding:0 15px 0 0;
	margin:0;
	background-color:#fff;
	}
.partecipa_home .registrati_home p input{
	background:#fff url(../images/frecce.gif) center right no-repeat;
	border:0;
	color:#BC262A;
	margin:10px 0 0 0;
	padding:5px 28px 5px 0;
	font-size:120%;
	font-weight:bold;
	float:right;
	cursor:pointer;
	display:block;
	}
.partecipa_home .registrati_home p input{
	background-color:#fff;
	}

.button, .validate{
	background:#fff url(../images/frecce.gif) center right no-repeat;
	border:0;
	color:#BC262A;
	margin:10px 0 0 0;
	padding:5px 28px 5px 0;
	font-size:120%;
	font-weight:bold;
	cursor:pointer;
}

#fireboard .button{
	background-image:none;
}

/*-------------------------------------------------*/
/*-------------------PARTECIPA - pagina interna----*/
/*-------------------------------------------------*/
.partecipa{
	background: url(../images/divisore.gif) top center no-repeat;
	padding-top:20px;
	}
.partecipa h2{
	color:#1B7E2C;
	text-transform:uppercase;
	font-size:130%;
	margin:5px 0;
	}
.partecipa input[type="submit"]{
	background:#fff url(../images/frecce.gif) center right no-repeat;
	border:0;
	color:#1B7E2C;
	margin:10px 0 0 0;
	padding:5px 28px 5px 0;
	font-size:120%;
	font-weight:bold;
	float:right;
	cursor:pointer;
	}
#subscribeFormModule input[type="submit"]{
	background-color:#FFF;
	}
#subscribeFormModule table{
	margin:15px 0 0 0;
	}

	
#vivistat{
	display:none;
	padding-left:5px;
}

/*-------------------------------------------------*/
/*---------------------COMMENTI AGLI ARTICOLI----------------------*/
/*-------------------------------------------------*/

#joomlacommentform .button{
	/*background-image:none;*/
	padding-left:10px;
	padding-right:30px;
	text-transform:uppercase;
	}	
#captcha img{
	display:block;
	}
#poweredby, div#pagina #poweredby a{
	color:#bbb;
	font-size:85%;
	font-size:85%;
	text-decoration:none;
	}
#joomlacommentform input{
	padding-top:2px;
	padding-bottom:2px;
	}
div.write_comment a{
	display:block;
	clear:both;
	width:180px;
	background: url(../images/fumetto.gif) 160px 5px no-repeat;
	}
/*-------------------------------------------------*/
/*---------------------FOOTER----------------------*/
/*-------------------------------------------------*/
#footer{
	background:#EBEFE7 url(../images/bg_footer.gif) top center no-repeat;
	padding:30px 0 35px 0;
	text-align:right;
	font-size:85%;
	color:#4D4A44;
	}
a.linkimedia{
	color:#4D4A44;
	padding:5px 50px 5px 0;
	margin-right:30px;
	background: url(../images/logo_imedia.gif) center right no-repeat;
	}
a.linkimedia:hover{
	background: url(../images/logo_imedia_on.gif) center right no-repeat;
	}