* {margin:0; padding:0;}

body {color:#fff; font: normal 75% verdana, arial; background: #000;  color: #000; }


img {border: 0;}

div#headerstampa {display: none;}
h1 {font-size: 140%; color: #000; font-family: arial, verdana;}
h2 {font-size: 120%; color: #000;}
.skip {position: absolute; left: -1000em;}
.gloss {font-size: 180%; color: #000; font-family: arial, verdana;}



div#box-container {width: 100%; background: transparent url(img/bg_tratto.gif) repeat top left; height: 30px;}
div#box-top {width: 899px; margin: 0 auto; margin-top: -30px;}
.sx {width: 386px; background: #000 url(img/bg_bot_sx.gif) repeat top left;}
.sx-cont {width: 386px; background: #000 url(img/bg_sx.gif) no-repeat top left; height: 507px;}
.dx {width: 513px; background: #C2C90A url(img/bg_topdx.gif) no-repeat top left; height: 500px;}
.sx-bot {background: #000 url(img/bg_bot_sx.gif) repeat top left;}
.bot {background: #C2C90A url(img/bg_bottom.gif) no-repeat top left; height: 17px;}
.cx {background: #C2C817;}
div#box-contenuto {width: 500px; padding-top: 10px; font-size: 90%; line-height: 1.4em;}
div#box-contenuto1 {width: 480px; padding-top: 40px; font-size: 90%; line-height: 1.4em;}
div#box-contenuto1 ul {margin: 0 0 0 30px; padding:0; list-style:decimal;}
div#box-contenuto1 ul li {padding-left: 0; padding: 2px 0 2px 0;}
div#box-contenuto1 ul li a {color: #000; text-decoration: none; background: transparent url(img/g.gif) no-repeat top left; padding: 0 0 2px 20px;}
div#box-contenuto1 ul li a:hover {text-decoration: underline;}
div#box-contenuto1 ul li ul {padding-left: 0; list-style:disc;}
div#box-contenuto2 {width: 480px; padding-top: 40px; font-size: 90%; line-height: 1.4em;}
.chiusura {background: transparent url(img/bg_chiusura.gif) no-repeat top left; height: 19px;}
div#top-dx {width: 580px; padding: 0 0 0 290px; color: #C2C90B;}
.riservata {float: rihgt; text-align: right; padding: 3px 0 0 0; font-size: 90%;}
.riservata a {color: #fff; text-decoration: none;}
.riservata a:hover {text-decoration: underline; color: #fff;}

/* MENU PRINCIPALE */
#menu {font: bold 12px Verdana, Arial, Helvetica, "Lucida Sans Unicode", sans-serif; line-height:normal; width: 100%; padding-right: 4px; margin: 50px 0 0 0px;}
#menu ul {margin: 0 0 0 0; padding:0; list-style:none;}
#menu li {padding-right: 15px; float:left;}
#menu li a {color: #ffffff; text-decoration: none;}
#menu li a:hover {color: #FEEE01;}
#menu #active a {color: #FEEE01; text-decoration: none;}

.lancio {width: 335px; height: 280px; margin: 50px 0 0 26px;}
.testo-lancio {color: #000; font-size: 100%; margin: 5px 40px 0 0; }
.testo-lancio em {color: #000; font-weight: bold;}
.testo-lancio strong {color: #000;}
.testo-lancio a {color: #000; font-weight: bold; text-decoration: underline;}
.testo-lancio a:hover {font-weight: bold; text-decoration: none;}
.corpo-lancio {text-align: center; border: solid 1px #006911;}

#slider {width:480px; margin-top: 46px; font-size: 110%; }
#slider em {color: #000; font-weight: bold;}
.header {width:460px; font-weight: bold; color: #000; margin-bottom: 6px;}
.header h1 {font-size: 85%; color: #4E4E4E;} 
.header em {color: #000; font-weight: bold;}
.header a  {padding:0 2px 2px 22px; background:url(img/inactive.gif) no-repeat top left; color: #000; text-decoration: none;}
.header a:hover {width:460px;  padding:0 2px 2px 22px; font-weight: bold; cursor: pointer; background:url(img/active.gif) no-repeat top left; }
.servizi {margin-top: 60px; margin-left: 35px;}
.servizi ul {margin: 0 0 0 0; padding:0; list-style:none;}
.servizi li {margin: 0 0 0 0; padding: 4px 2px 2px 22px;}
.servizi li a {font-weight: bold; padding: 0px 2px 2px 22px; background:url(img/inactive.gif) no-repeat top left; color: #000; text-decoration: none;}
.servizi li a:hover {padding: 0px 2px 2px 22px; font-weight: bold; cursor:pointer; background:url(img/active.gif) no-repeat top left; }
.servizi .active a {padding: 0px 2px 2px 22px; font-weight: bold; cursor:pointer; background:url(img/active.gif) no-repeat top left; }

.servizi1 {margin-top: 10px; margin-left: 25px; font-size: 110%;}
.servizi1 ul {margin: 0 0 0 0; padding:0; list-style:none;}
.servizi1 li {margin: 0 0 0 0; padding: 4px 2px 2px 22px;}
.servizi1 li a {font-weight: bold; padding: 0px 2px 2px 22px; background:url(img/inactive.gif) no-repeat top left; color: #000; text-decoration: none;}
.servizi1 li a:hover {padding: 0px 2px 2px 22px; font-weight: bold; cursor:pointer; background:url(img/active.gif) no-repeat top left; }

.content {overflow:hidden;}
.text {background: transparent url(img/bg_espandi.gif) no-repeat top left; width: 440px;  padding: 6px 0px 0px 23px;  color: #000; font-family: verdana, arial; font-size: 0.9em; margin-bottom: 4px;}
.textchiuso {display: none; width: 440px;  padding: 0px 10px 0px 10px; margin-left: 35px; color: #000; font-family: verdana, arial; font-size: 0.9em;}

.text span {font-weight: bold;}
.text a {color: #000; font-weight: bold; text-decoration: underline;}
.text a:hover {text-decoration: none;}
.link {color: #000; font-weight: bold; text-decoration: underline;}
.link:hover {text-decoration: none;}
.elenco-nomi { float: left; width: 35%; text-align: left;}
.elenco-nomi a {color: #000; text-decoration: none; font-weight: bold;}
.elenco-nomi a:hover {text-decoration: underline;}
.elenco-nomi1 {background: transparent url(img/bglink2.gif) no-repeat bottom left; text-align: left; height: 19px;color: #000; }
.professionalita {text-align: left; height: 20px;}
.professionalita a {text-decoration: none; color: #000;}
.professionalita a:hover {text-decoration: underline;}
.separatore {clear: both; background: transparent url(img/bglink2.gif) no-repeat top left; padding: 0.7em 0 0.7em 0;}
.interno {margin: 0 30px 20px 0px; font-family: verdana, arial; color: #000;}

.print {text-align: right; padding: 18px 35px 0 0; float: right; width: 50px;}




.td-top {width: 560px;}
.table-top {width: 560px; background: #fff url(img/bg_contenuto.gif) repeat top left;}
.table-contenuto {width: 899px; margin-top: 15px;}
.cont { position: relative; top: 0;}
.animazione {float: left; width: 220px; margin: 20px 0 0 10px;}
.animazione1 {margin: 40px 0 0 20px;}

.news {float: right; width: 310px; margin: 30px 0 0 0; text-align: left; font-size: 90%;}
.news h1 {position: relative; right: 0; background: #CCC800 url(img/bg_news_titolo.gif) no-repeat top right; padding: 4px; font-size: 120%; color: #fff;  margin-bottom: 6px;}
.news a {color: #CCC800; font-weight: bold; font-size: 100%; text-decoration: none;}
.news a:hover {text-decoration: underline;}
.clienti {float: right; width: 500px; margin: 30px 0 0 0; text-align: left;}
.clienti h1 {position: relative; right: 0; background: #717501; padding: 4px; font-size: 120%; color: #fff;  margin-bottom: 6px;}

.elenco-clienti {width: 50%; float: left; color: #000;}
.elenco-clienti h3 {font-size: 100%; color: #000; font-weight: bold;}
.elenco-clienti1 {width: 50%; float: right; color: #000;}
.elenco-clienti1 h3 {font-size: 100%; color: #000; font-weight: bold;}
.dati {padding: 20px 0 20px 20px; color: #000; font-size: 90%; line-height: 1.4em; float: left; width: 160px;}
.dati a {color: #000; text-decoration: underline;}
.dati a:hover {text-decoration: none;}
.imgdati {width: 100px; float: right;}
.dati1 {padding: 10px 0 20px 0; color: #000; font-size: 90%; line-height: 1.4em;}
.dati-contatto {color: #000; text-decoration: underline;color: #000;}
.dati-contatto:hover {text-decoration: none;}
.nome-contatto {text-decoration: none; font-weight: bold; color: #000;}
.nome-contatto:hover {text-decoration: underline;}

div#logo {width: 200px; height: 185px; float: left;}
div#box-head {width: 180px; height: 185px; float: right; background: transparent url(img/bg_header.gif) no-repeat top left;}





div#colonna-cx {width: 560px;}
div#box-bottom {width: 899px; margin: 0 auto; height: 64px; text-align: right;}

div.sxlancio {background: #F2F2F2 url(img/top1.gif) no-repeat left top; width: 332px; margin-top: 2px; padding-top: 20px;}
div.sxlanciobody {text-align: center; padding-bottom: 0; margin: 0px; padding-top: 0;  background: #F2F2F2 url(img/cx1.gif) repeat top left}
div.sxlanciofooter {background: transparent url(img/bot1.gif) no-repeat left bottom; height: 29px;}

div.sxdati {background: #C2C90B url(img/top2.gif) no-repeat left top; width: 235px; margin-top: 2px; margin-left: 10px; padding-top: 20px; float: left;}
div.sxdatibody {padding-right: 5px; padding-left: 10px; padding-bottom: 0; margin: 0px; padding-top: 0; text-align: left; background: #C2C90B url(img/cx2.gif) repeat top left}
div.sxdatifooter {background: transparent url(img/bot2.gif) no-repeat left bottom; height: 29px;}
.back {float: right; width: 150px; text-align: right;}
.back a {color: #000; text-decoration: underline; background: transparent url(img/back.gif) no-repeat top left; padding-left: 12px;}
.back a:hover {text-decoration: none;}
.termini-gloss {color: #2A2C01; font-weight: bold; padding: 5px 0 5px 0;}
.contenuto-gloss {margin-left: 10px;}

.contenuto-gloss a {font-weight: bold; text-decoration: underline; color: #000;}
.contenuto-gloss a:hover {text-decoration: none;}
.link-gloss {color: #000; text-decoration: none; background: transparent url(img/g.gif) no-repeat top left; padding: 0 0 2px 20px;}
.link-gloss:hover {text-decoration: underline;}

.link-gloss1 a {font-weight: bold; text-decoration: underline; color: #000;}
.link-gloss1 a:hover {text-decoration: none;}
.link-centrale {font-weight: bold; text-decoration: underline; color: #000;}
.link-centrale:hover {font-weight: bold; text-decoration: none; color: #000;}

div.dx {background: #C2C90A url(img/top.gif) no-repeat left top; width: 401px; margin: 2px 0 0 0; padding: 50px 0 0 0; border: solid 1px #000;}
div.dxbody {padding-right: 5px; padding-left: 10px; padding-bottom: 0; margin: 0px; padding-top: 0; text-align: left; background: #A8AE0B;}
div.dxfooter {background: #C2C90A url(img/bot.gif) no-repeat left bottom; height: 17px;}

#news {text-align: right; width: 351px; float: right; margin-right: 20px;}
#news .news-top {background: #C2C90A url(img/top.gif) no-repeat left top; width: 351px; margin: 0; padding: 0; }
#news .news-cx {margin: 0px; text-align: left; background: #A8AE0B url(img/bg_news.gif) repeat left top; width: 351px;}
#news .news-bot {background: #C2C90A url(img/bot.gif) no-repeat right bottom; height: 17px;}
.news-testo {padding: 4px 25px 4px 10px;}
.news-sfondo {background: transparent url(img/lamp.gif) no-repeat right top; height: 100px;}
#sx-news {float: left; height: 150px; background: transparent url(img/scatola.gif) no-repeat top left; width: 120px;}
















