h2 {text-align: left;
color: #19431f;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 1.4em;
font-weight: bold;
margin-bottom: 2px;
padding-bottom: 2px;
letter-spacing: 0.1em;}

br.clear {clear: both;}

p.contatti {margin-left: 10px;
margin-right: 10px;
margin-top: 15px;
font-weight: bold;}

a {color:  #186029;
text-decoration: underline;}


a:hover {background-color: #dfdfdf}

a.home:hover {
text-decoration: underline;
background-color: white;
}


a.cromastudio:hover {color: #A52A2A;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration: underline;}

a.cromastudio:hover {color: #FF0000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration: underline;}

a.cromastudio2:hover {color: #A9A9A9;
font-family: Tahoma;
font-size: 12px;
text-decoration: underline;}

a.cromastudio3:hover {color: #A0522D;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-decoration: underline;}

a.cromastudio4:hover {color: #FF0000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;}

a.cromastudio5:hover {color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: underline;}

a.cromastudio6:hover {color: #FF0000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-decoration: none;}

body {background-color: #FFFFFF;
margin: 0px;
padding: 0px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 62.5%;
color: Black;}

p {margin: 0px;
padding: 0px;}

p.privacy {margin: 1px;
padding: 0px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 0.7em;
color: Black;}

#sedi h1 {margin: 0px;
padding: 0px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 0.9em;
color: #005301;
font-weight: bold;}

#scheda h1 {margin: 0px;
padding: 0px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 1em;
color: #005301;
font-weight: bold;
 text-align: center;
}

#scheda h2 {margin: 5px;
padding: 0px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 0.8em;
color: #545454;
 text-align: center;
}

#sedi a {margin: 0px;
padding: 0px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 0.9em;
color: #005301;
font-weight: bold;}

#sedi a:hover {margin: 0px;
padding: 0px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 0.9em;
color: #005301;
font-weight: bold;
background-color: #dfdfdf}

#sedi p {margin: 0px;
padding: 0px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 0.8em;
color: Black;}


#news h3 {
font: 12px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase;
color: #666;
margin: 3px 0em 8px 0em;
}

#news h1 {
font: bold 1.4em Tahoma, Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase;
color: #005301;
margin: 6px 0em 10px 0em;
}


#news p {margin: 0px;
padding: 0px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 0.8em;
color: Black;}

#news hr {
width: 100%;
border-bottom: 1px #101010 solid}


#boxlogin p {margin: 0px;
padding: 0px;
font-family: Arial, Verdana, sans-serif;
font-size: 10px;
color: Black;
text-align: right;
 font-weight: bold;
}

#boxloginok p {margin: 0px;
padding: 0px;
font-family: Arial, Verdana, sans-serif;
font-size: 10px;
color: Black;
text-align: center;
 font-weight: bold;
}

#boxlogin input {font-family: Arial, Verdana, sans-serif;
font-size: 12px;
color: Black;
margin: 0px;
padding: 0px;
/* font size */
 width: 75px;
 height: 15px;
 border: 1px solid Black;
}

#boxlogin *.submitbutton {
font-family: Arial, Verdana, sans-serif;
font-size: 9px;
color: Black;
margin: 0px;
padding:0px;
 width: 50px;
 height: 15px;
 border: 1px solid Black;
 background-color: White;
}

a.login {color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: normal;
text-decoration: underline;}


#faq h1 {margin: 0px;
padding: 0px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 0.9em;
color: #005301;
color: Black;
margin-top: 10px;
font-weight: bold;}


#faq p {margin: 0px;
padding: 0px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 0.8em;
color: Black;
margin-top: 10px;}


#faq a {margin: 0px;
padding: 0px;
color: #005301;
font-weight: bold;}

#faq a:hover {margin: 0px;
padding: 0px;
color: #005301;
font-weight: bold;
background-color: #dfdfdf}

#faqrisposta h1 {margin: 0px;
padding: 0px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 0.9em;
color: Black;
margin-top: 15px;
margin-bottom: 10px;
}

#faqrisposta p {margin: 0px;
padding: 0px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 0.8em;
color: Black;
}

#faqrisposta hr {border: thin #2f2f2f dotted;
color: #BFBFBF;
width: 100%;}

#mjpv .iconetitolo {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 0.9em;
color: #005301;
font-weight: bold;}

#mjpv .iconetitolosmall a {
color: #005301;
font-weight: bold;
 font-size: 0.8em;
text-decoration: none;
}

