html{height:100%;overflow:auto;}
body{margin:0;width:100%;height:100%;}

h1{margin:0;}
h1 a{display:block;position:absolute;top:30px;left:20px;width:510px;height:70px;text-indent:-9999px;}

#wLight{width:100%;height:129px;position:absolute;overflow:hidden;z-index:1;display:none;}
#light{width:187px;height:129px;position:relative;top:0;left:-187px;background:transparent url(/img/light.png) 0 0 no-repeat;}

#w01{min-height:100%;min-width:970px;}

#wHeader{width:100%;background:#FFF url(/img/bg-header01.gif) 0 0 repeat-x;}
#header{width:970px;height:166px;overflow:hidden;background:transparent url(/img/bg-header02.jpg) 0 0 no-repeat;position:relative;}

#navH{position:absolute;top:131px;left:55px;overflow:hidden;}
#navH ul{margin:0;padding:0;list-style:none;}
#navH li{display:block;float:left;line-height:35px;background:transparent url(/img/nav-pipe.gif) 0 0 no-repeat;}
#navH li.first{background-image:none;}
#navH a{position:relative;text-indent:-9999px;background-position:50% 0;background-color:transparent;background-repeat:no-repeat;line-height:35px;text-decoration:none;display:block;float:left;margin-left:1px;}
#navH a:hover,#navH a.active{background-position:50% -35px;}
#navH li.nav-homepage a,#navH li.nav-homepage span{background-image:url(/img/nav-homepage.gif);width:72px;}
#navH li.nav-azienda a,#navH li.nav-azienda span{background-image:url(/img/nav-azienda.gif);width:60px;}
#navH li.nav-servizi a,#navH li.nav-servizi span{background-image:url(/img/nav-servizi.gif);width:53px;}
#navH li.nav-consorzio-ab a,#navH li.nav-consorzio-ab span{background-image:url(/img/nav-consorzio-ab.gif);width:96px;}
#navH li.nav-registrazione a,#navH li.nav-registrazione span{background-image:url(/img/nav-registrazione.gif);width:87px;}
#navH li.nav-categorie-fornitori a,#navH li.nav-categorie-fornitori span{background-image:url(/img/nav-categorie-fornitori.gif);width:124px;}
#navH li.nav-link a,#navH li.nav-link span{background-image:url(/img/nav-link.gif);width:42px;}
#navH li.nav-contatti a,#navH li.nav-contatti span{background-image:url(/img/nav-contatti.gif);width:61px;}
#navH li.nav-ab-contact a,#navH li.nav-ab-contact span{background-image:url(/img/nav-ab-contact.gif);width:83px;}
#navH span{display:none;position:absolute;top:0;left:0px;width:100%;height:35px;cursor:pointer;background-position:50% -35px;}

#login{width:199px;height:100px;position:absolute;top:16px;left:726px;background:transparent url(/img/bg-login.png) 0 0 no-repeat;}
#login p{margin:0;}
#login fieldset{display:block;float:left;margin:0;padding:42px 0 0 0;border:none;}
#login label{display:inline-block;width:60px;height:14px;padding:0 10px 0 0;font:bold 10px Tahoma,Verdana,Arial;color:#666;letter-spacing:-1px;line-height:14px;text-align:right;}
#login p#header-password{margin-top:9px;}
#login #header-user input, #login #header-password input{width:83px;height:14px;padding:0;font:10px Tahoma,Verdana,Arial;color:#666;line-height:14px;border:none;background:#FFF;}
#login p#header-submit{float:left;padding:53px 0 0 10px;}
#login #header-submit button{width:17px;height:17px;border:none;background:transparent url(/img/bg-header-submit.gif) 0 0 no-repeat;}
#login #header-submit button span{text-indent:-9999px;display:inline-block;}
#login #header-submit button:hover{background-position:0 -17px;}
#login #header-submit button:focus{margin-top:1px;}

#middle{width:970px;min-height:475px;}

#clearFooter{height:40px;clear:both;}

