
.corpo {width:760px; left:50%; margin-left:auto; margin-right:auto;text-align:left;border:1px solid lightgray;padding:5px}
.box-titolo {border: 1px; border-color: rgb(36, 74, 149); border-style: solid; background-color: rgb(255, 255, 255); text-align: center; font-size: 14px; font-weight: bold; color: rgb(36, 74, 149);}
.box-titolo-sfondo {border: 1px; border-color: rgb(36, 74, 149); border-style: solid; background-color: rgb(255, 255, 255); text-align: center; font-size: 14px ; font-weight: bold; background-color: rgb(36, 74, 149); color: rgb(255,255,255);}
.box-normativa {border: 1px; border-color: rgb(36, 74, 149); border-style: solid; background-color: rgb(255, 255, 255); padding: 10px 10px 10px 10px;}


.box-footer {border: 1px; border-color: rgb(36, 74, 149); border-style: solid; background-color: rgb(36, 74, 149); text-align: left; font-size: 12px; color: rgb(255,255,255); padding-left: 10px;}
A.box-footer:link {color: rgb(255,255,255); text-decoration: none;}
A.box-footer:hover {color: rgb(255,255,255); text-decoration: none;}
A.box-footer:visited {color: rgb(255,255,255); text-decoration: none;}
img {border: 0px;}
.spaziosotto {margin-bottom: 1em;}
.centrato {text-align: center;}
.nascosto { position: absolute; left: -3999em; }
.testo div {padding-top:4px;padding-bottom:4px}


TD {font-size: 11px;}
table.tabella100 {width:90%; border-collapse:collapse;margin-left:auto; margin-right:auto}
table.tabella100 td {width:45%; border-collapse:collapse}
table.tabellabordo {border: 1px solid black}
table.tabellabordo th,td {border: 1px solid gray;padding:5px;margin:0px}


#form_body ul
{
  margin: 0;
  padding: 0;
}
#form_body ul li
{
    list-style: none;
    margin-bottom: 3px;
    text-align: left;
}

#form_body ul li label
{
  width: 150px;
  float: left;
}
#form_body ul li label em
{
  color: #ff1515;
  font: 10pt Arial;
}
#form_body ul li select
{
	width:70%;
}

BODY {margin: 0px 0px 0px 8px; font-family: "verdana"; font-size: 11px; background-color:#F7F7F7;}

.linea-sopra { border-top: 1px solid; border-color: rgb(36, 74, 149);margin-bottom: 5px; background-color:#FFFFFF;}
.linea-attorno { border: 1px solid; border-color: #D8D9DA;padding: 10px 10px 10px 10px; margin-bottom: 5px; background-color:#FFFFFF;}
/*.box-titolo-pubbl {border: 1px; border-color: rgb(36, 74, 149); border-style: solid; background-color: rgb(255, 255, 255); background-color: rgb(36, 74, 149); color: rgb(255,255,255); padding: 5px 5px 5px 5px; }*/
.box-titolo-pubbl {
 background:#DFDFDF url(bakbarra.gif) repeat-x scroll 0 0;
border:1px solid #D8D9DA;

padding: 5px 5px 5px 5px; }


.menu-dis {
	float:left;background-color:#AAAAAA;color:#FFF;width:200px;padding:5px 5px 5px 5px;font-size: 12px ; font-weight: bold;text-decoration:none;
}
.menu-dis:hover {
	 background-color:#808080;text-decoration:none;
}
.menu-dis:visited {
	 text-decoration:none;
}

.menu-att {
	float:left;background-color: rgb(36, 74, 149);color:#FFFFFF;width:200px;padding:5px 5px 5px 5px;font-size: 12px ; font-weight: bold;text-decoration:none;
}
.menu-att:hover {
	 text-decoration:none;
}
.menu-att:visited {
	 text-decoration:none;
}

.grigetto {
	color:#4D4D4D;
}

.rosso {
	color:#FF0000;
}