body {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-image: url("foto/sfondoSfumato.jpg");
    background-repeat: repeat-x;
    background-position: center top;
    background-color: #6E71C9;
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 30px;
}

table.main {
    width:884px;
    height: 100%;
    background-color: #FFFFFF;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #000033;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #000033;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #000033;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #000033;
}

table.info {
    text-align: left;
    vertical-align: top;
}

strong.vimat {
    color: #000066;
}

strong.info {
    color: #000066;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 0.15ex;
    padding-left:0px;
    padding-right:0px;
}

a.smartlink {
    color: #000000;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: 0.15ex;
    vertical-align: top;
    padding-top: 0px;
    padding-bottom: 25px;
    padding-left:0px;
}

a.smartlink:hover {
    text-decoration: underline;
}

a.mailinfo {
    color: #000066;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: 0.15ex;
    vertical-align: top;
    padding-top: 0px;
    padding-bottom: 25px;
    padding-left:0px;
}

a.mailinfo:hover {
    text-decoration: underline;
}


h1 {
    color: #000066;
    text-align: left;
    font-size: 16px;
    /*letter-spacing: 0.075ex;*/
    letter-spacing: 0.75px;
    line-height: 16.0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

h2 {
	color: #F0F0F0;
	text-align: left;
	font-size: 10px;
	letter-spacing: 0.5px;
	padding-top: 0px;
	padding-bottom: 0px;
}
h3 {
	color: #EEEEEE;
	text-align: left;
	font-size: 10px;
	letter-spacing: 0.5px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.bottom_title {
	/*clear:left;*/
}

p {
    color: #333333;
    text-align: justify;
    font-size: 12px;
    letter-spacing: 0.15ex;
    line-height: 16.0px;
    padding-top: 0px;
    /*padding-bottom: 25px;*/
}

p.autoTop {
    color: #333333;
    text-align: justify;
    font-size: 12px;
    letter-spacing: 0.15ex;
    line-height: 16.0px;
    margin-bottom: 0px;
    padding-top: 0px;
}

p.auto {
    color: #333333;
    text-align: justify;
    font-size: 12px;
    letter-spacing: 0.15ex;
    line-height: 16.0px;
    margin: 0px;
    padding-top: 0px;
}

p.tst {
    color: #333333;
    text-align: justify;
    vertical-align: top;
    font-size: 12px;
    letter-spacing: 0.15ex;
    line-height: 16.0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

p.indent {
    color: #333333;
    text-align: justify;
    font-size: 12px;
    letter-spacing: 0.15ex;
    line-height: 16.0px;
    padding-top: 0px;
    padding-left: 25px;
    padding-bottom: 0px;
    /*text-indent: 10px;*/
}

p.bisu {
    color: #333333;
    vertical-align: top;
    text-align: justify;
    padding-top: 0px;
    padding-right: 10px;
    font-size: 12px;
    letter-spacing: 0.15ex;
    line-height: 16.0px;
}

p.info {
    color: #333333;
    text-align: left;
    font-size: 12px;
    letter-spacing: 0.15ex;
    line-height: 16.0px;
    margin: 0px;
    spacing: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

img.std1 {
    text-align: center;
    vertical-align: top;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    border-color: #000066;
    border-top-width:2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
}

img.stdx {
    text-align: center;
    vertical-align: top;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    border-color: #000066;
    border-top-width:0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}

img.std2 {
    text-align: center;
    vertical-align: top;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    border-color: #000066;
    border-top-width:0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}

td.p {
    color: #333333;
    text-align: justify;
    vertical-align: top;
    font-size: 12px;
    letter-spacing: 0.15ex;
    line-height: 16.0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

td.slideTesta {
    colspan: 2;
    width: 100%;
    text-align: center;
    vertical-align: top;
    border: 0px;
    color: #000000;
    padding: 0px;
    padding-top: 15px;
    padding-bottom: 0px;
}

td.slideTesta1 {
    colspan: 2;
    width: 100%;
    text-align: center;
    vertical-align: top;
    border: 0px;
    color: #000000;
    padding: 0px;
    padding-top: 15px;
    padding-bottom: 0px;
}

#testa {
    width: 878px;
    height: 230px;
}
#testa-contatti {
    width: 878px;
    height: 230px;
}
#testa-int {
    padding-top: 0px;
    padding-bottom: 0px;
}


table.sezioni {
    width:840px;
    height:40px;
    background-color: #000066;
/*    background-image: url("bottoninew/sfondo.gif");
    background-repeat: repeat-x;*/
    text-align: center;
    vertical-align: top;
    /*
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #000033;
    border-bottom-color: #000033;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    */
}

table.marchi {
    padding-right: 20px;
    padding-left: 20px;
    margin: 0px;
    padding-top: 20px;
    padding-bottom: 5px;
    spacing: 0px;
    background-color: transparent;
    text-align: center;
    vertical-align: middle;
}

td.marchio {
    width:160px;
    height:60px;
    text-align: center;
    vertical-align: middle;
}

td.corpoIntro {
    width: 100%;
    /*height: 450px;*/
    text-align: center;
    vertical-align: top;
    border: 10px;
    color: #000000;
    padding-top:0px;
}

td.corpoHome {
    width: 100%;
    height: 330px;
    text-align: center;
    vertical-align: top;
    border: 10px;
    color: #000000;
}

img.intro {
    text-align: center;
    vertical-align: middle;
    border: 0px;
    margin: 0px;
    padding: 0px;
    border-color: #FFFFFF;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
}


a.intro {
    background-color: transparent;
    text-align: center;
    vertical-align: middle;
    color: #FFFFFF;
    /**color: #000000;**/
    text-decoration: none;
    font-weight: bold;
    border: 0px;
}
    
a.sezione {
    background-color: transparent;
    text-align: center;
    vertical-align: middle;
    color: #FFFFFF;
    /**color: #000000;**/
    text-decoration: none;
    font-weight: bold;
}
    
a.sezione:hover {
    color: #FFF83F;
}

a.sezioneCurr {
    background-color: transparent;
    text-align: center;
    vertical-align: middle;
    color: #FFF83F;
    text-decoration: none;
    font-weight: bold;
}

img.sezione {
    text-align: center;
    vertical-align: middle;
    border: 0px;
    margin: 0px;
    padding: 0px;
    border-color: #FFFFFF;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
}

table.settori {
    width:100%;
    height:100%;
    background-color: transparent;
    text-align: center;
    vertical-align: top;
}

table.subSezioni, table.subSezioni * {
    border-collapse: collapse;
    text-align: left;
    vertical-align: bottom;
    spacing: 0px;
    padding: 0px;
}

td.slideCenter {
	text-align: center;
	vertical-align: top;
	padding: 0px;
	padding-top: 25px;
}

#miniature {
    width: 600px;
    height: 170px;
}
#miniature-int {
    padding: 0px;
    padding-top:5px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:30px;
    text-align: center;
}

