td { color: #6c2f31; font-size: 80%; font-family: verdana, helvetica, sans-serif; font-variant: normal; line-height: 14px; letter-spacing: 0.5px; }
/* links*/
a:link { color: white; font-size: 14px; font-family: verdana, helvetica, sans-serif; font-weight: normal; line-height: 30px; text-decoration: none; list-style-type: none; list-style-image: none; }
a:visited { color: white; font-size: 14px; font-weight: normal; line-height: 30px; text-decoration: none; list-style-type: none; list-style-image: none; }
a:hover { color: #6c2f31; font-size: 14px; font-weight: normal; font-style: normal; line-height: 30px; text-decoration: none; list-style-type: none; list-style-image: none; }
a:active { color: #6c2f31; font-size: 14px; font-weight: normal; line-height: 30px; list-style-type: none; list-style-image: none; }
a.active { color: #6c2f31; font-weight: normal; }
a.link:link { color: white; font-size: 14px; font-family: verdana, helvetica, sans-serif; font-weight: bold; line-height: 30px; text-decoration: none; list-style-type: none; list-style-image: none; }
a.link:visited { color: white; font-size: 14px; font-weight: bold; line-height: 30px; text-decoration: none; list-style-type: none; list-style-image: none; }
a.link:hover { color: white; font-size: 14px; font-style: normal; font-weight: bold; line-height: 30px; text-decoration: underline; list-style-type: none; list-style-image: none; }
a.link:active { color: white; font-size: 14px; font-weight: bold; line-height: 30px; list-style-type: none; list-style-image: none; }
a.citation:link { color: #6c2f31; font-size: 10px; font-weight: normal; margin: 0; }
a.citation:visited { color: #6c2f31; font-size: 10px; font-weight: normal; margin: 0; }
a.citation:hover { color: #e82229; font-size: 10px; font-weight: normal; font-style: normal; margin: 0; }
a.citation:active { color: #6c2f31; font-size: 10px; font-weight: normal; margin: 0; }
#padding { padding: 10px 40px 5px; }
li {  }
ul { list-style-type: none; margin: 1em 0 1em 40px; }
body { font:0.8em/1.6 verdana, helvetica, sans-serif; margin:0; padding:0; text-align:center
 }
#logo { background-color: #e82229; background-position: center; text-align: left; vertical-align: middle; position: absolute; top: 0; left: 23px; width: 150px; height: 375px; z-index: 1; visibility: visible; }
#bodyContent { width:100%; text-align:left; min-width: 1200px; margin:0 auto 30px; }
code { color: #aaaedc; font: 0.7em/14px verdana, helvetica, sans-serif; text-align: justify; letter-spacing: 0.5px; display:block; }
code01 { color: white; font: 12px/14px verdana, helvetica, sans-serif; text-align: justify; letter-spacing: 0.5px; display: block; }
p { color: #6c2f31; font-family: verdana, helvetica, sans-serif; font-style: normal; font-variant: normal; font-weight: normal; line-height: 14px; text-align: justify; letter-spacing: 0.5px; display: block; margin: 0; }
hr { display:none }
/* testa */
#testa { background-repeat: repeat-x; background-attachment: scroll; height: 80px; margin: 0; padding:1em 0; }
/* corpo */
#corpo { background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; position:relative; width: 1000px; border-left-width: 0; }
#corpo-colonna1-marrone { background-color: #6c2f31; background-image: none; background-position: 0 0; position: absolute; top: 0; left: 0; width: 200px; height: 500px; min-height: 500px; }
#corpo-colonna1-nero { background-color: #000; background-image: none; background-position: 0 0; position: absolute; top: 0; left: 0; width: 200px; height: 500px; min-height: 500px; }
#corpo-colonna12-marrone { background-color: #6c2f31; background-image: none; background-position: 0 0; position: absolute; top: 0; left: 0; width: 399px; height: 500px; min-height: 500px; }
#corpo-colonna12-celeste { background-color: #9ad9f7; background-image: none; background-position: 0 0; position: absolute; top: 0; left: 0; width: 399px; height: 500px; min-height: 500px; }
#corpo-colonna1-bianco { background-color: white; background-image: none; background-position: 0 0; position: absolute; top: 0; left: 0; width: 200px; height: 500px; min-height: 500px; }
#corpo-colonna2 { background-color: white; position: absolute; top:0; left:200px; width:200px; height: 500px; }
#corpo-colonna2-rosso { background-color: #e82229; position: absolute; top: 0; left: 200px; width: 200px; height: 500px; min-height: 500px;}
#corpo-colonna3 { background-color: white; background-image: none; background-position: 0 0; margin:0 200px 0 400px; width: 400px; height: 500px; overflow: auto; min-height: 500px; }
#corpo-colonna3-marrone { background-color: #6c2f31; background-image: none; background-position: 0 0; margin: 0 200px 0 400px; width: 400px; height: 500px; min-height: 500px; }
#corpo-colonna5-rosso { background-color: #e82229; position:absolute; top:0; left: 800px; width:200px; height: 500px; }
#corpo-colonna5-marrone { background-color: #6c2f31; position: absolute; top: 0; left: 800px; width: 200px; height: 500px; }
#corpo-colonna5-celeste { background-color: #9ad9f7; position: absolute; top: 0; left: 800px; width: 200px; height: 500px; }
#corpo-colonna5-nero { background-color: #000; position: absolute; top: 0; left: 800px; width: 200px; height: 500px; }
#corpo-colonna234-bianco { background-color: white; background-image: none; position: relative; top: 0; left: 200px; width: 598px; height: 500px; overflow: hidden; min-height: 500px; }
#corpo-colonna234-nero { background-color: #000; background-image: none; position: relative; top: 0; left: 200px; width: 599px; height: 500px; min-height: 500px; overflow: hidden; }
#corpo-colonna345-bianco { background-color: white; background-image: none; background-position: 0 0; width: 600px; height: 500px; min-height: 500px; margin-left: 400px; border-right: 1px solid #e82229; }
#corpo-colonna345-marrone { background-color: #6c2f31; background-image: none; background-position: 0 0; width: 600px; height: 500px; min-height: 500px; margin-left: 400px; }
/*pie' di pagina */
#corpo_piedipagina { position: relative; width: 1000px; height: 40px; padding: 0; }
#testo_testa { position: absolute; top: 30px; left: 20px; bottom: 0; width: 210px; height: 40px; margin: 0; border: solid 0 black; }
#img_piedipagina { background-color: #aaaedc; position: absolute; top: 0; left: 0; width: 200px; height: 40px; margin: 0; }
#lingua_piedipagina { text-align: right; margin: 0; position: absolute; top: 0; left: 802px; width: 198px; }
#piedipagina { background-image: none; background-repeat: repeat; background-position: 0 0; position: relative; width: 600px; margin-left: 200px; padding: 1em 0 0; }
#img_farfalla { width: 128px; height: 128px; margin: 50px 20px 20px; border: 0 transparent; }
.citation { color: #6c2f31; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; text-align: left; margin-left: 20px; }
.copyright { color: #aaaedc; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 20px; }
#contentlist { margin-top: 1em; margin-left: 1em; list-style-type: none; list-style-image: none; }
h3 { color: #6c2f31; font-size: 1.17em; font-weight: normal; font-style: oblique; margin: 1em 0; padding: 0; }
h1 { color: #6c2f31; font-size: 2em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin: 0.67em 0; }
h2 { color: #6c2f31; font-size: 1.5em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin: 0.83em 0; }
/* form styles ---------------------------------------------------------------- */
form, fieldset {
	margin:0;
	padding:0;
	border:0;
}
input.input { border:solid 1px #87868b; font-size:10px; color:#6c2f31; width:175px; background-color:#ededed; margin-bottom: 6px; }
input.submit {
	width:auto;
	color:#6c2f31;
}
legend {
	display:none;
}
form.formular { margin:0; font-size:10px; line-height: 1em; }
form.formular label, form.formular td { font-size:10px; }
form.formular label.left {
	clear:both;
	float:left;
	width:12em;
	padding:0;
	margin:3px 5px 3px 0;
	text-align:left;
	white-space:nowrap;
}
form.formular br {
	clear:both;
}
form.formular textarea { width:175px; margin:0 0 6px; color:#6c2f31; font-size: 10px; font-family: Arial, Verdana, sans-serif; font-weight: normal; font-style: normal; font-variant: normal; background-color:#ededed; border:solid 1px #87868b; }
.error { 
	color:#a30115 !important;
	margin:0;
	padding:0;
	font-weight:bold;
}
div#siteframe div.sublayer2 div.formpart {
	float:none;
	clear:both;
	margin:0 0 8px 0;
	padding:0;
}
select.fld_select {
	width:180px;
}
menu_cantoni { width: 100px; }
#cantoni { }
