/* GeneralBody
/*-------------------------------------------------------------------*/
/*@charset "UTF-8";
/* =CALL LIBRARY */
/* @import url("reset-min.css"); */

P, UL, OL, LI, DL, DD, DT, HR, DIV, H1, H2, H3, H4, H5, H6, FORM {margin:0; padding:0; list-style-type:none;}


html,body {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color: #666666;
	background-color:#031D00;
}

.main{
	margin:auto;
	height:100%;
	background-image:url(../../share/images/structure/bgnd.jpg);
	background-repeat:repeat-x;
	background-position:top center;
}

img{border:0px;}

ul{ margin-left:0px;padding-left:20px; }

li{list-style:none;font-family:Verdana, Arial, Helvetica, sans-serif; }

div {margin-left : auto; margin-right : auto;}

div#mainbody {width:990px;}

div#maincontent {width:990px; height:100%; padding:0px; background-color:#FFFFFF;background-image:url(../../share/images/structure/whitebg.gif); background-repeat:repeat-y;}



div#contentarea1 {width:635px; min-height:300px; height: auto !important; height: 300px; padding:10px 10px 10px 10px; float:left;}


div#mainbanner {width:990px;height:245px;}
div#minibanner {width:990px;height:140px;}
div#topbarmenu {width:990px;height:20px; background-color: #839281; border-top:1px solid #808c6f; border-bottom:1px solid #000000;}

div#maindropmenu {width:300px;height:40px; position:absolute; padding-top:10px; margin-top:180px; margin-left:10px;z-index:1000;}

.drop_list { background-image:url(../../share/images/structure/drop_chooser.gif); background-repeat:no-repeat; width:314px; height:33px; position:relative; float:left }
.drop_list_dis { background-image:url(../../share/images/structure/drop_chooser_dis.gif); background-repeat:no-repeat; width:314px; height:33px; position:relative; float:left}

#drop_down_menu { display:block; position:absolute; clear:both; margin:0px; padding:0px; text-align:left; list-style-type:none; float:none; left:10px; top:2px;}
#drop_down_menu li { font-size:11px; font-weight:bold; float:left; color:#ffffff;  margin:0px; padding:6px 0px 0px 0px; cursor:pointer;  background-image:url(../../share/images/structure/dummy.jpg);  width:285px;  }
#drop_down_menu li ul { margin:0px; padding:0px; margin-top:5px;  list-style-type:none; border:1px solid #dedede; background-color:#ffffff;}
#drop_down_menu li ul li { display:block; float:none; padding-left:5px; clear:both; padding-top:3px; padding-bottom:3px;}
#drop_down_menu li ul li a { color:#62af45; font-weight:normal; text-decoration:underline; display:block; }
#drop_down_menu li ul li a:HOVER { text-decoration:none; color:#6bca48; }

div#bodycontent {width:990px;margin-left:70px;line-height:20px;height:100%;padding:10px;float:left;}

div#pageTitle{padding:15px 0px 0px 25px;}

div#topbar {width:100%;height:55px;padding-top:110px;}
div#topbar2 {width:100%;height:55px;padding-top:110px;}

div#spacer {width:100%;height:10px;clear:both;} 
div#body_close {width:990px; height:30px; clear:both; background-image:url(../../share/images/structure/body_close.gif); background-position:0px 0px; background-repeat:no-repeat; background-color:#042100;} 

div#link_bar {width:990px; height:142px; clear:both; background-image:url(../../share/images/structure/link_bar.gif); background-position:0px 0px; background-repeat:no-repeat; background-color:#041f00;} 
div#link_bar_2 {width:990px; height:120px; clear:both; background-image:url(../../share/images/structure/link_bar_2.gif); background-position:0px 0px; background-repeat:no-repeat; background-color:#041f00;}



/* Box Produttori */
div#producerContainer{
	position:absolute;
	top:210px;
	top:180px;
	left:13px;
	background-color:#ffffff;
	width:620px;
	color:#333333;
	z-index:100000;
}

div#producerListContainer{
	position:relative;
	width:100%;
	height:100%;
	padding:10px;
	border:3px solid #dedede;
	color:#555555;
	background-color:#ffffff;
	font-size:11px;
	z-index:100000;
}

#producerTable td{
	width:150px;
	padding:7px 0px 7px 5px;
	font-size:10px;
	border-left:1px solid #dedede;
	vertical-align:top;
}

#producerTable td li{background: url(../../share/images/structure/arrow_produttori.gif) no-repeat 2px 4px; list-style-position:outside; padding:0px 0px 0px 15px; }
#producerTable td li a{color: #777777;	text-decoration:none;}
#producerTable td li a:hover{color: #768800; text-decoration:underline;}

div#closeButton{position:absolute; left:620px; top:5px; cursor:pointer;}

div#changeCat{padding-left:380px; margin-top:10px; padding-top:0px; background-color:#f3f3f3; height:12px;}

/* Scheda produttore */
div#schedadata {width:333px;border-right:solid 1px #b3c7b1; float:left; text-align:center;}

