html  {
	margin : 0;
	padding : 0;
	width : 100%;
	height:100%;
	margin-bottom:1px;
}
body {
	margin : 0;
	padding : 0;
	height : 100%;
	width : 100%;
	color : #838383;
	text-align:center;
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size:12px;
		background-image:url(../gfx/testa_sf.gif);
	background-position:top left;
	background-repeat:no-repeat;
		
}
#container  {
	text-align : left;
	width : 806px;
	margin : 5px auto;
	position : relative;
	padding : 0;
	border:solid 1px #d6d6d6;
	background-image:url(../gfx/sfondo.gif);
	background-position:top;
	background-repeat:repeat-y;
}
#container_sott  {
	text-align : left;
	width : 806px;
	margin : 5px auto;
	position : relative;
	padding : 0;
	border:solid 1px #d6d6d6;
}
#container_left  {
	text-align : left;
	width : 806px;
	margin : 5px auto;
	position : relative;
	padding : 0;
	border:solid 1px #d6d6d6;
	background-image:url(../gfx/sfondo_left.gif);
	background-position:top;
	background-repeat:repeat-y;
}
#header {
	width:800px;
	height:95px;
	margin: 3px;
	background-color:#FFFFFF;
	background-image:url(../gfx/header.gif);
	background-position:top center;
	background-repeat:no-repeat;
	height:95px;
}
#col_left  {   /* colonna sinistra*/
	width : 250px;
	color : #838383;
	float:left;
}
#col_right  {   /* colonna destra*/
	width : 250px;
	color : #838383;
	float:right;
	height:inherit;
 }
