@charset "UTF-8";

/*{vertical-align:baseline;
font-weight:inherit;
font-family:inherit;
font-style:inherit;
font-size:100%;
border:0 none;
outline:0;
padding:0;
margin:0;
}*/

html {
	overflow:scroll;
}

.nav-wrap { margin: 0px auto;  background-color: rgba(0,0,0,0); border-top: 0px solid white; border-bottom: 0px solid white; }

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
*:first-child+html .group { zoom: 1; } /* IE7 */

#example-one { margin: 0 0 0 0px; list-style: none; position: relative; width: 980px; }
 /*float:right;*/
#example-one li { display: inline; float:left; }
 /*float:left;*/
#example-one li a { color: #333333; font-size: 13px; padding: 0px 7px 0px 10px; text-decoration: none;}
 /*display: block; float: right;*/
#example-one li a:hover { color: #79B700; }
#magic-line { position: absolute; bottom: -11px; left: 0; width: 100px; height: 4px; background: #79B700; }

.current_page_item a { color: #669900 !important; }



body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666; 
	background:#9B978A;
	padding:0;
	margin:0;
}

h1 {
	font-size: 20px;
	line-height: 23px;
	font-weight: normal;
	color:#666666;
/*	padding-top: 5px;
	padding-left:25px;
*/}

h1 a:link {
	
	color:#FFFFFF;
	
}

h1 a:visited {
	
	color:#FFFFFF;
	
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	line-height: 20px;
	font-weight: normal;
	color: #666666;
/*	margin: 0px;
	padding: 0 2px 0 0px;
*/
}

h3 {
font-size:18px;
line-height:20px;
font-weight:normal;
color:#FFFFFF;
text-decoration:none;
padding-left:35px;
padding-top:10px;
padding-bottom:5px;
margin:0px;
}

h3 a:link {
	
	color:#FFFFFF;
	
}

h3 a:visited {
	
	color:#FFFFFF;
	
}



h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 17px;
	font-weight: normal;
	color: #666666;

}
h4 a:link {
	
	color:#666666;
	
}

h4 a:visited {
	
	color:#666666;
	
}


h5 {
	font-size: 20px;
	line-height: 23px;
	font-weight: normal;
	color:#8DAC22;
	margin: 0px;
	padding: 23px 2px 12px 0px;
}




a {
	text-decoration: none;
}

a:link {
	color: #666666;					
	
}

a:visited {
	color: #666666;					
	
}

a:hover {
	color: #666666;
	text-decoration:underline;					
	
}

a:active {
	color: #666666;					
	
}


a:hover img {
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:14px;
color: #666666;	
margin: 0px;
padding:0px;

}

.testo_banner {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
font-weight:normal;
color:#666666;
text-decoration:none;
}

.testo_banner a:link, .testo_banner a:visited {
color:#666666;
text-decoration:none;


}

.testo_banner a:hover, .testo_banner a:active {
color:#666666;
text-decoration:underline;
}


.banner_agri {
font-size: 17px;
line-height:19px;
color: #FFFFFF;
text-decoration:none;
}

.banner_agri a:link, .banner_agri a:visited {
color:#FFFFFF;
text-decoration:none;
}

.banner_agri a:hover, .banner_agri a:active {
color:#FFFFFF;
text-decoration:underline;
}


#sfondo_index {
	background-image:url(images/sfondo_index.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:455px;
}


#sfondo_top {
	background-image:url(images/sf1b.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	height:455px;
}


#sfondo_content {
	background-image:url(images/sf_content.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	}
#sfondo_content_page {
	background-image:url(images/sf_page_ot.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	}
#sfondo_top1 {
background-image:url(images/sf3a.jpg);
background-repeat:no-repeat;
background-position:center top;
height:455px;
}

#sfondo_pagine {
background-image:url(images/sfondo_pagine.jpg);
background-repeat:no-repeat;
background-position:center top;
height:266px;
}

#sf_ot_pj {
background-image:url(images/sf_ot_pj.jpg);
background-repeat:no-repeat;
background-position:center top;
}