.titleTd{font-size:11px; font-weight:bold; color:#04951e; line-height:125%;}


/* Pubblica amministrazione e news in home page*/
div#pubAmmPanel{width:307px; height:207px; float:left;background-repeat:no-repeat;}
div#pubAmmPanel ul{padding-top:50px;} 
div#pubAmmPanel ul li{background: url(../../share/images/structure/li_pa.gif) no-repeat 0px 50%; list-style-position:outside; padding:4px 0px 4px 15px; }
div#pubAmmPanel ul li a{color: #7B7B7B;	text-decoration:underline;}
div#pubAmmPanel ul li a:hover{color: #7B7B7B; text-decoration:none;}

div#newsPanel{line-height:21px;width:310px;height:184px;float:left; background-repeat:no-repeat;}
div#newsPanel ul{padding-top:45px;} 
div#newsPanel ul li{background: url(../../share/images/structure/li_news.gif) no-repeat 0px 50%; list-style-position:outside; padding:2px 0px 0px 20px; }
div#newsPanel ul li a{color: #3C5126;	text-decoration:underline;}
div#newsPanel ul li a:hover{color: #3C5126; text-decoration:none;}

/* Link rapidi */
#q_launch {font-size:12px; text-align:left;}
#q_launch li{padding:3px 0px 3px 15px; float:left ;width:200px; font-size:11px; line-height:14px; background: url(../../share/images/structure/li_links.gif) no-repeat 0px 9px; list-style-position:outside;}
#q_launch li a{letter-spacing:-0.03em; color: #669900; text-decoration:underline}
#q_launch li a:hover{color:#99cc33; text-decoration:none }


div#contactBox{width:470px;height:180px; float:left; background-image:url(../../share/images/structure/contactBoxBg.jpg); background-repeat:no-repeat; padding:35px 10px 20px 175px; line-height:25px;}


/* Footer 1*/
div#footer{width: 990px; height:100px; background-image:url(../../share/images/structure/footerbg.jpg); background-repeat:no-repeat; padding-top:4px; color: #768800; font-size:10px;}
div#footer a{color: #ADC700; text-decoration:underline; font-size:10px;}
div#footer a:hover{color: #ADC700; text-decoration:none; font-size:10px;}

/*Link tipo 1*/
a.tp1 {color: #008800; font-size:11px; text-decoration:underline;	}
a:hover.tp1 {color: #00aa00; font-size:11px; }

/*Link tipo 2*/
a.tp2 {color: #FFF;	font-size:12px; text-decoration:none;}
a:hover.tp2 {color: #003300;}

/*Link tipo 3*/
a.tp3 {color: #780000;	font-size:10px; text-decoration:none; line-height:20px;}
a:hover.tp3 {color: #FFFF00;	font-size:10px; }


.backpanel{
	position:absolute;
	width:100%;
	height:100%;
	z-index:999;
	filter: Alpha(Opacity=55); -moz-opacity: .55; background-color:#000000;
	left:0px;
	top:0px;
}

.erBox{
	position:absolute;
	width:300px;
	height:300px;
	border:#000000 solid 1px;
	background-color:#FFFFFF;
	top:50%;
  	left: 50%;
	margin-left: -150px;
	margin-top: -150px;
	z-index:990;
}

#flashTitleArea{
	width:400px;
	height:90px;
	position:absolute;
	margin-left:30px;
	top:144px;
	background-image: url(../../share/images/structure/banner/repbanner.jpg);
	color:#FFF;font-size:20px;
	padding-left:20px;
	padding-top:10px;
	padding-top:10px;
}


/* Area a sinistra*/

#leftColumn{position:relative; width:250px; float:left; padding:15px 0px 15px 10px; border-right:1px solid #999999}

#leftNews {font-size:11px;}
#leftNews li{background: url(../../share/images/structure/li_news_2.gif) no-repeat 0px 50%; list-style-position:outside; padding:4px 0px 4px 20px; border-bottom:1px solid #dedede; width:200px}
#leftNews li a{color: #7B7B7B;	text-decoration:underline;}
#leftNews li a:hover{color: #7B7B7B; text-decoration:none;}

#leftArguments {font-size:11px;}
#leftArguments li{background: url(../../share/images/structure/li_pa_2.gif) no-repeat 0px 10px; list-style-position:outside; padding:4px 0px 4px 15px; width:200px}
#leftArguments li a{color: #7B7B7B;	text-decoration:underline;}
#leftArguments li a:hover{color: #7B7B7B; text-decoration:none;}

.genericList {font-size:11px; padding:10px; font-style:italic}
.genericList li{background: url(../../share/images/structure/li_generic.gif) no-repeat 0px 7px; list-style-position:outside; padding:2px 0px 2px 15px;}


#leftmenu2 {font-size:12px;margin-left:-25px; }
#leftmenu2 li{height:18px;width:100%;padding-left:15px;}
#leftmenu2 li:hover{background-color:#ddf8b8;}
#leftmenu2 li a{text-decoration:none;letter-spacing:-0.03em;color: #003300}
#leftmenu2 li a:hover{color: #FFFFFF;cursor:pointer; color:#FF0000; }



.prodData{padding-top:10px;padding-bottom:10px;}
.prodDataRow{clear:both;width:100%;	height:15px;}

.txtarea{text-align:justify;padding-left:15px;padding-right:5px;}
.txtarea2{text-align:justify;padding-left:15px;padding-right:15px;}


.hidden{
	visibility:hidden;
	display:none;
}

.visible{
	visibility:visible;
	display:block;
}

/*.alpha50{filter: alpha(opacity=25); -moz-opacity: .25;}

.alpha100{filter: alpha(opacity=100); -moz-opacity: 1;}*/

/* header */

H1 {margin:0; padding:0; font-size:20px; font-weight:bold; color:#99cc33; line-height:125%; padding-top:7px;}
H2 {margin:0; padding:0; font-size:18px; font-weight:bold; color:#99cc33; line-height:125%; padding-top:7px;}
H3 {margin:0; padding:0; font-size:15px; font-weight:bold; color:#99cc33; line-height:125%; padding-top:7px;}
H4 {margin:0; padding:0; font-size:12px; font-weight:bold; color:#99cc33; line-height:125%; padding-top:7px;}

.lightGreen{
	color:#70c103;
}
