/*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: #1D4547;
background-image: url(immagini/sfondobody.jpg);
background-repeat: repeat-x;}

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

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

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

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

div#testofooter a{color: #3E4743;
font-size: 9px;
text-decoration: underline;}

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

div#testofooter a#activelink{color: #3E4743;
font-size: 9px;
text-decoration: underline;}

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

div#colonnadestra{float: left;
width: 460px;
margin-top: 0px;
padding: 0px;}

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

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

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

div#partner{width: 460px;
height: 110px;
margin-top: 10px;
margin-bottom: 10px;
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{float: left;
width: 350px;
height: 112px;
margin-left: 47px;
margin-top: 0px; 
padding: 0;}

div#portfoliohome{clear: left;
width: 780px;
height: 112px;
margin-left: 0px;
margin-top: 5px; 
margin-bottom: 10px;
padding: 0;}

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

div#footer{clear: left;
height: 83px;
text-align: left;
margin: 0; 
padding: 0;
background-image: url(immagini/sfondofooter.jpg);
background-repeat: repeat-x;}

div#testofooter{color: #3E4743;
font: normal 9px verdana;
text-align: left;
margin: 0; 
padding-top: 15px;
padding-left: 47px;
padding-right: 30px;
padding-bottom: 0px;}

div#iconevalidatore{color: #3E4743;
font: normal 9px verdana;
text-align: right;
margin: 0; 
padding-top: 0px;
padding-left: 47px;
padding-right: 30px;
padding-bottom: 0px;}

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

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

div#testobenvenuto{margin-top: 15px;
margin-left: 47px;
margin-right: 10px;
margin-bottom: 0px;
font-size: 10px;
line-height: 13px;
padding: 0px;}

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

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

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

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

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

div#contattomail{width: 250px;
height: 105px;
float: left;
margin-top: 20px;
margin-left: 10px;
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: 780px;
height: 118px;
margin-left: 47px;
margin-top: 5px; 
margin-bottom: 10px;
padding: 0;
background-image: url(immagini/team.png);
background-repeat: no-repeat;}

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

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

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

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

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

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

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

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

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

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

/*stili specifici per header*/
div#marchio{width: 314px;
height: 52px;
margin-top: 48px;
margin-left: 10px;}

/*stili specifici per la navigazione principale*/
div#menu{width: 781px;
height: 42px;
text-align: center;
margin-top: 25px;
margin-left: 1px;
background: url(immagini/sfondomenu.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: 322px;
height: 152px;
margin-top: 12px;
margin-left: 35px;
padding: 0px;
background: url(immagini/sfondomenucontest.png);
background-repeat: no-repeat;}

div#sfondomenuportfolio{width: 575px;
float: left;
height: 90px;
margin-top: 12px;
margin-left: 35px;
padding: 0px;
background: url(immagini/sfondomenucontest2.png);
background-repeat: no-repeat;}

div#sfondomenuportfolio2{width: 600px;
float: left;
height: 90px;
margin-top: 12px;
margin-left: 35px;
padding: 0px;
background: url(immagini/sfondomenucontest3.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: 220px;
padding-top: 10px;
margin-left: 15px;}

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: 5px;
padding-right: 0px;}
	
div#navigation a:link{color: #FFFFFF;
font-weight: bold;
display: block;
padding-top: 5px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 0px;}

div#navigation a:visited{color: #FFFFFF;
font-weight: bold;
display: block;
padding-top: 5px;
padding-bottom: 0px;
padding-left: 5px;
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: 5px;
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: 5px;
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: 670px;
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: 670px;
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;}
