@charset "UTF-8";
/* CSS Document */


body,div,ul,li,h1,h2,h3,p{
margin:0;
padding:0;
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
font-weight: normal;

}


body{
background:#dddddd;
margin: 0 auto;
padding: 0;
text-align: center;
}

img{
border: none;	
}

#fasciamenuazienda{
width:100%;
height:38px;
position:absolute;
top:0;
left:0;
z-index:1;
background:url(../img/menuaziendashade.png) repeat-x;
}

#fasciaaziendacont{
width: 865px;
height: 38px;
margin: 0 auto;
}

#menuazienda{
width: 644px;
height: 38px;
float: left;
}

#menulistazienda{
display: inline;
}

.limenuazienda{
width:76px;
height: 21px;
float: left;
list-style:none;
background:url(../img/label.png);
margin: 11px 5px 0 0;
padding-top:6px;
}

#menulistazienda a{
color: #1c5286;
font-size: 12px;
text-transform: capitalize;
text-decoration: none;
font-weight:bold;
}

#menulistazienda a:hover{
color: #7594b2;
}

.limenuaziendaactual{
width:76px;
height: 21px;
float: left;
list-style:none;
background:url(../img/labelover.png);
margin: 11px 5px 0 0;
padding-top:6px;
font-size:12px;
}

#actual{
color: #FFF;
font-size: 13px;
text-transform: capitalize;
text-decoration: none;
font-weight:bold;
}

#boxcerca{
width: 221px;
height:38px;
float: right;
}

#nomecerca{
width: 62px;
height: 20px;
float: left;
margin-top: 10px;
}

#nomecerca p{
color: #1c5286;
font-size: 11px;
text-transform: uppercase;
text-decoration: none;
font-weight:bold;
}

#boxcercaverde{
width: 159px;
height: 30px;
float: right;
background:url(../img/boxcerca.png);
margin-top: 5px;
}

#text_cerca{
width:90px;
text-align:left;
margin:4px 0 0 7px;
}

*html #text_cerca
{
margin:3px 0 0 3px;
}

#text_newsletter{
width:90px;
text-align:left;
margin:4px 0 0 7px;
}

*html #text_newsletter
{
margin:3px 0 0 3px;
}

.button{
border:none;
background:url(../img/buttonsfondo.png);
color: #fff;
cursor: pointer;
cursor: hand;
width:44px;
height:21px;
font-size:11px;
}

/* menu utenti */

#fasciamenuutenti{
width:100%;
height:26px;
position:absolute;
top:38px;
left:0;
z-index:1;
background:url(../img/menushadeutenti.png) repeat-x;
}

#spazioflag{
width:60px;
height: 16px;
float:left;
margin: 5px 0 0 2px;
}

#spazioflag li{
display: inline;
list-style: none;
float:left;
margin-right:5px;
}

#boxmenuutenti{
width: 865px;
height: 26px;
margin: 0 auto;
}

#menuutenticontent{
width: 510px;
height: 26px;
float: right;
}

#menuutentitesto{
color: #FFF;
font-size: 10px;
float: left;
margin-top: 6px;
margin-left:-20px;
}

#menuutentilist{
float:right;
}

#menuutentilist li{
list-style:none;
display: inline;
float: left;
}

.menulistaformat{
margin:5px 3px 0 3px;
padding: 0 8px 0 8px;
}

.spacer{
margin-top: 6px;
background:#FFF;
height: 16px;
width: 1px;
}

#spacer_news{
height:20px;
}

#menuutentilist a{
color: #FFF;
padding-top: 3px;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

#menuutentilist a:hover{
color: #7594b2;
}

/* header */

#header{
width:100%;
height:116px;
position:absolute;
top:64px;
left:0;
z-index:1;
text-align:center;
background:#002456;
}

#spaziofotoheader{
width:50%;
height:116px;
background:#f9f3ed;
float:left;
z-index:100;
position:relative;
top:0;
left:0;
}

#headerimage{
position:relative;
z-index:1000;
top:-116px;
margin:0 auto;
}

#lineabianca{
width:100%;
height:2px;
position:absolute;
top:180px;
left:0;
background:#FFF;
}

/* centro */

#centro{
width:100%;
height:478px;
position:absolute;
left:0;
background:url(../img/centrocolor.png) repeat-x;
text-align:center;
z-index:1000;
}