#wFooter{background:transparent url(/img/bg-footer01.png) 0 bottom repeat-x;padding-top:9px;height:31px;min-width:970px;margin-top:-40px;}
#footer{width:970px;height:31px;background:transparent url(/img/bg-footer02.png) 0 0 no-repeat;overflow:hidden;}
#footer p{margin:0;font:bold 10px Georgia,Arial,Tahoma;color:#002345;line-height:31px;}
#footer p a{color:#002345;text-decoration:none;border-bottom:1px dotted #002345;}
#footer p a:hover{border-bottom-style:solid;border-bottom-color:#A44011;color:#A44011;}
#footer p.left{float:left;margin-left:35px;}
#footer p.right{float:right;margin-right:35px;}

#center{float:right;margin:0 45px;width:620px;padding-top:30px;}
#center p{margin:10px 30px;font:11px Georgia,Arial,Tahoma;color:#003;line-height:24px;text-align:justify;}
#center a{color:#003;text-decoration:none;border-bottom:1px dotted #003;}
#center a:hover{color:#C60;border-bottom:1px solid #C60;}
#center li{font:11px Georgia,Arial,Tahoma;color:#003;text-align:justify;margin:5px 0;}
#center .right{float:right;margin-right:10px;}
#center .right p{margin:10px 0;}
#center p.button{text-align:center;}
#center a.button01{display:block;width:140px;height:38px;background:transparent url(/img/bg-button01.png) 0 0 no-repeat;font:bold 11px Georgia,Arial,Tahoma;color:#FFF;letter-spacing:-1px;line-height:34px;text-align:center;border-bottom:none;padding:0 11px 0 9px;margin:0 auto;}
#center a.button01:hover{background-position:0 -38px;}

.block01{position:relative;z-index:0;margin:10px 0px;min-width:36px;min-height:75px;overflow:hidden;}
.block01-tr, .block01-tl, .block01-br, .block01-bl, .block01-tc, .block01-bc, .block01-ml, .block01-mr{position:absolute;z-index:-1;}
.block01-tr, .block01-tl, .block01-br, .block01-bl{width:36px;height:75px;background-image: url(/img/bg-block01-c.png);}
.block01-tl{top:0;left:0;clip: rect(auto, 18px, 59px, auto);}
.block01-tr{top:0;right:0;clip: rect(auto, auto, 59px, 18px);}
.block01-bl{bottom: 0;left: 0;clip: rect(59px, 18px, auto, auto);}
.block01-br{bottom: 0;right: 0;clip: rect(59px, auto, auto, 18px);}
.block01-tc, .block01-bc{background-image: url(/img/bg-block01-h.png);left:18px;right:18px;height:75px;}
.block01-tc{top: 0;clip: rect(auto, auto, 59px, auto);}
.block01-bc{bottom: 0;clip: rect(59px, auto, auto, auto);}
.block01-mr, .block01-ml{background-image: url(/img/bg-block01-v.png);top:59px;bottom:16px;width:36px;}
.block01-ml{left:0;clip: rect(auto, 18px, auto, auto);}
.block01-mr{right:0;clip: rect(auto, auto, auto, 18px);}
.block01-mc{position:absolute;z-index:-1;top:59px;left:18px;right:18px;bottom:16px;background-image:url(/img/bg-block01-mc.png);}
.block01-content{padding:10px 30px;}
#center .block01 p{margin:10px 0;}
#center .block01 img{margin-right:15px;vertical-align:-5px;}

