/*stili per il layout fisso*/
html,body{margin: 0 auto;
padding: 0;}

body{margin: 0 auto;
padding: 0;
font-family: verdana;
font-size: 11px;
text-align: center;
color: #3E4743;
background-color: #005B60;
background-image: url(immagini/sf_body.jpg);
background-repeat: no-repeat;
background-position:top;
overflow-x: hidden;}

div#containergrande{width: 955px;
margin: 0 auto;
padding: 0px;
text-align: left;
border-left: 0px;
border-right: 0px;}

div#container{width: 955px;
margin: 0 auto;
padding-bottom: 20px;
text-align: left;
border-top: 0px;
border-left: 1px;
border-right: 1px;
border-bottom: 1px;
border-style: solid;
border-color: #1C605E;
background-color: #FFFFFF;
background-image: url(immagini/sfondoconteiner.jpg);
background-repeat: repeat-x;}

div#containersolution{width: 955px;
margin: 0 auto;
padding-bottom: 20px;
text-align: left;
border-top: 0px;
border-left: 1px;
border-right: 1px;
border-bottom: 1px;
border-style: solid;
border-color: #1C605E;
background-color: #FFFFFF;
background-image: url(immagini/sf_solution.jpg);
background-repeat: no-repeat;}

div#containerportfolio{width: 955px;
margin: 0 auto;
padding-bottom: 20px;
text-align: left;
border-top: 0px;
border-left: 1px;
border-right: 1px;
border-bottom: 1px;
border-style: solid;
border-color: #1C605E;
background-color: #FFFFFF;
background-image: url(immagini/sf_portfolio.jpg);
background-repeat: no-repeat;}

div#containermappa{width: 955px;
margin: 0 auto;
padding-bottom: 20px;
text-align: left;
border-top: 0px;
border-left: 1px;
border-right: 1px;
border-bottom: 1px;
border-style: solid;
border-color: #1C605E;
background-color: #FFFFFF;
background-image: url(immagini/sf_mappa.jpg);
background-repeat: no-repeat;}

/*stili generici, su header e footer*/
div#header{width: 955px;
margin:0;
padding:0;
text-align: left;}

div#footer a{color: #FFFFFF;
font-size: 9px;
text-decoration: underline;}

div#footer a:hover{color: #FF0000;
font-size: 9px;
text-decoration: underline;}

div#footer a#activelink{color: #FFFFFF;
font-size: 9px;
text-decoration: underline;}

/*stili specifici per il layout*/
.navigationtabs{margin-left: 221px;
width: 100%;
overflow: hidden;}

div#colonnadestra{float: left;
width: 520px;
min-height: 460px;
margin-top: 0px;
margin-bottom: 15px;
padding: 0px;
background-image:url(immagini/box_grigio.png);
background-repeat: no-repeat;
background-position: center;}

div#colonnadestraportfolio{float: left;
width: 520px;
min-height: 460px;
margin-top: 5px;
margin-bottom: 15px;
padding: 0px;
background-image:url(immagini/box_grigio.png);
background-repeat: no-repeat;
background-position: top;}

div#colonnadestrapartner{float: left;
width: 520px;
margin-top: 5px;
margin-bottom: 10px;
padding: 0px;}

div#colonnasinistra{clear: left;
float: left;
width: 435px;
margin-top: 0px;
padding: 0px;}

div#colonnacentrale{clear: left;
float: left;
width: 955px;
margin-top: 0px;
padding: 0px;}

div#flash{width: 430px;
margin-top: 50px;
margin-left: 50px;
margin-bottom: 15px;
padding: 0px;}

div#flashsmall{width: 430px;
margin-top: 80px;
margin-left: 50px;
margin-bottom: 15px;
padding: 0px;}

div#flashdigital{width: 430px;
margin-top: 45px;
margin-left: 50px;
margin-bottom: 15px;
padding: 0px;}

div#partner{width: 460px;
height: 110px;
margin-top: 0px;
margin-bottom: 10px;
margin-left: 30px;
padding: 0px;
background-image: url(immagini/sfondopartner.png);
background-repeat: no-repeat;}

div#immpartner{padding-top: 10px;
margin-left: 10px;}

div#testoportfolio{clear: left;
float: left;
width: 780px;
color: #172D29;
font: bold 16px verdana;
margin-left: 47px;
margin-top: 10px;
margin-bottom: 5px; 
padding: 0;}