#menu-antenne {
    width: 210px;
    height: 460px;
    vertical-align:top;
}
#menu-sicurezza {
    width: 210px;
    height: 400px;
    vertical-align:top;
}
#menu-illumina {
    width: 210px;
    height: 460px;
    vertical-align:top;
}
#menu-automazione {
    width: 210px;
    height: 460px;
    vertical-align:top;
}
#menu-aspirazione {
	width: 210px;
	height: 540px;
	vertical-align:top;
}
#menu-riscaldamento {
	width: 210px;
	height: 500px;
	vertical-align:top;
}
#menu-partners {
    width: 210px;
    height: 560px;
    vertical-align:top;
}
#menu-videocitofonia {
    width: 210px;
    height: 400px;
    vertical-align:top;
}
#menu-lan {
    width: 210px;
    height: 400px;
    vertical-align:top;
}
#menu-contatti {
    width: 210px;
    height: 460px;
    vertical-align:top;
}
#menu-contatti-risp {
    width: 210px;
    height: 360px;
    vertical-align:top;
}
#menu-videosorveglianza {
    width: 210px;
    height: 480px;
    vertical-align:top;
}
#menu-int {
    padding: 0px;
    padding-top:10px;
    padding-left:20px;
    padding-right:20px;
}

#sez-dove {
    width: 760px;
    height: 400px;
}
#sez-dove-int {
    padding: 0px;
    padding-top:10px;
    padding-left:70px;
    padding-right:20px;
}

