body {
	background:#dcf5c3 left center url(../immagini/sfondo.gif);
	background-repeat: repeat;
	text-align:center;
	padding:10px;
		font-size:11px;
	line-height:16px;
	font-family:verdana, sans-serif;
}
#ilcontenitore{
	margin-top:15px;
	margin-bottom:5px;
}
.bottone-titolo {
	margin:0px;
	padding:2px 0px;
	font-size:11px;
	font-weight:bold;
	line-height:24px;
	text-align:center;
   	color:#390;
	background: left center url(../immagini/titolo.gif) no-repeat;
}

#container {
	width:750px;
	margin:0px auto;
	text-align:left;
	background-color:#fff;
	padding-bottom:5px;
}

#testata {
  
}
#testata img {
    border:#fff 5px solid;
}

#footer {
	clear:both;
	border-left:#fefbfb 5px solid;
	border-right:#fefbfb 5px solid;
	background-color:#fff;
	line-height:0px;
	margin-top: 20px;
}

#col_dx {
	width:170px;
	float:right;
	padding:0px;
	margin:0px;
	font-size:10px;
	line-height:13px;
}

#col_dx div {

}

#col_dx h2 {
	font-weight:bold;
	font-size:13px;
	color:#fff;
	background-color:#6c0;
	margin:0px 0px 5px 0px !important;
	padding:5px;
	text-align:center;
	text-transform:uppercase;
	border:none !important;
}

#col_dx div.documenti_rosso {
	background:left center url(../immagini/documento_rosso.gif) no-repeat;
	padding:2px 5px 2px 25px;
	border-bottom:#999 1px solid;
}
#col_dx div.documenti_giallo {
	background:left center url(../immagini/documento_giallo.gif) no-repeat;
	padding:2px 5px 2px 25px;
	border-bottom:#999 1px solid;
}
#col_dx div.documenti_verde {
	background:left center url(../immagini/documento_verde.gif) no-repeat;
	padding:2px 5px 2px 25px;
	border-bottom:#999 1px solid;
}
#col_dx div.documenti_blu {
	background:left center url(../immagini/documento_blu.gif) no-repeat;
	padding:2px 5px 2px 25px;
	border-bottom:#999 1px solid;
}


/*-----------------------------------------------------------------------*/
#legenda div {
	padding:5px 0px 5px 25px !important;
	border-bottom:#999 1px solid;
	line-height:14px;
	font-weight:bold;
	text-transform:uppercase;
}

#legenda fieldset {
	background-color:#fff;
    padding:5px;
	border:#060 1px solid;
	margin:0px !important;
}
#legenda legend  {
    font-weight:bold;
	font-size:13px;
}

#legenda div.documenti_rosso {
	background:left center url(../immagini/legenda_rosso.gif) no-repeat;
}
#legenda div.documenti_giallo {
	background:left center url(../immagini/legenda_giallo.gif) no-repeat;
}
#legenda div.documenti_verde {
	background:left center url(../immagini/legenda_verde.gif) no-repeat;
}
#legenda div.documenti_blu {
	background:left center url(../immagini/legenda_blu.gif) no-repeat;
}
/*-----------------------------------------------------------------------*/

/*-----------------------------------------------------------------------*/
#legendatutti div {
width:350px;
	font-size:11px;
	line-height:16px;
	padding:5px 0px 5px 25px !important;
	border-bottom:#999 1px solid;
	line-height:14px;
	font-weight:bold;
}

#legendatutti fieldset {
	background-color:#fff;
    padding:5px;
	border:#060 1px solid;
	margin:0px !important;
}
.separatore{
			border-top:#999 1px solid;
			font-size:9px;
	line-height:16px;
	margin-top: 15px;
}
#legendatutti legend  {
    font-weight:bold;
/*	font-size:13px; */
}