#centromondo{
width:100%;
height:478px;
position:absolute;
left:0;
background:url(../img/backworld2.jpg) center top no-repeat;
text-align:center;
z-index:10;
}

#centroazzurro{
width:100%;
height:478px;
position:absolute;
top:182px;
left:0;
background:url(../img/backshade.png) repeat-x;
text-align:center;
z-index:1;
}

#centrocontent{
width: 875px;
height: 478px;
margin: 0 auto;
}

#boxnews{
width: 170px;
height: 478px;
float: left;
background:url(../img/boxnews.png);
}

#titoloboxnews{
color: #1c5286;
font-size: 13px;
font-weight: bold;
text-transform:uppercase;
text-align: left;
margin: 7px 0 20px 15px;
}

.titolonews{
width: 140px;
color: #1c5286;
font-size: 9px;
font-weight: bold;
text-align: left;
margin: 10px 0 0 15px;
}

.testonews{
width: 140px;
margin: 3px 0 40px 15px;
}

.testonews p{
color: #606060;
font-size: 9px;
font-weight: bold;
text-align: left;
}

.linknews{
color: #1c5286;
font-size: 10px;
font-weight: bold;
text-align: left;
text-decoration:none;
}

#boxnews a:hover{
color: #7594b2;
}

#contentdx{
width: 705px;
height: 478px;
float: right;
}



#menulistasoluzioni{
display: inline;
float: right;
}

#menulistasoluzioni li{
width:136px;
height: 60px;
float: left;
list-style:none;
margin: 25px 0 0 5px;
}

#spaziomenusol{
width: 705px;
height: 85px;
}

#spazioclaim{
width: 512px;
height: 372px;
background:url(../img/spazioclaim.jpg);
float:left;
}

#spaziocolonnadx{
width: 180px;
height: 334px;
float: right;
}

#boxnewsletter{
width:166px;
height: 70px;
background:url(../img/boxnewsletter.jpg);
margin: 20px 0 0 13px;
}

#titolonewsletter{
color: #FFF;
font-size: 14px;
text-align:center;
font-weight:bold;
margin: 7px 0 0 7px;
}

#spaziotag{
width:166px;
height:220px;
margin: 8px 0 0 13px;
}

#titolotag{
color: #090;
font-size: 14px;
font-weight: bold;
text-transform:uppercase;
text-align: left;
}

#listatag {
width:225px;
margin-left: -10px;
}

#listatag li{
list-style:none;
float: left;
width:224px;
}

#listatag a{
color: #1c5286;
text-decoration: none;
}

#listatag a:hover{
color: #7594b2;
}

.tagmedio{
color: #1c5286;
font-size: 12px;
font-weight: bold;
text-transform:capitalize;
margin-top: 5px;
clear: both;
text-align: left;
width: 200px;
}

.tagmedio2{
color: #1c5286;
font-size: 11px;
font-weight: bold;
text-transform:capitalize;
margin-top: 2px;
clear: both;
text-align: left;
}

.tagpiccolo{
color: #1c5286;
font-size: 9px;
font-weight: bold;
text-transform:capitalize;
margin-top: 2px;
clear: both;

}

.taggrande{
color: #1c5286;
font-size: 15px;
font-weight: bold;
text-transform:capitalize;
margin-top: 2px;
clear: both;
}

.taggrande2{
color: #1c5286;
font-size: 17px;
font-weight: bold;
text-transform:capitalize;
margin-top: 2px;
clear: both;
}

/* footer */

#footer{
width:100%;
height:50px;
position:absolute;
top:660px;
left:0;
z-index:1000;
text-align:center;
background:url(../img/footershade.png) repeat-x;
}

#footer_pages{
clear:both;
position:relative;
width:100%;
height:50px;
text-align:center;
background:url(../img/footershade.png) repeat-x;
}

#footercontainer{
width:865px;
height:40px;
margin:0 auto;
text-align:center;   
}

#footerlist li{
display:inline;
list-style:none;
margin:0 auto;
}

#hor_spacer{
padding-left:30px;
}

#footerlist img{
margin:0 10px 0 10px;
}

.footerspacer{
position:relative;
top:10px;
}

#footersx{
width:200px;
height:24;
float:left;
margin:0 auto;
padding-top:10px;
}