#center {
	margin:0 250px;
	text-align:center;
}
#center2 {
	margin:0 0 0 250px;
}
#center3 {
	padding:40px 0 60px;
	text-align:center;
}
#center4 {
	margin:0 50px; 
	width:700px;
}
#footer {
	clear:both;
	color:#fff; 
	border-top:1px solid #d6d6d6; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	background-color:#d6d6d6; 
	text-align:center;
}
/*------- fine struttura-------*/
/*------- form-----------------*/
form {
	margin:10px 6px 60px;
	font-size:12px;
	color:#838383;
	width:272px;
	
}
fieldset {
	border:8px solid #DFE7D8;
	background-color:#EFF3EB;
}
label.login{
	float: left;
	display:block;
	text-align:right;
	width: 80px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
label.reg{
	float: left;
	display:block;
	text-align:right;
	padding-right:20px;
	width: 260px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.for{
	width: 258px;
	display:block;
	clear: left;
	margin: 0;
	padding:4px 0;
}
.check {
	margin-left:-93px;
}
.for_big{
	width: 600px;
	clear: left;
	margin: 0;
	padding:4px 0;
}
.submit {
	border:1px solid #B7CDA4;
	background-color:#F3F7F0;
	padding:1px 6px;
}
form.select_area {
	width:220px; 
	margin:0px auto 20px;
}
form.select_area select {
	color:#FF6600; 
	width:200px;
}
form.register {
	width:794px;
	margin-bottom:0px;
}
form.register fieldset {
	margin: 0 auto 10px;
}
form.register h1 {
	font-size:20px;
	padding:0 0 0 20px;
	width:600px;
	margin-top:20px;
}
form.registerCerca {
	width:650px; 
	margin:0 10px; 
	text-align:center;
}
form.registerCerca fieldset {
	padding:0;
}
form.registerCerca span {
	padding:2px 0px 2px 65px; 
	font-style:italic; 
	display:block; 
	text-align:left;
}
/*-------------- fine form ------------*/
/*--------FRAME-------*/
#header_frame {
	width:95%;
	background-color:#FFFFFF;
	background-image:url(../gfx/log.png);
	background-position:top left;
	background-repeat:no-repeat;
	position:absolute;
	left:5px;
	top:0px;
}
#inform  {
	text-align :left;
	width :400px;
	position:absolute;
	left:13px;
	top:62px;
	padding : 3px;
	border:1px solid #F9F9F9;
	background-color:#fdfdfd;
}
/*-------------- fine FRAME ------------*/
.log{
	margin:50px 0px 0px 0px;
	padding:0px;
	background-image:url(../gfx/login.gif);
	background-repeat:no-repeat;
	background-position: right;
	height:64px;
	width:300px;
}
.par {
	width:220px;
	padding:10px 0 0 15px;
	text-align:justify;
}
.par2 {
	width:280px;
	margin: 10px auto;
	text-align:justify;
	border:1px solid #D6D6D6;
}
.tit {
	display:block;
	color:#B7C9A7;
	font-size:14px;
	padding:8px;
	font-family:Impact, Arial, verdana;
}
.tit_blu {
	display:block;
	color:#76A5D3;
	font-size:18px;
	padding:5px 5px 5px 10px;
	font-family: Arial, tahoma, Impact, verdana;
	text-align:left;
}
.tit_blu2 {
	display:block;
	color:#76A5D3;
	font-size:13px;
	padding:5px 5px 5px 35px;
	font-family:  Impact, verdana;
	text-align:left;
}
span.dat {
	color:#999999;
	margin-left:8px;
	font-size:11px;
}
.data {
	color:#333333;
	padding:0 8px 8px 0;
	text-align:right;
	display:block;
	width:285px;
	margin:0 auto;
}
span.descrizione {
	display:block;
	padding: 0 8px 8px 8px;
	color:#333333;
}
.dati {
	text-align:left;
	padding:20px 25px 25px;
	margin:10px;	
	background-color:#fcfcfc;
	border:1px solid #e8e8e8;
}
.spanDati {
	display:block;
	background-image:url(../gfx/trattino.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:2px 2px 2px 10px;
	text-align:left;
}
.spanDati2 {
	display:block;
	background-image:url(../gfx/trattino2.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:2px 4px 2px 10px;
	text-align:left;
}
.cerca {
	padding:20px;
	margin:0px;
}
.paragraf{
	padding:15px;
}
.paragraf2{
	padding:10px 25px;
}
.paragraf3{
	padding:20px;
	margin:0 25px;
	background-color:#fff;
	height:200px;
	overflow:auto;
	font-family:"Courier New", Courier, mono;
}
.paragraf4{
	float:right;
	width:150px;
}
.clearer {
	clear:both;
}
.infor {
	margin:200px auto;
	padding:0 300px;
	font-weight:600;
}
.messaggio {
	margin:100px 0;
	font-size:14px;
	text-align:center;
	font-weight:bold;
}
.avviso {
	background-color:#FFFFFF; 
	color:#FF2200; 
	padding:4px 2px 1px;
}
.risposta {
	display:block;
	margin-left:265px;
	color:#FF6600;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif
}
.freccia {
	display:block; 
	float:right; 
	width:35px;
}
.small{
	font-size:11px;
}
.button1{
	background-color:#F8FAF5;
	border-bottom: 1px solid #B7C9A7;
	color:#333333;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	width:195px;
	display:block;
	padding:2px 4px;
	margin:0px 0px 0px 20px
}
.button1 a{
	color:#5B7742; text-decoration:none;
}
.button {
	width:auto;
	background-color:#CDDCC0;
	border-top: 2px solid #E7EEDF;
	border-bottom:2px solid #7DA45B;
	border-left: 2px solid #E7EEDF;
	border-right: 2px solid #7DA45B;
	color:#242F1A;
}
.ico {
	float:left;
	margin: 7px 0 0 15px;
}
.icoTest{
	display:block;
	padding-left:55px;
	padding-top:6px;
} 
.data_pub {
	font-style:italic;
	font-size:100%;
	font-family:"Times New Roman", Times, serif;
	padding-left:20px;
}
.data_pub2 {
	font-style:italic;
	font-size:100%;
	font-family:"Times New Roman", Times, serif;
	color:#5B7742;
	padding-left:5px;
	background-color:#F8FAF5;
	width:195px;
	margin:0px 0px 0px 20px;
	border-bottom: 1px solid #B7C9A7;
}
.tema {
	color:#5B7742;
	padding-left:2px;
	font-size:100%;
	text-decoration:underline;
	font-style:italic;
	font-family:georgia, "Times New Roman", Times, serif;
}
/*------------ link  ----------------*/
a.test { 
	width:38px;
	height:17px;
	line-height:17px;
	border: 1px solid #858585;
	background-color:#B5C6A4;
	color:#FFFFFF;
	margin-left:7px;
	padding:2px 4px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}
a.centro {
	color:#FF6600;
	text-decoration:none;
	display:block;
	border-bottom:1px dashed #aeaeae;
	margin-left:8px;
}
a.centro:hover {
	color:#336600;
}
a.vai {
	color:#606060;
	font-weight:500;
	text-decoration:none;
}
a.vai:hover {
	color:#FF6600;
}
a.ricerca {
	color:#566747;
	text-decoration:none;
}
a.ricerca:hover {
	text-decoration:underline;
	color:#FF6600;
}
a.evidenza {
	color:#809FCE;
	text-decoration:none;
}
a.evidenza:hover {
	text-decoration:none;
	color:#3E66A4;
}
.paginazione {
	text-align:center;
	margin:10px 0 25px;
}
a.paginazione {
	color:#FF6633;
	text-decoration:none;
	font-weight:600;
}
a.paginazione:hover {
	color:#B92F00;
	text-decoration:underline;
	font-weight:600;
}
.tags {
	margin:50px 0px 0 20px;
	padding:5px;
	width:190px;
	border: 1px solid #D3E2F1;
	background-image:url(../gfx/tags.gif);
	background-repeat:no-repeat;
	text-align:center;
}
a.tag {
	color:#6699CC;
	text-decoration:none;
}
a.tag:hover {
	text-decoration:none;
	background-color:#6699CC;
	color:#FFFFFF;
}
a.orang {
	color:#FF6600;
	text-decoration:none;
}
a.orang:hover {
	text-decoration:none;
	background-color:#B5C6A4;
	color:#FFFFFF;
}
/*------elenco------*/
ul.menu {
	margin:20px 0;
	padding:0;
	list-style-type:none;
	width:240px;
}
ul.menu li {
	padding:3px;
	margin-left:20px;
	width:195px;
	border-bottom:1px dashed #aeaeae;
}
ul.menu li a {
	color:#FF6600;
	text-decoration:none;
}
ul.menu li a:hover {
	color:#336600;
}
.immage {
	border:4px solid #D3DEC9;
}
ul.pub {
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:left;
}
ul.pub li {
	padding:3px;
	margin-left:20px;
	width:250px;
	border-bottom:1px solid #d0d0d0;
}
ul.pub li a {
	color:#FF6600;
	text-decoration:none;
}
ul.pub li a:hover {
	color:#336600;
}

/*----------- table --------------------*/
table.validator {
	margin:0 15px 19px;
	padding:15px 0 0 0;
	width:190px;
	border-top: 1px dashed #aeaeae; 
}
table.validator td {
	padding-top:5px;
}
td.valid_top {
	vertical-align:top;
}
table.linki {
	margin: 10px;
	font-size:12px;
	color : #838383;
	border:1px solid #F2F5EF;
}
table.linki a {
	color:#62784B;
	text-decoration:none;
	font-weight:500;
}
table.linki a:hover {
	color:#fff;
	text-decoration:underline;
	font-weight:500;
}
table.linki th {
	background-color:#B5C6A4;
	color:#FFFFFF;
}
table.esc {
	margin: 10px;
	font-size:12px;
	color : #838383;
	border:1px solid #F2F5EF;
}
table.chi  {
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:15px;
}
table.chi td.padd{
	padding-top:25px;
}
table.chi2 {
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 10px 0;
	text-align:center;
}
table.chi2 td {
	border: 1px dotted #aeaeae;
	padding: 4px 0;
}
.row0{
	background-color:#F2F5EF;
}
.row1{
	background-color:#fff;
}
.row2{
	background-color:#B5C6A4;
}
.row3{
	background-color:#F2F5EF;
}
.row4{
	background-color:#F2F5EF;
}
.row5{
	background-color:#F2F5EF;
}
.row6{
	background-color:#fff;
}

