/* BODY */
body{margin: 0;padding:0; background-image: url(img/logo-verde.gif); background-repeat: no-repeat; background-color: #A3CDA7; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center;}

body>div#corpo{height:auto;}
img{border:0;}

/* #contenitore */

#corpo {
  position: relative;
  width: 766px;
  margin: 30px auto 0 auto;
  text-align: center;
}

#testa { 
  width: 766px;
  margin: 0px auto 0 auto;
  padding: 0px;
  position: relative;
}
  

#home-contenitore { 
   position: relative;
	width: 766px;
   margin: 0px 0px 0px 0px;
   overflow: hidden;
	border-bottom: 2px solid White;
	background-image: url(img/bg-home.gif);
	background-repeat: repeat-y;
	z-index: 1;
	}		

#contenitore { 
   position: relative;
   width: 766px;
   overflow: hidden;
   border-bottom: 2px solid White;
   background-image: url(img/bg-contenitore.gif);
   background-repeat: repeat-y;
   z-index: 1;	

   }		    
  

/* #sinistra */
  #home-sx {
  float: left;
  width: 305px;
  margin: 0px;
  overflow: hidden;
  }

/* #centro */
#home-centro { float: left; width: 295px; margin: 0px auto 0 auto;}

/* #destra */
  #home-dx {
  float: left;
  width: 164px;
  margin: 0px;
  overflow: hidden;
  }

  #sx {
  float: left;
  width: 599px;
  margin: 0px;
  background-color: White;
  overflow: visible;
  }

/* #centro */
#dx { float: left; width: 164px; margin: 0px auto 0 auto; }
  
  
#coda { clear: both; text-align: center; }