.block02{position:relative;z-index:0;margin:10px 0px;min-width:36px;min-height:145px;overflow:hidden;}
.block02-tr, .block02-tl, .block02-br, .block02-bl, .block02-tc, .block02-bc, .block02-ml, .block02-mr{position:absolute;z-index:-1;}
.block02-tr, .block02-tl, .block02-br, .block02-bl{width:36px;height:145px;background-image: url(/img/bg-block02-c.png);}
.block02-tl{top:0;left:0;clip: rect(auto, 18px, 129px, auto);}
.block02-tr{top:0;right:0;clip: rect(auto, auto, 129px, 18px);}
.block02-bl{bottom: 0;left: 0;clip: rect(129px, 18px, auto, auto);}
.block02-br{bottom: 0;right: 0;clip: rect(129px, auto, auto, 18px);}
.block02-tc, .block02-bc{background-image: url(/img/bg-block02-h.png);left:18px;right:18px;height:145px;}
.block02-tc{top: 0;clip: rect(auto, auto, 129px, auto);}
.block02-bc{bottom: 0;clip: rect(129px, auto, auto, auto);}
.block02-mr, .block02-ml{background-image: url(/img/bg-block02-v.png);top:129px;bottom:16px;width:36px;}
.block02-ml{left:0;clip: rect(auto, 18px, auto, auto);}
.block02-mr{right:0;clip: rect(auto, auto, auto, 18px);}
.block02-mc{position:absolute;z-index:-1;top:129px;left:18px;right:18px;bottom:16px;background-image:url(/img/bg-block02-mc.png);}
.block02-content{padding:10px 30px;}
#center .block02 p{margin:10px 0px;}
#center .block02 img{margin-right:15px;vertical-align:-5px;}

.block03{position:relative;z-index:0;margin:10px 0px;min-width:40px;min-height:211px;overflow:hidden;}
.block03-tr, .block03-tl, .block03-br, .block03-bl, .block03-tc, .block03-bc, .block03-ml, .block03-mr{position:absolute;z-index:-1;}
.block03-tr, .block03-tl, .block03-br, .block03-bl{width:40px;height:211px;background-image: url(/img/bg-block03-c.png);}
.block03-tl{top:0;left:0;clip: rect(auto, 20px, 195px, auto);}
.block03-tr{top:0;right:0;clip: rect(auto, auto, 195px, 20px);}
.block03-bl{bottom: 0;left: 0;clip: rect(195px, 20px, auto, auto);}
.block03-br{bottom: 0;right: 0;clip: rect(195px, auto, auto, 20px);}
.block03-tc, .block03-bc{background-image: url(/img/bg-block03-h.png);left:20px;right:20px;height:211px;}
.block03-tc{top: 0;clip: rect(auto, auto, 195px, auto);}
.block03-bc{bottom: 0;clip: rect(195px, auto, auto, auto);}
.block03-mr, .block03-ml{background-image: url(/img/bg-block03-v.png);top:195px;bottom:16px;width:40px;}
.block03-ml{left:0;clip: rect(auto, 20px, auto, auto);}
.block03-mr{right:0;clip: rect(auto, auto, auto, 20px);}
.block03-mc{position:absolute;z-index:-1;top:195px;left:20px;right:20px;bottom:16px;background-image:url(/img/bg-block03-mc.png);}
.block03-content{padding:10px 30px;}
#center .block03 p{margin:10px 0px;}
#center .block03 img{margin-right:15px;vertical-align:-5px;}

