body {margin:0; padding:0; color: #555;  background: #333; background-image: url('/img/b.png'); font: 80% Verdana;}
table {margin:0; padding:0; border-spacing: 0px; border-collapse: collapse;}
th {vertical-align: top; text-align: left; font-size: 8pt; border-bottom: 1px solid #cccccc; color: #777777; padding: 0 0 10px 0;}
td {vertical-align: top; text-align: left; font-size: 11pt;}
form { margin: 0px; padding: 0px;}

hr {margin:30px 0 0 0; color:#ccc; height:1px;}

.admincommon,.adminbuttons {border: 1px solid #ccc; font: 10pt Arial;}
.admincommon {margin: 0 0 20px 0;}
.adminbuttons {margin: 20px 0;}
.info {padding: 10px 50px 10px 10px;}
.icon {padding: 10px;}
.att {margin: 0 0 20px 0; color: #ff0000;}
.formlabel {margin: 0 0 0.5em 0;}
.formfield {margin: 0 0 1.5em 0;}

img {border: none;}
* html .png {width: expression(this.firstChild.width);
	filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.firstChild.src+"', sizingMethod='image')");
	background: expression("transparent url("+this.firstChild.src.replace(".png", ".gif")+") no-repeat");
	backgr\ound: none !important;}
* html .png img {behavior: expression(this.style.visibility="hidden");}

a {color: #555; text-decoration:none;}
a.png {cursor:pointer;}

p {line-height: 1.4em; margin: 0px; padding: 0 0 1em 0;}

ul, ol {padding: 0; margin: -15px 0 1em 2em;}
li {margin: 0.5em 0 0.5em 1.5em; line-height: 1.3em;}
ul {list-style-type: none;}
ul li {padding: 0;
        behavior: expression(
            ( !this.before && parentNode && parentNode.tagName == 'UL' )
            ?
                ( this.before = true )
                & ( parentNode.style.listStyleImage = 'none' )
                & (
                    ( this.firstChild && this.firstChild.firstChild )
                    ?
                        ( this.firstChild.style.marginTop = '-1.2em' )
                        & ( this.firstChild.style.position = 'relative' )
                    : ''
                )
                & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.5em; margin: 0 -1.25em -1.25em 0;" />' ) )
                & ( eNOBR.innerHTML = '&ndash;&nbsp;' )
                & ( this.insertBefore( eNOBR, this.firstChild ) )
            : ''
        );
    }
ul>li:before {content: '\2013\a0'; float: left; margin: 0 0 0 -0.8em;}

h2, h3, h4, h5, h6 {font-weight: normal;}
h3 {margin: 0 0 5px 0; font-size: 16pt;}
h4 {margin: -10px 0 5px 0; font-size: 14pt;}
h5 {margin: 10px 0 5px 0; font-size: 12pt;}
h6 {margin: 10px 0; font-size: 12pt;}

.cb {clear: both;}
.dn {display: none;}
.w {width: 100%;}
.h {height: 100%;}
.fl {float: left;}
.fr {float: right;}

.pr {position: relative;}
.pa {position: absolute;}
.tac {text-align: center;}
.tal {text-align: left;}
.tar {text-align: right;}
.vam {vertical-align: middle;}
.vab {vertical-align: bottom;}
.fwn {font-weight: normal;}
.fwb {font-weight: bold;}

.box {width:778px; min-height:100%; background: #fff; margin: 0 auto 0 auto; border-left:1px solid #ccc; border-right:1px solid #ccc; padding: 0 6px 6px 6px; } 
*html .box {height:100%; width:798px;}

.pdf {height: 32px; padding: 0 0 0 40px; margin: 0 0 30px 0; background-image: url('/img/pdf.gif'); background-repeat: no-repeat;}

.logo {margin: 18px 0 0 0;}
.topline {width:778px;  height:4px; background-image: url('/img/line.png'); background-repeat: no-repeat; padding: 4px 0 0 0;}
.topline a {color: #fff;}
.image {margin:95px 0 0 0;}
.small {font-size: 8pt;}

.pic1 {margin:-20px 0 0 -10px;}
.pic2 {margin:180px 0 0 10px;}
.pic3 {margin:290px 0 0 20px;}
.pic4 {margin:390px 0 0 10px;}

.bottom {padding:29px 0 0 0; height:29px; background-image: url('/img/bottom_c.png'); background-repeat: repeat-x; background-position: left 29px;}
.bottom .l {height:29px; background-image: url('/img/bottom_l.png'); background-repeat: no-repeat; background-position: left top;}
.bottom .r {height:29px; background-image: url('/img/bottom_r.png'); background-repeat: no-repeat; background-position: right top; padding: 7px 0 0 0; font-size:8pt;}
.bottom .r div {margin:0 10px;}

.topmenu {background-image: url('/img/tmbg.png'); background-repeat: repeat-x;}
*html .topmenu {width:1%; white-space: nowrap;}
.topmenu a {font-size:8pt;}
.topmenu a:hover, .divisionmenu a:hover, .divisionmenu a, .back a {text-decoration:underline;}
.topmenu span {font-size:8pt; color: ff0000;}
.topmenuright {height:19px; background-image: url('/img/tmcr.png'); background-repeat: no-repeat; background-position: right top; padding: 0 10px;}
*html .topmenuright div {position: relative; margin:-2px 0 0 0;}
.topmenuleft {height:19px; background-image: url('/img/tmcl.png'); background-repeat: no-repeat; background-position: left top;}

.menu {width: 778px; margin: 72px 0 0 0; background-image: url('/img/mbg.png'); background-repeat: repeat-x;}
.menu b {width:2px; height:27px; background-image: url('/img/md.png'); background-repeat: no-repeat; float:left;}
.menuright {height:27px; background-image: url('/img/mcr.png'); background-repeat: no-repeat; background-position: right top;}
.menuright div.fr a {margin: 0 6px 0 0;}
.menuleft {height:27px; background-image: url('/img/mcl.png'); background-repeat: no-repeat; background-position: left top;}

.menu a, .menu span {float:left;}
.menu a {cursor: pointer;}
*html .menu a {width:1%;}
*html .menu span {width:1%;}

.sitemap-0 {padding: 10px 0 0 40px; font-size: 1.2em;}
.sitemap-1 {padding: 5px 0 0 80px;}

.mbga div {padding: 3px 10px 0 10px; white-space: nowrap; font-size: 13px; font-weight: bold; color:#444;}
.mbga, .mcla {height:27px;}

a:hover .mbga div, span.on .mbga div, .division a:hover, .divisionmenu a:hover {color:#920000;}
a:hover .mbga, span.on .mbga {background-image: url('/img/mbga.png'); background-repeat: repeat-x; }
a:hover .mcla, span.on .mcla {background-image: url('/img/mcla.png'); background-repeat: no-repeat; background-position: left top;}

.vmenu {width:152px; height:399px; background-image: url('/img/vmenu.png'); background-repeat: no-repeat; background-position: left top; margin: 0 10px 0 0;}
.vmenu p {padding: 10px 0 10px 10px;}
.division {padding: 5px; border-top: 1px solid #ccc; margin: 0px 4px 0 3px;}
.division IMG {margin:5px 5px 5px 0;}
.division DIV {margin:5px;}
.divisionmenu div {float: left; padding: 0 0 0 10px;}

.tphone {margin:38px 0 0 593px;}
.path {padding: 10px 0 10px 5px;}

.zone-left {width: 615px;}
.zone-right {width: 150px;}
.zone-right a {cursor: pointer;}

.content {min-height:503px; background-image: url('/img/content_t.png'); background-repeat: repeat-x;}
.content .l {min-height:503px; background-image: url('/img/content_l.png'); background-repeat: no-repeat; background-position: left top;}
.content .r {min-height:503px; background-image: url('/img/content_r.png'); background-repeat: no-repeat; background-position: right top; padding: 0 20px 0 15px;}
*html .content, *html .content .l, *html .content .r{height:503px;}

.title {color: #888; padding: 20px 0;}
.title b {font-size:12pt;}
.brd {border-bottom: 1px solid #ccc; padding:15px 0 0 0;}

.products td {padding: 0 10px 20px 0; font-size: 10pt;}
.products td div {margin-bottom: 10px;}

.vmenu {margin:0 30px 0 0;}
.text {font: 1em Verdana;}
.text a {color: #920000; text-decoration: underline}
.vmenu a {color: #555; text-decoration:none;}

.red, .footnote sup {color: #ff0000;}
.footnote {margin: 0 0 10px 0; font-size: 8pt;}
.footnote-antica {margin: 20px 0 -10px 0; font-size: 8pt;}

.preview img {margin: 0 10px 0 0;}
.group {color: #000; margin: 0 0 20px 0; font-size: 14pt;}

.preview {height:70px;}
.fix {width:260px; float:left; margin: 0 10px 30px 0;}
.shortdesc {display:table;}
*html .shortdesc {width:100px;}

.shortdesc .small {font-size: 8pt; margin-top: 10px;}

.gallery {padding: 10px; margin: 10px; background-color: #eee;}

.polimglass-scheme {margin: 0 0 20px 0;}
.polimglass-scheme .first-col {padding-right: 10px;}
.polimglass-scheme td {font-size: 8pt;}
.polimglass-scheme div {margin-bottom: 10px;}

.bricoppo {width: 100%;}
.bricoppo .first-col {width: 50%; padding-right: 10px; font-size: 10pt;}
.bricoppo-techparam {width: 300px;}
.bricoppo-techparam td {padding: 5px; border-bottom: 1px solid #ddd; font-size: 8pt;}

.starsystem .first-col {padding-right: 10px; font-size: 10pt;}

.color {height: 87px; background-color: #ffd9d8; margin-bottom: 3px; padding: 5px;}
.resistance {height: 46px; background-color: #e0e3e7; margin-bottom: 3px; padding: 5px;}
.elasticity {height: 41px; background-color: #ffd9d8; padding: 5px;}

.preferences td {padding: 10px 20px 10px 0; vertical-align: middle;}
.preferences div {font-size: 12pt;}
.preferences span {font-size: 8pt;}

.news td {padding: 10px 20px 10px 0; font-size: 10pt;}
.news h2 {margin: 0 0 5px 0; font-size: 12pt;}

.techparam {padding: 0 15px 0 0;}
.techparam table {width: 265px;}
.techparam table td {padding: 5px; border-bottom: 1px solid #ddd; font-size: 8pt;}
.st {margin: 30px 0 0 0;}

.colortitle {font-weight: bold; margin: 30px 0 10px 0;}
.colorparam {margin: 0 0 -10px 0;}
.colorparam td {border-right: 5px solid #fff; width: 80px; height: 20px;}
.colorparam td p {padding: 0; font-size: 8pt;}

.terrakot {background-color: #9b4426;}
.florence {background-color: #b02a27;}
.brown {background-color: #ac5836;}
.ceramics {background-color: #c34b19;}
.anthracite {background-color: #43484e;}
.carmine {background-color: #be2a26;}
.yellow {background-color: #f7f40f;}
.green {background-color: #2e5826;}
.grey {background-color: #dcdcdc;}
.sienna {background-color: #931c20;}
.silver {background-color: #bcbdbf;}
.blue {background-color: #306da6;}
.chocolate {background-color: #663030;}

h1 {font-weight: normal; margin: 10px 0 15px 0; font-size: 13pt;}
.model {margin: 10px 0 15px 0; font-size: 13pt;}
.assembly p {font-size: 10pt;}

.intro b {font-weight: normal;}
.point {margin:0 0 10px 0; font-size: 13pt;}
.point span {margin:0 0 0 250px;}
.certificate {margin:0 35px 40px 0;}
.certificate img {border:1px solid #ccc;}


.price th {border-bottom: 1px solid #920000; padding: 10px 5px; color: #920000; font-size: 8pt; vertical-align: bottom;}
.price td {padding:5px; font-size: 8pt; border: 1px solid #920000;}
.price .description {color: #888;}

.idp {margin:0 0 30px 0; color: #920000;}
.idp p {font-size: 10pt;}
.idp img {}
.idp TD {font-size:0.7em; padding:10px 10px; color:#777; border:1px dashed #bbb;}

.idp TH {color:#555; padding:5px 10px; border:none; background-color:#ddd; font-size:0.8em;}
.idp .sub-title TH {background:none; border-bottom:1px solid #ccc; color:#555; font-size:0.6em; padding:3px 10px 6px 10px;}
.top-brd {}
.colors DIV {float:left; width:20px; height:20px; margin:0 5px 5px 0;}

.brds {border:1px solid #920000;}
.cg {margin:8px 0 0 0;}

.sf td {font-size:0.8em;}
.spp {padding: 0 30px 0 0;}

.pgroup {font: 1.5em Verdana;}

caption {padding:30px 0 20px 0;}
.desc {margin: 20px 0 0 0; font-size: 8pt;}
.through-link {font-size: 0.8em; margin: 5px 0;}

.justify {text-align:justify;}

.subname {padding:30px 10px 10px 10px;}
.subname A {font-size:1.2em;}

.endnote {margin:-15px 0 15px 0; font-size: 0.85em;}
.endnote B {color:#920000;}

.comparison {margin:10px 10px 30px 10px;}
.comparison TD {font-size:0.6em; padding:10px 10px; border:1px solid #ccc; text-align: center;}
.comparison TH {color:#555; border:1px solid #ccc; padding:5px 10px; background-color:#ddd; font-size:0.6em; text-align: center;}
.comparison .cred {color:red; font-size:1.3em; vertical-align: middle; text-align: center;}
.comparison .cgreen {color:green; font-size:1.3em; vertical-align: middle; text-align: center;}
.comparison .cgrey {font-weight:bold;}
.comparison .cpg {color:#fff; background-color:green;}
.comparison CAPTION {font-size:0.9em; text-align:left;}
.resolution {padding:5px 10px 20px 10px; font-size:0.9em;}

.main-news {padding:0 20px;}

.bnr-first {margin: -30px 0 0 280px;}
.bnr {margin:-30px 0 0 10px;}