div#testoportfolio a{color: #172D29;
font-size: 16px;
text-decoration: none;}

div#testoportfolio a:hover{color: #FF0000;
font-size: 16px;
text-decoration: underline;}

div#testoportfolio a#activelink{color: #172D29;
font-size: 16px;
text-decoration: underline;}

div#portfoliopiccolo{clear: left;
float: left;
width: 350px;
height: 112px;
margin-left: 20px;
margin-top: 20px; 
padding: 0;}

div#portfoliohome{clear: left;
width: 872px;
height: 186px;
margin-left: 47px;
margin-top: 10px; 
margin-bottom: 10px;
padding: 0;
background-image:url(immagini/sf_portfolio_home.png);
background-repeat:no-repeat;}

div#portfoliohomeflash{margin-left: 0px;
margin-top: 40px; 
margin-bottom: 0px;
padding: 0;}

div#titport{float: left;
width: 190px;
height: 27px;
margin-left: 18px;
margin-top: 10px; 
padding: 0;}

div#secondoportfolio{float: left;
width: 350px;
height: 112px;
margin-left: 18px;
margin-top: 20px; 
padding: 0;}

div#footer{text-align: right;
color: #FFFFFF;
margin: 0; 
padding-top: 20px;
padding-bottom: 20px;}


div#iconevalidatore{font: normal 9px verdana;
text-align: right;
margin: 0; 
padding: 0;}

.titoli{width: 300px;
margin-top: 50px;
margin-left: 47px;
padding: 0px;}

div#titoli2{width: 355px;
margin-top: 15px;
margin-left: 47px;
padding: 0px;}

div#tabpreventivo{margin-top: 25px;
margin-left: 47px;
margin-right: 0px;
margin-bottom: 0px;
margin-bottom: 0px;
font-size: 12px;
color: #FFFFFF;
text-align: left;
padding-top: 10px;
padding-left: 15px;
padding-bottom: 20px;
background-image: url(immagini/boxpreven.png);
background-repeat: no-repeat;}

.tabpre{font: bold 14px verdana;
text-align: left;
color: #003435;}

.tabinsert{background-color:#FFFFFF;
border: 1px groove;
font-size: 10px;
text-align: center;
color: #333333;
border-color:#58585A;}

div#testobenvenuto{margin-top: 15px;
margin-left: 47px;
margin-right: 0px;
margin-bottom: 0px;
font-size: 12px;
line-height: 16px;
text-align: justify;
padding: 0px;}

div#testobenvenuto a{color: #3E4743;
font: bold 12px verdana;
text-decoration: none;}

div#testobenvenuto a:hover{color: #FF0000;
font: bold 12px verdana;
text-decoration: underline;}

div#testobenvenuto a#activelink{color: #3E4743;
font: bold 12px verdana;
text-decoration: none;}

div#testodigital{margin-top: 35px;
margin-left: 47px;
margin-right: 0px;
margin-bottom: 0px;
font-size: 12px;
line-height: 16px;
text-align: left;
padding: 0px;}

div#testodigital a{color: #3E4743;
font: bold 12px verdana;
text-decoration: none;}

div#testodigital a:hover{color: #FF0000;
font: bold 12px verdana;
text-decoration: underline;}

div#testodigital a#activelink{color: #3E4743;
font: bold 12px verdana;
text-decoration: none;}

div#testocldx{width: 470px;
margin-top: 35px;
margin-left: 20px;
margin-right: 0px;
margin-bottom: 0px;
font-size: 12px;
line-height: 16px;
text-align: left;
padding: 0px;}

div#servizi{width: 600px;
float: left;
margin-top: 20px;
margin-bottom: 10px;
margin-left: 47px;
padding: 0px;}

.tabellaservizi{width: 600px;
margin-right: 0px;
margin-left: 0px;
margin-top: 5px;
margin-bottom: 10px;}

div#contattomail{height: 105px;
float: left;
margin-top: 20px;
margin-left: 30px;
margin-bottom: 10px;
padding: 0px;
background-image: url(immagini/contattomail.png);
background-repeat: no-repeat;}

div#testocontattomail{width: 130px;
float: left;
margin-top: 9px;
margin-left: 15px;
padding: 0px;
color: #525E58;
font: normal 10px verdana;}

div#testocontattomail a{color: #162723;
font: bold 10px verdana;
text-decoration: none;}

