/* CSS Kassy */



body {
	background:#6D8522;
	color:#000000;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6 { margin:0; padding:0; font-weight: normal;  }

ul { margin:0; padding:0; }
form { margin:0; padding:0;}

.clear { clear:both;}  .left { float:left;}  .right { float:right;}  .focus { color:#577300; }

p { margin:0; padding:0; line-height:18px; }
p.big { font-size:13px; }

a { text-decoration:none; color:#577300; }
a:hover { text-decoration:underline; color:#577300;}
a img { border:0; }

h2 a { width:190px; float:left; color:#577300; border-bottom:1px solid #000000; padding:5px; font-size:12px; }
h2 a:hover { text-decoration:none; background:#BBD862; color:#577300; }

.titoletto { font-size:13px; color:#577300; }


/* Struttura */

#cont { width:960px; margin:0 auto; background:#FFFFFF; position:relative; z-index:1; }
#head { width:960px; float:left; height:114px; display:inline; position:absolute; }

#titolo_sito { position:absolute; top:0; left:0; z-index:2; }
#titolo_sito h1 { font-size:33px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; display:inline; width:580px; margin-top:30px; float:left; }
#titolo_sito h1 a:hover { text-decoration:none; }

#titoletto { display:none; }
#titoletto h3 { display:none; }
#titoletto h3 a:hover { display:none; }

#search { float:right; background:#F7F7F7; width:230px; height:45px; display:inline; margin-top:25px; margin-right:10px; font-size:18px; color:#577300; padding:10px;
position:absolute; z-index:2; right:0; }
#search input.but_search { margin-left:10px; background:#577300; color:#FFFFFF; width:65px; border:none; font-weight:bold; font-size:11px; cursor:pointer; height:22px; }

#menu { width:960px; float:left; background:#577300; height:30px; display:inline; position:absolute; top:114px; }
#menu ul { float:left; list-style-type:none; display:inline; }
#menu ul li { float:left; display:inline; }
#menu ul li a { float:left; display:inline; height:18px; color:#FFFFFF; font-size:12px; font-weight:bold; padding:7px 20px 5px 20px; }
#menu ul li a:hover { background:#BBD862; text-decoration:none;}

#cont_in { width:940px; background:#FFFFFF; float:left; display:inline; margin:174px 10px 15px 10px; position:relative; }
#main { width:600px; background:#FFFFFF; float:left; display:inline; margin:0; min-height: 900px; }
.main_in { width:580px; background:#F7F7F7; float:left; display:inline; margin:0; padding:10px; }
.main_in2 { width:580px; background:#FFFFFF; float:left; display:inline; margin:0; padding:10px; }
#ads { width:120px; background:#FFFFFF; float:left; display:inline; margin:0 15px;  }
#colonna { width:190px; background:#FFFFFF; float:left; display:inline; margin:0; margin-bottom:20px; }

.intestazione { float:left; display:inline; background:#577300; color:#FFFFFF; width:580px; padding:3px 10px;  }
.intestazione_home { float:left; display:inline; background:#577300; color:#FFFFFF; width:580px; padding:3px 10px;  }

#colonna .intestazione { float:left; display:inline; background:#577300; color:#FFFFFF; width:170px; padding:3px 10px;  color:#FFFFFF; font-size:16px; font-weight:bold;  }

.intestazione_home h2 { color:#FFFFFF; font-size:16px; font-weight:bold; }
.intestazione h1 { color:#FFFFFF; font-size:16px; font-weight:bold; }

ul.news_home { float:left; width:360px; margin-left:20px; display:inline; }
ul.news_home li { float:left; display:inline; width:360px; font-size:13px; color:#577300; margin-bottom:7px; }
ul.news_home li.titolo { float:left; display:inline; color:#000000; font-size:16px; margin-bottom:15px; }
ul.news_home li.titolo a { color:#000000; }

ul.articoli_home { float:left; width:580px; margin-left:20px; display:inline; }
ul.articoli_home li { float:left; display:inline; width:580px; font-size:13px; color:#577300; margin-bottom:7px; }
ul.articoli_home li.titolo { float:left; display:inline; color:#000000; font-size:16px; margin-bottom:15px; }
ul.articoli_home li.titolo a { color:#000000; }

ul.elenco { float:left; width:580px; display:inline; }
ul.elenco li { float:left; display:inline; width:580px; font-size:14px; color:#577300; margin-bottom:7px;  }

.footer { width:960px; margin:0 auto; margin-bottom:10px; position:relative; }
#banner { text-align:center; margin:20px 0;}
.footer_in { width:960px; float:left; background:#FFFFFF; }
.link_f { float:right; padding-right:36px; display:inline;  }
.link_f a { font-weight:bold; }

#credits { width:960px; margin:0 auto; color:#FFFFFF; margin-bottom:10px; position:relative; }

#colonna ul.articoli { width:190px; float:left; }
#colonna ul.articoli li { width:190px; float:left; list-style-type:none; }
#colonna ul.articoli li a { width:184px; float:left; color:#000000; border-bottom:1px solid #000000; padding:5px 3px; }
#colonna ul.articoli li a:hover { text-decoration:none; background:#BBD862; color:#577300;  }

#colonna div.pubblicita { margin:5px;background: #FFF;font-size: 18px; text-align: center; color: #000; }
#colonna div.pubblicita a { color: #577300; }

#colonna div.prodotti { float:left; width:180px; padding:5px; display:inline; background:#F7F7F7; }
#colonna div.newsletter { float:left; width:180px; padding:5px; display:inline; background:#FFFFFF; }
#colonna div.newsletter input.newsletter { width:176px; border:1px solid #333333; margin-bottom:5px;  }
#colonna div.newsletter input.bt_newsletter { background:#577300; color:#FFFFFF; padding:2px 5px; border:none; font-weight:bold; font-size:10px; cursor:pointer; }

.box_home { float:left; width:196px; display:inline; background:#F7F7F7; }
.box_home ul { float:left; display:inline; list-style-type:none; width:186px; margin:5px; }
.box_home ul li { float:left; display:inline; margin-bottom:5px; width:186px; background:#FFFFFF;  }
.box_home ul li.titolo { float:left; display:inline; margin-bottom:15px; width:186px; background:#F7F7F7; color:#577300; font-size:13px; }
.box_home ul li a { color:#000000; }
.centrale { margin:0 6px; }

.aziende_sx { width:200px; float:left; display:inline; background:#FFFFFF; padding:10px 0; margin-right:20px; }

ul.elenco_aziende { float:left; width:360px; display:inline; }
ul.elenco_aziende li img { float:left; display:inline; margin-right:10px; }
ul.elenco_aziende li { float:left; width:360px; display:inline; margin-bottom:15px; }
ul.elenco_aziende li a { font-size:13px; font-weight:bold; }

.azienda_sx { float:left; width:320px; display:inline; margin-right:20px; }
.azienda_dx { float:left; width:240px; display:inline; }

.azienda_sx ul { float:left; display:inline; width:320px; margin-bottom:20px; }
.azienda_sx ul li { float:left; display:inline; width:320px; margin-bottom:5px; }
.azienda_sx ul li.titolo { color:#577300; font-size:13px; font-weight:bold; }
.azienda_sx ul li div { width:100px; font-weight:bold; float:left; }
.azienda_sx ul li a { text-decoration:underline; color:#000000; }

.azienda_dx ul { float:left; width:240px; display:inline; margin-bottom:20px; }
.azienda_dx ul li { float:left; width:240px; display:inline; margin-bottom:5px; }
.azienda_dx ul li.titolo { color:#577300; font-size:13px; font-weight:bold; }
.azienda_dx ul li a { text-decoration:underline; color:#000000; }

ul.elenco_articoli { float:left; display:inline; width:580px; }
ul.elenco_articoli li { float:left; display:inline; width:580px; padding:10px 0; margin-bottom:2px; border-bottom:1px dotted #CECECE; }
ul.elenco_articoli li a { color:#577300; font-size:13px; }

.dettaglio_articolo { border-top:1px dotted #cecece; border-bottom:1px dotted #cecece; padding:10px 0; }

.share { width:560px; float:left; display:inline;  border-bottom:1px dotted #cecece; padding:10px;  }

ul.elenco_prodotti { float:left; width:580px; display:inline;  border-bottom:1px dotted #cecece; padding-bottom:10px; margin-bottom:10px; }
ul.elenco_prodotti li img { float:left; display:inline; margin-right:10px; }
ul.elenco_prodotti li { float:left; width:290px; display:inline; margin-top:15px; padding-top:10px;  border-top:1px dotted #cecece; }
ul.elenco_prodotti li a { font-size:13px; font-weight:bold; }

.video_sx { float:left; width:170px; display:inline; margin-right:10px; }
.video_dx { float:left; width:400px; display:inline;  }

.video_sx_in { float:left; width:145px; display:inline; margin-right:10px; }
.video_dx_in { float:left; width:425px; display:inline;  }

.video_sx  ul { float:left; width:170px; display:inline; margin-bottom:20px; }
.video_sx  ul li { float:left; width:170px; display:inline; margin-bottom:5px; }
.video_sx  ul li.titolo { color:#577300; font-size:13px; font-weight:bold; }
.video_sx  ul li a { text-decoration:none; color:#000000; }
.video_sx  ul li a:hover { text-decoration:underline; color:#577300; }

.video_sx_in  ul { float:left; width:145px; display:inline; margin-bottom:20px; }
.video_sx_in  ul li { float:left; width:145px; display:inline; margin-bottom:5px; }
.video_sx_in  ul li.titolo { color:#577300; font-size:13px; font-weight:bold; }
.video_sx_in  ul li a { text-decoration:none; color:#000000; }
.video_sx_in  ul li a:hover { text-decoration:underline; color:#577300; }

.video_dx ul li { float:left; display:inline; width:190px; margin-bottom:20px; }
.video_dx ul li a { color:#577300; font-size:13px; }

#overlay_main h2 { font-weight:bold; border-bottom:1px solid #CCC; margin-bottom:10px; }
#overlay_main label { font-weight:bold; width:50px; float:left; } 
/*#overlay_main input.bt_newsletter { margin-left:50px; } */

td.titolonews p { background:#F7F7F7; color:#577300; padding:5px; font-size:14px; font-weight:bold; }

td.titolonews #buttonCommenti { background:#577300; color:#FFF; padding:3px 10px; border:0; font-weight:bold; cursor:pointer; }
td.titolonews #buttonCancella {background:#577300; color:#FFF; padding:3px 10px; border:0; font-weight:bold; cursor:pointer;}

input.bottone { background:#577300; color:#FFFFFF; padding:4px 5px; border:none; font-weight:bold; font-size:10px; cursor:pointer; }
span.bottone { background:#577300; color:#FFFFFF; padding:4px 5px; border:none; font-weight:bold; font-size:10px; cursor:pointer; text-align:center; }
p.link_map { font-size:14px; }
ul.sitemap { float:left; display:inline; width:180px; margin-right:10px; margin-bottom:20px; }
ul.sitemap li { float:left; display:inline; width:180px; margin-bottom:5px; }
ul.sitemap li.titolo a { color:#900; font-size:13px; }

#alfabeto { font-size:12px; font-weight:bold; }
#alfabeto p a.full { color:#FFF; background:#577300; padding:2px 4px; margin:0 0px; }
#alfabeto p a.empty { padding:2px 4px; margin:0 0px;text-decoration:none; background:#BBD862; }
#alfabeto p a:hover { text-decoration:none; background:#BBD862; }


#extra1 { display:none; }
#extra2 { display:none; }

a.button { background:#577300; color:#FFF; padding:3px 10px; border:0; font-weight:bold; cursor:pointer; }
.banner_laterale { width:300px; background:#FFFFFF; float:left; display:inline; margin:0 0 20px 30px; }

/* Aly */
#colonna_dx { width:340px; background:#FFFFFF; float:left; display:inline; margin:0; }
#frmNewsletter input.bt_newsletter { background:#577300; color:#FFFFFF; padding:2px 5px; border:none; font-weight:bold; font-size:12px; cursor:pointer; }