#sf_progetti {
	background-image:url(images/progetto_sf.jpg);
	background-repeat:no-repeat;
}

#sf_club_tab {
	background-image:url(images/sf_club_tab.jpg);
	background-repeat:no-repeat;
	height:122px;
}

#tab_hp {
padding-top: 50px;
padding-left: 0px;

}

#sfondo_tab_hp {
background-image:url(images/banner_index.png);
background-repeat:no-repeat;
background-position:center top;
height:308px;
padding-top:0px;
margin:0px;
}

.sfondo_linea_card {
background-image:url(images/linea_card.jpg);
background-repeat:no-repeat;
background-position:top;
width:55px;
}

.sfondo_tab_hp2 {
background-image:url(images/sf_tab_hp2.jpg);
background-repeat:no-repeat;
background-position:left top;
height:90px;
}


.txt_white_d {
font-size:13px;
line-height:15px;
font-weight:normal;
color:#FFF;
text-decoration:none;
padding-left: 20px;
padding-right: 15px;
padding-top:5px;
}



.txt_white {
font-size:13px;
line-height:15px;
font-weight:normal;
color:#FFF;
text-decoration:none;
/*padding-left: 25px;
padding-right: 25px;
padding-top:10px;
*/}

.txt_white a:link, .txt_white a:visited {
color:#FFF;
text-decoration:none;
}

.txt_white a:hover, .txt_white a:active {
color:#FFFFFF;
text-decoration:underline;
}

.img_hp {
font-size:14px;
line-height:17px;
font-weight:normal;
color:#666666;
text-decoration:none;
padding-left: 0px;
}

.img_hp_list {
font-size:14px;
line-height:17px;
font-weight:normal;
color:#666666;
text-decoration:none;
}

ul.img_card { float:left; margin:0; padding:5px 0; width:497px; list-style-type:none; display:block;}
ul.img_card li { margin:20px 0 0 0; float:left; border:3px solid #CCCCCC; display:block; margin-right:5px; padding:3px; -moz-border-radius: 5px;
border-radius: 5px; }
ul.img_card li a{ display:block;}

ul.img_supporter { float:left; margin:0; padding:5px 0; width:717px; list-style-type:none; display:block;}
ul.img_supporter li { margin:20px 0 0 0; float:left; border:3px solid #CCCCCC; display:block; margin-right:5px; padding:3px; -moz-border-radius: 5px;
border-radius: 5px; }
ul.img_supporter li a{ display:block;}

ul.img_banner { float:left; margin:0; padding:5px 0; width:717px; list-style-type:none; display:block;}
ul.img_banner li { margin:5px 0 0 0; float:left; border:3px solid #CCCCCC; display:block; margin-right:5px; padding:3px; -moz-border-radius: 5px;
border-radius: 5px; }
ul.img_banner li a{ display:block;}


ul.hp_banner { float:left; margin:0; padding:5px 0; width:280px; list-style-type:none; display:block;}
ul.hp_banner li { margin:5px 0 0 0; float:left; border:3px solid #CCCCCC; display:block; margin-right:5px; padding:3px; -moz-border-radius: 5px;
border-radius: 5px; }
ul.hp_banner li a{ display:block;}

ul.img_hp { float:left; margin:0; padding:5px 0; width:87px; list-style-type:none; display:block;}
ul.img_hp li { margin:0 0 0 0; float:left; border:3px solid #CCCCCC; display:block; margin-right:5px; padding:3px; -moz-border-radius: 5px;
border-radius: 5px;}
ul.img_hp li a{ display:block;}

ul.img_list { float:left; margin:0; padding:5px 0; width:125px; list-style-type:none; display:block;}
ul.img_list li { margin:0 0 0 0; float:left; border:3px solid #CCCCCC; display:block; margin-right:5px; padding:3px; -moz-border-radius: 5px;
border-radius: 5px;}
ul.img_list li a{ display:block;}