div#testocontattomail a:hover{color: #FF0000;
font: bold 10px verdana;
text-decoration: underline;}

div#testocontattomail a#activelink{color: #162723;
font: bold 10px verdana;
text-decoration: none;}

div#bustachiocciola{float: left;
margin-top: 15px;
margin-left: 0px;
padding: 0px;
color: #525E58;
font: normal 10px verdana;}

div#team{clear: left;
width: 871px;
height: 134px;
margin-left: 47px;
margin-top: 5px; 
margin-bottom: 0px;
padding: 0;
background-image: url(immagini/team.png);
background-repeat: no-repeat;}

div#boxservcont{clear: left;
width: 950px;
height: 134px;
margin-left: 0px;
margin-top: 5px; 
margin-bottom: 0px;
margin-right: 0px;
padding: 0px;}

div#box{clear: left;
width: 950px;
margin-left: 0px;
margin-top: 5px; 
margin-bottom: 0px;
margin-right: 0px;
padding: 0px;}



/* - - - - - - stili specifici per LIGHTBOX - - - - - */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 700px; height: 250px; margin: 0 auto;}
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #007881;}





div#boxaltosx{clear: left;
float: left;
width: 350px;
height: 180px;
margin-left: 0px;
margin-top: 0px; 
margin-bottom: 10px;
margin-right: 0px;
padding: 0px;}

div#boxaltodx{float: left;
width: 600px;
height: 180px;
margin-left: 0px;
margin-top: 0px; 
margin-bottom: 10px;
margin-right: 0px;
padding: 0px;}

div#boxport{clear: left;
width: 955px;
margin-left: 0px;
margin-top: 0px; 
margin-bottom: 20px;
margin-right: 0px;
padding: 0px;}


div#boxintint{width: 920px;
margin: 0px auto 0px auto;
padding-top: 10px;}

div#etichetta{float:left;
width: 170px;
height: 180px;
margin-top: 0px;
margin-right: 7px;
margin-left: 5px;
padding: 0px;}

div#textetic{width: 170px;
margin-left: 0px;
margin-top: 13px;
padding: 0px;
color:#15393E;
font: normal 9px verdana;}

.ros{ color: #15393E;
font: normal 10px verdana;}

.inkgrig{ color:#15393E;
font: bold 10px verdana;}

.inkgrig a{color:#15393E;
font: bold 10px verdana;
text-decoration: underline;}

.inkgrig a:hover{color: #CC0000;
font: bold 10px verdana;
text-decoration: underline;}

.inkgrig a#activelink{color:#15393E;
font: bold 10px verdana;
text-decoration: underline;}



/* - - - - - - stili specifici per ROLLOVER - - - - - */

.bordi img {
border : 1px solid #CCCCCC;
filter:alpha(opacity=80); 
-moz-opacity: 0.8; 
opacity: 0.8;
text-align : center;
}
.bordi:hover img {
border : 1px solid #848484;
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;
text-align : center;
}

div#rollover{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover a{text-decoration: none;}
div#rollover a:hover{text-decoration: none;}
div#rollover a#activelink{text-decoration: none;}

