/* CSS Document */

body {
 	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	color:#6c6c6c;}
	
img {
	border:0px none;}
	
a:link, a:visited {
	color:#74BE19;
	text-decoration:none;}
a:hover {
	color:#FF9902;
	text-decoration:underline;}
	
#site, #wrapper {
	width:982px;
	margin:auto;
	position:relative;}
	
#header {
	width:982px;
	height:245px;}
	
#container {
	width:982px;
	overflow:hidden;
	background:url(images/bg_container.jpg) left top no-repeat;}
		
#footer {
	width:982px;
	height:98px;
	background:green;}
	
#navigation {
	width:171px;
	overflow:hidden;
	/*float:left;*/}
	
#main {
	width:536px;
	margin-left:20px;
	float:left;}
	
#right {
	width:238px;
	margin-left:17px;
	float:left;}
	
#head2 {
	float:left;
	margin-top:57px;
	height:26px;
	color:#6D6D6D;}
	
#head2 a {
	float:left;
	display:block;
	height:79px;}

#head2 a img {border:0px none;}

h1 {
	width:0px;
	height:0px;
	margin:0px;
	padding:0px;
	text-decoration:none;
	color:#FFFFFF;
	overflow:hidden;}
	
#head2 span {
	font-style:italic;
	width:79px;
	float:left;
	padding-top:8px;
	font-size:11px;
	height:18px;
	display:block;}
	
#head2 a {
	display:block;
	text-align:center;
	width:33px;
	height:20px;
	padding-top:6px;
	margin-left:4px;
	float:left;
	background:url(images/lan.png);}
	
#head2 a:hover, #head2 a.select {
	background:url(images/lan_select.png);}
	
#h_bottom div, #h_bottom a {
	float:left;
	color:#FFFFFF;
	padding-top:10px;
	height:156px;}

#h_bottom a {display:block; float:left; text-decoration:none;}

#h_bottom div {
	background:url(images/uno.jpg);
	width:572px;}
	
#h_bottom a	{
	padding-left:40px;
	width:165px;
	background:url(images/due.jpg);}
#h_bottom a.esursioni {
	background:url(images/tre.jpg);
	width:146px;
	padding-left:59px;}
	
#menu_id {
	margin:0px;
	padding:0px;
	list-style-type:none;
	width:171px;}

#menu_id li {
	/*height:21px;*/
	padding-top:8px;
	padding-bottom:6px;
	width:171px;
	color:#6c6c6c;
	cursor:pointer;
	border-bottom:1px dashed #bfbfbf;}
#menu_id li>span {
	padding-left:16px;
	display:block;
	color:#73BD1E;font-weight:bold;}
	
#menu_id li:hover>span {text-decoration:underline;font-weight:bold;}
	
#menu_id li>a { text-decoration:none; color:#6c6c6c; display:block; padding-left:16px;}

#menu_id li:hover>a{text-decoration:underline; color:#73BD1E;font-weight:bold;}

/*#menu_id li.active:hover a {text-decoration:underline; color:#73BD1E;}*/
	
#menu_id li.rosso {
	color:#961002;}
#menu_id li.submenu>a {
	font-weight:bold;}

#menu_id li.submenu>span.active {
	color:#FFF;
	font-weight:bold;}

#menu_id li.bg_ul, #menu_id li.submenu {
	background:url(images/bg_li.jpg) no-repeat;
	/*height:23px;*/
	padding-top:10px;
	color:#FFFFFF;
	border-bottom:none;}
	
#menu_id li.submenu>a {color:#FFF;}
	
	
#sottovoci_id, li.submenu ul#menu_id { 
	margin:0px;
	padding:0px;
	width:171px;
	padding-bottom:10px;
	list-style-type:none;
	background:url(images/bg_sottomenu.jpg) top no-repeat;
	margin-top:8px;
	margin-left:2px;
	padding-top:8px;}
	
#sottovoci_id li, li.submenu ul#menu_id li {
	padding-bottom:6px;
	padding-top:5px;
	/*padding-left:16px;*/
	border:0px none;
	width:155px;}
	
a h1 {text-decoration:none;}
	
h2 {
	color:#6c6c6c;
	font-size:16px;
	height:24px;
	margin:0px;
	padding:0px;
	padding-bottom:4px;
	margin-bottom:4px;
	padding-top:7px;}
	
h3 {
	padding:0px;
	margin:0px;
	padding-left:10px;}
	
img.image_sx, .notice_img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;}
	
img.image_dx, .float_dx {
	float:right;
	margin-left:10px;
	margin-bottom:10px;}
	
#main p {
	text-align:justify;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
	padding-bottom:8px;}
	
#newsletter {
	width:238px;
	/*height:132px;*/
	color:#FFFFFF;
	/*padding-top:11px;*/
	margin-top:30px;
	/*border-bottom:1px dashed #bfbfbf;
	background:url(images/bg_news.jpg) top no-repeat;*/}
	