#legendatutti div.documenti_rosso {
	background:left center url(../immagini/legenda_rosso.gif) no-repeat;
}
#legendatutti div.documenti_giallo {
	background:left center url(../immagini/legenda_giallo.gif) no-repeat;
}
#legendatutti div.documenti_verde {
	background:left center url(../immagini/legenda_verde.gif) no-repeat;
}
#legendatutti div.documenti_blu {
	background:left center url(../immagini/legenda_blu.gif) no-repeat;
}
/*-----------------------------------------------------------------------*/

#col_dx  div a {
	text-decoration:none !important;
	font-weight:normal !important;
}


#menu  {
	width:170px;
	float:left;
	background-color:#fff;
	padding:0px 5px 5px 5px;
}

#menu div.bottone {
	margin:1px 0px;
	padding:2px 12px;
	font-size:11px;
	font-weight:bold;
	line-height:24px;
	background: left center url(../immagini/menu-item.gif) no-repeat;
	border:none;
}

#menu div.bottone-sub {
	margin:1px 1px 0px 0px;
	padding:2px 0px;
	font-size:10px;
	font-weight:bold;
	border-bottom:#666 1px dashed;
	color:#666;
}

#menu div.bottone-section {
	margin:0px 2px 7px 12px;
	padding:0px 0px 5px 5px;
	border-left:#f90 2px solid;
	border-bottom:#f90 2px solid;
}

#menu a{
	text-decoration: none;
	padding-left: 5px;
   	border-left: 3px solid #390;
	color: #033603;
	font-weight:normal;
}
#menu a:hover {
	border-color: #f90;
	color:#b77204;
}


#menu div.bottone-sub a{
   	border-left: 3px solid #9999ff;
}
#menu div.bottone-sub a:hover {
	border-color: #6c0;
}

#main {
	width:560px;
	float:right;
	padding:5px;
	font-family:verdana, sans-serif;
    font-size:13px;
	line-height:19px;
}

#content {
	width:385px;
	float:left;
}


.news {
	font-size:11px;
	line-height:16px;
	width: 375px;
}

.newsuno {
	font-size:11px;
	line-height:16px;
		width: 375px;
		text-align: left;
} 
.newsunodes {
	font-size:11px;
	line-height:16px;
		width: 375px;
		text-align: right;
}
.newsunomill {
	font-size:11px;
	line-height:16px;
		width: 375px;
		text-align: left;
		padding-top: 5px;
		padding-bottom: 5px;
}
.data {
	padding-bottom:1px;
	border-bottom:#f90 2px solid;
}

.continua {
	padding-left:21px;
	background: left center url(../immagini/icona.gif) no-repeat;
	margin-top:-5px;
}

#banner {
	margin-top:-15px;
	margin-bottom:20px;
}
#banner img{
	border:0px;
	padding:0px;
	margin:0px;
	text-align:center;
}

#antifloat {
	clear:both;
}

#main a:link {color:#033603; font-weight:bold; text-decoration: none;}
#main a:visited {color:#033603; font-weight:bold; text-decoration: none;}
#main a:hover {color:#b77204; font-weight:bold; text-decoration: none;}
#main a:active {color:#033603; font-weight:bold; text-decoration: none;}



#main h1 {
	font-weight:bold;
	font-size:13px;
	border-left:#6c0 15px solid;
	padding-left:3px;
	margin:10px 0px;
	text-transform:uppercase;
}
#main img.barraverde{
padding-top: 15px;
padding-bottom: 15px;
}
#main h2 {
	font-weight:bold;
	font-size:13px;
	border-left:#99f 3px solid;
	padding-left:3px;
	margin:10px 0px;
}

#main span {
	font-weight:bold;
}

#main p span.glossario {
	font-weight:bold;
	padding:0px 18px 1px 0px;
	background: center right url(../immagini/grafica/icona_glossario.gif) no-repeat;
	border-bottom:#6c0 1px solid;
}

#main p span.glossario a {
	text-decoration:none;
	color:#000;
}