ul.supporter_list { float:left; margin:0; padding:5px 0; width:717px; list-style-type:none; display:block;}
ul.supporter_list li { margin:5px 0 0 0; display:block; margin-right:5px; padding:3px;}
ul.supporter_list li a{ display:block;}

ul.img_supporter2 { float:left; margin:0; padding:5px 0; width:470px; list-style-type:none; display:block;}
ul.img_supporter2 li { margin:20px 0 0 0; float:left; border:3px solid #CCCCCC; display:block; margin-right:5px; padding:3px; -moz-border-radius: 5px;
border-radius: 5px; }
ul.img_supporter2 li a{ display:block;}

.txt {
font-size: 12px;
line-height:15px;
color: #666666;
text-decoration:none;
padding-left: 20px;
padding-right: 15px;
}

.txt a:link, .txt a:visited {
color:#666666;
text-decoration:none;
}

.txt a:hover, .txt a:active {
color:#444444;
text-decoration:none;
}

.txt1 {
font-size: 12px;
line-height:15px;
color: #666666;
text-decoration:none;
}

.txt_news1 {
font-size: 12px;
line-height:15px;
color: #666666;
text-decoration:none;
padding-left: 30px;
padding-right: 20px;
}

.txt_news1 a:link, .txt_news1 a:visited {
color:#666666;
text-decoration:none;
}

.txt_news1 a:hover, .txt_news1 a:active {
color:#444444;
text-decoration:none;

}

.txt_news_n {
font-size: 12px;
line-height:15px;
color: #666666;
text-decoration:none;
padding-left: 3px;
padding-right: 20px;
}

.txt_news_n a:link, .txt_news_n a:visited {
color:#666666;
text-decoration:none;
}

.txt_news_n a:hover, .txt_news_n a:active {
color:#444444;
text-decoration:none;

}

.txt_news {
font-size: 12px;
line-height:14px;
color: #333333;
text-decoration:none;
}

.txt_news a:link, .txt_news a:visited {
color:#333333;
text-decoration:none;
}

.txt_news a:hover, .txt_news a:active {
color:#666666;
text-decoration:none;
}


.data {
font-size: 11px;
line-height:13px;
color: #333333;
text-decoration:none;
}

.data a:link, .data a:visited {
color:#333333;
text-decoration:none;
}

.data a:hover, .data a:active {
color:#666666;
text-decoration:none;
}



h1.club{
font-size:30px;
line-height:32px;
font-weight:normal;
color:#486D00;
text-decoration:none;
}

.co2 {
font-size:32px;
line-height:32px;
font-weight:normal;
color:#395511;
text-decoration:none;
}

.txt_moduli {
font-size:14px;
line-height:16px;
font-weight:normal;
color:#000000;
text-decoration:none;
}

.error {
font-size:14px;
line-height:16px;
font-weight:normal;
color:#FF0000;
text-decoration:none;
}

h1.co2{
font-size:32px;
line-height:32px;
font-weight:normal;
color:#395511;
text-decoration:none;
margin:0;
padding:0;
}

.co2small {
font-size:18px;
line-height:20px;
font-weight:normal;
color:#8DAC22;
text-decoration:none;
}


