body {
margin: 0 auto;
padding: 0;
background-image:url("images/sfondo.png"); 
background-repeat: repeat-x; background-color:#ffffff;
}

body.comunicati {
margin : 0 auto;
padding : 0;
background-image : url("images/sfondo2.png");
background-repeat : repeat-x;
background-color : #ffffff;
}

body.foto {
margin : 0 auto;
padding : 0;
background-image : url("images/sfondo2.png");
background-repeat : repeat-x;
background-color : #ffffff;
}

#wrap {
margin : auto;
width : 960px;
position:relative;
}
#wrap2 {
margin : auto;
width : 960px;
background-image : url("images/wrap.png");
background-repeat : no-repeat;
position:relative;
vertical-align:text-top;
}

/*-----------------------------------------------------PATH-----------------------------------------------------------------------------------*/
div.path {
padding : 0;
margin : 0 0 15px 0;
height:10px;
}
div.path img{
vertical-align:middle;
}
.path h3 a {
padding : 0;
margin : 0;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-size : 12px;
color:#666;
text-decoration:none;
font-weight : normal;
text-align : justify;
}
.path h3 a:hover {
padding : 0;
margin : 0;

font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-size : 12px;
color : #cc0000;
font-weight : normal;
text-align : justify;
}
/*------------------------------------------------------TITOLI------------------------------------------------------------------------*/
h1 {
padding : 0;
margin : 0 0 30px 0;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-size : 20px;
color : #cc0000;
font-weight : bold;
text-transform : uppercase;
}
h2 {
padding : 0;
margin : 0 0 8px 0;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-size : 15px;
color : #004828;
font-weight:90%;
text-shadow:#999;
text-transform:uppercase;
vertical-align : top;
font-weight:normal;
}
h3 {
padding : 0;
margin : 0 0 20px 0;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-size : 14px;
color: #666;
line-height : 21px;
font-weight : normal;
text-align : justify;
}
h4 {
padding : 0;
margin : 0 0 5px 0;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-size : 12px;
color: #666;
line-height : 15px;
font-weight : normal;
text-align:justify;
}
h5 {
padding : 0;
margin : 0 0 8px 0;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-size : 15px;
color : #004828;
font-weight : bold;
vertical-align : top;
}
strong {
color: #404040;
}
.rosso {
color: #cc0000;
font-weight:bold;
}
.verde{
color: #004828;
font-weight:bold;
}
/*------------------------------------------------------LINK FLOAT E PARTICOLARI-------------------------------------------------------*/
a:link {
padding : 0;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-weight : normal;
text-decoration:none;
color : #cc0000;
}
a:hover {
padding : 0;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-weight : normal;
color : #cc0000;
text-decoration: none;
}
h3 a:hover, h4 a:hover {
padding : 0;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-weight : normal;
color : #cc0000;
text-decoration: none;
}
a:visited {
padding : 0;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-weight : normal;
color : #ff4848;
background : none;
}
.corsivo {
padding : 0;
margin : 0;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-style : oblique;
font-size : 17px;
color : #666;
line-height : 24px;
font-weight : bold;
}
#floatright {
float : right;
padding-left : 20px;
margin-bottom : 2px;
}
#floatleft {
float : left;
padding-right : 10px;
margin-bottom : 10px;
}
img.sinistra {
float : left;
padding : 0 8px 5px 0;
margin-right : 5px;
vertical-align : top;
}
img.destra {
float : right;
padding-left : 20px;
margin-bottom : 2px;
}
br {
clear : left;
}
img {
border : 0;
}
/*------------------------------------------------------MENU TOP-----------------------------------------------------------------------------*/
.menu_top {
height : 35px;
width : 960px;
padding : 0;
margin : 0;
background-image : url("images/menu_top.png");
background-repeat:no-repeat;
vertical-align:top;
}
.menu_top a {
padding-top : 11px;
display : block;
margin-left : 20px;
float : right;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight : normal;
color : #ffffff;
text-transform : uppercase;
text-decoration : none;
}
.menu_top a:hover {
padding-top : 11px;
display : block;
margin-left : 20px;
float : right;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight : normal;
color : #cc0000;
text-transform : uppercase;
text-decoration : none;
}
/*------------------------------------------------------HEADER----------------------------------------------------------------------------------*/
#header {
padding : 0;
margin : 0;
height : 110px;
width : 960px;
z-index:3;

}
ul.horizontal_list li.logo {
float : left;
list-style : none;
height : 110px;
margin : 0;
padding : 0;
width : 160px;
}
/*------------------------------------------------------MENU SERVIZI CON IMMATINI-------------------------------------------------------*/
ul.horizontal_list li.menu_servizi {
list-style : none;
width : auto;
float : right;
margin-left : 30px;
margin-top : 65px;
}
ul.horizontal_list li.menu_servizi1 {
list-style : none;
width : auto;
float : right;
margin-left : 165px;
margin-top : 65px;
}
ul {
margin : 0 auto;
}
/*------------------------------------------------------BOX AFFINCATINI INTERNI-------------------------------------------------------*/
ul.horizontal_list li.affiancati {
text-align : left;
float : left;
list-style : none;
margin : 0 40px 0 0;
width : 250px;
}
ul.horizontal_list li.affiancati_dx {
text-align : left;
float : left;
list-style : none;
padding : 0;
width : 250px;
}
ul.horizontal_list li.affiancati h2, ul.horizontal_list li.affiancati2 h2, ul.horizontal_list li.affiancati_dx h2, ul.horizontal_list li.affiancati2_dx h2 {
padding : 0;
margin : 0 0 8px 0;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-size : 13px;
color : #cc0000;
font-weight : bold;
vertical-align : top;
line-height : 15px;
text-align : left;
text-transform:none;
font-weight:normal;
}
 ul.horizontal_list li.home1 h2, ul.horizontal_list li.home2 h2 {
padding : 0;
margin : 0 0 8px 0;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-size : 14px;
color : #cc0000;
font-weight : bold;
vertical-align : top;
line-height : 15px;
text-align : left;
text-transform:none;
font-weight:normal;
}
ul.horizontal_list li.mappa {
text-align : left;
float : left;
list-style : none;
padding : 3px 0 3px 0;
width : 158px;
}
ul.horizontal_list li.affiancati2 {
text-align : left;
float : left;
list-style : none;
padding : 3px 30px 3px 0;
width : 350px;
}
ul.horizontal_list li.affiancati2_dx {
text-align : left;
float : left;
list-style : none;
padding : 3px 0 3px 30px;
width : 350px;
}
ul.horizontal_list li.home1 {
text-align : left;
float : left;
list-style : none;
margin : 0 30px 0 0;
width : 233px;
}
ul.horizontal_list li.home2 {
text-align : left;

float : right;
list-style : none;
margin : 0;
width : 233px;
}

