body {
	width:750px;
	height:100%;
	margin: auto;
	text-align: center;
	font: 500 10px/12px  verdana, helvetica, sans-serif;
}
#box {
	width:750px;
	margin: auto;
	text-align: left;
}
#top {
	width: 750px;
	height: 152px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background:#ccc url("Oss-top.jpg") no-repeat;
}
#middle {
	width: 750px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background: url("Oss-middle.jpg") repeat-y;
}
#bottom {
	clear: both;
	width: 750px;
	height: 45px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	background:#fff url("Oss-bottom.jpg") no-repeat;
}
#contenuto {
	/*float: left;*/
	margin: 0px;
	padding: 0px 0px 0px 210px;
	border: 0px;
	text-align: left;
}
#disclaimer {
	width: 750px;
	height: 11px;
	padding: 16px 40px;
	text-align: left;
	color: #eee;
	font-size: 8pt;
}
#lingue {
    padding: 30px 20px 0px 0px;
    height: 20px;
	line-height: 20px;
	text-align: right;
}
#lingue a {border: 0px solid #fff; padding: 0px;}
#lingue img{border: 0px solid #fff; padding: 0px 0px 0px 5px;}
/*#submenu {
	padding: 135px 50px 0px 0px;
}*/
#submenu {
	padding: 85px 50px 0px 0px;
}
#submenu DIV {
	float: right;
	display: inline;
	height: 14px;
	width: 85px;
	text-align: left;
	font: 10px verdana;
}
#submenu DIV A {
	display: block;
	width: 100%;
	height: 14px;
	padding: 1px 0px 0px 14px;
	color: #333;
	font-weight: 500;
	letter-spacing: 1px;
	text-decoration: none;
	background: url("pls-ossoff.gif") no-repeat left center;
}
#submenu DIV A:hover {
	color: #fff;
	background: url("pls-osson.gif") no-repeat left center;
}
#menu {
	float: left;
	width: 210px;
	margin: 50px 0px 0px 0px;
	padding: 0px;
	text-align: left;
}
#menu UL {
	background: #fff;
	margin: 0px;
	padding: 0px;
}
#menu li.out {
	width: 200px;
	height: 21px;
    margin: 0px;
	padding: 0px 0px 0px 27px;
	color: #aaa;
	font: 400 14px/21px  arial, helvetica, sans-serif;
	list-style-type: none;
	background: url("Oss-menu_out.gif") no-repeat -1px top;
}
#menu li {
	width: 200px;
	height: 21px;
    margin: 0px;
	padding: 0px;
	color: #444;
	font: 600 14px/21px  arial, helvetica, sans-serif;
	list-style-type: none;
}
#menu li.off {
	width: 200px;
	height: 21px;
    margin: 0px;
	padding: 0px 0px 0px 27px;
	color: #444;
	font: 600 14px/21px  arial, helvetica, sans-serif;
	list-style-type: none;
	background: url("Oss-menu_off.gif") no-repeat -1px top;
}
#menu li A {
	height: 21px;
    margin: 0px;
	padding: 1px 0px 3px 27px;
	color: #444;
	font: 500 14px/21px  arial, helvetica, sans-serif;
	text-decoration: none;
	background: url("Oss-menu.gif") no-repeat -1px top;
}
#menu li A:hover {
	color: #035330;
	text-decoration: underline;
	background: #fff url("Oss-menu-on.gif") no-repeat -1px top;
}
#menu li.out_1 {
	width: 200px;
	height: 12px;
    margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 35px;
	color: #aaa;
	font: 400 12px/13px  arial, helvetica, sans-serif;
	list-style-type: none;
	background: url("Oss-smenu_out1.gif") no-repeat -1px 0px;
}
#menu li.off_1 {
	width: 200px;
	height: 12px;
    margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 35px;
	color: #444;
	font: 600 12px/13px  arial, helvetica, sans-serif;
	list-style-type: none;
	background: url("Oss-smenu_off1.gif") no-repeat -1px 0px;
}
#menu li.norm_1 {
	width: 200px;
	height: 12px;
    margin: 0px 0px 2px 0px;
	padding: 0px;
	color: #444;
	font: 500 12px/13px  arial, helvetica, sans-serif;
	list-style-type: none;
}
#menu li.norm_1 A {
	height: 11px;
    margin:0px;
	padding: 0px 0px 0px 35px;
	color: #444;
	font: 400 12px/13px  arial, helvetica, sans-serif;
	text-decoration: none;
	background: url("Oss-smenu.gif") no-repeat -1px 1px;
}
#menu li.norm_1 A:hover {
	color: #035330;
	text-decoration: underline;
	background: #fff url("Oss-smenu-on.gif") no-repeat -1px 1px;
}
.allegati {
	margin: 80px 0px 5px 0px;
	width: 165px;
	padding: 0px 0px 0px 20px;
	float:left;
	clear: left;
}
.allegati A{
	height: 14px;
	display: block;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	color: #333;
	font-weight: 400;
	letter-spacing: 0px;
	text-align: right;
	text-decoration: none;
	font-size: 12px;
	border-right: 2px solid #666;
}
.allegati A:hover{
	color: #035330;
	font-weight: 400;
	padding: 0px 6px 0px 0px;
	text-decoration: underline;
	border-right: 6px solid #035330;
}
.fasciatitolo {
	height: 14px;
	display: block;
	width: 100%;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	color: #666;
	font-weight: 600;
	letter-spacing: 1px;
	text-align: right;
	text-decoration: none;
	background: #fff url("tec/All-tit.gif") no-repeat right center;
	font-size: 12px;
	border-right: 2px solid #666;
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
}
img {
	border: 0px;
}
p {
	margin: 0px;
	padding: 0px 35px 6px 0px;
	color: #333;
	font-size: 11px;
	text-align: justify;
}
p a {
	display: inline;
	width:auto;
	height: auto;
	color: #060;
	text-decoration: underline;
}
p a:visited {
	color: #030;
}
h1 {
	padding: 20px 0px 0px 0px;
	margin: 0px 3px 10px 0px;
	color: #003300;
	text-align: left;
	text-align: left;
	font-size: 14px;
	font-weight: 900;
}
OL {
     padding: 0px;
     margin: 0px 0px 9px 32px;
     list-style: decimal;
}
UL {
	margin: 0px 0px 9px 32px;
    padding: 0px;
    list-style-type: circle;
}
LI {
	margin: 0px;
	color: #333;
	font-size: 11px;
}
li a {
	display: inline;
	width:auto;
	height: auto;
	color: #060;
	text-decoration: underline;
}
li a:visited {
	color: #030;
}
.nodisplay {
	display: none;
}
#top-m {
	width: 750px;
	height: 152px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background:#ccc url("Oss-toprp-m.jpg") no-repeat;
}
/*#submenu-m {
	padding: 135px 170px 0px 0px;
}*/
#submenu-m {
	padding: 85px 170px 0px 0px;
}
#submenu-m DIV {
	float: right;
	display: inline;
	height: 14px;
	width: 85px;
	text-align: left;
	font: 10px verdana;
}
#submenu-m DIV A {
	display: block;
	width: 100%;
	height: 14px;
	padding: 1px 0px 0px 14px;
	color: #333;
	font-weight: 500;
	letter-spacing: 1px;
	text-decoration: none;
	background: url("pls-ossoff.gif") no-repeat left center;
}
#submenu-m DIV A:hover {
	color: #fff;
	background: url("tec/pls-osson.gif") no-repeat left center;
}
#menu-m {
	float: right;
	width: 166px;
	margin: 0px 0px 15px 5px;
	padding: 0px;
	background:#fff url("m-sfo.jpg") repeat-y;
}
#menu-m DIV {
	width: 166px;
	text-align: left;
}
#menu-m DIV A {
	display: block;  
	padding: 0px 12px 0px 30px;
	width: 100%;
	color: #fc3; 
	font:500 10px verdana;
	letter-spacing: 1px; 
	text-decoration: none; 
	background: url("pls-ossoff.gif") no-repeat 5px center;
}
#menu-m DIV A:hover {
	color: #fff;
	background: url("pls-osson.gif") no-repeat 5px center;
}
#m-a2 {
	margin: 7px 0px;
}
#m-a2 div A {
	/*width: 166px;*/
	width: 100%;
	display: block;
	padding: 0px 12px 0px 40px;
	color: #fff; 
	font:600 10px verdana;
	letter-spacing: 1px; 
	text-decoration: none; 
	background: url("pls-osson.gif") no-repeat 25px center;
}
#m-a2 div A:hover {
	color: #c90;
	background: url("pls-ossoffG.gif") no-repeat 25px center;
}
#m-a3 {
	margin: 0px;
}
#m-a3 div A {
	/*width: 166px;*/
	width: 100%;
	display: block;  
	padding: 0px 12px 0px 40px;
	color:500 #fc3; 
	font: 10px verdana;
	letter-spacing: 1px; 
	text-decoration: none;
	background: none;
}
#m-a3 div A:hover {
	color: #fff;
}
.m-title {
	display: block;
	width: 100%; 
	padding: 0px 12px 0px 40px;
	color: #fff; 
	font:600 10px verdana;
	letter-spacing: 1px; 
	text-decoration: none; 
	background: url("pls-osson.gif") no-repeat 25px center;
}
#chiudi {
	width: 166px;
	height: 22px;
	margin: 0px;
	padding: 0px;
	background: url("m-bott.jpg") no-repeat left top;
}
.evidenzia {
	float: left;
	margin: 5px 5px 5px 12px;
	padding: 5px;
	border: 2px dashed #666;
	width: 145px;
	background: #fc3;
	color: #03532e;
	text-align: center;
	font: 500 10px/12px ;
}
h3 {
	margin: 0px;
	padding: 0px;
	color: #03532e;
	font: 700 13px/15px;
}
h4 {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	color: #111;
	font: 500 italic 11px/13px;
}
h5 {
	margin: 0px;
	padding: 15px 0px 4px 0px;
	color: #333;
	font: 500 italic 10px/10px;
}
.diario {
	margin: 6px 0px 6px 0px;
	padding: 0px;
	font-size: 11px;
	color: #333;
}
.diario img {
	float: right;
	margin: 0px 0px 5px 5px;
	padding: 4px;
	border: solid 1px #666;
	background: #eee;
}
.titdiario {
	padding: 1px 0px;
	width: 367px;
}
.titdiario A {
	display: block;
	width: 100%;
	padding: 0px 0px 0px 15px;
	color: #444;
	font: 500 10px/12px;
	text-decoration: none;
	background: #fc3 url("pls-ossoff.gif") no-repeat 0px center;
}
.titdiario A:hover {
	color: #fff;
	background: #03532e url("pls-osson.gif") no-repeat 0px center;
}
.datadiario {
	float: right;
	width: 60px;
	margin: 0px;
	padding: 0px 2px;
	color: #fff;
	font: 500 10px/12px;
	background: #03532e;
}
.pulsantiera {
	margin: 0px;
	padding: 10px 2px;
	text-align: center;
	color: #888;
	font: 500 10px/12px;
}
.pulsantiera A {
	font-weight: 700;
	color: #666;
	text-decoration: none;
}
.pulsantiera A:hover {
	color: #c90;
}
#daniela{
	display: inline;
	width: 255px;
	margin-top: 10px;
	line-height: 16px;
}
#gianni{
	display: inline;
	width: 255px;
	text-align: right;
	margin-top: 10px;
	line-height: 16px;
}
#daniela img{
	float:left;
	margin: 0px 4px 0px 0px;
}
#gianni img{
	float:right;
	margin: 0px 0px 0px 4px;
}
.dati-out {
	border: 1px solid #999;
	color: #333;
	font-size: 10px;
	background:#eee;
}
.dati-in {
	border: 1px solid #ce9802;
	color: #111;
	font-size: 10px;
	background:#fff;
}
.pls-out {
	border: 1px solid #999;
	color: #333;
	font-size: 10px;
	background:#ccc;
}
.pls-in {
	border: 1px solid #fff;
	color: #fff;
	font-size: 10px;
	background:#ce9802;
	cursor: hand;
}
form {
	clear: both;
	width: 490px; 
	padding:10px 0px 5px 0px;
	margin:0px;  
}
form p {
	margin: 0px;
	padding: 0px; 
	background:#ce9802;    
}
fieldset { 
	padding: 5px; 
	border:4px solid #ddd;    
 }
