/* CSS Document */
body {
font-family: "Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
font-size:10px;
color:#333333;
text-align:center;
background-color:#97AEBE;
}
#pagewidth {
background:url(../images/bg_generale.gif) repeat-y #FFFFFF !important;
}
/* effetto ombra */
#content{
background-image:url(../img/q-d-1.gif);
text-align:left;  
margin-left:auto; 
margin-right:auto;  
width:980px;
}
#close{
background-image:url(../img/footer.gif);
text-align:left;  
margin-left:auto; 
margin-right:auto;  
width:980px;
height:20px;
}
/* head */
#contenitore_head {
width:960px;
height:120px;
left:0px;
position:absolute;
}
#contenitore_logo {
display:inline;
position:absolute;
width: 320px;
height:120px;
left:0px;
}
#contenitore_centrale {
text-align:right; 
color:#FFFFFF; 
font-size:12px;
display:inline;
position:absolute;
left: 320px;
width: 440px;
height:120px;
}
#contenitore_form {
display:inline;
position:absolute;
left: 760px;
width: 200px;
height:120px;
}
#contenitore_centrale a:hover{
color:#FFFFFF;
text-decoration:underline;
}
#contenitore_centrale a{
color:#FFFFFF;
font-size:11px;
text-decoration:none;
}
#clock {
color:#FFFFFF;
font-size:11px;
}
#login_form {
color:#FFFFFF;
text-decoration:none;
font-size:10px;
}

#login_form a{
color:#FFFFFF;
text-decoration:none;
}
#login_form a:hover{
text-decoration:underline;
}
#fild_top {
position:relative;
left:20px;
height:24px;
width:135px;
}
#fild_center input{
width:130px;
height:15px;
}
#fild_center p{
height:22px;
}
#fild_bottom {
position:relative;
left:20px; 
width:135px;
}
#fild_bottom button{
position:relative;
top:-14px;
left:10px;
background-color:#006699;
color:#FFFFFF;
border:none;
font-size:10px;
height:15px;
width:59px;
cursor:pointer;
padding:0px;
margin:0px;
}
#fild_bottom span{
position:relative;
top:-5px
}
.pwd {
position:relative;
left:2px
}
.psw {position:relative; 
top:8px
}
#fild_top a{
float:right;
color:#FFFFFF;
}
#fild_top img{
float:left;
}
#login_form input {
	border: 1px solid #a3bdc8;	
}

#login_form input:focus {
	border: 1px solid #F1FFD5;	
}
#login_form a:link{
color:#FFFFFF;
text-decoration:none;
}
#login_form a:hover{
color:#FFFFFF;
text-decoration:underline;
}

#head_a {
height:120px;
background-color:#006699;
background-image: url(../img/head.gif);
}

/* menù grigi */
#menu_piccolo1 {
height:90px;
background-image: url(../img/piccolo.gif);
background-color:#788890;
}
#menu_piccolo1 a:link {
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}
#menu_piccolo1 a:visited {
text-decoration:none;
font-size:11px;
color:#FFFFFF;
}
#menu_piccolo1 a:hover {
color:#FFFFFF;
font-size:11px;
text-decoration:underline;
}
#menu_piccolo1 li {
list-style:none;
}
#menu_piccolo1 ul {
	position:absolute;
	top: 15px;
	left: 22px;
}
#menu_piccolo2 {
height:90px;
background-color:#788890;
background-image: url(../img/piccolo.gif);
}
#menu_piccolo2 a:link {
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}
#menu_piccolo2 a:visited {
text-decoration:none;
font-size:11px;
color:#FFFFFF;
}
#menu_piccolo2 a:hover {
color:#FFFFFF;
text-decoration:underline;
}
#menu_piccolo2 li {
list-style:none;
}
#menu_piccolo2 ul {
	position:absolute;
	top: 15px;
	left: 22px;
}
#banner {
background-color:#FFFFFF;
height:90px;
width:560px;
text-align:center;
}

/* Body */
#up_ce_me_ce {
position:relative;
top:7px;
}

#contenuto {
position:relative; 
padding:30px;
}
#contenuto h1{
color:#FF6600;
font-size: 20px;
font-weight:bold;
}
#contenuto h2{
color:#5888C0;
font-size: 14px;
}
#contenuto h3{
color:#5888C0;
font-size: 11px;
font-style:italic;
text-align: center;
}
#contenuto p {
color:#333333;
font-size: 10pt;
text-align:justify;
}
#contenuto a {
text-decoration:none;
font-weight:bold;
color:#FF6600;
}
#contenuto a:hover {
text-decoration:underline;
}
#footer {
text-align:center;
padding:5px;
left:10px;
}

#wid {
text-align:right;
}
#wid li {
display:inline;
list-style:none;
}
#wid a:link {
text-decoration:none;
font-weight:normal;
color:#333333;
}
#wid a:visited {
color:#333333;
font-weight:normal;
}
#wid a:hover{
color:#FF6600;
text-decoration:underline;
}
#logo {
position:absolute;
top:25px;
left:25px;
height:71px;
width:211px;
background-image:url(../img/logo_head.jpg);
background-repeat:no-repeat;
}
#footer a:link{
text-decoration:none;
color:#FFFFFF;
}
#footer a:visited{
text-decoration:line-through;
color:#FFCC00;
}
#footer a:hover{
text-decoration:none;
color:#FF6600;
}
#footer {
color:#FFFFFF;
font-size:11px;
text-decoration:none;
background-color:#006699;
}
#end {
background-color:#97aebe;
}
#tabsB li {
display:inline;
list-style-type:none;
padding: 20px;
}
#tabsB a {
font-size:14px;
font-weight:bold;
color:#333333;
text-decoration:none;

}
#tabsB a:hover {
font-size:14px;
color:#FF6600;
text-decoration:underline;
}
.active{
color:#FF6600;
}
#footer_sx a{
color:#FFFFFF;
}
#copy {
color: #FFFFFF;
	font-size: 11px;
}
.dx{
text-align:right
}
.box_colonna2 {
position:relative;
width:176px;
left:12px;
}
.box_colonna1 {
position:relative;
width:176px;
left:12px;
top:180px;
}
.box_colonna_up{
background-image:url(../img/box_top.jpg);
height:15px;
}
.box_colonna_ce{
background-image:url(../img/box_cent.jpg);
text-align:center;
padding:0px 15px 0px 15px;
}
.box_colonna_do{
background-image:url(../img/box_down.jpg);
height:15px;
}
#w3c {
position:relative;
text-align:right;
top:180px;
padding:25px;
}
#w3c a{
color:#333333;
text-decoration:none
}
#riga{
background-image:url(../img/punto.jpg);
height:10px;
}

.splash {
padding: 8px 10px 24px 12px ;
background: url(../img/img_shadow.jpg) bottom center  no-repeat #FFFFFF;
margin:15px 0 0 0;
text-align:center;
}
p.splash {
margin: -6px 0 0 0 !important;
} p.splash img{margin:auto;}
.banner_ver {
position:relative;
top:auto;
padding-left:40px;
padding-bottom:20px;
}

#contenitore_form {
	font-size:12px;
	}
	#contenitore_form a{
	color:#FFFFFF;
	text-decoration:none;
	}
	#contenitore_form img{
	position:relative; 
	top:3px; 
	border:0px;
	}
	.no {
	color:#97AEBE;
	}
#logout {
position:relative; top: -65px; text-align:right; width:90px; float:right;
}
#benvenuto {
position:relative; right:50px; text-align:left; float:right; width:200px;}