div#rollover1{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover1 a{background-image: url(immagini/sitosacmif.png); margin-top: -72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover1 a:hover{background-image: url(immagini/sitosacmifhover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover1 a#activelink{background-image: url(immagini/sitosacmifhover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover2{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover2 a{background-image: url(immagini/capri.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover2 a:hover{background-image: url(immagini/caprihover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover2 a#activelink{background-image: url(immagini/caprihover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover3{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover3 a{background-image: url(immagini/amiata.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover3 a:hover{background-image: url(immagini/amiatahover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover3 a#activelink{background-image: url(immagini/amiatahover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover4{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover4 a{background-image: url(immagini/vallefura.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover4 a:hover{background-image: url(immagini/vallefurahover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover4 a#activelink{background-image: url(immagini/vallefurahover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover5{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover5 a{background-image: url(immagini/ascorphover.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover5 a:hover{background-image: url(immagini/ascorp.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover5 a#activelink{background-image: url(immagini/ascorp.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover6{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover6 a{background-image: url(immagini/essenza.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover6 a:hover{background-image: url(immagini/essenzahover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover6 a#activelink{background-image: url(immagini/essenzahover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover7{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover7 a{background-image: url(immagini/cliniche.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover7 a:hover{background-image: url(immagini/clinichehover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover7 a#activelink{background-image: url(immagini/clinichehover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover8{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover8 a{background-image: url(immagini/ilnoce.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover8 a:hover{background-image: url(immagini/ilnocehover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover8 a#activelink{background-image: url(immagini/ilnocehover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover9{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover9 a{background-image: url(immagini/chaletcf.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover9 a:hover{background-image: url(immagini/chaletcfhover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover9 a#activelink{background-image: url(immagini/chaletcfhover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover10{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover10 a{background-image: url(immagini/wedding.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover10 a:hover{background-image: url(immagini/weddinghover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover10 a#activelink{background-image: url(immagini/weddinghover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover11{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover11 a{background-image: url(immagini/pagnanelli.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover11 a:hover{background-image: url(immagini/pagnanellihover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover11 a#activelink{background-image: url(immagini/pagnanellihover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover12{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover12 a{background-image: url(immagini/macelleriahover.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover12 a:hover{background-image: url(immagini/macelleria.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover12 a#activelink{background-image: url(immagini/macelleria.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover13{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover13 a{background-image: url(immagini/ag.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover13 a:hover{background-image: url(immagini/aghover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover13 a#activelink{background-image: url(immagini/aghover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover14{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover14 a{background-image: url(immagini/logoascorp.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover14 a:hover{background-image: url(immagini/logoascorphover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover14 a#activelink{background-image: url(immagini/logoascorphover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover15{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover15 a{background-image: url(immagini/logoessenza.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover15 a:hover{background-image: url(immagini/logoessenzahover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover15 a#activelink{background-image: url(immagini/logoessenzahover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover16{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover16 a{background-image: url(immagini/logocliniche.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover16 a:hover{background-image: url(immagini/logoclinichehover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover16 a#activelink{background-image: url(immagini/logoclinichehover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover17{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover17 a{background-image: url(immagini/logocina.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover17 a:hover{background-image: url(immagini/logocinahover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover17 a#activelink{background-image: url(immagini/logocinahover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover18{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover18 a{background-image: url(immagini/logosacmif.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover18 a:hover{background-image: url(immagini/logosacmifhover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover18 a#activelink{background-image: url(immagini/logosacmifhover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover19{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover19 a{background-image: url(immagini/logocf.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover19 a:hover{background-image: url(immagini/logocfhover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover19 a#activelink{background-image: url(immagini/logocfhover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover20{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover20 a{background-image: url(immagini/logoamiata.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover20 a:hover{background-image: url(immagini/logoamiatahover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover20 a#activelink{background-image: url(immagini/logoamiatahover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover21{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover21 a{background-image: url(immagini/logonoce.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover21 a:hover{background-image: url(immagini/logonocehover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover21 a#activelink{background-image: url(immagini/logonocehover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover22{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover22 a{background-image: url(immagini/logoscanno.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover22 a:hover{background-image: url(immagini/logoscannohover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover22 a#activelink{background-image: url(immagini/logoscannohover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover23{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover23 a{background-image: url(immagini/logo3nevi.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover23 a:hover{background-image: url(immagini/logo3nevihover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover23 a#activelink{background-image: url(immagini/logo3nevihover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover24{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover24 a{background-image: url(immagini/logovallefura.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover24 a:hover{background-image: url(immagini/logovallefurahover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover24 a#activelink{background-image: url(immagini/logovallefurahover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover25{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover25 a{background-image: url(immagini/logowedding.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover25 a:hover{background-image: url(immagini/logoweddinghover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover25 a#activelink{background-image: url(immagini/logoweddinghover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover26{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover26 a{background-image: url(immagini/icag.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover26 a:hover{background-image: url(immagini/icaghover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover26 a#activelink{background-image: url(immagini/icaghover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover27{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover27 a{background-image: url(immagini/icessenza.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover27 a:hover{background-image: url(immagini/icessenzahover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover27 a#activelink{background-image: url(immagini/icessenzahover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover28{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover28 a{background-image: url(immagini/icvallefura.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover28 a:hover{background-image: url(immagini/icvallefurahover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover28 a#activelink{background-image: url(immagini/icvallefurahover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover29{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover29 a{background-image: url(immagini/icsacmif.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover29 a:hover{background-image: url(immagini/icsacmifhover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover29 a#activelink{background-image: url(immagini/icsacmifhover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover30{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover30 a{background-image: url(immagini/icsacmif2.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover30 a:hover{background-image: url(immagini/icsacmifhover2.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover30 a#activelink{background-image: url(immagini/icsacmifhover2.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover31{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover31 a{background-image: url(immagini/icsacmif3.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover31 a:hover{background-image: url(immagini/icsacmifhover3.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover31 a#activelink{background-image: url(immagini/icsacmifhover3.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover32{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover32 a{background-image: url(immagini/iccf.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover32 a:hover{background-image: url(immagini/iccfhover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover32 a#activelink{background-image: url(immagini/iccfhover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover33{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover33 a{background-image: url(immagini/iccf2.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover33 a:hover{background-image: url(immagini/iccfhover2.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover33 a#activelink{background-image: url(immagini/iccfhover2.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover34{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover34 a{background-image: url(immagini/iccf3.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover34 a:hover{background-image: url(immagini/iccfhover3.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover34 a#activelink{background-image: url(immagini/iccfhover3.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover35{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover35 a{background-image: url(immagini/iccf4.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover35 a:hover{background-image: url(immagini/iccfhover4.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover35 a#activelink{background-image: url(immagini/iccfhover4.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover36{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover36 a{background-image: url(immagini/iccf5.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover36 a:hover{background-image: url(immagini/iccfhover5.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover36 a#activelink{background-image: url(immagini/iccfhover5.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover37{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover37 a{background-image: url(immagini/icmac.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover37 a:hover{background-image: url(immagini/icmachover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover37 a#activelink{background-image: url(immagini/icmachover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover38{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover38 a{background-image: url(immagini/iccf6.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover38 a:hover{background-image: url(immagini/iccfhover6.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover38 a#activelink{background-image: url(immagini/iccfhover6.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover39{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover39 a{background-image: url(immagini/ecf.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover39 a:hover{background-image: url(immagini/ecfhover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover39 a#activelink{background-image: url(immagini/ecfhover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover40{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover40 a{background-image: url(immagini/ecf2.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover40 a:hover{background-image: url(immagini/ecfhover2.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover40 a#activelink{background-image: url(immagini/ecfhover2.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover41{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover41 a{background-image: url(immagini/ecf3.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover41 a:hover{background-image: url(immagini/ecfhover3.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover41 a#activelink{background-image: url(immagini/ecfhover3.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover42{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover42 a{background-image: url(immagini/pcf.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover42 a:hover{background-image: url(immagini/pcfhover.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover42 a#activelink{background-image: url(immagini/pcfhover.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover43{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover43 a{background-image: url(immagini/pcf2.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover43 a:hover{background-image: url(immagini/pcfhover2.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover43 a#activelink{background-image: url(immagini/pcfhover2.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover44{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover44 a{background-image: url(immagini/ecf4.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover44 a:hover{background-image: url(immagini/ecfhover4.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover44 a#activelink{background-image: url(immagini/ecfhover4.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover45{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover45 a{background-image: url(immagini/ecf5.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover45 a:hover{background-image: url(immagini/ecfhover5.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover45 a#activelink{background-image: url(immagini/ecfhover5.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover46{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover46 a{background-image: url(immagini/ecf6.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover46 a:hover{background-image: url(immagini/ecfhover6.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover46 a#activelink{background-image: url(immagini/ecfhover6.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover47{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover47 a{background-image: url(immagini/ecf7.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover47 a:hover{background-image: url(immagini/ecfhover7.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover47 a#activelink{background-image: url(immagini/ecfhover7.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover48{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover48 a{background-image: url(immagini/ecf8.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover48 a:hover{background-image: url(immagini/ecfhover8.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover48 a#activelink{background-image: url(immagini/ecfhover8.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover49{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover49 a{background-image: url(immagini/ecf9.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover49 a:hover{background-image: url(immagini/ecfhover9.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover49 a#activelink{background-image: url(immagini/ecfhover9.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover50{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover50 a{background-image: url(immagini/ecf10.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover50 a:hover{background-image: url(immagini/ecfhover10.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover50 a#activelink{background-image: url(immagini/ecfhover10.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover51{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover51 a{background-image: url(immagini/pcf3.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover51 a:hover{background-image: url(immagini/pcfhover3.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover51 a#activelink{background-image: url(immagini/pcfhover3.png); background-repeat:no-repeat; text-decoration: none;}