#mjpv .iconetitolosmall img{
	float: left;
}

#mjpv .iconetitolosmall a:hover {
color: #005301;
font-weight: bold;
 font-size: 0.8em;
background-color: #dfdfdf;
}

#mjpv .iconetitolo a {
color: #005301;
font-weight: bold;
text-decoration: none;}

#mjpv .iconetitolo a:hover {
color: #005301;
font-weight: bold;
background-color: #dfdfdf}

#mjpv .didascalia {
color: #585858;
 font: 0.6em Arial, Helvetica, sans-serif;
}


td,th {font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 0.9em;
color: Black;}

ul#generale {list-style: none;
padding: 0;
margin: 8px 12px;}

#generale li {list-style: none;
padding-left: 10px;
padding-top: 12px;
background-image: url(images/arr_yellow.gif);
background-position: 0 16px;
background-repeat: no-repeat;}

ul#generaleris {list-style: none;
padding: 0;
margin: 8px 12px;}

#generaleris li {list-style: none;
padding-left: 20px;
padding-top: 4px;
background-image: url(iconset/16X16/del.gif);
background-position: 0 4px;
background-repeat: no-repeat;}

form {margin: 0px;
padding: 0px;}

hr {border: thin dotted #D6D6D6;
color: #BFBFBF;
width: 90%;}

#mjpv hr {border: thin dotted #D6D6D6;
color: #BFBFBF;
width: 100%;}

img {border: none;}

img.cornicesx {border: 1px #565656 solid;
margin: 8px;
padding: 5px;
float: left;
margin-top: 0px;
margin-bottom: 0px;
background-repeat: repeat;}

.pulisci {clear: both;
float: none;}

input, textarea, select {font-family: Verdana;
/* font name */
	font-size: x-small;
/* font size */}

p.copyright {color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
margin-bottom: 0px;
margin-left: 10px;
margin-top: 0px;
padding-bottom: 0px;
padding-top: 0px;}

.aspmaker {
color: inherit; /* text color */
	font-family: Verdana; /* font name */
	font-size: x-small; /* font size */	
	}

	
.aspmakerlist {
	color: inherit; /* text color */
	font-family: Verdana; /* font name */
	font-size: x-small; /* font size */
	border: 0px hidden; /* border */
	border-collapse: collapse;
}

.aspmakerlist td {
color: inherit;
border: 0px;
	font-family: Verdana;
	font-size: x-small;
vertical-align: top;
}