.block04{position:relative;z-index:0;margin:10px 10px;min-width:24px;min-height:24px;overflow:hidden;}
.block04-tr, .block04-tl, .block04-br, .block04-bl, .block04-tc, .block04-bc, .block04-ml, .block04-mr{position:absolute;z-index:-1;}
.block04-tr, .block04-tl, .block04-br, .block04-bl{width:24px;height:24px;background-image: url(/img/bg-block04-c.png);}
.block04-tl{top:0;left:0;clip: rect(auto, 12px, 12px, auto);}
.block04-tr{top:0;right:0;clip: rect(auto, auto, 12px, 12px);}
.block04-bl{bottom: 0;left: 0;clip: rect(12px, 12px, auto, auto);}
.block04-br{bottom: 0;right: 0;clip: rect(12px, auto, auto, 12px);}
.block04-tc, .block04-bc{background-image: url(/img/bg-block04-h.png);left:12px;right:12px;height:24px;}
.block04-tc{top: 0;clip: rect(auto, auto, 12px, auto);}
.block04-bc{bottom: 0;clip: rect(12px, auto, auto, auto);}
.block04-mr, .block04-ml{background-image: url(/img/bg-block04-v.png);top:12px;bottom:12px;width:24px;}
.block04-ml{left:0;clip: rect(auto, 12px, auto, auto);}
.block04-mr{right:0;clip: rect(auto, auto, auto, 12px);}
.block04-mc{position:absolute;z-index:-1;top:12px;left:12px;right:12px;bottom:12px;background-color:#FFF;}
.block04-content{padding:15px 20px;overflow:hidden;}
#center .block04 p{margin:0;line-height:20px;}
#center .block04.left{float:left;width:290px;}
#center .block04.right{float:right;width:290px;}
#center .block04 h3{margin:0 0 10px 0;font:18px Georgia,Arial,Tahoma;color:#003;line-height:18px;padding-bottom:5px;border-bottom:1px solid #CCC;}
#center .block04 ul{margin:0;padding:0;}
#center .block04 li{line-height:18px;list-style:inside;margin:0;}
#center .block04 li li{list-style:circle inside;}
#center .block04 ul ul{margin:0 10px;padding:0;}
#center .block04 ul.left{float:left;width:49%;}
#center .block04 ul.right{float:right;width:49%;}

.homepage #w01{background:transparent url(/img/bg-home.jpg) 0 bottom no-repeat;}
.homepage #center{width:880px;margin-bottom:30px;}
.homepage #center ul{width:50%;margin:0;padding:0;list-style:none;position:relative;top:25px;left:440px;}
.homepage #center li{margin:25px 0;padding:0 0 0 25px;font:18px Georgia,Arial,Tahoma;color:#002345;background:transparent url(/img/list-style01.gif) 0 5px no-repeat;}
.homepage .block01 p strong{font-size:17px;font-weight:normal;}

.azienda #w01{background:transparent url(/img/bg-azienda.jpg) 0 195px no-repeat;}

.servizi #w01{background:transparent url(/img/bg-servizi.jpg) 0 bottom no-repeat;}
.servizi #center .block04 ul.line-height-plus li{margin-bottom:10px;}

.consorzio-ab #w01{background:transparent url(/img/bg-consorzio-ab.jpg) 0 bottom no-repeat;}

.registrazione #w01{background:transparent url(/img/bg-registrazione.jpg) 0 bottom no-repeat;}
.registrazione .block01-content{padding-top:13px;}
.registrazione .block01 p strong{font-size:17px;font-weight:normal;}
.registrazione #center p.button{margin-top:10px;}

.categorie-fornitori #center{width:880px;}
.categorie-fornitori .block01 p strong{font-size:17px;font-weight:normal;letter-spacing:-1px;}
.categorie-fornitori .block01-content{padding-top:13px;}
.categorie-fornitori .block04-content{padding:20px 20px 30px 20px;}
.categorie-fornitori .block04 ul.left{margin-left:10px !important;}
.categorie-fornitori .block04 ul.left li,.categorie-fornitori .block04 ul.right li{font-size:16px !important;letter-spacing:-1px !important;line-height:28px !important;}
.categorie-fornitori #center p.button{position:relative;margin-top:-28px;}

.link #w01{background:transparent url(/img/bg-link.jpg) 0 bottom no-repeat;}
.link #center{width:880px;}
.link #center .block01 p{text-align:center;}
.link .block01-content{padding-top:13px;}
.link .block01 p strong{font-size:17px;font-weight:normal;}

.contatti #w01{background:transparent url(/img/bg-contatti.jpg) 0 bottom no-repeat;}
.contatti #center{width:880px;}
.contatti #center .block01 p{text-align:center;}
.contatti .block01 p strong{font-size:17px;font-weight:normal;}
.contatti .block01-content{padding-top:13px;}
.contatti .right p strong{font-size:17px;font-weight:normal;}
.contatti .frameGoogleMap{border:1px solid #143453;width:478px;height:328px;}
.contatti #center p.googleMap{margin-top:0;}

