body {
background-color: #EFF8FC;
color: #000;
}

#container {
width:100%;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.rosso {
color:red;
}

.italic {
font-style: italic;
}

.bold {
font-weight: bold;
}

.nobold {
font-weight: normal;
}

.boldBlu {
font-weight: bold;
color:#323C74;
}

.center{
text-align: center;
}

#wrapper {
width:910px;
margin:0px auto 0px auto;
text-align: center;
}

#header {
width:910px;
margin:0px auto 0px auto;
text-align: center;
}

#testata {
height:170px;
margin:0;
text-align: center;
}

/* Andrea 02/07/2010 - inizio */

#testata_utenti {
position:relative;
height:113px;
margin:0;
text-align: center;
}

#menu_utenti {
position:absolute;
left: 436px;
top: 56px;
height:45px;
width: 406px;
margin:0;
text-align: left;
}

/* Andrea 02/07/2010 - fine */

#menu {
position:relative;
width:910px;
margin: auto;
height: 23px;
margin: auto;
text-align: left;
}

#voci_menu {
position:absolute;
left:22px;
top:0px;
width:888px;
margin: auto;
height: 23px;
margin: auto;
text-align: left;
}

#contenuti {
width:910px;
margin: auto;
text-align: center;
background-image: url(../images/contenuti_background.jpg);
background-repeat: repeat-y;
padding-top: 6px;
}

#fondo_home {
width:910px;
margin: auto;
text-align: center;
background-image: url(../images/fondo_home_background.jpg);
background-repeat: repeat-y;
padding-top: 0px;
}

#larghezza_utile {
width:870px;
margin: auto;
text-align: center;
}

#box_titolo {
float:left;
width:664px;
margin: auto;
padding:10px;
margin: 10px 0 0 0;
text-align: center;
}

#box_titolo_abbo {
float:left;
margin:10px 0 0;
padding:10px 0;
text-align:center;
width:684px;

}

#box_titolo_bis {
float:left;
width:684px;
margin: auto;
padding:0;
margin: 0 0 10px 0;
text-align: center;
}

.box_titolo_1 {
font-family: arial;
float:left;
width:452px;
padding:0;
text-align: left;
}

.box_titolo_2 {
float:right;
width:106px;
padding:0;
text-align: right;
}

.box_titolo_3 {
background-color: #EFF8FC;
font-family: arial;
width:656px;
margin: 0 auto 10px auto;
padding:5px 10px 10px 10px ;
text-align: left;
border: 1px solid #006699;
}

/* stili colonna laterale */

#col_laterale {
float:left;
width:170px;
margin-left:16px;
text-align: center;
display: inline;
}

.box{
text-align:center;
width:170px;
border-bottom: 2px solid #CCE8F6;
background-image: url(../images/box_background.jpg);
background-repeat: repeat-y;
margin-bottom:5px;
padding-bottom:10px;
}

.box_no_bordo{
text-align:center;
width:170px;
margin-bottom:5px;
padding-bottom:10px;
}

.testo_box{
padding:0 10px 0 10px;
text-align: justify;
font-size: 11px;
color: #323C74;
}

.box  li {
background-image: url(../images/triangle.gif);
}

.box  li a {
color: #323C74;
}

/* stili colonna contenuti */

#col_contenuti {
float:left;
width:684px;
margin:0px;
text-align: left;
display: inline;
}

.tratteggio {
float:left;
width:684px;
margin-top:5px;
padding-top:10px;
text-align: left;
border-top: 1px dotted #418DAF;
display: inline;
}

.tratteggiocorto {
float:left;
width:670px;
margin-left:15px;
margin-top:5px;
text-align: left;
border-top: 1px dotted #418DAF;
display: inline;
} 
/* stile liste */

.lista{
padding:0 10px 0 10px;
text-align: left;
font-size: 11px;
color: #323C74;
}

ul{
margin-bottom: 5px;
}

li{
padding-left: 13px;
line-height: 13px;
background-image: url(../images/dot.gif);
background-repeat: no-repeat;
text-decoration: none;
}

li a{
text-decoration: none;
color: 323C74;
}

li a:hover{
text-decoration: underline;
color: #FF6D00;
}

/* stile testi */

.titolo {
text-align:left;
padding:4px 0 0 0;
font-family: Arial;
font-size: 16px;
font-weight: bold;
font-style: normal;
color: #323C74;
}

.titoloCentrato {
text-align:center;
padding:4px 0 0 0;
font-family: Arial;
font-size: 16px;
font-weight: bold;
font-style: normal;
color: #323C74;
}

.titolo_arancio {
text-align:left;
padding:4px 0 0 0;
font-family: Arial;
font-size: 16px;
font-weight: bold;
font-style: normal;
color: #FF6D00;
}

.titolo_arancio_little {
text-align:left;
padding:4px 0 0 0;
font-family: Arial;
font-size: 10px;
font-style: normal;
color: #FF6D00;
}

.testo {
text-align:justify;
font-size: 11px;
padding:0 10px 10px 10px;
}

.testoCentrato {
text-align:center;
font-size: 11px;
padding:0 0 10px 0;
}

.testo a, .testoCentrato a {
color:#323C74;
text-decoration:none;
}

.testo a:hover, .testoCentrato a:hover {
text-decoration:underline;
}

.testoContatti {
text-align:center;
font-size: 12px;
font-weight: bold;
padding:0 10px 0 10px;
color: #323C74;
}

.testoContatti a {
color: #323C74;
text-decoration:none;
}

.testoContatti a:hover {
color: #FF6D00;
text-decoration:underline;
}

.testoBold {
text-align:left;
font-size: 11px;
font-weight: bold;
padding:10px 10px 0px 10px;
color:#323C74;
}

.testoArancio{
text-align:center;
color:#FF6D00;
font-weight: bold;
font-size: 12px;
font-style: italic;
padding:0px 0px 10px 0px;
}

.centratoBold {
text-align:center;
font-size: 11px;
font-weight: bold;
padding:0 10px 10px 10px;
}

.centratoBoldBackground {
text-align:center;
font-size: 12px;
font-weight: bold;
background-color: #F4FAFD;
color: #323C74;
padding:5px 0 5px 0;
margin: 0 0 10px 0;
}

.marrone {
font-size: 11px;
font-weight: bold;
color: #7E4D2F;
}

.testo a {
text-decoration: none;
}

.testo a:hover{
text-decoration: underline;
color: #7E4D2F;
}

/* stile footer */

#footer {
width:910px;
height:64px;
margin: auto;
text-align: center;
background-image: url(../images/footer.jpg);}

.clear {
clear:both;
}