#footerdx{
width:550px;
height:23;
float:right;
margin:0 auto;
padding:10px 0 0 0;
}

#mailfooter{
height:100%;
color: #1c5286;
font-size: 13px;
font-weight:bold;
margin-left: 5px;
vertical-align: middle;
}

#testofooter{
height:100%;
color: #1c5286;
font-size: 11px;
font-weight:bold;
margin-left:7px;
vertical-align: middle;
}

/* --------------Azienda ----------------------*/

#centropages{
width:100%;
position:absolute;
top:182px;
left:0;
background:#01356F url(../img/backshade.png) repeat-x ;
z-index:0;
}

#centromondopages{
background:url(../img/backworld2.jpg) center top no-repeat;
z-index:1;
}

#centrocontentpages{
width: 863px;
overflow:hidden;
margin: 0 auto;
min-height:756px;
z-index:100000000;
}

#boxmenupages{
width:863px;
height:90px;
margin:0 auto;
}

#spacersoluz{
width: 0px;
height: 0px;
float:left;
}

#spaziomenusolpages{
width: 863px;
height: 90px;
float:right;
}

#menulistasoluzionipages{
display: inline;
float: right;
}

#menulistasoluzionipages li{
width:147px;
height: 65px;
float: left;
list-style:none;
margin: 25px 0 0 8px;
}

#roundbar{
width:863px;
height:10px;
margin: 0 auto;
background:url(../img/roundbar.jpg);
}

#whiteboxcontentazienda{
width:863px;
overflow:hidden;
margin: 0 auto;
min-height:662px;
background: url(../img/bigg_azienda.jpg) top right no-repeat ;
}

#whiteboxcontentmission{
width:863px;
overflow:hidden;
margin: 0 auto;
min-height:662px;
background: url(../img/bigg_mission.jpg) top right no-repeat ;
}

#whiteboxcontentprogetti{
width:863px;
overflow:hidden;
margin: 0 auto;
min-height:662px;
background: url(../img/bigg_progetti.jpg) top right no-repeat ;
}

#whiteboxcontentnews{
width:863px;
overflow:hidden;
margin: 0 auto;
min-height:662px;
background: url(../img/bigg_news.jpg) top right no-repeat ;
}

#whiteboxcontentcontatti{
width:863px;
overflow:hidden;
margin: 0 auto;
min-height:662px;
background: url(../img/bigg_contatti.jpg) top right no-repeat ;
}

#whiteboxcontentcerca{
width:863px;
overflow:hidden;
margin: 0 auto;
min-height:662px;
background: url(../img/bigg_cerca_it.jpg) top right no-repeat ;
}

#whiteboxcontenttag{
width:863px;
overflow:hidden;
margin: 0 auto;
min-height:662px;
background: url(../img/bigg_tagcloud.jpg) top right no-repeat ;
}

#whitewrap{
width:863px;
overflow:hidden;
margin: 0 auto;
background:url(../img/whiteback.png) repeat-y;
}

/* SFONDI DESCRIZIONE*/

#whiteboxcontentambiente{
width:863px;
overflow:hidden;
margin: 0 auto;
min-height:662px;
background:url(../img/bigg_ambiente.jpg) top right no-repeat ;
}

#whiteboxcontentcatasto{
width:863px;
overflow:hidden;
margin: 0 auto;
min-height:662px;
background:url(../img/bigg_catasto.jpg) top right no-repeat ;
}

#whiteboxcontentterritorio{
width:863px;
overflow:hidden;
margin: 0 auto;
min-height:662px;
background:url(../img/bigg_territorio.jpg) top right no-repeat ;
}

#whiteboxcontentstrade{
width:863px;
overflow:hidden;
margin: 0 auto;
min-height:662px;
background:url(../img/bigg_strade.jpg) top right no-repeat ;
}

#whiteboxcontentreti{
width:863px;
overflow:hidden;
margin: 0 auto;
min-height:662px;
background:url(../img/bigg_reti.jpg) top right no-repeat ;
}

#whiteboxcontentpac{
width:863px;
overflow:hidden;
margin: 0 auto;
min-height:662px;
background:url(../img/bigg_pac.jpg) top right no-repeat ;
}

