@charset "UTF-8";
/* CSS Document */
body { background:#eee; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:20px; margin:0; }
#headCont { width:100%; height:100px; background:url(../images/backHead.gif) repeat-x top; float:left; margin-top:0; border-bottom:2px #333 solid;  }
#head { width:760px; height:100px; margin-left:auto; margin-right:auto; }
#logo { width:400px; height:100x; float:left; }
#logo img{ border:0; } 
#fastLink { width:510px; height:100px; float:left; }
#shadowCont { width:772px; height:auto; float:left; background:url(../images/backShadow.gif) left repeat-y;}
#mainCont { width:773px; height:500px; margin-left:auto; margin-right:auto; }
#content { width:760px; height:auto; float:left; position:relative; left:5px; }
#banner { width:760px; height:270px; float:left; }
#menu { width:760px; height:55px; background:#1c252c; float:left;  }
/* menu */
#menu ul{ margin:0; list-style-type: None; color:#333; width:760px; height:55px; padding:0; list-style:none; text-align:center; margin-left:10px;  }
#menu li { display:inline; color:#fff;  }
#menu li a{ float: left; width: 145px; height:30px; margin-right:2px; margin-left:0; padding-top:25px; }
#menu li span{ float: left; width: 145px; height:30px; margin-right:2px; margin-left:0; background:url(../images/backMenu.gif) no-repeat  bottom; font-size:16px; color:#2a3740; padding-top:25px;}
#menu li a:link, #menu li a:visited{ text-decoration:none; fon2t-size:14px; color:#fff; }
#menu li a:hover{ background:url(../images/backMenu.gif) no-repeat bottom; text-decoration:none; font-size:16px; color:#2a3740; height:30px; padding-top:25px;}
#menu img{ border:0; }
/* fine menu */
#centre { width:720px; height:auto; float:left; background:url(../images/backCentre.gif) repeat-x; padding:20px; }
#intro { width:720px; height:auto; float:left; line-height:24px; }
#introBis { width:720px; height:auto; float:left; line-height:24px; padding-bottom:30px; }
#left { width:360px; height:auto; float:left; padding-right:10px }
#right { width:350px; height:auto; float:left;}
#mappa { width:710px; height:auto; float:left; padding-left:10px }
#map { width:690px; height:400px; float:left; border:5px #333 solid; }
#gruppo { width:460px; height:auto; float:left; padding-right:10px; }
#certificati { width:250px; height:auto; float:left;}
#soluzioniAziendali { width:300px; height:198px; float:left; background:url(../images/backAziendali.gif) no-repeat center; padding:115px 30px 0 20px; font-size:11px;}
#soluzioniAziendali p{ float:right; padding:0; margin:0; margin-right:10px;  }
#soluzioniAziendali a:link, #soluzioniAziendali a:visited{ color:#026ba8; text-decoration:underline; }
#soluzioniAziendali a:hover{ color:#666; text-decoration:underline; }
#newsLetter { width:363px; height:104px; float:left; background:url(../images/newsletter.gif) no-repeat; margin-top:20px; }
#vector { height:142px; width:720px; float:left; background:url(../images/vettori.gif) center no-repeat; margin-top:40px; }
#foot { height:20px; width:700px; float:left; background:#1c252c; margin-top:20px; padding:10px; text-align:center; color:#fff; font-size:11px; }
#foot a:link, #foot a:visited{ color:#026ba8; text-decoration:none; }
#foot a:hover{ color:#666; text-decoration:underline; }
#form label{ color:333; padding-bottom:3px; cursor:pointer; }
#form input{ border:1px #ccc solid; font-size:11px; background:#f9f9f9; height:18px; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#form textarea{ border:1px #ccc solid; font-size:11px; background:#f9f9f9; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#form select{ border:1px #ccc solid; font-size:11px; background:#f9f9f9; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; height:24px; }
.inputEmail { width:242px; height:20px; background:url(../images/inputNewsletter.gif) no-repeat; border:0; font-size:16px; margin:50px 10px 0 15px; padding:3px; }
.buttonNews { width:63px; height:24px; background:url(../images/buttonEmail.gif) center no-repeat; border:0; font-size:14px; color:#026ba8; margin-top:4px; }
.contForza { width:350px; height:40px; float:left; margin:10px 0; font-size:11px; line-height:18px; }
.contForza img{ margin-right:10px; border:0;}
.bigBlue { font-size:16px; color:#026ba8; }
.big { font-size:16px; }
.azBlue { font-size:12px; color:#026ba8; }
.margBtmTen { margin-bottom:10px; }
.margBtmTenFive { margin-bottom:15px; }
.margRight { margin-right:5px; } 
.ufficioFoto { margin-right:30px; border:5px #fff solid; }
ul.menu1 { width:120px;  margin:5px 0; padding:0; font-size:11px; line-height:2.0em; list-style:none; float:left;
}
.menu1 li { background:url(../images/arrow_blu.gif) left no-repeat center; padding-left:20px; }
ul.menu2 { width:240px;  margin:5px 0; padding:0; font-size:11px; line-height:2.5em; list-style:none; float:left;
}
.menu2 li {  }
.menu2 li a{ background:url(../images/last.gif) left no-repeat center; padding:10px 5px; padding-left:25px; }
.menu2 li a:link, .menu2 li a:visited{ color:#666; text-decoration:none; background:url(../images/last.gif) left no-repeat center;  }
.menu2 li a:hover{ color:#666; text-decoration:underline; background:#fefefe; background:url(../images/last.gif) left no-repeat center #efefef; }