ul.horizontal_list li.home11 {
text-align : left;
float : left;
list-style : none;
margin : 0 43px 0 0;
width : 225px;
}
ul.horizontal_list li.home22 {
text-align : left;

float : right;
list-style : none;
margin : 0;
width : 225px;
}

ul.horizontal_list li.home2, ul.horizontal_list li.home1 h3 {
text-align : left;
}
img.destra {
float : right;
margin : 0 0 0 10px;
padding-right : 10px;
vertical-align : top;
}
/*------------------------------------------------------CONTENUTO E FOTO-------------------------------------------------------*/
#bar_home {
width : 960px;
padding : 0;
height : 400px;
background-color : #ffffff;
float : left;
margin-top:20px;
}

#bar_interno {
width : 960px;
float : left;
padding : 0;
margin : 0;
height : auto;
background-image : url("images/sfondo_q.png");
background-repeat : repeat-x;
}


#bar_interno2 {
width : 960px;
float : left;
padding : 0;
margin : 0;
height : auto;
}
#bar_immagini {
width : 960px;
float : left;
padding : 0;
margin : 0;
height : 220px;
}
ul.horizontal_list {
padding : 0;
margin : 0;
margin-left : 0;
padding-left : 0;
height : auto;
list-style : none;
float : left;
}
ul.horizontal_list li.col_1 {
width : 165px;
list-style : none;
float : left;
}
ul.horizontal_list li.col_2 {
width : 540px;
list-style : none;
float : left;
margin-left : 25px;
}
ul.horizontal_list li.col_3 {
width : 195px;
list-style : none;
float : left;
margin-left : 30px;
}
ul.horizontal_list li.col_4 {
width : 765px;
list-style : none;
float : left;
margin-left : 20px;
}
ul.horizontal_list li.col_4 h3{
	padding-right:10px;
}
/*
ul.generico {
float : left;
text-align : left;
margin-left : 0;
padding-left : 0;
width : auto;
}
li.generico {
background-image : url("images/freccia_menu2.png");
background-repeat : no-repeat;
display : block;
padding-left : 15px;
font-size : 13px;
font-weight : bold;
list-style : none;
vertical-align : top;
margin : 0;
}*/
/*------------------------------------------------------sfondo se immagine fuori misura----------------------------------*/
#bar_immagini2 {
width : 960px;
float : left;
padding : 0;
margin : 0;
height : 285px;
z-index:-3;
margin-bottom:-65px;
margin-top:-66px;
}
.sfondo-q {
width : 960px;
float : left;
padding : 0;
margin : 0;
height : auto;
background-image : url("images/sfondo_q2.png");
background-repeat : repeat-x;

}
#bar_fotofuori {
width : 960px;
float : left;
padding : 0;
margin : 0;
height : auto;
}
/*-----------------------------------------------------MENU SINISTRA---------------------------------------------------------------------------*/
ul.menu_sinistra {
width : 160px;
float : left;
text-align : left;
margin-left : 0;
padding-left : 0;
}
li.principale {
background-image : url("images/freccia_menu2.png");
background-repeat : no-repeat;
background-color : transparent;
display : block;
padding-left : 0;
list-style : none;
margin-bottom : 3px;
margin-top : 5px;
}
li.principale a {
background-image : url("images/freccia_menu2.png");
background-repeat : no-repeat;
list-style : none;
font-size : 12px;
padding-left : 15px;
text-decoration : none;
text-transform : uppercase;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-weight : bold;
color : #333;
display : block;
}
li.principale a:hover {
background-image : url("images/freccia_menu2.png");
background-repeat : no-repeat;
list-style : none;
font-size : 12px;
padding-left : 22px;
text-decoration : none;
text-transform : uppercase;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-weight : bold;
color : #cc0000;
display : block;
}
li.sub {
list-style : none;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
width : 140px;
margin-left : 14px;
margin-bottom : 5px;
margin-top : 2px;
}
li.sub a {
list-style : none;
text-decoration : none;
line-height : 15px;
font-weight : normal;
color : #666;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-size : 12px;
display : block;
}
li.sub a:hover {
list-style : none;
text-decoration : none;
line-height : 15px;
font-weight : normal;
color : #cc0000;
text-decoration:underline;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-size : 12px;
display : block;
}
li.sub2 {
list-style : none;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
width : 120px;
margin-left : 30px;
margin-bottom : 2px;
margin-top : 1px;
}
li.sub2 a {
list-style : none;
text-decoration : none;
line-height : 14px;
font-weight : normal;
color : #666;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-size : 11px;
display : block;
}
li.sub2 a:hover {
list-style : none;
text-decoration : none;
line-height : 14px;
font-weight : normal;
color : #cc0000;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-size : 11px;
text-decoration:underline;
display : block;
}
li.sub3 {
list-style : none;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
width : 110px;
margin-left : 45px;
margin-bottom : 4px;
margin-top : 1px;
}
li.sub3 a {
list-style : none;
text-decoration : none;
line-height : 12px;
font-weight : normal;
color : #666;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-size : 11px;
display : block;
}
li.sub3 a:hover {
list-style : none;
text-decoration : underline;
line-height : 12px;
font-weight : normal;
color : #cc0000;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-size : 11px;
display : block;
}
/*-----------------------------------------------------FORM-----------------------------------------------------------------------------------*/
.form {
width : 560px;
padding : 0;
float : left;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
}
.boxright {
float : right;
position : relative;
right : 0;
padding-left : 10px;
margin-left:15px;
border-left : 1px solid #999999;
width : 230px;
line-height : 120%;
font-size : 13px;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
color : #000000;
}
.box{
float:right;
right : 0;
padding-left : 10px;
border-left : 1px solid #999999;
}
.boxleft {
float : left;
position : relative;
right : 0;
padding-left : 10px;
border-left : 2px dotted  #cc0000;
line-height : 120%;
font-size : 13px;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
color : #000000;
}
/*-----------------------------------------------------FORMATO DATA-------------------------------------------------------*/
.data {
padding : 0;
margin : 0;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-style : oblique;
font-size : 12px;
color : #999;
font-weight : normal;
}
/*----------------------------------------------------FOOTER---------------------------------------------------------------------------------*/
.bottom {
width : 100%;
float : left;
padding : 0;
margin : 0;
z-index:-3;
background-image : url("images/bottom.png");
background-repeat :repeat-x;
}
.freccia {
width : 100%;
padding : 0;
height : 60px;
float : left;
background-image : url("images/freccia_fondo.png");
background-repeat :repeat-x;

}
.footer {
width : 960px;
padding : 0;
height : 25px;
float : left;
}
.footer a {
padding-top : 2px;
display : block;
margin-right : 20px;
float : left;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
color : #666;
text-decoration : none;
}
.footer a:hover {
padding-top : 2px;
display : block;
margin-right : 20px;
float : left;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
color : #cc0000;
text-decoration : none;
}
.copyright {
width : 960px;
padding : 0;
height : 20px;
float : left;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight : normal;
color : #666;
}

/*---------------------------------------SPECIALE POSTE---------------------------------*/
.bancoposta {
color : #215AAD;
}

.sitemap {
padding : 0;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-size : 14px;
color: #666;
line-height : 21px;
font-weight : normal;
}

.lcount
 {
padding : 0;
font-family : Futura, "Century Gothic", "Myriad Pro", Arial, Helvetica, sans-serif;
font-size : 13px;
color: #666;
line-height : 21px;
font-weight : bold;
background-color:#f9f9f9;
}