div#rollover52{width: 170px; height: 83px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover52 a{background-image: url(immagini/pcf4.png); padding-top: 72px;background-repeat:no-repeat; text-decoration: none;}
div#rollover52 a:hover{background-image: url(immagini/pcfhover4.png); background-repeat:no-repeat; text-decoration: none;}
div#rollover52 a#activelink{background-image: url(immagini/pcfhover4.png); background-repeat:no-repeat; text-decoration: none;}

/* - - - - - - FINE stili specifici per ROLLOVER - - - - - */

div#testoteam1{width: 220px;
float: left;
margin-top: 53px;
margin-left: 235px;
padding: 0px;
color: #FFFFFF;
font: normal 10px verdana;}

div#testoteam2{width: 220px;
float: left;
margin-top: 27px;
margin-left: 15px;
padding: 0px;
color: #FFFFFF;
font: normal 10px verdana;}

/*stili specifici per la navigazione contestuale1*/
.servizi{padding: 0px;
color: #2E5046;
font: bold 12px verdana;
text-decoration: none;}

.servizi a{padding: 0px;
color: #2E5046;
font: bold 12px verdana;
text-decoration: none;}

.servizi a:hover{padding: 0px;
color: #FF0000;
font: bold 12px verdana;
text-decoration: underline;}