legend {
 	padding:5px;
 	color: #003300;
 	font: bold 11px;	
}
#informazioni label {
	display:block;
	float:left;
	width:85px;
	text-align:left;
	margin: 1px;
	padding:0 3px;
	color:#333;
	font: 400 10px;
	background:#eee;
}
#informazioni input, #informazioni textarea { 
 	display: inline;
	float: left;		
	width:342px; 
 	margin: 1px 1px 1px 5px;
	letter-spacing: .2em;
}
input#invia { 
 	display: inline;
	float: left;		
	width:344px; 
 	margin: 1px 1px 1px 5px;
	letter-spacing: .2em;
}
DL {
	float: left;
	width: 130px;
	height: 190px;
	color: #555;
	text-align: center;
	font: 10px;
	background: url("polaroid2.jpg");
}
DT {
	padding: 15px 0px 0px 0px; 
}
DT IMG {
	display: block;
	margin: 0px auto;
	border: #ccc 1px inset;
}
DD {
	padding: 2px 13px 0px 13px;
	margin: 0px;
}
#clear {clear: both;}
hr {
	color: #c90;
	width: 70px;
	text-align: center;
}
table {
  border: 0 solid #FFFFFF;
  width: 505px;
  font-size: 85%;
  margin-top: 3px;
}
tr.head {
    background-color: #777777;
    font-weight: bold;
    color: #ffffff;
}
tr.row0 {background-color: #f7f7f7;}
tr.row1 {background-color: #eeeeee;}
/*Link esterni pagina sponsor*/
a.external{
	background: url('linkicon.gif') no-repeat 100% 0;
	padding: 0 20px 0 0;
	text-decoration: none;
	color: #333;
}
a.external:hover{
	color: #006300;
	background: url('linkicon.gif') no-repeat 100% -100px;
	padding: 0 20px 0 0;		
}