div.mod_newslist {
	margin-top:5px;
	border-top:1px dashed #BFBFBF;}
	
#newsletter span {
	padding-left:10px;
	padding-bottom:11px;
	display:block;}
	
#newsletter div.newsletter_bg {
	width:216px;
	margin:auto;
	margin-top:10px;
	color:#6c6c6c;
	height:28px;
	margin-bottom:11.5px;
	background:url(images/bg_inpu_news.jpg);}
	
/*#newsletter div input*/#newsletter div.newsletter_bg input[type="text"] {
	margin-top:5px;
	margin-left:9px;
	border:0px none;
	color:#6c6c6c;
	width:195px;}
		
/*#newsletter a*/#newsletter div input[type="submit"], input#submit_newsletter {
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	/*background:url(images/a_newsletter.jpg);*/
	background:url(images/tre_newsletter.jpg);
	width:238px;
	height:35px;
	margin-top:10px;
	/*margin-bottom:5px;
	margin-left:145px;*/
	padding-left:155px;
	border:0px;}
	
input#submit_newsletter {cursor:pointer;}
	
form#tl_subscribe, #newsletter {
	background:url(images/due_newsletter.jpg) repeat-y;}
	
#newsletter h3 {
	background:url(images/uno_newsletter.jpg);
	padding:10px 0 7px 10px;}
	
form#tl_subscribe div.formbody p.error {	margin-left:15px;}
	
a.notizia span, div.notizia span a {
	display:block;
	color:#74BE19;
	margin-bottom:5px;
	font-size:14px;
	font-weight: bold;
	text-decoration:none;}
#right .notizia{
	border-bottom: dashed 1px #999;}
	
a.notizia:hover span, div.notizia span a:hover {color:#FF9902; text-decoration:underline;}

a.notizia:hover {color:#333333;}

a.notizia:hover img {filter:alpha(opacity=60); opacity:0.6;}

a.notizia, div.notizia {
	text-decoration:none;
	display:block;
	clear:both;
	color:#6c6c6c;
	margin-bottom:10px;
	margin-top:5px;}
	
a.notizia img, div.notizia img {border:0px;}

#footer {font-size:11px;}	
	
#footer div:first-child {
	height:19px;
	background-color:#A3A3A3;
	padding-left:12px;
	padding-top:4px;
	color:#FFFFFF;}
	
#footer div {
	height:60px;
	background-color:#6d6d6d;
	padding-left:12px;
	color:#FFFFFF;
	padding-top:15px;}
	
#footer a {	color:#FFFFFF; text-decoration:none;}

#main p.tit_main {
	font-weight:bold;
	text-align:center;
	font-size:14px;}
	
fieldset.laboratori {
	clear:both;
	margin-bottom:10px;}

fieldset.laboratori legend {
	color:#74BE19;
	margin-left:5px; padding-right:5px; padding-left:5px;}
	
.mappa {
	margin:auto;
	text-align:center;}
	
a.galleria,div.ce_gallery div.image_container /*a*/ {
	display:block;
	margin-left:5px;
	width:158px;
	height:135px;
	margin-right:5px;
	margin-bottom:10px;
	float:left;
	background-color:#FFFFFF;
	text-decoration:none;}
	
a.galleria img, div.image_container a img {
	border:1px solid #808080;
	padding:3px;}
#right div.image_container a img {
	border:0px;
	padding:0px;}

a.galleria img:hover, div.image_container a img:hover {
	padding:2px;
	border:2px solid #72BE1E;
	filter:alpha(opacity=60); opacity:0.6;}
	
a.galleria div, div.caption {
	height:24px;
	text-decoration:none;
	color:#6c6c6c;}
	
a.galleria:hover div {color:#72BE1E;}

#paginazione a {text-decoration:none; color:#72BE1E;}
#paginazione a:hover {text-decoration:underline;}
#paginazione {margin-bottom:5px;}


div.formbody label.mandatory,div.formbody label[for="ctrl_4"],div.formbody label[for="ctrl_6"] {width:150px; display:block; float:left;}

div.formbody input[type="text"] {width:229px;}

form#contatti div.formbody label, form#contatti div.formbody input {
	margin-bottom:8px;}
	
div.formbody div.submit_container {
	padding-left:150px;}
	
div.formbody div.explanation {
	padding-left:150px;
	padding-right:50px;} 
	
div.formbody input.error {
	margin-left:150px;}
div.formbody p.error {
	color:#C00;}
	
#footer div#treart {
	text-align:center;
	width:100%;
	background:#FFF;
	padding:8px 0px 0px 0px;
	height:25px;}
	
#head3{
	background: url(images/head3.jpg) no-repeat 0 57px;
	width: 280px;
	text-align: right;
	float: left;
	height: 83px;
	}

#head3 img{
	margin-top: 5px;}