.servizi a#activelink{padding: 0px;
color: #2E5046;
font: bold 12px verdana;
text-decoration: none;}

/*stili specifici per la navigazione contestuale2*/
.servizi2{padding: 0px;
color: #659483;
font: normal 12px verdana;
text-decoration: none;}

.servizi2 a{padding: 0px;
color: #659483;
font: normal 12px verdana;
text-decoration: none;}

.servizi2 a:hover{padding: 0px;
color: #FF0000;
font: normal 12px verdana;
text-decoration: underline;}

.servizi2 a#activelink{padding: 0px;
color: #659483;
font: normal 12px verdana;
text-decoration: none;}

/*stili specifici per header*/
div#marchio{width: 400px;
height: 123px;
margin-top: 0px;
margin-left: 1px;}

/*stili specifici per la navigazione principale*/
div#menu{width: 955px;
height: 42px;
text-align: center;
margin-top: 0px;
margin-left: 1px;
background: url(immagini/sfondomenu2.png);
background-repeat: no-repeat;}

.navigationtabs ul{margin: 0;
padding: 0px; 
list-style-type: none;}

.navigationtabs li{padding: 0px;
display: inline;
margin: 0px;}

.navigationtabs li a{color:#666666;
float: left;
display: block;
width: 94px;
text-decoration: none;
font: 12px verdana;
text-align: center;
padding-left: 3px;
padding-top: 20px;
padding-right: 2px;
padding-bottom: 0px;}

.navigationtabs li a:visited{color:#666666;
float: left;
display: block;
width: 94px;
text-decoration: none;
font: 12px verdana;
text-align: center;
padding-left: 3px;
padding-top: 20px;
padding-right: 2px;
padding-bottom: 0px;}

.navigationtabs li a:hover{color: #FFFFFF;
font: 12px verdana;
width: 94px;
font-weight: bold;
text-align: center;
padding-left: 3px;
padding-top: 20px;
padding-right: 2px;
padding-bottom: 15px;
background: url(immagini/menuattivo.png);
background-repeat: no-repeat;
text-decoration: none;}

.navigationtabs li.selected a{color: #FFFFFF;
font: 12px verdana;
width: 94px;
font-weight: bold;
text-align: center;
padding-left: 3px;
padding-top: 20px;
padding-right: 2px;
padding-bottom: 15px;
background: url(immagini/menuattivo.png);
background-repeat: no-repeat;
text-decoration: none;}

/*stili specifici per la navigazione contestuale delle solution e portfolio*/
div#sfondomenusolution{width: 250px;
height: 163px;
margin-top: 12px;
margin-left: 55px;
padding: 0px;}

div#sfondomenuportfolio{width: 600px;
float: left;
height: 90px;
margin-top: 12px;
margin-left: 55px;
margin-bottom: 20px;
padding: 0px;
background: url(immagini/sfondomenucontestweb.png);
background-repeat: no-repeat;}

div#sfondomenuportfolio2{width: 600px;
float: left;
height: 90px;
margin-top: 12px;
margin-left: 55px;
margin-bottom: 20px;
padding: 0px;
background: url(immagini/sfondomenucontestgrafica.png);
background-repeat: no-repeat;}