#whiteboxcontentregioni{
width:863px;
overflow:hidden;
margin: 0 auto;
min-height:662px;
background:url(../img/bigg_regioni.jpg) top right no-repeat ;
}

#whiteboxcontentprovince{
width:863px;
overflow:hidden;
margin: 0 auto;
min-height:662px;
background:url(../img/bigg_province.jpg) top right no-repeat ;
}

#whiteboxcontentutilities{
width:863px;
overflow:hidden;
margin: 0 auto;
min-height:662px;
background:url(../img/bigg_utilities.jpg) top right no-repeat ;
}

#whiteboxcontentcomuni{
width:863px;
overflow:hidden;
margin: 0 auto;
min-height:662px;
background:url(../img/bigg_comuni.jpg) top right no-repeat ;
}

#whiteboxcontentsanita{
width:863px;
overflow:hidden;
margin: 0 auto;
min-height:662px;
background:url(../img/bigg_sanita.jpg) top right no-repeat ;
}

#sottomenusx_soluzioni{
width: 257px;
height: 662px;
float: left;   
margin:0;                                    
background:#D8D3D0 url(../img/menuback.jpg)  no-repeat ;
text-align:center;
}

#sottomenuline_soluzioni{
width: 1px;
height: 662px;
float: right;
background: #003876;
}

#listasottomenu_soluzioni{
text-align: center;
width:256px;
min-height: 50px;
overflow:hidden;
margin-top:10px;  
}

#listasottomenu_soluzioni li{
list-style:none;
background:url(../img/button.jpg) no-repeat;
width:167px;
height:36px;
text-align:center;
padding-top:5px !important;
margin: 3px 0 0 45px; 
}

#spaziotagpagine_soluzioni{
width:230px;
height:100%;
margin: 40px 0 0 19px;
}
/* SFONDI DESCRIZIONE*/
#sottomenusx{
width: 257px;
height: 662px;
float: left;
margin:0;                                    
background:#D8D3D0 url(../img/menuback.jpg)  no-repeat ;
text-align:center;
}

#sottomenucontent{
width: 256px;
height: 662px;
float: left;
margin:0 auto;
text-align:center;
}

#sottomenuline{
width: 1px;
height: 662px;
float: right;
background: #003876;
}

#spaziotagpagine{
width:230px;
height:100%;
margin: 40px 0 0 32px;
}

#contenutidx{
width: 560px;
overflow:hidden;
float:right;
margin: 15px 40px 0 0 ;
}

#spaziolistasedi{
width:230px;
height:800px;
margin: 30px 0 0 32px;
}

#contenutidx_sedi{
width: 560px;
height:800px;
overflow:hidden;
float:right;
margin: 15px 40px 0 0 ;
}

#shadeblu{
width:4px;
height: 173px;
float: left;
background:url(../img/shadeblu.png) repeat-x;
}

#barrablu{
width:4px;
height: 250px;
float: left;
background:url(../img/barrablu.jpg) repeat-x;
margin-left: 15px;
}

#listasottomenu{
text-align: center;
width:256px;
min-height: 50px;
overflow:hidden;
margin-top:10px;    
}

#listasottomenu li{
list-style:none;
background:url(../img/button.jpg) no-repeat;
width:167px;
height:36px;
text-align:center;
padding-top:5px !important;
margin: 3px 0 0 45px; 
}

.mainli{
background: url(../img/bottoneblu.jpg) no-repeat;
width:170px;
height:29px;
text-align:center;
}

.mainbutton {
margin:0 auto;
color: #fff;
font-size: 15px;
font-weight:bold;
text-decoration:none;
display:block;
padding:0 20px;
}

.sbutton {
height:36px;
text-decoration:none;
border:none;
background: none;
color: #fff;
cursor: hand;
cursor: pointer; 
font-family:Geneva, Sans-Serif;
font-size: 16px; 
display:block;  
padding:0 40px 0 40px;
}

.sbutton_soluzioni{
height:36px;
text-decoration:none;
border:none;
background: none;
color: #fff;
cursor: hand;
cursor: pointer; 
font-family:Geneva, Sans-Serif;
font-size: 15px; 
display:block; 
margin-left:-13px !important;
}

.sbutton_soluzioni_selected {
height:36px;
text-decoration:none;
border:none;
background: none;
color: #98a6b5;
cursor: hand;
cursor: pointer; 
font-family:Geneva, Sans-Serif;
font-size: 15px; 
display:block; 
margin-left:-13px !important;
}


