/* designed by Carlo Vigano' */

/* ---------------------------------------- html tags */
html {
margin: 0;
padding: 0;
border: 0;
}
body {
font-family: Verdana;
color: #333333;
background: #c5c5c5;
margin: 0;
padding: 0;
text-align: center;
}
img	{
display: block;
border: 0;
}
p {
text-align: left;
margin-top: 0;
margin-bottom: 0.7em;
}
a{
font-family: Verdana;
color: #FFFFFF;
margin: 0;
padding: 0;
font-size: 11px;
font-weight: normal;
text-decoration:none;
}

.menu{
font-family: verdana;
color: #FFFFFF;
margin: 0;
padding: 0;
font-size: 10px;
font-weight: normal;
text-decoration:none;
}

.menu a{
font-family: verdana;
color: #FFFFFF;
margin: 0;
padding: 0;
font-size: 10px;
font-weight: normal;
text-decoration:none;
}

.menu a:hover{
font-family: verdana;
color: #333333;
margin: 0;
padding: 0;
font-size: 10px;
font-weight: normal;
text-decoration:none;
}

.TitoloNero{
font-family: Verdana;
color: #333333;
margin: 0;
padding: 0;
font-size: 16px;
font-weight: bold;
text-decoration:none;
}
.TitoloGrigio{
font-family: Verdana;
color: #EBEBEB;
margin: 0;
padding: 0;
font-size: 16px;
font-weight: bold;
text-decoration:none;
}

.Errore{
font-family: Verdana;
color: #c4091d;
margin: 0;
padding: 0;
font-size: 11px;
font-weight: none;
text-decoration:none;
}

.VerdeScuro{
font-family: Verdana;
color: #708D1C;
margin: 0;
padding: 0;
font-size: 10px;
font-weight: bold;
text-decoration:none;
}

.Bianco{
font-family: Verdana;
color: #E5E5E5;
margin: 0;
padding: 0;
font-size: 10px;
font-weight: none;
text-decoration:none;
}

.Blu{
font-family: Verdana;
color: #00A0C6;
margin: 0;
padding: 0;
font-size: 10px;
font-weight: none;
text-decoration:none;
}

.BigBlu{
font-family: Verdana;
color: #00A0C6;
margin: 0;
padding: 0;
font-size: 13px;
font-weight: bold;
text-decoration:none;
}

.Piccolo{
font-family: Verdana;
color: #333333;
margin: 0;
padding: 0;
font-size: 9px;
font-weight: none;
text-decoration:none;
}


.Grigino{
font-family: Verdana;
color: #999999;
margin: 0;
padding: 0;
font-size: 10px;
font-weight: none;
text-decoration:none;
}

.Neretto{
font-family: Verdana;
color: #000000;
margin: 0;
padding: 0;
font-size: 9px;
font-weight: none;
text-decoration:none;
}

.FormStandard input {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #000;
padding: 2px;
vertical-align: middle;
}


#SfondoNero  {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background-color: #3E3E40;
color: #FFFFFF;
padding: 2px;
border:none;
vertical-align: middle;
align: center;
}
.FormStandard select {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #000;
padding: 2px;
vertical-align: middle;
}

.FormStandard textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #000;
padding: 2px;
vertical-align: middle;
}

.FormStandard checkbox {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #000;
padding: 2px;
vertical-align: middle;
}


/* ---------------------------------------- top (logo + util menu) */
#top {
width: 830;
background:#c5c5c5;
margin: 0 auto;
height:201px;
float:center;
}
div#topContent {
width: 830px;
height:201px;
background:#c5c5c5 url("../images/sfondoalto.jpg") no-repeat;
}
img#logo {
display:block;
float:left;
margin: 0px 0 0 6px;
}
div#topdata {
display:block;
float:right, top;
text-align: right;
align: right;
font-size: 9px;
height:120px;
width: 530px;
color: #F2F2F2;

}

/* text dimensions choice */
a#s {
border: solid 1px #999;
font-size: 8px;
margin: 0 2px;
text-decoration:none;
}
a#m {
border: solid 1px #999;
font-size: 10px;
margin: 0 2px;
text-decoration:none;
}
a#l {
border: solid 1px #999;
font-size: 12px;
margin: 0 2px;
text-decoration:none;
}

/* ---------------------------------------- page body */
div#pagebody {
width: 100%;
text-align: center;
padding: 0;
margin: 0;
text-align: center;
color: #444;
background-color:#c5c5c5;
clear: both;
}
#pagebody, #pagebody div, #pagebody p, #pagebody li, #pagebody dd, #pagebody dt    {
font-size: x-small;    
voice-family: "\"}\"";   
voice-family: inherit;   
font-size: 11px;         
}
html>#pagebody, html>#pagebody div, html>#pagebody p, html>#pagebody li, html>#pagebody dd, html>#pagebody dt    {
font-size:  small;
}


/* ---------------------------------------- wrapper (content container) */	
#wrapper {
width: 830px;
color: #333;
margin: 0 auto;
padding: 0px 0 0px 0;
text-align: left;
align: center;
}

	


/* ---------------------------------------- extras */
.hide {
height: 0;
width: 0;
overflow: hidden;
display:none;
position: absolute;  /* for the benefit of IE5 Mac */
}
img.imgRight {
float: right;
margin: 5px 0 1px 10px;
width:auto;
height:auto; 
}
.imgLeft {
float: left;
margin-right: 20px;
margin-bottom: 5px;
}
.cleanTxt {
font-size: 1em;
font-weight: normal;
color: #000;
}
.largeTxt {
font-size: 1.4em;
font-weight: bold;
}
.smallTxt {
font-size: x-small;
}
p.top {
text-align: right;
}
address {
font-style: normal;
}
.arrows {
font-size: 1.2em;
font-weight: bold;
color: #333;
}
span.date {
margin: 0 3px 0 0;
}
.left {
float:left;
}
.right {
float:right;
}
.linkNoUnderline {
text-decoration:none;
}
a .accesskey { 
border-bottom: solid 1px; 
}
#menu ul li a .accesskey { 
text-decoration: underline;
border-bottom: none; 
}

#CellaSfondoChiara {
width: 100%;
background:#F2F2F3 url("/images/g01.gif") repeat-x;
margin: 0 auto;
}

#CellaSottoSfondoChiara {
width: 100%;
background:#F2F2F3 url("/images/g02.gif") repeat-x;
margin: 0 auto;
}

