* {margin:0; padding:0;}

html,body {color:#000; margin:0; padding:0;}

body {font: normal 70%/130% verdana, arial, "Lucida Sans Unicode", sans-serif;  color: #000;}

table{border: 0; padding: 0;}
h2 {font: normal 140% "Trebuchet MS", verdana, arial, "Lucida Sans Unicode", sans-serif;  color: #1F5B8F;}

img {border: 0;}
.testo {padding-left: 15px; font: normal 110%/140% verdana, arial, "Lucida Sans Unicode", sans-serif;  color: #000; text-align: justify;}
.testo-dove {font: normal 110%/140% verdana, arial, "Lucida Sans Unicode", sans-serif;  color: #000;}
.testo ul {margin-top: 4px; padding-left: 10px; list-style: none;}
.testo li {padding-left: 14px; background-image: url(img/blu.gif); background-repeat: no-repeat; background-position: 0 3px;}
.testo a {text-decoration: underline; color: #2D6290;}
.testo a:hover {text-decoration: none;}
.servizio {height: 22px;}
.titolo1 {font: bold 200% "Trebuchet MS", verdana, arial, "Lucida Sans Unicode", sans-serif;  color: #19466D; text-decoration: none;}
.titolo1:hover {text-decoration: underline;}
.titolo2 {font: bold 200% "Trebuchet MS", verdana, arial, "Lucida Sans Unicode", sans-serif;  color: #1F5B8F; text-decoration: none;}
.titolo2:hover {text-decoration: underline;}
.profilo {font: normal 110%/140% verdana, arial, "Lucida Sans Unicode", sans-serif; color: #000; width: 585px;}
.profilo-topsx {color: #000; background: transparent url(img/tratto1.gif) no-repeat top left; width: 292px;}
.profilo-topsx4 {color: #000; background: transparent url(img/tratto1.gif) no-repeat top left; width: 292px;}
.profilo-topsx2 {color: #000; background: transparent url(img/tratto1.gif) no-repeat top left; width: 292px;}
.p-topsx {margin: 24px 0 24px 15px;}
.profilo-topdx {color: #000; background: transparent url(img/tratto.gif) no-repeat top left; width: 293px;}
.profilo-topdx4 {color: #000; background: transparent url(img/tratto.gif) no-repeat top left; width: 293px;}
.profilo-topdx2 {color: #000; background: transparent url(img/tratto.gif) no-repeat top left; width: 293px;}
.p-topdx {margin: 24px 0 24px 0;}
.profilo-sx {color: #000; background: transparent url(img/tratto1sub.gif) no-repeat top left; width: 292px;}
.p-sx {margin: 5px 0 5px 15px; padding-right: 5px;}

.profilo-dx {color: #000; background: transparent url(img/trattosub.gif) no-repeat top left; width: 293px;}
.profilo-titsx {color: #000; background: transparent url(img/tratto_titolo.gif) no-repeat top right; border-bottom: solid 1px #2979BE;}
.p-titpsx {margin: 0 0 0 15px;}
.profilo-titdx {color: #000; width: 293px; background: transparent url(img/tratto_titolo.gif) no-repeat top right; border-bottom: solid 1px #2979BE;}
.profilo-topsx1 {color: #000; background: transparent url(img/tratto1sub.gif) no-repeat bottom left; width: 292px;}
.profilo-topdx1 {color: #000; background: transparent url(img/trattosub.gif) no-repeat bottom left; width: 293px;}
.contenutosx {border-left: solid 1px #626262;} 
.contenutosx2 {border-left: solid 1px #626262;} 

#container {position: relative; top: 10px; padding:0; width: 773px; margin: 0px auto;}
.top-home {background: transparent url(img/bg_top.jpg) no-repeat top left; width: 585px; border-bottom: solid 1px #626262;} 
.top-home1 {background: transparent url(img/bg_top.gif) no-repeat top left; width: 585px; border-bottom: solid 1px #626262;} 
.top-home2 {background: transparent url(img/bg_top1.gif) no-repeat top left; width: 585px; border-bottom: solid 1px #626262;}
.bot-home {background: transparent url(img/bg_bottom.jpg) no-repeat top left; width: 774px; height: 224px;}  
.cella-menu {width: 186px; border-bottom: solid 1px #626262; border-right: solid 1px #626262; border-left: solid 1px #626262;} 
.contenuto {border-left: solid 1px #626262; padding: 20px 24px 5px 11px;}
.contenuto3 {border-left: solid 1px #626262; padding: 20px 24px 5px 11px;}
.contenuto2 {border-left: solid 1px #626262; padding: 20px 0px 5px 11px;}
.contenuto1 {padding: 20px 0 0 11px;}  
.contenutomap {border-left: solid 1px #626262; padding: 0 0 5px 26px; width: 327px;}
.contenutomap1 {border-left: solid 1px #626262; padding: 0 0 5px 26px; font-size: 120%; line-height: 1.2em; background: transparent url(img/tratto_titolo.gif) no-repeat top right; width: 250px;}
.contenutomap1 a {text-decoration: underline; color: #2D6290;}
.contenutomap1 a:hover {text-decoration: none;}
.sub {border-right: solid 1px #626262; width: 185px;} 

.chiusura {background: transparent url(img/bg_chiusura.gif) no-repeat top left; width: 774px; height: 29px;} 
.credits {padding-right: 34px;}
.credits a {color: #757575; text-decoration: none;}
.credits a:hover {text-decoration: underline;}
.copy {color: #757575;}
.tabella-dati {font: normal 110%/140% verdana, arial, "Lucida Sans Unicode", sans-serif; color: #000; width: 585px;}
.cella-dati {color: #000; background: transparent url(img/trattosub1.gif) no-repeat top right; width: 451px; text-align: justify;}
.cella-tab {color: #000; background: transparent url(img/tratto_cellasx.gif) no-repeat top right; width: 134px;}
.cella-tab1 {color: #000; background: transparent url(img/tratto_cellasx.gif) no-repeat top right; width: 134px;}
.cella-tab2 {color: #000; background: transparent url(img/tratto_cellasx1.gif) no-repeat top right; width: 145px;}
.p-cella {margin: 5px 0 5px 15px; text-align: left;}
.p-cella3 {margin: 5px 1px 5px 5px; text-align: left; font-weight: normal;}
.p-cella1 {margin: 5px 10px 5px 10px; text-align: justify;}
.p-cella2 {margin: 5px 10px 5px 10px; }
.p-cella1 ul {margin-top: 4px; padding-left: 10px; list-style: none;}
.p-cella1 li {padding-left: 18px; background-image: url(img/blu.gif); background-repeat: no-repeat; background-position: 0 3px;}
.logo-stampa {display: none;}

/* MENU PRINCIPALE */
#menu {margin: 0; padding: 0; height: 200px; border-top: solid 1px #626262;}
#menu ul {list-style: none; text-align: left; margin: 0; padding: 0;}
#menu li {font: normal 12px/13px verdana, arial, Helvetica, "Lucida Sans Unicode", sans-serif; border-bottom: solid 1px #626262;}
#menu li a {padding: 8px 0 5px 10px; color: #003869; text-decoration: none; background: transparent url("img/bg_menu.gif") no-repeat top right; display: block; height: 18px;}
#menu #duerighe a {padding: 1px 0 2px 10px; color: #003869; text-decoration: none; background: transparent url("img/bg_menu.gif") no-repeat top right; display: block; height: 27px;}
#menu #duerighe a:hover {font-weight: bold; color: #fff; background: #184870 url("img/bg_menuon.gif") no-repeat top right;}
#menu li a:hover {font-weight: bold; color: #fff; background: #184870 url("img/bg_menuon1.gif") no-repeat top right;}
#menu #active a {font-weight: bold; color: #fff; background: #184870 url("img/bg_menuon1.gif") no-repeat top right;}
#menu #active2 a {font-weight: bold; color: #fff; background: #184870 url("img/bg_menuon.gif") no-repeat top right; padding: 1px 0 2px 10px; display: block; height: 27px;}

#menu #duerighe2 a {padding: 1px 0 2px 10px; color: #003869; text-decoration: none; background: transparent url("img/bg_menu.gif") no-repeat top right; display: block; height: 27px;}
#menu #duerighe2 a:hover {font-weight: bold; color: #fff; background: #184870 url("img/bg_menuon.gif") no-repeat top right;}

#menu #duerighe1 a {padding: 0 0 0 10px; color: #000; text-decoration: none; background: transparent url("img/bg_menu.gif") no-repeat top right; display: block; height: 27px;}
#menu #duerighe1 a:hover {font-weight: bold; color: #fff; background: #184870 url("img/bg_menuon.gif") no-repeat top right;}
#menu #active3 a {font-weight: bold; color: #fff; background: #184870 url("img/bg_menuon.gif") no-repeat top right; padding: 0 0 0 10px; display: block; height: 27px;}

/* MENU SERVIZIO */

#submenu {margin: 0; padding: 0; border-left: solid 1px #626262;}
#submenu ul {list-style: none; text-align: left; margin: 0; padding: 0; width: 185px;}
#submenu li {font: bold 11px/14px verdana, arial, Helvetica, "Lucida Sans Unicode", sans-serif; border-bottom: solid 1px #0F2B43;}
#submenu li a {padding: 5px 0 2px 10px; color: #C5D7E5; text-decoration: none; background: #1E5B91 url("img/bg_submenu.gif") no-repeat top right; display: block; height: 22px;}
#submenu li a:hover {color: #fff; background: #1E5B91 url("img/bg_submenuon.gif") no-repeat top right;}
#submenu #active1 a {color: #fff; background: #1E5B91 url("img/bg_submenuon.gif") no-repeat top right;}


.mappa {margin-left: 80px; margin-top: 10px; padding-left: 5px; list-style: none;}
.mappa li.sub1 a {text-decoration: none; color: #184870; font: bold 110%/140% verdana, arial, "Lucida Sans Unicode", sans-serif;   background-image: url(img/q1.gif); background-repeat: no-repeat; padding-left: 10px; background-position: 0 4px; border-bottom: solid 1px #184870; width: 350px; display: block;}
.mappa li.sub1 a:hover {color: #000; text-decoration: underline;}
.mappa li.sub2 a {text-decoration: none; color: #000; font:normal 110%/140% verdana, arial, "Lucida Sans Unicode", sans-serif; 
background-image: url(img/q2.gif); background-repeat: no-repeat; padding-left: 10px; background-position: 0 3px;margin-left: 10px;}
.mappa li.sub2 a:hover {color: #184870; text-decoration: underline;}
.sede {font:normal 110%/140% verdana, arial, "Lucida Sans Unicode", sans-serif; padding-top: 50px; border-right: solid 1px #626262;}
.sede a {text-decoration: underline; color: #2D6290;}
.sede a:hover {text-decoration: none;}
.view-map1 {font-size: 110%; line-height: 1.4em; padding-left: 40px; padding-right: 60px;}

.view-map {font-size: 110%; line-height: 1.4em; width: 232px;}
.view-map a {text-decoration: underline; color: #2D6290;}
.view-map a:hover {text-decoration: none;}

.indirizzo {text-align: left; background: transparent url(../img/tratto_titolo.gif) no-repeat top right;}
.mappacity {padding-left: 30px; font-size: 100%;}
.profilo1 {font: normal 110%/140% verdana, arial, "Lucida Sans Unicode", sans-serif; color: #000; width: 500px;}


.team-tratto {background: transparent url(img/trattolungo.gif) no-repeat top left;}
.team1 {padding: 35px 0 10px 0;}
.team {padding: 10px 0 10px 0;}
.team1 a {text-decoration: underline; color: #2D6290; font: bold 100%/120% verdana, arial, "Lucida Sans Unicode", sans-serif;}
.team1 a:hover {text-decoration: none;}