.catalogo_titolo {color: #FF4500;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;}

.columnfont {color: #000000;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
}

.columntd {background-color: #DCEFAB;
text-align: left;}

.columntd 2 {background-color: #FF9999;
text-align: left;}

.copyright {color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: normal;
text-decoration: none;}

.copyright a {color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: normal;
text-decoration: underline;}

.copyright a:hover {color: #898989;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: normal;
text-decoration: none;}

.corpo_testo {color: #0F0000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;}

.corpotesto {color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;}

.corpotestonormale {color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;}

.cromastudio {color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration: none;}

.cromastudio2 {color: #97112C;
font-family: Tahoma;
font-size: 12px;
text-decoration: none;}

.cromastudio3 {color: #FF0000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-decoration: none;}

.cromastudio4 {color: #000000;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;}

.cromastudio5 {color: #FF0000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: underline;}

.cromastudio6 {color: #778899;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-decoration: none;}

.datafont {color: #000000;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;}

.datatd {background-color: #F2F2F2;}

.errore {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: Red;
text-align: center;
}

.ewaddoption td {border: 0px;
font-family: Verdana;
/* font name */
	font-size: x-small;
/* font size */
	padding: 2px;
/* cell padding */}

/* Ajax */

.ewastlist {background: #FFFFFF;
border: 1px solid #000000;
padding: 0;
position: absolute;
white-space: nowrap;}

.ewastlistbase {padding: 1;
position: absolute;}

.ewastlistitem {background: #FFFFFF;
color: #000000;
cursor: hand;
cursor: pointer;
padding: 1;
white-space: nowrap;}

.ewastsellistitem {background: Highlight;
color: #FFFFFF;
cursor: hand;
cursor: pointer;
padding: 1;
white-space: nowrap;}

.ewbasicsearch {border: 0px;
border-collapse: collapse;
font-family: Verdana;
/* font name */
	font-size: x-small;
/* font size */}

.ewbasicsearch td {border: 0px;
padding: 1px;}

.ewgrandsummary {border-top: 1px solid #808080;}

.ewgroupaggregate {font-weight: bold;}

.ewgroupfield {font-weight: bold;}

.ewgroupheader {border-bottom: 3px double #808080;
border-top: 3px double #808080;}

.ewgroupname {font-weight: bold;}

.ewgroupsummary {border-top: 1px solid #808080;}

.ewlistadd {border: 0px;
border-collapse: collapse;
font-family: Verdana;
/* font name */
	font-size: x-small;
/* font size */}

.ewlistadd td {border: 0px;
padding: 2px;}

/* message */

.ewmsg {
color: #FF0000;
/* message color */
	font-family: Verdana;
/* font name */
	font-size: x-small;
/* font size */}

/* MultiPage pager table */

.ewmultipagepager {border: 0px;
/* border */
	color: inherit;
/* text color */
	font-family: Verdana;
/* font name */
	font-size: x-small;
/* font size */}

.ewmultipagepager td {padding: 2px;
/* cell padding */}

/* classes for report */

.ewreporttable {border: 0px;
border-collapse: collapse;}

.ewreporttable td {padding: 3px;}

.ewsearchopr {color: #800000;
font-family: Verdana;
/* font name */
	font-size: x-small;
/* font size */}

/* main table */

.ewtable {	width: inherit; /* table width */	
	color: inherit; /* text color */
	font-family: Verdana; /* font name */
	font-size: x-small; /* font size */
	border: 0px outset; /* border */
	border-collapse: collapse;}

/* main table data cells */

.ewtable td {padding: 4px; /* cell padding */
	border: 1px solid; /* cell spacing */
	border-color: #CCCCCC;  /* table background color */}

/* main table alternate row color */

.ewtablealtrow {background-color: #F2F2F2;
/* alt row color 2 */}

.ewTableHeader span {color: #000000;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 8pt;}


/* main table edit mode row color */

.ewtableeditrow {background-color: #FFFF99;
/* edit mode color */}

/* main table footer section */

.ewtablefooter {background-color: #FFFFCC;}

/* main table header cells */

.ewtableheader {background-color: #DCEFAB;
/* header color */
	color: #000000;
/* header font color */
	vertical-align: top;}

.ewtableheader a:link {color: #020202;
/* header font color */
 text-decoration: none;
}

.ewtableheader a:visited {color: Black;
/* header font color */
 text-decoration: none;
}

/* main table highlight color */

.ewtablehighlightrow {background-color: #FFCCFF;
/* highlight color */}

/* main table row color */

.ewtablerow {background-color: #FFFFFF;
/* alt row color 1 */}

/* main table select color */

.ewtableselectrow {background-color: #CCFFFF;
/* select color */}

.fieldcaptionfont {color: #000000;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 8pt;}

.fieldcaptiontd {background-color: #DCEFAB;}

.formheaderfont {color: #39444D;
font-family: Arial, Helvetica, sans-serif;
font-size: 12pt;
font-weight: bolder;}

.formheadertd {text-align: Center;}

.recordseparatortd {background-color: #FFFFFF;}

.separatoreform{background-color: #F5F5D8;
/* header color */
	color: #000000;
/* header font color */
	vertical-align: top;
	font-weight: bold;
}

.separatoreformbianco{background-color: #FFFFFF;
/* header color */
	color: #000000;
/* header font color */
	vertical-align: top;
	font-weight: bold;
}

.formtitolo {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 1.0em;
color: #23388f;
font-weight: bold;}

#menusx hr {border: thin solid #D6D6D6;
color: #BFBFBF;
width: 100%;}


#menusx a {margin: 0px;
padding: 0px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 11px;
color: #433e3e;
font-weight: bold;
margin-top: 4px;
margin-bottom: 4px;
text-align: center;
display: block;
text-decoration:none
}

#menusx a:hover{margin: 0px;
padding: 0px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 11px;
color: #433e3e;
font-weight: bold;
margin-top: 4px;
margin-bottom: 4px;
text-align: center;
display: block;
text-decoration:underline;
background-color: #ffffff;}

#riquadrogiallo {margin: 0px;
padding: 10px;
background-color: #fffee4;
border: 1px #797979 solid;}

#riquadroazzurro {margin: 0px;
padding: 10px;
background-color: #e2fffd;
border: 1px #797979 solid;}

#riquadroverde {margin: 0px;
padding: 10px;
background-color: #e9ffe4;
border: 1px #797979 solid;}

#nomargini table,td,tr,th{
margin: 0px;
border: none;
}
