@charset "utf-8";
/* CSS Document */


/******************* Versione:  2008.10.25.001 *******************/

/******************* generico *******************/
a { font-size: 11px; margin: 0px; padding: 0px; text-decoration: none; }
body { background-color: #ffffff; color: #656565; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px; padding: 0px; }
img { border: none; }
table { border: none; width: 100%; }
td, tr { margin: 0px; padding: 0px; }

.contenitorePagina { background-image: url(../dots/sfondoBody.png); background-repeat: repeat-y; margin: 0px auto; width: 858px; }
.contenitorePagina .foglio { margin: 0px auto; width: 840px; }

/******************* menuTop *******************/
.header { height: 163px; margin: 0px 0px 3px; padding: 0px; position: relative; width: 100%; }
.header ul { float: right; list-style-type: none; margin: 0px; padding: 0px; position: relative; right: 2px; top: 130px; }
.header li { display: inline; }
.header li a { background-image: url(../dots/grigio75.png); color: #6C199A; float: left; font-weight: bold; height: 12px; margin-right: 2px; padding: 4px 7px 5px; }
.header li a:hover { color: #636363; }
.header li .attivo { color: #636363; float: left; font-weight: bold; height: 12px; margin-right: 2px; padding: 4px 7px 5px; }

.mainMenuHome li a { color: #6C199A; }
.mainMenuHome li a:hover, .mainMenuHome li .attivo { background-color: #ffffff; background-image: none; }

.mainMenuAzienda li a { color: #4E88AB; }
.mainMenuAzienda li a:hover, .mainMenuAzienda li .attivo { background-color: #ECF7FD; background-image: none; }

.mainMenuServizi li a { color: #84533C; }
.mainMenuServizi li a:hover, .mainMenuServizi li .attivo { background-color: #FFFACA; background-image: none; }

.mainMenuProdotti li a { color: #84533C; }
.mainMenuProdotti li a:hover, .mainMenuProdotti li .attivo { background-color: #FFFACA; background-image: none; }

.mainMenuClienti li a { color: #365526; }
.mainMenuClienti li a:hover, .mainMenuClienti li .attivo { background-color: #E3FAD8; background-image: none; }

.mainMenuNews li a { color: #732E31; }
.mainMenuNews li a:hover, .mainMenuNews li .attivo { background-color: #FFE6E7; background-image: none; }

.mainMenuContatti li a { color: #1E1768; }
.mainMenuContatti li a:hover, .mainMenuContatti li .attivo { background-color: #E3DBFC; background-image: none; }

.mainMenuCrediti li a { color: #45423A; }
.mainMenuCrediti li a:hover, .mainMenuCredits li .attivo { background-color: #F5F5F4; background-image: none; }

/******************* home *******************/
.titoloSezione { margin: 10px auto; width: 337px; }
.contenitoreDati { margin: 10px 3px; text-align: justify; width: 834px; }
.sinistra { padding: 0px 5px; width: 230px; }
.centro { padding: 0px 5px; }
.destra { padding: 0px 5px; width: 210px; }
.homeBox { color: #9d4fff; padding: 8px; }
.homeBoxBordino { border: solid 1px #d888f8; }
.homeBox .titolo{ color: #9d4fff; font-weight: bold; margin-top: 5px; }
.homeBox .titolo img { margin-right: 5px; margin-left: 5px; vertical-align: 1px; }
.homeBox .testo { margin: 5px 5px; }
.homeBox a { color: #9d4fff; font-weight: bold; }
.homeBox a:hover { color: #cf97ff; }
.homeBox:hover { background-color: #f1edff; }
.homeBoxMezzi { float: left; margin-top: 20px; width: 45%; }

/******************* news *******************/
.news { color: #e83e2c; padding: 8px; }
.news .titolo { color: #a2060e; font-weight: bold; }
.news .titolo img { margin-right: 5px; vertical-align: 1px; }
.news .testo { margin: 5px 0px; }
.news a { color: #a2060e; font-weight: bold; }
.news a:hover { color: #e83e2c; }
.news:hover { background-color: #fff3e0; }

/******************* contatti *******************/
.contatti { color: #1748A4; padding: 8px; }
.contatti .titolo{ color: #2519b0; font-weight: bold; }
.contatti .titolo img { margin-right: 5px; vertical-align: 1px; }
.contatti .testo { margin: 5px 0px; }
.contatti a { color: #2519b0; font-weight: bold; }
.contatti a:hover { color: #385fe1; }
.contatti:hover { background-color: #f4f8ff; }

/******************* clienti *******************/
.clienti { color: #339900; padding: 8px; }
.clienti .titolo{ color: #336600; font-weight: bold; }
.clienti .titolo img { margin-right: 5px; vertical-align: 1px; }
.clienti .testo { margin: 5px 0px; }
.clienti a { color: #336600; font-weight: bold; }
.clienti a:hover { color: #339900; }
.clienti:hover { background-color: #edffef; }

/******************* footer *******************/
.menuSotto { background-color: #ededed; color: #939292; float: left; margin: 3px 0px 0px 0px; padding: 0px; text-align: left; text-decoration: none; width: 813px; }
.bottomMenu { float: left; list-style-type: none; margin: 0px 0px 0px 5px; padding: 0px; text-align: left; }
.bottomMenu li { display: inline; }
.bottomMenu li a { color: #939292; float: left; font-weight: bold; height: 12px; margin: 0px 2px 0px 0px; padding: 3px 5px; }
.bottomMenu li a:hover { background-color: #ffffff; color: #636363; }
.bottomMenu li .attivo { background-color: #ffffff; color: #636363; }
.aDx { height: 5px; margin: 0px; padding: 0px; text-align: right; }
.menuSottoVoci { color: #939292; font-weight: bold; margin: 0px 2px 0px 0px; padding: 3px 5px; }
.menuSottoVoci:hover { background-color: #ffffff; color: #636363; }
.footer { margin-top: 4px; border-top: 4px solid #d3d3d3; }
.loghino { float: right; }
.noBG { background-image: none; }
.infoLC { margin-right: 20px; text-align: right; line-height: 14px; }
.infoLC a { color: #6C199A; }
.infoLC a:hover { color: #636363; }
