body    { font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #747c7c; background-repeat: repeat; margin: 20px 0 0 }
#maincontainer  { background-color: #fff; width: 740px; height: auto }
#header     { text-align: right; width: 100%; height: 105px }
#logo { text-align: left; padding-top: 7px; padding-left: 20px; width: 210px; float: left }
#mainmenu  { background-color: #d2dbdb; width: 100%; height: 56px; border-top: 1px solid white }
#menucat    { color: white; text-decoration: none; background-color: #bec7c7; width: 100%; height: 27px; border-bottom: 1px dashed white }
#menucat table  { text-align: left; width: 100%; height: 100%; vertical-align: middle; border-width: 0 }
#menucat td  { padding-left: 10px }
#menucat a  { color: white; font-size: 11px; text-decoration: none ; text-transform: uppercase; }
#menucat a:hover  { color: #747c7c }
#menucat a.sel { color: #c70000 }
#menusubcat    { background-color: #bec7c7; text-align: left; width: 100%; height: 28px  }
#cstitOutput { letter-spacing: -0.03em; width: 100%; height: auto; padding-top: 20px; }
#csswfOutput { width: 100%; }
#cs1linklist { margin-top: 0; }
#cs1linklist a { margin: 0; padding: 0; border: 0; }
#menusubcat table  { text-align: left; height: 28px; vertical-align: middle; border-width: 0 }
#menusubcat td { padding-right: 10px; padding-left: 10px }
#menusubcat a  { color: white; font-size: 11px; text-decoration: none ; text-transform: lowercase; }
#menusubcat a:hover  { color: #747c7c }
#menusubcat a.sel { color: #c70000 }
#contentpage      { background-color: white; text-align: left; width: 100%; height: auto; min-height: 250px }
#contentpage table      { font-size: 1em; margin: 0; padding: 0; width: 100%; border-width: 0 }
#contentpage td    { font-size: 1em; margin: 0; padding: 0; border-width: 0 }
#contentpage .txthome   { color: #b0c1c1; font-size: 17px; text-align: right; letter-spacing: -0.02em; margin: 0; padding-right: 50px; width: auto; height: auto; border-width: 0 }
#contentpage .txmission     { color: black; font-size: 11px; text-align: left; margin: 0; padding-right: 20px; padding-left: 30px; width: auto; height: auto; border-width: 0 }
#contentpage .txmission2 { color: black; font-size: 11px; text-align: left; margin: 0; padding-right: 20px; padding-left: 20px; width: auto; height: auto; border-width: 0 }
#contentpage .txaltro  { color: black; font-size: 11px; text-align: left; margin: 0; padding-top: 15px; padding-right: 5px; padding-left: 0; width: auto; height: auto; vertical-align: top; border-width: 0 }
#contentpage .titoletto { color: #687c7c; font-size: 11px; word-spacing: normal; letter-spacing: normal; }
#contentpage a   { color: #7d9190; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
#contentpage a:hover  { color: #747c7c }
.titolo   { color: #c70000; font-size: 14px; font-weight: bold; text-align: left; display: inline; margin: 0; padding-left: 10px; border-style: none none solid; border-width: 0 0 1px; border-color: #b0c1c1 }
.titolohome { color: #c70000; font-size: 17px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right;}
.titologrigio { color: #b0c1c1; font-size: 17px; letter-spacing: -0.02em }
#contentpage .foto   { margin: 0; padding: 0; width: 249px; height: auto; vertical-align: top; border-width: 0 }
#contentpage .swf { margin: 0; padding: 0; width: 320px; height: auto; vertical-align: top; border-width: 0; }
#contentpage .rightmenu         { color: #b0c1c1; font-size: 11px; font-weight: bold; text-align: center; margin: 0; padding: 0; width: 122px; height: auto; vertical-align: top; border-width: 0 }
#contentpage .leftmenu        { color: #429797; font-size: 11px; background-color: #d3dbdc; text-align: left; margin: 0; padding: 13px 3px 3px 2px; width: 108px; height: auto; vertical-align: top; border-width: 0 }
#contentpage .leftmenu a    { color: #429797; font-size: 10px; text-decoration: none; background-color: transparent; display: block }
#contentpage .leftmenu ul    { color: #429797; text-decoration: none; background-color: transparent; list-style-type: none; list-style-image: none; display: list-item; margin: 0 0 0 8px; padding: 0 }
#contentpage .leftmenu li  { color: #429797; text-decoration: none; background-color: transparent; list-style-type: none; list-style-image: none; display: list-item; margin: 4px 0 3px; padding: 0 }
#contentpage .leftmenu a:hover    { color: #357a7a; display: block }
#contentpage .leftmenu a.sel { color: #c70000 }
#menuheader    { color: #aaa; font-weight: normal; text-align: right; padding-top: 10px; position: static; right: 0; width: 450px; height: auto; float: right }
#menuheader a   { color: #aaa; font-size: 10px }
#menuheader a:hover  { color: #747c7c }
#menuheader a.sel { color: #c70000 }
#logosheader     { color: #aaa; font-size: 10px; font-weight: normal; text-align: right; padding-top: 20px; position: static; right: 0; width: 450px; height: auto; float: right }
#flasheader    { background-color: #f0f0f0; background-repeat: no-repeat; background-position: 0 0; width: 100%; height: 114px }
#footer    { color: white; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #c70000; background-repeat: no-repeat; background-position: 0 bottom; height: 35px; overflow: hidden }
#footer a { color: white; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; overflow: hidden }
a  { text-decoration: none }
a:link { }
a:visited { }
a:hover  { color: #747c7c }
a:active { color: #c70000 }
a img { border-width: 0 }
.sel { color: #c70000 }
.txtlabel { color: #7d9190; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif }
.txtlabelmand { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif }
.inputtxtfull   { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #d3dbdc; margin: 0; padding: 2px; width: 99%; border: solid 1px white }
.inputtxtmid   { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #d3dbdc; margin: 0; padding: 2px; width: 48%; border: solid 1px white }
.inputreset  { color: #606a72; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #d3dbdc; margin: 4px 2px 2px; padding: 2px; border: solid 1px #687978 }
.inputselect { color: #606a72; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #d3dbdc; margin: 4px 2px 2px; padding: 4px; border: solid 1px #687978 }
.inputsubmit  { color: #606a72; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #d3dbdc; margin: 4px 2px 2px; padding: 2px; border: solid 1px #687978 }
.inputbox  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.cornice1px { border: solid 1px #7d9190 }
#configurator { background-color: white; width: 100%; height: auto }
#configurator table { width: 100%; border-width: 0 }
.tableopt { background-color: white; background-image: url("../images/bgtabconfigurator.gif"); background-repeat: no-repeat; background-attachment: scroll; display: block; padding: 15px; width: 333px; height: 133px; border-width: 0 }
.tropt { text-align: center; padding: 15px; width: 100%; height: 50%; vertical-align: middle }
.tdopt1 { text-align: center; width: 50%; vertical-align: middle }