#sez-antenne {
	width: 650px;
	height: 460px;
}
#sez-sicurezza {
    width: 650px;
    height: 400px;
}
#sez-progetti {
    width: 650px;
    height: 400px;
}
#sez-illumina {
    width: 650px;
    height: 460px;
}
#sez-automazione {
    width: 650px;
    height: 460px;
}
#sez-aspirazione {
	width: 650px;
	height: 540px;
}
#sez-riscaldamento {
	width: 650px;
	height: 500px;
}
#sez-partners {
    width: 650px;
    height: 560px;
}
#sez-videocitofonia {
    width: 650px;
    height: 400px;
}
#sez-lan {
    width: 650px;
    height: 400px;
}
#sez-contatti {
    width: 650px;
    height: 650px;
}
#sez-contatti1 {
    width: 650px;
    height: 400px;
}
#sez-contatti2 {
    width: 375px;
    height: 400px;
    padding-top:0px;
}
#sez-contatti1-risp {
    width: 650px;
    height: 360px;
}
#sez-contatti2-risp {
    width: 375px;
    height: 360px;
    padding-top:0px;
}
#sez-videosorveglianza {
    width: 650px;
    height: 480px;
}
#sez-int {
    padding: 0px;
    padding-top:10px;
    padding-left:10px;
    padding-right:30px;
    padding-bottom:30px;
}
#contatti1-int {
    padding: 0px;
    padding-top:10px;
    padding-left:10px;
    padding-right:5px;
    padding-bottom:5px;
}

#contatti2-int {
    padding: 0px;
    padding-top:0px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:5px;
}

td.corpoSezione {
    width: 620px;
    height: 330px;
    text-align: justify;
    vertical-align: top;
    padding: 0px;
    padding-right:20px;
    /*
    padding-left: 0px;
    padding-right: 40px;
    padding-top: 30px;
    padding-bottom: 5px;
    */
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-left-color: #000000;
}

td.menuSezione {
    width: 180px;
    height: 330px;
    text-align: left;
    vertical-align: top;
    padding: 0px;
    padding-left: 20px;
    /*
    padding-right: 0px;
    padding-top: 30px;
    padding-bottom: 5px;
    */
}

td.subSezioneHome {
    width: 150px;
    color: #FFF83F;
    background-color: #8C9DFF;
    vertical-align: middle;
    padding: 0px;
    padding-left: 10px;
    padding-bottom: 5px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #000000;
    font-size: 12px;
    letter-spacing: 0.15ex;
    line-height: 16.0px;
}

td.subSezione {
    /*width: 150px;*/
    /*background-color: #8C9DFF;*/
    background-color: #FFFFFF;
    vertical-align: middle;
    padding: 0px;
    padding-left: 10px;
    padding-bottom: 0px;
    /*
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #000000;
    */
}

td.subSezioneCurr {
    /*width: 150px;*/
    /*background-color: #0026FF;*/
    background-color: #FFFFFF;
    vertical-align: middle;
    padding: 0px;
    padding-left: 10px;
    padding-bottom: 0px;
    /*
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #000000;
    */
}

a.subSezione {
    color: #000000;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: 0.15ex;
    line-height: 16.0px;
}
    
a.subSezione:hover {
    text-decoration: underline;
}

a.subSezioneCurr {
    color: #FFF83F;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: 0.15ex;
    line-height: 16.0px;
}

a.dettaglioSettore {
    color: #000066;
    font-size: 12px;
    letter-spacing: 0.15ex;
    text-decoration: none;
}

a.dettaglioSettore:visited {
    color: #000066;
}

a.dettaglioSettore:hover {
    text-decoration: underline;
}


td.line {
    vertical-align: middle;
    padding: 0px;
}


hr.topPage {
    color: #000066;
    height: 10px;
    width: 840px;
}

img.slideTesta {
    width: 840px;
    height: 230px;
    padding-bottom: 0px;
}

img.home {
    text-align: center;
    vertical-align: top;
    border: 0px;
    margin: 0px;
    padding: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
}

table.form {
    color: #000000;
    background-color: #FFFFFF;
    width: 100%;
    text-align: left;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
    spacing: 0px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #000066;
    border-right-color: #000066;
    border-bottom-color: #000066;
    border-left-color: #000066;
}

input {
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
        text-align:left;
    text-transform: none;
    color: #000000; 
    background-color: #CCCCFF;
    font-size:12px;
}

input.button {
    background-color: #C0C0C0;
    color: #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
        text-align:center;
        vertical-align:middle;
        font-size: 14px;
}