#content form {
	margin:10px 0px;
	padding:10px;
	background-color:#fff;
	border:#fff 2px solid;
}
#content form div {
	padding: 2px;
}	

#content fieldset {
    margin:10px 0px;
	background-color:#fff;
    border:0px;
}

#content  legend {
}

#content  form div label {
	display: block;
	float:left;
	width:80px;
	padding:2px;		
}	

#content  form div label.obbligatorio {
	color:#000;
	border-left:#f90 3px solid;
	padding:0px 4px;	
	font-weight:bold;	
}

#content  input, textarea {
	font-family: verdana, sans-serif;
	color:#666;
	border:#030 1px solid;
	background-color:#fff;
	font-size:1em;
	}	

#content  select{
	color:#000;
		border:#030 1px solid;
	font-size:1,5em;
}
#content option {
font-family: verdana, sans-serif;
font-size:11px;
}

	#content input[type="radio"] {
		border: none;
		color: black;
		background-color: #d1e5bb;
	}

#content  textarea {
    padding:10px;
}	

 #content  .bottone {
	color:#fff;
	border:#030 1px solid;
	background-color:#039;
	font-weight:bold;
	}

/* FINE CSS PER L'IMPAGINAZIONE DEI FORM */

#content fieldset.ecdl {
    margin:0px;
    border:1px solid #67cd00;
	 background-color: #d1e5bb;
	 padding-top: 10px;
	 padding-bottom: 10px;
	 padding-left: 2px;
	 padding-right: 2px;
}
#content fieldset.progetti {
    margin:0px;
    border:1px solid #67cd00;
	 background-color: #d1e5bb;
	 padding-top: 10px;
	 padding-bottom: 10px;
	 padding-left: 7px;
	 padding-right: 5px;
}
#content form.ecdl{
 background: url(../immagini/sfondo_form.gif);
 background-repeat: no-repeat;
 border: none;
		background-color:#d1e5bb;
	margin:0px;
	padding-top:0px;
	font-size:11px;
}
#content  .bottoneecdl {
	background-image: url(../immagini/form-button.jpg);
	width: 83px;
	height: 24px;
	border: none;
	color: #fff;
	font-weight: bold;
	}
#content legend.ecdl{
	  font-weight:bold;
	font-size:13px;
}

#email form {
    border:none;
	background-color:#fff;
	margin:10px 0px;
	padding:0px;
	font-size:11px;
}

#email form div {
	padding: 2px;
}	

#email fieldset {
	background-color:#fff;
    padding:5px;
	border:#060 1px solid;
	margin:0px !important;

}

#email legend  {
    font-weight:bold;
	font-size:13px;
}

#email form div label {
	display:block;
	margin-bottom:3px;
}	
#email form div label.obbligatorio {
	color:#000;
	border-left:#f90 3px solid;
	padding:0px 4px;	
	font-weight:bold;	
}

#email input, textarea {
    width:150px;
	font-family: verdana, sans-serif;
	color:#666;
	border:#030 1px solid;
	background-color:#fff;
	font-size:1em;
}	

#email textarea {
    padding:10px;
}	

#email .bottone {
	/* OLD CODE color:#fff;
	border:#030 2px solid;
	background-color:#f90;
	font-weight:bold;
	width:80px !important; END OLD CODE*/
		background-image: url(../immagini/form-button-white.jpg);
	width: 83px;
	height: 24px;
	border: none;
	color: #fff;
	font-weight: bold;
	}

