@charset "utf-8";
/* CSS Document */

html, body{ 
 margin:0; 
 padding:0; 
 text-align:center;
  background-color: #EBEBEB;
    font-family:Tahoma, Verdana, "Times New Roman";
	font-size:100%;
	height:100%
}

h1, h2 {
font-weight:bold;
font-size:0.8em}
 
#contenitore{ 
 width:829px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;
   	background-image: url(img/graf/asfondo.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding:75px 0px 165px 0px;
	padding:0px;
		height:100%
} 
 
#header{
 position:relative; 
 width:100%;
 font-size:0.8em;
 min-height: 154px;
height: auto !important;
height: 154px;
margin:0px;
padding:0px;
} 
 
#con{
background-color: #fff;
margin:0px;
padding:0px;
min-height: 322px;
height: auto !important;
height: 322px;
 }
 #menu, #menuhp{
 margin-top:5px;
background-color: #5B8090;  
clear:both;
font-weight:bold;
font-size:0.7em;
padding:1px 0px 2px 0px;
 }
#menuhp{background-color:#ebebeb} 

#submenu, #submenu2{

clear:both;
min-height: 150px;
height: auto !important;
height: 150px;
padding:2px 6px 10px 6px;
 }
 
 #submenu2 {background-color:#B2B2B2;}
 

#footer{
 clear:both;
 text-align:right;
 color:#cfcfcf;
 font-size:0.8em;
 } 
 
#footer a, #footer a:link, #footer a:active, #footer a:visited {color:#cfcfcf;}
#footer a:hover {text-decoration:none;}

.dx {
	float: right;
	padding: 0px 0px 0px 20px;
	font-size:0.8em;
}

p {
padding:5px 0px 5px 0px;
font-size:0.7em;
margin:0px;
}

p a, p a:link, p a:active, p a:visited {color:#000;}
p a:hover {text-decoration:none;}

.w300 {
width:310px;
margin-left:54px;
}

.voci, .voci2, .vocihp, .voci2hp {padding-left:28px; display:inline}
.voci2, .voci2hp {padding-left:100px;}

.voci, .voci a, .voci a:link, .voci a:active, .voci a:visited, .voci2, .voci2 a, .voci2 a:link, .voci2 a:active, .voci2 a:visited, .vocihp, .vocihp a, .vocihp a:link, .vocihp a:active, .vocihp a:visited, .voci2hp, .voci2hp a, .voci2hp a:link, .voci2hp a:active, .voci2hp a:visited  {color:#fff; text-decoration:none;}
.vocihp, .vocihp a, .vocihp a:link, .vocihp a:active, .vocihp a:visited, .voci2hp, .voci2hp a, .voci2hp a:link, .voci2hp a:active, .voci2hp a:visited  {color:#A7A5A5}
.voci2 a:hover, .voci a:hover, .vocihp a:hover, .voci2hp a:hover {color:#000}

#mcolonna1 {
position:absolute; 
top:0; left:0; 
width:225px; 
padding:113px 0px 0px 0px; 
}

#mcolonna2 {
margin:0px 100px 0px 225px; 
padding:118px 0px 0px 0px; 
width:260px;
color:#d6d6d6;
font-weight:bold
}

#mcolonna3 {
position:absolute; 
top:0; right:0; 
width:100px; 
padding:130px 0px 0px 0px;  
text-align:right;
margin-top:10px;
font-size:0.7em;
}

#mcolonna3 a, #mcolonna3 a:link, #mcolonna3 a:active, #mcolonna3 a:visited, #mcolonna3, #mcolonna3 a, #mcolonna3 a:link, #mcolonna3 a:active, #mcolonna3 a:visited{
color:#000
}
#mcolonna3 a:hover {text-decoration:none}

.dxpx, .dxcont {
	float: right;
	padding: 20px 4px 1px 6px;
	width: 224px;
}

.dxcont{width: 424px; }

.dxstaff {
	float: right;
	padding: 0px 230px 0px 6px;
	width: auto;
	text-align:right;
	min-height: 321px;
	height: auto !important;
	height: 321px;
	background-image: url(img/graf/imgstaff.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

.staffp, .staffp a, .staffp a:link, .staffp a:active, .staffp a:visited {margin-top:120px; text-decoration:none; color:#000;}
.staffp a:hover {font-weight:bold}
.sfondosch {
	background-repeat: no-repeat;
	background-position: left center;
	height: 322px;
	width: 590px;
}

/*FORM*/

form {margin:0pc; padding:0px}

.box, .box2, .box3{
	margin:2px 0px 2px 4px;
	font-size: 0.7em;
	color: #535251;
	border: 2px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	width:220px;
	background-color:#f8f4f3;
	font-family: Tahoma, Verdana, "Times New Roman";
	background-color:#fff;
}

.box2 {font-size: 0.7em;}

.box3 {background-color: #5B8090; color:#fff; border:none; font-weight:bold }

.lbl {
	border:none;
	font-size: 0.7em;
	font-family:Tahoma, Verdana, "Times New Roman";
	display:block;
	margin:0px 0px 0px 4px;
	width:120px;
	float:left;
}

legend {
	font-size: 0.8em;
	font-weight:bold;
}

fieldset  {
	border:none;
	margin:3px;
}

.red {
color:#900;
font-size: 0.9em;
}

img {margin:0px; padding:0px}

.briciole {margin:0px; padding:0px; padding-bottom:20px; font-size:0.6em; color:#999;}
.briciole a, .briciole a:link, .briciole a:active, .briciole a:visited {color:#999}
.staffp a:hover {text-decoration:none;}