input.flag {
    border-left: 0px solid #000000;
    border-right: 0px solid #000000;
    border-top: 0px solid #000000;
    border-bottom: 0px solid #000000;
    text-transform: none;
    color: #000000; 
    background-color: transparent;
    font-size:12px;
}

textarea {
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    font-family: Verdana, Serif; text-decoration: none;
    text-transform: none;
    color: #000000;
    background-color: #CCCCFF;
    font-size: 12px;
}

td.labelField {
        color: #000000;
        text-align:right;
        vertical-align:middle;
        font-size: 12px;
        padding-top:0px;
        padding-bottom:0px;
}

td.labelFieldMsg {
        color: #000000;
        text-align:right;
        vertical-align:top;
        font-size: 12px;
}

td.labelFieldAutPriv {
        color: #000000;
        text-align:left;
    padding-left: 5px;
        vertical-align:middle;
        font-size: 12px;
    text-decoration: none;
}

a.jumpSez {
    font-size: 12px;
    letter-spacing: 0.02px;
    color: #000066;
    text-decoration: none;
}

a.piva {
    font-size: 12px;
    letter-spacing: 0.02px;
    color: #000000;
    text-decoration: none;
}

a.powered {
    font-size: 9px;
    letter-spacing: 0.02px;
    color: #000066;
    text-decoration: underline;
}

a.hiddenlink {
    font-size: 9px;
    letter-spacing: 0.02px;
    color: #FFFFFF;
    text-decoration: none;
}

td.powered {
    width:840px;
    color: #333333;
    text-align: right;
    vertical-align: bottom;
    font-size: 9px;
    letter-spacing: 0.1px;
    background-color: #FFFFFF;
    spacing: 0px;
    padding: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
    padding-top: 30px;
    padding-right: 20px;
    margin: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-left-color: #000000;
    /*border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #6E71C9;*/
}

hr.bottomSezione {
    color: #6E71C9;
    height: 3px;
    width: 840px;
}

hr.bottomPage {
    color: #000066;
    height: 10px;
    width: 840px;
}

td.copyright {
    height: 30px;
    color: #000000;
    text-align: center;
    vertical-align: middle;
    font-size: 10px;
    letter-spacing: 0.05px;
    background-color: #FFFFFF;
    padding: 0px;
    padding-left: px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

td.bottomInfo {
    height: 30px;
    text-align: center;
    background-color: #FFFFFF;
    color: #000000;
    vertical-align: middle;
    height: 3%;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 250px;
    font-size: 10px;
    letter-spacing: 0.05px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

td.bottomInfo1 {
    height: 30px;
    text-align: center;
    background-color: #FFFFFF;
    color: #000000;
    vertical-align: middle;
    height: 3%;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 250px;
    font-size: 10px;
    letter-spacing: 0.05px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

td.copyright1 {
    height: 30px;
    color: #000000;
    text-align: center;
    vertical-align: middle;
    font-size: 10px;
    letter-spacing: 0.05px;
    background-color: #FFFFFF;
    padding: 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

#bottom {
    width: 840px;
    height: 60px;
}
#bottom-int {
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: #6E71C9;
    border-bottom-width: 10px;
    border-bottom-style: solid;
    border-bottom-color: #000066;
}

table.risposta {
    background-color: #FFF2F2;
    width: 400px;
    height:100px;
    text-align: center;
    vertical-align: middle;
    margin: 0px;
    margin-left: 20px;
    margin-right: 40px;
    padding: 0px;
    spacing: 0px;
    border-top-width: 3px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #601B20;
    border-right-color: #601B20;
    border-bottom-color: #601B20;
    border-left-color: #601B20;
}

p.spedizione {
/*
    padding-left: 20px;
    padding-right: 0px;
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    text-align: center;
    font-size: 16px;
    letter-spacing: 0.15ex;
    line-height: 16.0px;
*/    
    color: #333333;
    text-align: center;
    font-size: 14px;
    letter-spacing: 0.15ex;
    line-height: 16.0px;
    margin: 0px;
    spacing: 0px;
    padding: 0px;
    padding-left: 20px;
}

p.risposta {
    color: #333333;
    text-align: justify;
    font-size: 12px;
    letter-spacing: 0.15ex;
    line-height: 16.0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 25px;
}


img.titolo {
    text-align: center;
    vertical-align: top;
    border: 0px;
    margin: 0px;
    padding: 0px;
    padding-right: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
}