.ripristino-float { clear: both; height:1px;overflow:hidden;margin:-1px; }
   
  .bg-testa {
  text-align: center;
  background-image: url(img/bg-testa.jpg);
  background-repeat: no-repeat;
  width: 766px;
  height: 95px;   
  }
  
  .bg-menu-top {
  position: relative;
  background-image: url(img/bg-menu-top.gif);
  background-repeat: no-repeat;
  width: 766px;
  height: 30px;   
  }
  
  .home-baffo {
  background-image: url(img/home-baffo.gif);
  background-repeat: no-repeat;
  width: 766px;
  height: 34px;
  z-index: 2;   
  }
  
  .baffo {
  background-image: url(img/baffo.gif);
  background-repeat: no-repeat;
  width: 766px;
  height: 34px;
  z-index: 2;   
  }
  
  #logo {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index:1;
  }	
  
  #cdoagroalimentare {
  position: absolute;
  top: 27px;
  left: 129px;
  width: 309px;
  height: 42px;  
  }	
  
  #forum_logo {
  position: absolute;
  top: 32px;
  left: 526px;
  width: 147px;
  height: 38px;  
  }
  
  #login form {
  position: absolute;
  top: 5px;
  left: 550px;
  z-index: 3;  
  }
  
  #login input { 
  border: 1px solid #14294C;
  font-size: 11px;
  }
  
  .loginok { 
  position: absolute;
  font-size: 11px;
  text-align: right;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #fff;
  left: 585px;
  top: 8px;
  }
  .loginok a:link,
  .loginok a:visited,
  .loginok a:active {color:#fff; text-decoration:none}
  .loginok a:hover {color:#F2EF00; text-decoration:none}
  
  .loginok_botton { 
  position: absolute;
  left: 175px;
  top: 3px;
  }
  
   .menu {
  text-align: left;
  margin-left: 120px;
  margin-top: 4px;
  } 
 
  /*Colonna sx*/
  .blocco-sx {
  position: relative;
  margin-top: 240px;
  }
  
  .home-img {
  position: absolute;
  top: 15px;
  left: 7px;
  z-index: 3;  
  }
    
#newsh {position:relative; width:292px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; margin:-4px 8px 0px 8px; text-align:left;}
#newsh img {margin:0px 0px 5px 5px;}
#newsh .data {color:#000; font-weight:bold; font-size: 11px;}
#newsh a {color:#000; text-decoration:none}
#newsh a:hover {color:#186F20; text-decoration:none}

#cerca { width:292px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; margin:20px 8px 20px 8px; text-align:left;}
#cerca .img-tit {margin:0px 0px 5px 3px;}
#cerca input { border: 1px solid #CBCAC1; font-size: 13px; margin: 0px;	}
#cerca .button { border: 2px solid #CBCAC1; font-size: 12px; margin: 0px; background-color:#F2EF00;	}

.linea1 {position:relative; top:0px; left:0px;}     
.linea_news {position:relative;  left:8px;}   
.linea_eventi {position:relative; margin-left:11px;} 

 /*Colonna centrale*/ 
#primo-piano {width:285px; height:209px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px 5px 5px 5px; text-align:left;}
#primo-piano img {margin:0px 0px 5px 3px;}
#primo-piano .data {color:#186F20; font-weight:bold; font-size: 11px;}
#primo-piano .titolo {font-family: Arial, Helvetica, sans-serif; color:#000; font-weight:bold; font-size: 14px;margin:2px 0px 2px 0px;}
#primo-piano a {color:#000; text-decoration:none}
#primo-piano a:hover {color:#186F20; text-decoration:none}

#eventih {position:relative; width:285px; height:285px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; margin: 20px 5px 0px 5px; text-align:left;background-image: url(img/bg-evento.gif); background-repeat: no-repeat;display:block;}
#eventih .area {margin:3px 3px 3px 3px;}
#eventih .img-tit {margin:0px 0px 5px 3px;}
#eventih .data {color:#186F20; font-weight:bold; font-size: 11px;padding:2px;}
#eventih .luogo {font-style:italic;padding:2px;}
#eventih .prossimo {color:#186F20; font-weight:bold; font-size: 11px;margin:2px 0px 6px 0px;}
#eventih .titolo {font-family: Arial, Helvetica, sans-serif; color:#000; font-weight:bold; font-size: 14px; padding:1px;}
#eventih .titolo_p {font-family: Verdana, Arial, Helvetica, sans-serif; color:#000; font-weight:normal; font-size: 11px; margin:2px 0px 4px 0px;}
#eventih a {color:#000; text-decoration:none;padding:3px;}
#eventih a:hover {color:#186F20; text-decoration:none;padding:3px;}

#modulistica {width:285px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; margin: 40px 5px 0px 5px; text-align:left;}
#modulistica img {margin:0px 0px 5px 3px;}
#modulistica .data {color:#186F20; font-weight:bold; font-size: 11px;}
#modulistica .titolo {color:#000; font-weight:bold; font-size: 15px;margin:2px 0px 2px 0px;}
#modulistica a {color:#000; text-decoration:none}
#modulistica a:hover {color:#186F20; text-decoration:none}
       
 /*Colonna dx*/ 
  
  .tit-dx {
  text-align: left;
  margin-left: 7px;
  margin-top: 5px;  
  margin-bottom: 8px;      
  }
  
  .associazione {
  margin-top: 5px;
  font-size: 12px;
  font-family: Tahoma, Helvetica, sans-serif;
  margin-bottom: 15px;
  
  }
  
   #menuhome-dx div {
   text-align: right;
   padding: 5px;
   margin: 0px;
   border-bottom: 1px solid #D6D6D6;
   }
  
  #menueventi-dx div { text-align: left; margin: 5px 5px 5px 5px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;}
  #menueventi-dx .luogo { font-size: 12px; font-weight:bold;}   
  #menueventi-dx .dataevento { font-size: 12px; font-style:italic;}   
  #menueventi-dx .evento { border-bottom: 1px solid #D6D6D6;}   
  
  .home {
  font-size: 11px;
  font-weight: normal;
  color: #000;
  text-align: right;
  margin: 20px 5px 0px 0px;
  }  
  .home a {color:#000; text-decoration:none}
  .home a:hover {color:#186F20; text-decoration:underline}
  
  
   #menudx div {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
   text-align: right;
   margin-left: 7px;
   margin-top: 5px;  
   margin-bottom: 5px;
   margin-right: 3px;  
   border-top: 1px solid #D6D6D6;
   border-bottom: 1px solid #D6D6D6;
   }
	  
     
     #menudx a:link,
     #menudx a:visited,
     #menudx a:active {
     color: Black !important;
     text-decoration: none;
     display: block;
     padding: 3px;
     width: 130px;
     background-color: #DFDFDF;
     }
     #menudx a:hover {
     color: White !important;
     text-decoration: none;
     background-color: #2C8E34;
     display: block;
     padding: 3px;
     width: 130px;
     }
    
   #cercanews div {
   margin-left: 7px;
   margin-top: 5px;  
   margin-bottom: 5px;
   margin-right: 3px;  
   }
    
   #cercanews input { border: 1px solid #CBCAC1; font-size: 13px; margin: 0px;	}
   #cercanews .button { border: 1px solid #CBCAC1; font-size: 12px; margin: 5px; background-color:#F2EF00;	}
  
  #formcontatti {
	width:480px; 
	padding:5px;
	margin:0 auto;
  background-color:#EAEAEA;
	}
	
	#formcontatti a:link,
	#formcontatti a:visited,
	#formcontatti a:active {
	color: #186F20 !important;
	text-decoration: none;
	font-weight: normal;
	}
   
	#formcontatti a:hover {
  color: #186F20 !important;
  text-decoration: underline;
  font-weight: normal;
  }	
	
	#formcontatti p {
	margin:.3em 0;
	}

	fieldset { 
	padding: 1em; 
	border:1px solid #CBCAC1;
  }
 
	legend {
	font-weight:bold;
	font-style:normal;
	font-family:Arial, sans-serif;
	color: #186F20;
	font-size:14px;
	padding:5px;
	}

	#informazioni label {
	display:block;
	float:left;
	width:210px;
	text-align:right;
	font-weight:bold;
	color:#000;
	padding-right:0;
	font-size:11px;
	}
    
  p {
	font-weight:bold;
	color:#000;
	font-size:11px;
  text-align:right;
	}
    
	#informazioni input { 
	font-weight: normal; 
	font-size: 13px;
	width:220px; 
	border:#CBCAC1 1px solid; 
	background-color:#fff;
	padding:0;
	margin-left:10px;
	color: #000;
	}

  #informazioni input.medio { 
	font-weight: normal; 
	font-size: 13px;
	width:160px; 
	border:#CBCAC1 1px solid; 
	background-color:#fff;
	padding:0;
	margin-left:10px;
	color: #000;
	}
    
  
  #informazioni input.corto { 
	font-weight: normal; 
	font-size: 13px;
	width:30px; 
	border:#CBCAC1 1px solid; 
	background-color:#fff;
	padding:0;
	margin-left:10px;
	color: #000;
	}
    
  #informazioni input.radio { 
	font-weight: normal; 
	font-size: 12px;
	background-color:#fff;
	padding:0;
	border: 0px;
	margin-left:0px;
	color: #14294C;
  width:30px;
	}
    
	#informazioni textarea {
	font-weight: normal; 
	font-size: 13px;
	width:218px; 
	border:#CBCAC1 1px solid;
	background-color:#fff;
	padding:0px 0px 0px 2px;
	margin-left:10px;
	color: #000;
	}
   
	#informazioni input.noborder { 
	font-weight: normal; 
	font-size: 12px;
	background-color:#fff;
	padding:0;
	border: 0px;
	margin-left:0px;
	color: #14294C;
	}
	
	input#invia {
	width:80px;
	border:#fff 1px solid; 
	background-color: #186F20;
	color: #fff;
	font-weight: bold;
	font-size:11px ;
	}

	input#annulla {
	width:80px;
	border:#fff 1px solid; 
	background-color: #186F20;
	color: #fff;
	font-weight: bold;
	font-size:11px ;
	}

   
   /* pagina interna */ 
  .testo {
  font-size: 12px;
  font-weight: normal;
  color: #000;
  text-align: justify;
  margin: 0px 30px 0px 155px;
  }      
  
  .immagine {
  float:left;
  display:block;
  text-align: left;
  margin: 0px 20px 10px 2px;
  }
  
  
  .tit {
  text-align: left;
  margin: 0px 20px 10px 20px;
  }
  
  .testo-doc {
  font-size: small;
  font-weight: normal;
  color: #000;
  text-align: justify;
  margin: 0px 30px 0px 30px;
  }
  
  .categoria {
  font-size: 13px;
  font-family:Tahoma, Arial, sans-serif;
  font-weight: bold;
  color: #186F20;
  text-align: left;
  font-variant: small-caps;
  letter-spacing: 1px;
  margin: 0px 0px 3px 0px;
  }  
  
  .categoria a:link,
  .categoria a:visited,
  .categoria a:active {
  color: #186F20 !important;
  text-decoration: none;
  }
   
  .categoria a:hover {
  color: #186F20 !important;
  text-decoration: underline;
  }	
  
  .doc {
  font-size: 11px;
  font-weight: normal;
  color: #000;
  text-align: left;
  }  
  
  .doc a:link,
  .doc a:visited,
  .doc a:active {
  color: #000 !important;
  text-decoration: none;
  }
   
  .doc a:hover {
  color: #2C8E34 !important;
  text-decoration: none;
  }	
  
  .data {
  font-size: 10px;
  font-weight: normal;
  color: #2C8E34;
  text-align: left;
  } 
  
  .datadoc {
  font-size: 11px;
  font-weight: normal;
  color: #186F20;
  text-align: left;
  font-style:italic;
  margin: 3px 0px 3px 0px;
  } 
  
  h1 {
  font-size: medium;
  font-family:Tahoma, Arial, sans-serif;
  font-weight: bold;
  color: #000;
  text-align: left;
  font-variant: small-caps;
  letter-spacing: 1px;
  margin: 3px 0px 3px 0px;
  }  
  
    
  .img {
  margin: 2px;
  border: 3px solid #A3CDA7;
  }	
  
  .fileallegati {
  text-align: left;
  margin: 30px 5px 0px 0px;
  font-weight: bold;
  font-size: 11px;
  color: #186F20;
  border-bottom: 1px solid #DFDFDF;
  }	
  
  .allegati {
  text-align: left;
  margin: 10px 5px 0px 10px;
  font-weight: bold;
  font-size: 11px;
  }	

  .allegati a:link,
  .allegati a:visited,
  .allegati a:active {
  color: #000 !important;
  text-decoration: none;
  }
  .allegati a:hover {
  color: #186F20 !important;
  text-decoration: underline;
  }	
  
  .contattaci {
  font-size: 11px;
  font-weight: normal;
  color: #000;
  text-align: left;
  margin: 20px 5px 0px 5px;
  }  
  .contattaci a {color:#000; text-decoration:none}
  .contattaci a:hover {color:#186F20; text-decoration:none}
  
  
  a:link,
  a:visited,
  a:active {
  color: #186F20;
  text-decoration: none;
  }
  a:hover {
  color: #186F20;
  text-decoration: underline;
  }	
  
  .errore {
  color : red;
  font-size: 12px;
  }

  .ok {
  color : green;
  font-size: 12px;	 
  }	
  
  .indietro {
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  }	
  
  
div#nav{position:absolute;left:110px;top:8px;z-index:99;}
div#nav ul{width: 500px;line-height: 3px; list-style-type: none; margin: 0;padding: 0}
div#nav li{margin: 0;padding: 0}
div#nav li,div#nav a{float: left;width: 82px;height: 14px}
div#nav a{text-indent: -9000px;text-decoration: none;padding: 14px 0 0 0; overflow: hidden; height: 0px !important; height /**/:14px}
li#m-associazione, li#m-associazione a{background-image: url(/img/m-associazione.gif)}
li#m-news, li#m-news a{background-image: url(/img/m-news.gif)}
li#m-eventi, li#m-eventi a{background-image: url(/img/m-eventi.gif)}
li#m-contattaci, li#m-contattaci a{background-image: url(img/m-contattaci.gif)}
li#m-forum, li#m-forum a{background-image: url(/img/m-forum.gif)}
#nav li, #nav a:hover{background-position: 0 -14px}
body#associazione li#m-associazione a, body#news li#m-news a,
body#eventi li#m-eventi a, body#contattaci li#m-contattaci a, body#forum li#m-forum a{background-position: 0 -14px}


#evento {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;   text-align: justify; margin: 0px 30px 0px 30px;}
#evento .data {color:#186F20; font-weight:bold; font-size: 11px;}
#evento .luogo {padding:2px;font-size: 11px;}
#evento a {color:#000; text-decoration:none}
#evento a:hover {color:#186F20; text-decoration:underline}
#evento .titolo {font-size: 12px; font-family: Tahoma, sans-serif; font-weight: bold;
color: #186F20;  text-align: left;  font-variant: small-caps;  letter-spacing: 1px;margin:8px 0px 5px 0px;} 
#evento .titolo1 {font-size: medium; font-family: Tahoma, Arial, sans-serif; font-weight: bold; color: #186F20;  text-align: left;  font-variant: small-caps;  letter-spacing: 1px;margin:8px 0px 5px 0px;} 
#evento .testo {font-size: small; font-weight: normal; color: #000; text-align: justify; margin: 0px 0px 0px 0px;}

.titolo-sx {margin: 0px 0px 20px 0px;}  

#eventi-dx {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; margin: 0px 10px 0px 10px;}
#eventi-dx .data {color:#186F20; font-weight:bold; font-size: 11px;}
#eventi-dx .luogo {padding:1px;font-size: 11px;}
#eventi-dx a {color:#000; text-decoration:none}
#eventi-dx a:hover {color:#186F20; text-decoration:underline}
#eventi-dx .titolo {font-size: 11px; font-family: Verdana, sans-serif; font-weight: bold;
color: #000;  text-align: left;  font-variant: small-caps; letter-spacing: 0px;} 


#faq {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;   text-align: justify; margin: 0px 30px 0px 30px;}
#faq .data {color:#186F20; font-weight:bold; font-size: 11px;}
#faq .luogo {padding:2px;font-size: 11px;}
#faq a {color:#000; text-decoration:none}
#faq a:hover {color:#186F20; text-decoration:underline}
#faq .titolo {font-size: 15px; font-family: Arial, sans-serif; font-weight: bold;
color: #186F20;  text-align: left;  font-variant: small-caps;  letter-spacing: 1px;margin:8px 0px 5px 0px;} 
#faq .testo {font-size: small; font-weight: normal; color: #000; text-align: justify; margin: 0px 0px 0px 0px;}


.powered {
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #186F20;
font-size: 11px;
text-align: center;
padding:4px;
}      

.evidenza { font-family: Tahoma, Arial, Helvetica, sans-serif; color: Yellow; font-size: 13px; text-align: center; padding:4px; font-weight: bold;}   
.evidenza a { color:red !important; text-decoration:none}
.evidenza a:hover {color:#186F20; text-decoration:underline}

.title { font-size: 13px; font-family:Tahoma, Arial, sans-serif; font-weight: bold; color: #186F20; font-variant: small-caps; letter-spacing: 1px;}  

.forum{ font-size: 12px; font-family:Tahoma, Arial, sans-serif; font-weight: normal; color: #000;} 
.forum .titolo { font-size: 14px; font-family:Arial, sans-serif; font-weight: bold; color: #000; font-variant: small-caps; letter-spacing: 1px;} 
.forum .note { font-size: 11px; font-family: Arial, sans-serif; font-weight: normal; color: #000;text-align:left;}  