.co2_number {
font-size:22px;
line-height:25px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

.club_tab {
font-size:24px;
font-weight:normal;
line-height:26px;
color:#FFFFFF;
text-decoration:none;
padding-left: 20px;
	}
	
.club_tab a:link, .club_tab a:visited {
font-size:24px;
font-weight:normal;
line-height:26px;
color:#FFFFFF;
text-decoration:none;
}

.club_tab a:hover, .club_tab a:active {
font-size:24px;
font-weight:normal;
line-height:26px;
color:#FFFFFF;
text-decoration:underline;
}

.name_section {
font-size:27px;
line-height:38px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
padding-left:330px;
}

.linea {
background-image:url(images/linea.jpg);
background-repeat:no-repeat;
height:350px;}

.titolo {
font-size:17px;
line-height:19px;
font-weight:bold;
color:#669900;
text-decoration:none;
padding-left: 20px;}

.titolo1 {
font-size:17px;
line-height:19px;
font-weight:bold;
color:#669900;
text-decoration:none;
}

.titolo1 a:visited {
color:#669900;
text-decoration:none;
}

.titolo1 a:link {
color:#669900;
text-decoration:none;
}

.titolo1 a:hover {
color:#000000;
text-decoration:none;
}

.titolo1 a:active {
color:#000000;
text-decoration:none;
}


.bottom {
font-size:11px;
line-height:16px;
font-weight:normal;
color:#FFFFFF;
text-decoration:none;
}

.bottom a:link, .bottom a:visited {
color:#FFFFFF;
text-decoration:none;


}

.bottom a:hover, .bottom a:active {
color:#FFF;
text-decoration:underline;
}

.sf_menu_lat {
	background-image:url(images/sf_menu_lat.png);
	background-repeat:no-repeat;
	height:190px;}

.sf_elenco_top {
	background-image:url(images/sf_elenco_top.gif);
	background-repeat:no-repeat;
	height:8px;
	}
.sf_elenco_bottom {
	background-image:url(images/sf_elenco_bottom.gif);
	background-repeat:no-repeat;
	height:22px;
	}	

.sf_elenco {
	background-image:url(images/sf_elenco.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:192px;
	}	


.sf_menu_card {
	background-image:url(images/sf_menu_card.gif);
	background-repeat:no-repeat;
	height:122px;
	}

.titolo_p {
font-size:20px;
line-height:18px;
font-weight:bold;
color:#666666;
text-decoration:none;
}	


.txt_p {
font-size:14px;
line-height:17px;
font-weight:normal;
color:#666666;
text-decoration:none;
}

.txt_p a:link, .txt_p a:visited {
font-size:14px;
line-height:17px;
font-weight:normal;
color:#666666;
text-decoration:none;
}

.txt_p a:hover, .txt_p a:active {
font-size:14px;
line-height:17px;
font-weight:normal;
color:#666666;
text-decoration:underline;
}

#menu{
font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	margin:0;
	padding:0;
	border:0;
	width:242px;
	}
		#menu ul{
		float:left;
		margin:0 0 0 0;
		padding:22px 0 0 25px;
		border:0;
		width:242px;
		}
		#menu ul li{
		margin:0 10px 0 20px;
		padding:0;
		border:0;
		line-height:26px;
		color:#626262;
		list-style-image:url(images/freccia.png);
		font-size:15px;
		}
		#menu ul li a{
		display:block;
		line-height:26px;
		color:#626262;
		}
		#menu ul li a:hover{
		text-decoration:underline;
		color:#8DAC22;
		}
		
#pg_struttura #lk_struttura a, #pg_dovesiamo #lk_dovesiamo a, #pg_contatti #lk_contatti a, #pg_info #lk_info a, #pg_todi #lk_todi a, #pg_gallery #lk_gallery a, #pg_eventi #lk_eventi a, #pg_bevande #lk_bevande a, #pg_pasta #lk_pasta a{color:#8DAC22;}		
		
		
.linea_club {
	background-image:url(images/linea_culb.gif);
	height:19px;
	background-repeat:no-repeat;}	
	
h1.silver{
font-size:26px;
line-height:28px;
font-weight:bold;
color:#666666;
text-decoration:none;
margin:0;
padding:0;
text-align:left;
}
	
h2.silver{
font-size:25px;
line-height:25px;
font-weight:bold;
color:#999999;
text-decoration:none;
margin:0;
padding:0;
text-align:left;
}
	
h3.silver{
font-size:17px;
line-height:18px;
font-weight:normal;
color:#ffffff;
text-decoration:none;
margin:0;
padding:0px 15px 0 25px;
text-align:left;
}
	
h4.silver{
font-size:24px;
line-height:24px;
font-weight:bold;
color:#999999;
text-decoration:none;
margin:0;
padding:0px;
text-align:left;
}
.silver {
font-size:24px;
line-height:24px;
font-weight:bold;
color:#666666;
text-decoration:none;
padding-top:5px;
padding-bottom:10px;
}