.sbutton_selected {
height:36px;
text-decoration:none;
border:none;
background: none;
color: #98a6b5;
cursor: hand;
cursor: pointer; 
font-size: 16px;
font-family:Geneva, Sans-Serif;
display:block;
padding:0 40px 0 40px;
}

.sbutton:hover{
color:  #98a6b5;
}

.focuson{
padding-top:50px;
text-align:left;
width:103px;
height:20px;
}

.focuson_exp{
padding-top:50px;
text-align:left;
width:100%;
height:20px;
}

.linktop{
text-align:right;
float:right;
width:35px;
}

#titolosottomenu{
color: #003572;
font-size: 15px;
text-transform: uppercase;
font-weight:bold;
margin-bottom: 15px;
}

.titolotesto{
color: #547D95;
font-family:Arial;
font-size: 24px;
text-transform: capitalize;
margin-bottom: 15px;
text-align: left;
margin-left:60px;
margin-right:40px;
font-style: italic;
font-weight: bold;
}

.contenutitesto{
color: #003572;
font-size: 14px;
line-height:25px;
text-align: justify;
font-weight:500;
margin-left:60px;
margin-right:40px;
}

.contenutitesto a{
color: #003572;
font-size: 13px;
font-weight:bold;
text-decoration:underline;
}

.contenutitesto_azienda p{
color: #003572;
font-size: 13px;
line-height:25px;
text-align: justify;
font-weight:500;
margin-left:60px;
margin-right:40px;
}

.contenutitesto_azienda p a{
color: #003572;
font-size: 13px;
font-weight:bold;
text-decoration:underline;
}


.contenutitesto_news{
color: #003572 !important;
font-size: 13px !important;
line-height:20px !important;
text-align: justify !important;
font-weight:700 !important;
margin-left:60px !important;
margin-right:40px !important;
}

.contenutitesto_news  a{
color: #003572;
font-size: 13px;
font-weight:bold;
text-decoration:none;
}

.contenutitesto_cerca{
color: #003572 !important;
font-size: 13px !important;
line-height:20px !important;
text-align: justify !important;
font-weight:700 !important;
text-decoration:none;
}

.contenutitesto_cerca a{
color: #003572;
font-size: 13px;
font-weight:bold;
text-decoration:none;
}

.contenutitesto_soluzioni{
margin-left:60px !important;
margin-right:40px !important;
}

.contenutitesto_soluzioni p{
color: #003572 !important;
font-size: 13px !important;
line-height:20px !important;
text-align: justify !important;
font-weight:500 !important;
}

.contenutitesto_soluzioni p a{
color: #003572 !important;
line-height:25px;
text-align: justify;
font-weight:bold;
text-decoration:underline;
}

#listapartner1{
float: left;
margin-top: 30px;
margin-left:60px;
}

#listapartner1 li{
list-style:none;
margin-bottom:5px;
}

#listapartner1 a{
text-decoration:none;
color: #003572;
font-size: 12px;
text-transform: capitalize;
font-weight:bold;
}

#listapartner1 a:hover{
color: #009900;
}

#listapartner1 img{
margin-bottom: 35px;
}

#listapartner2{
float: right;
margin-right:100px;
margin-top: 30px;
}

#listapartner2 li{
list-style:none;
margin-bottom:5px;
}

#listapartner2 a{
text-decoration:none;
color: #003572;
font-size: 12px;
text-transform: capitalize;
font-weight:bold;
}

#listapartner2 a:hover{
color: #009900;
}

#listapartner2 img{
margin-bottom: 50px;
}

.contenutotestobold{
color: #003572;
font-size: 14px;
line-height:30px;
text-align: justify;
font-weight:bold;
}

/* --------------Mission ----------------------*/

#shadeblumission{
width:4px;
height: 103px;
float: left;
background:url(../img/shadeblu.png) repeat-x;
}

/* --------------News ----------------------*/

.contenutotestonews{
color: #003572;
font-size: 14px;
line-height:20px;
text-align: justify;
}

.contenutotestonewsbold{
color: #003572;
font-size: 14px;
line-height:20px;
text-align: justify;
font-weight:bold;
}