/* FINE CSS PER L'IMPAGINAZIONE DEI FORM */
.titolobucinator{
	font-weight: bolder;
}
#bucinator div {
	font-size:11px;
	line-height:16px;
		border-bottom:#999 1px solid;
		text-align: left;
	font-weight:bold;
}
#main a:link.nostrong {color:#033603; font-weight:normal; text-decoration: none;}
#main a:visited.nostrong {color:#033603; font-weight:normal; text-decoration: none;}
#main a:hover.nostrong {color:#b77204; font-weight:normal; text-decoration: none;}
#main a:active.nostrong {color:#033603; font-weight:normal; text-decoration: none;}
#main a.link_interno{color: red; font-weight:bold; text-decoration:none;}
#main a:hover.link_interno{color: #b77204; font-weight:bold; text-decoration:none;}
.contenitore{
	width: 375px;
	clear: left;
}
.contdesverdevuoto{
	background:left center url(../immagini/verdevuoto.jpg) no-repeat;
	width: 26px;
	float: left;
}
.contdesbluvuoto{
	background:left center url(../immagini/bluvuoto.jpg) no-repeat;
	width: 26px;
	float: left;
}
.contdesrossovuoto{
	background:left center url(../immagini/rossovuoto.jpg) no-repeat;
	width: 26px;
	float: left;
}
.contsin{
	width: 349px;
	float: right;
	clear: left;
}
.staffcont{
	width: 375px;
}
.staffcontpro{
	width: 375px;
margin-top: 5px;
margin-bottom:6px;
padding-bottom: 0px;
}
.retsin{
font-size:11px;
	line-height:16px;
		border-bottom:#999 1px solid;
		text-align: center;
	width: 180px;
	height: 20px;
	float: left;
	vertical-align: middle;
	border: 2px solid #009900;
	margin-bottom: 10px;

}
.retdes{
font-size:11px;
	line-height:16px;
		border-bottom:#999 1px solid;
		text-align: center;
	width: 180px;
	height: 20px;
	float: right;
	clear: right;
	vertical-align: middle;
	font-weight: bolder;
	border: 2px solid #009900;
margin-bottom: 10px;
}
.retsin1{
font-size:11px;
	line-height:16px;
		border-bottom:#999 1px solid;
		text-align: center;
	width: 180px;
	height: 20px;
	float: left;
	vertical-align: middle;
	border: 2px solid #009900;
	margin-bottom: 15px;

}
.interno{
 margin-bottom:0px;
}
.retdes1{
font-size:11px;
	line-height:16px;
		border-bottom:#999 1px solid;
		text-align: center;
	width: 180px;
		height: 20px;
	float: right;
	clear: right;
	font-weight: bolder;
	vertical-align: middle;
	border: 2px solid #009900;
margin-bottom: 15px;
}
.staffret{
	width: 375px;
	height: 20px;
	clear: both;
	background-color: #DFDFDF;
	text-transform: uppercase;
	font-weight: bolder;
	text-align:center;
	margin-bottom: 15px; 
}
.staffretpro{
	width: 375px;
	height: 20px;
	clear: both;
	background-color: #DFDFDF;
	text-transform: uppercase;
	font-weight: bolder;
	text-align:center;
	margin-bottom: 5px; 
}
.imgsin{
   text-align: center;
	width: 180px;
	float: left;
	margin-bottom: 10px;

}
.imgdes{
	width: 180px;
	float: right;
	clear: right;
margin-bottom: 30px;
}
.descrizioneg{
	font-size: 11px;
	line-height: normal;
	text-align: left;
}
.descrizionecg{
	font-size: 11px;
	line-height: normal;
}
.descrizionep{
	font-size: 10px;
	line-height: normal;
	text-align: left;
}
.table{
border: dotted 1px #009900;
	}
.tquintev{
background-image:url(../immagini/cellettav.jpg);
width:31px;
height:29px;
background-repeat:no-repeat;
text-align:center;
padding-left:3px;}	
.tquintea{
background-image:url(../immagini/cellettaa.jpg);
width:31px;
height:29px;
background-repeat:no-repeat;
text-align:center;
padding-left:3px;}	
.imgsin1{
	width: 180px;
	float: left;
	margin-bottom: 15px;

}
.imgdes1{
	width: 180px;
		height: 20px;
	float: right;
	clear: right;
margin-bottom: 15px;
}
.clear{
	clear: both;
}
.senzamargine{
	margin-bottom: 0px;
}
.minuscolo{
font-size: 8px;
}