.gold {
font-size:24px;
line-height:24px;
font-weight:bold;
color:#999900;
text-decoration:none;
padding:5px 0 10px 0;
}

h1.gold{
font-size:24px;
line-height:24px;
font-weight:bold;
color:#999900;
text-decoration:none;
padding:5px 0 10px 0;
}

.vip {
font-size:24px;
line-height:24px;
font-weight:bold;
color:#990000;
text-decoration:none;
padding:5px 0 10px 0;
}

h1.vip{
font-size:24px;
line-height:24px;
font-weight:bold;
color:#990000;
text-decoration:none;
padding:5px 0 10px 0;
}

.platinum {
font-size:24px;
line-height:24px;
font-weight:bold;
color:#333333;
text-decoration:none;
padding:5px 0 10px 0;

}

h1.platinum{
font-size:24px;
line-height:24px;
font-weight:bold;
color:#3399CC;
text-decoration:none;
padding:5px 0 10px 0;
}

.supporter {
font-size:24px;
line-height:24px;
font-weight:bold;
color:#000000;
text-decoration:none;
padding:5px 0 10px 0;
}

h1.supporter{
font-size:24px;
line-height:24px;
font-weight:bold;
color:#74AF00;
text-decoration:none;
padding:5px 0 10px 0;
}

#sf_iscriviti{
	background-image:url(images/sf_iscriviti.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	}
	
#sf_iscriviti_supporter{
	background-image:url(images/sf_iscriviti.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	}	
	
.iscriviti {
font-size:18px;
line-height:20px;
font-weight:normal;
color:#FFF;
text-decoration:none;
}

.iscriviti a:link, .iscriviti a:visited {
font-size:18px;
line-height:20px;
font-weight:normal;
color:#FFF;
text-decoration:none;
}

.iscriviti a:hover, .iscriviti a:active {
font-size:18px;
line-height:20px;
font-weight:normal;
color:#FFFFFF;
text-decoration:underline;
}	


.iscriviti_supporter {
font-size:18px;
line-height:20px;
font-weight:normal;
color:#FFF;
text-decoration:none;
padding-left:25px;
}

.iscriviti_supporter a:link, .iscriviti_supporter a:visited {
font-size:18px;
line-height:20px;
font-weight:normal;
color:#FFF;
text-decoration:none;
}

.iscriviti_supporter a:hover, .iscriviti_supporter a:active {
font-size:18px;
line-height:20px;
font-weight:normal;
color:#FFFFFF;
text-decoration:underline;
}	

.titolo_banner_hp {
font-size:24px;
font-weight:normal;
line-height:26px;
color:#FFFFFF;
text-decoration:none;
	}		

.titolo_banner_hp1 {
font-size:34px;
font-weight:normal;
line-height:36px;
color:#263C14;
text-decoration:none;
	}
	
.login_ef {
font-size:16px;
line-height:20px;
font-weight:bold;
color:#990000;
text-decoration:none;
}	

.key {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;

}

.key input {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	height: 60px;
	width : 380px;
}

.key select {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	width : 380px;
}
.key textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	width : 380px;
}

.contatore {
font-size:11px;
line-height:13px;
font-weight:normal;
color:#FFF;
text-decoration:none;
padding-left: 25px;
padding-right: 25px;
padding-top:10px;
}

.error_moduli  {
font-size:20px;
line-height:24px;
font-weight:bold;
color:#990000;
text-decoration:none;
padding:5px 0 10px 0;
}

.error_moduli a:link, .error_moduli a:visited {
font-size:20px;
line-height:24px;
font-weight:bold;
color:#990000;
text-decoration:none;
}

.error_moduli a:hover, .error_moduli a:active {
font-size:20px;
line-height:24px;
font-weight:bold;
color:#990000;
text-decoration:underline;
}	

.codice_sic {
font-size: 12px;
line-height:15px;
color: #F00;
text-decoration:none;
}
