@charset "utf-8";
/* CSS Document */

body {
	font-family:   Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:auto;
	padding-top:0px;
	color:#333333;
	background-image:url(risorse/bg.png);
	margin-top:0px;
 
	
}


.main {
 
width:960px;
margin:auto;
background-color:#FFFFFF;
margin-top:5px;
padding-top:0px;

 
}


.container {
 
 
  padding:0px;
  width:960px;
  height:120px;
  background-image:url(risorse/foto.jpg);
  margin:0px;
 
}

.menu {
background-color:#006699;
height:30px;
border-bottom:#003366 solid 5px;
 border-top:#003366 solid 5px;
}

.menu a{
background-image:url(risorse/tasto.png);
width:175px;
border-right:#006699 solid 1px;
border-left:#006699 solid 1px;
float:left;
text-align:left;
padding-left:15px; 
height:30px;
line-height:30px;
 
 
text-decoration:none;
color:#ffffff;
font-weight:bold;
border-bottom-width:0px;
font-size:13px;
 


}



.menu a:hover{
background-image:url(risorse/tastos.png);
color:#ffffff;
 
 

}






.selected a{
background-image:url(risorse/tastos.png);
 

 
 

}






 
.sx {
 
 
 
 
 
margin:auto;
width:684px;
min-height:305px;
float:left;

padding-left:15px;

padding-right:15px;
border-right:#999999 solid 1px;
position:relative;
margin-top:15px;
margin-bottom:15px;
text-align:justify;
 
}
.dx {
 
 
 
padding-left:15px;

padding-right:15px;
margin:auto;
width:215px;
position:relative;
margin-top:15px;
margin-bottom:15px;

float:right;
background-image:url(risorse/sfondodx.jpg);
min-height:350px;

 
}

 

.footer {
background-color:#ffba44;
 

margin:auto;
width:960px;
text-align:center;

height:40px;
line-height:40px;
border-bottom:#006699 solid 1px;
 
color:#000000;
clear:both;
 border-top:#006699  solid 1px;
 font-size:11px;
 margin-bottom:30px;

}

.footer a{
 
color:#000000;
font-size:11px;
text-decoration:none;
font-weight:bold;

}

.footer a:hover{
 
color:#000000;
font-size:11px;
text-decoration:underline;
font-weight:bold;

}


.header {
width:960px;
background-image:url(risorse/logo2.png);
padding:0px;
margin:0px;
height:42px;  

 

 
 

}


. top a{
 
color:#0099cc;
font-size:12px;
text-decoration:none;
font-weight:bold;

}



.top a:visited{
 
color:#0099cc;
font-size:12px;
text-decoration:none;
font-weight:bold;

}

.top a:focus{
 
color:#0099cc;
font-size:12px;
text-decoration:none;
font-weight:bold;

}

.top a:active{
 
color:#0099cc;
font-size:12px;
text-decoration:none;
font-weight:bold;

}
 
 .top a:hover{
 
color:#ff6600;
font-size:12px;
text-decoration:underline;
font-weight:bold;

}

.top{
border-top:#999999 solid 1px;
padding-top:15px;
 
} 

h1{
color:#FFFFFF;

font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
padding-left:262px;
padding-top:24px;
text-transform:lowercase; 
margin:0px;
color:#ffda64;


 
} 

.error{
	color:#FF0000;
}

.info a{
 
color:#ff6600;
font-size:12px;
text-decoration:none;
font-weight:bold;

}


.info a:active{
 
color:#ff6600;
font-size:12px;
text-decoration:none;
font-weight:bold;

}

.info a:focus{
 
color:#ff6600;
font-size:12px;
text-decoration:none;
font-weight:bold;

}

.info a:visited{
 
color:#ff6600;
font-size:12px;
text-decoration:none;
font-weight:bold;

}

.info a:hover{
 
color:#ff6600;
font-size:12px;
text-decoration:underline;
font-weight:bold;

}

.modulo input, textarea{
width:500px;

}

 .links a{color:#666666; text-decoration:none;}
 
 .links a:hover{text-decoration:underline;}