div#portfolio{clear: left;
float: left;
width: 740px;
height: 380px;
margin-top: 10px;
margin-left: 20px;
margin-right: 0px;
margin-bottom: 0px;
padding: 0px;}

div#navigation{width: 240px;
padding-top: 10px;
margin-left: 10px;}

div#navigation ul{list-style-type: none;
margin: 0;
padding: 0px;}
	
div#navigation li{height: 20px;
font: 11px verdana;
font-weight: bold;
padding-top: 3px;
text-decoration: none;}

div#navigation a{height: 20px;
font: 11px verdana;
font-weight: bold;
text-decoration: none;}

div#b{color: #FFFFFF;
height: 20px;
font: 11px verdana;
font-weight: bold;
text-decoration: none;
display: block;
background: url(immagini/menuattivo2.png);
background-repeat: no-repeat;
padding-top: 5px;
padding-bottom: 0px;
padding-left: 10px;
padding-right: 0px;}
	
div#navigation a:link{color: #FFFFFF;
font-weight: bold;
display: block;
padding-top: 5px;
padding-bottom: 0px;
padding-left: 10px;
padding-right: 0px;}

div#navigation a:visited{color: #FFFFFF;
font-weight: bold;
display: block;
padding-top: 5px;
padding-bottom: 0px;
padding-left: 10px;
padding-right: 0px;}
	
div#navigation a:hover{color: #FFFFFF;
font-weight: bold;
background-image: url(immagini/menuattivo2.png);
background-repeat: no-repeat;
padding-top: 5px;
padding-bottom: 0px;
padding-left: 10px;
padding-right: 0px;}
	
div#navigation a#activelink{color: #FFFFFF;
font-weight: bold;
background-image: url(immagini/menuattivo2.png);
background-repeat: no-repeat;
padding-top: 5px;
padding-bottom: 0px;
padding-left: 10px;
padding-right: 0px;}

/*stili specifici per l'area pubblicizzati*/
div#pubblicizzati{margin-top: -27px;
margin-left: 10px;
padding: 0px;
color: #FFFFFF;
font: bold 13px verdana;}

div#pubblicizzati a{color: #FFFFFF;
font: bold 13px verdana;
text-decoration: none;}

div#pubblicizzati a:hover{color: #FFFFFF;
font: bold 13px verdana;
text-decoration: underline;}

div#pubblicizzati a#activelink{color: #FFFFFF;
font: bold 13px verdana;
text-decoration: none;}

/*stili specifici per la mappa del sito*/
.tabellamappasito{width: 850px;
margin-right: 0px;
margin-left: 47px;
margin-top: 50px;
margin-bottom: 10px;}

.mappa{padding: 0px;
color: #2E5046;
font: bold 14px verdana;
text-decoration: none;}

.mappa a{padding: 0px;
color: #2E5046;
font: bold 14px verdana;
text-decoration: none;}

.mappa a:hover{padding: 0px;
color: #FF0000;
font: bold 14px verdana;
text-decoration: underline;}

.mappa a#activelink{padding: 0px;
color: #2E5046;
font: bold 14px verdana;
text-decoration: none;}

.mappa2{padding: 0px;
color: #2E5046;
font: normal 13px verdana;
text-decoration: none;}

.mappa2 a{padding: 0px;
color: #2E5046;
font: normal 13px verdana;
text-decoration: none;}

.mappa2 a:hover{padding: 0px;
color: #FF0000;
font: normal 13px verdana;
text-decoration: underline;}

.mappa2 a#activelink{padding: 0px;
color: #2E5046;
font: normal 13px verdana;
text-decoration: none;}

/*stili specifici per la privacy*/
div#testoprivacy{width: 850px;
text-align: justify;
color: #2E5046;
font: normal 11px verdana;
margin-right: 0px;
margin-left: 47px;
margin-top: 50px;
margin-bottom: 10px;}

div#testoprivacy a{padding: 0px;
color: #2E5046;
font: bold 11px verdana;
text-decoration: underline;}

div#testoprivacy a:hover{padding: 0px;
color: #FF0000;
font: bold 11px verdana;
text-decoration: underline;}

div#testoprivacy a#activelink{padding: 0px;
color: #2E5046;
font: bold 11px verdana;
text-decoration: underline;}
