body{padding:0;margin:10px 0 20px;font-family:Arial, Helvetica, sans-serif;color:#525252;font-size:1em;background-color:#2D2D2D;}
#main{width:800px;margin:0 auto;background-color:#FFFFFF;;}
a:link, a:visited{color:black;text-decoration:none;}
a:hover, a:active{color:#FFD107;text-decoration:none;}
a.active{color:#808080;text-decoration:none;}
.clearer{font-size:1px;height:1px;padding:0;margin:0;clear:both;}
form{margin:0;}
h1{color:#000000;font-size:0.75em;font-weight:bold;text-transform:uppercase;margin:0px;padding:0px 20px 20px;}
h2{color:#000000;font-size:0.75em;font-weight:bold;margin:0px;padding:2px 0px;}
h3{color:#000000;font-size:0.7em;font-weight:bold;text-transform:uppercase;margin:0px;padding:0px 20px 3px;}
p{margin:0;padding:0 20px;}
img, img a{border:none;}
#ceiling{color:#124182;font-size:0.75em;font-weight:bold;text-transform:uppercase;margin:0px;padding:0px 20px 20px;}
#floors{color:#543E32;font-size:0.75em;font-weight:bold;text-transform:uppercase;margin:0px;padding:0px 20px 20px;}
#partitions{color:#8E0037;font-size:0.75em;font-weight:bold;text-transform:uppercase;margin:0px;padding:0px 20px 20px;}
#header{height:400px;background-image:url(../../assets/layout/bg_header.gif);background-repeat:no-repeat;background-position:left top;}
#header_cat{height:840px;background-image:url(../../assets/layout/bg_header.gif);background-repeat:no-repeat;background-position:left top;}
#top_nav{margin:0px;padding:0px 15px 0px 0px;left:0px;top:0px;height:19px;}
.top_pul{float:right;font-size:0.5em;font-weight:bold;color:#B1B1B1;border-right-width:thin;border-right-style:solid;border-right-color:#D6D6D6;margin:0px 5px 0px 0px;padding:7px 5px 1px 0px;}
.top_pul a{color:#6A6A6A;text-decoration:none;}
.top_pul a:hover{color:#000000;}
#content{background-image:url(../../assets/layout/bg_main.gif);background-repeat:repeat-y;padding:20px 0px;}
#left_col{width:550px;float:left;}
#left_col img{float:right;margin-right:20px;margin-bottom:20px;margin-left:20px;}
#right_col{width:249px;float:right;}
#references_home{margin:0px 0px 10px 20px;padding:0px;}
#references_home img{margin:0px;padding:0px;border:none;}
#right_col p{font-size:0.7em;padding-bottom:7px;color:#6A6A6A;line-height:1.2em;}
#right_col b{color:#000000;}
.box_right{clear:both;margin:0px 20px 20px;padding:0px;}
.box_right p{margin:0px;padding:0px;font-size:0.7em;font-weight:normal;line-height:1.2em;}
.box_right a{color:#000000;}
.box_right a:hover{color:#A72417;text-decoration:none;}
.box_right img{float:right;margin-left:10px;margin-bottom:10px;}
.line{clear:both;background-image:url(../../assets/layout/bg_line.gif);background-repeat:repeat-x;margin:0px 0px 20px;padding:0px;height:1px;}
.page p{margin:0px;padding:0px 20px 20px;font-size:0.75em;font-weight:normal;line-height:1.4em;}
.page p{margin:0px;padding:0px 20px 20px;font-size:0.75em;font-weight:normal;line-height:1.4em;}
.page p img{float:right;border:1px solid #CCCCCC;margin-left:20px;margin-bottom:15px;}
.page b{color:#000000;}
.box_ceilings{width:210px;margin:0px 20px 10px;padding:0px;}
.box_ceilings a{font-weight:bold;text-transform:uppercase;font-size:10px;color:#FFFFFF;padding:2px 2px 2px 5px;text-decoration:none;text-align:left;display:block;background-color:#124182;}
.box_ceilings a:hover{background-color:#8BA4CC;}
.box_floors{width:210px;margin:0px 20px 10px;padding:0px;}
.box_floors a{font-weight:bold;text-transform:uppercase;font-size:10px;color:#FFFFFF;padding:2px 2px 2px 5px;text-decoration:none;text-align:left;display:block;background-color:#543E32;}
.box_floors a:hover{background-color:#AF9D91;}
.box_partitions{width:210px;margin:0px 20px 25px;padding:0px;}
.box_partitions a{font-weight:bold;text-transform:uppercase;font-size:10px;color:#FFFFFF;padding:2px 2px 2px 5px;text-decoration:none;text-align:left;display:block;background-color:#8E0037;}
.box_partitions a:hover{background-color:#AF9D91;}
.menu{font-size:9px;color:#999999;padding-right:20px;padding-bottom:7px;padding-left:20px;}
.menu ul{padding:0;margin:0;}
.menu li{float:left;list-style:none;display:block;}
.menu a{color:#666666;text-decoration:none;}
.menu a:hover{color:#000000;}
.menu_ceilings{font-size:9px;color:#999999;padding-right:20px;padding-bottom:7px;padding-left:20px;}
.menu_ceilings ul{padding:0;margin:0;}
.menu_ceilings li{float:left;list-style:none;display:block;}
.menu_ceilings a{color:#124182;text-decoration:none;}
.menu_ceilings a:hover{color:#8BA4CC;}
.menu_floors{font-size:9px;color:#999999;padding-right:20px;padding-bottom:7px;padding-left:20px}
.menu_floors ul{padding:0;margin:0;}
.menu_floors li{float:left;list-style:none;display:block;}
.menu_floors a{color:#543E32;text-decoration:none;}
.menu_floors a:hover{color:#AF9D91;}
#footer{clear:both;font-size:0.7em;}
#copyright{color:#000000;background-color:#FFD000;margin:0px;padding:2px 0px 2px 20px;width:695px;float:left;}
#ibloom{background-color:#000000;background-image:url(../../assets/layout/ibloom.gif);background-repeat:no-repeat;background-position:right top;width:50px;float:right;padding:2px 35px 2px 0px;color:#5B5B5B;text-align:right;}
#footer a{color:#5B5B5B;text-decoration:none;}
#footer a:hover{color:#E31781;}
.more{color:#000000;font-weight:bold;margin:15px 0px 20px;}
.more a{background-image:url(../../assets/layout/arrow_black.gif);background-repeat:no-repeat;background-position:left center;font-size:0.6em;text-transform:uppercase;color:#666666;font-weight:bold;text-decoration:none;padding-right:10px;padding-left:10px;}
.more a:hover{color:#000000;background-image:url(../../assets/layout/arrow_yellow.gif);}
#catalogue_link{margin:0px 20px 20px;padding:0px;}
#catalogue_link p.blue, #catalogue_link p.red, #catalogue_link p.gray,#catalogue_link p.giallo{margin:0px 0px 10px;padding:0px;font-size:0.75em;line-height:1.3em;}
#catalogue_link p a{font-size:0.95em;text-transform:uppercase;text-decoration:none;font-weight:bold;padding-right:5px;}
#catalogue_link p.blue a{color:#124182;}
#catalogue_link p.red a{color:#8E0037;}
#catalogue_link p.gray a{color:#543E32;}
#catalogue_link p.giallo a{color:#FFD000;}
#catalogue_link p.blue a:hover{color:#8BA4CC;}
#catalogue_link p.red a:hover{color:#C9828E;}
#catalogue_link p.gray a:hover{color:#AF9D91;}
#catalogue_link p.giallo a:hover{color:#B79D00;}
.box_new{clear:both;margin:0px 20px 15px;padding:0px;}
.box_new img{float:right;border:1px solid #CCCCCC;margin-left:20px;}
.box_new em{color:#8B8B8B;font-size:0.7em;}
.box_new p{font-size:0.75em;margin:0px;padding:0px;}
.box_new p a{color:#525252;line-height:1.3em;}
.box_new p a:hover{color:#000000;}
.leggi_new{color:#666666;font-weight:bold;margin:3px 0px 0px;}
.leggi_new a{background-image:url(../../assets/layout/arrow_black.gif);background-repeat:no-repeat;background-position:left 2px;font-size:0.6em;text-transform:uppercase;color:#666666;font-weight:bold;text-decoration:none;padding-right:10px;padding-left:10px;}
.leggi_new a:hover{color:#000000;background-image:url(../../assets/layout/arrow_yellow.gif);}
.conta{padding:20px;font-size:0.7em;font-weight:bold;}
.conta a{font:bold;color:#000000;text-decoration:none;}
.conta a:hover{color:#FFD000;}
form.cmxform{width:570px;font-size:12px;margin-right:20px;margin-left:20px;}
form.cmxform label{padding-right:10px;text-align:right;}
form.cmxform fieldset{border:none;float:left;}
form.cmxform fieldset li{padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;}
form.cmxform label{display:inline-block;line-height:20px;vertical-align:top;text-transform:uppercase;font-size:11px;font-weight:bold;color:#000000;}
form.cmxform fieldset ol{margin:0;padding:0;}
form.cmxform fieldset li{list-style:none;padding:10px;margin:0;}
form.cmxform label{width:150px;}
form.cmxform input{width:230px;border:1px solid #D5D4D3;padding:2px;font-family:Arial, Helvetica, sans-serif;color:#333333;font-size:12px;}
form.cmxform textarea{width:230px;height:150px;border:1px solid #D5D4D3;padding:2px;font-family:Arial, Helvetica, sans-serif;color:#333333;font-size:12px;}
.button{float:right;width:120px;margin-top:276px;margin-bottom:4px;}
.button a{background-image:url(../../assets/layout/arrow_black.gif);background-repeat:no-repeat;background-position:left center;font-size:12px;text-transform:uppercase;color:#666666;font-weight:bold;text-decoration:none;padding-left:10px;}
.button a:hover{color:#000000;background-image:url(../../assets/layout/arrow_yellow.gif);}
form.newsletterform{width:550px;margin-right:20px;margin-left:20px;}
form.newsletterform label{display:inline-block;line-height:20px;vertical-align:top;text-transform:uppercase;font-weight:bold;font-size:11px;color:#000000;float:left;width:320px;margin-right:2px;}
form.newsletterform input{width:200px;border:1px solid #D5D4D3;padding:2px;font-family:Arial, Helvetica, sans-serif;color:#333333;font-size:12px;font-weight:normal;margin-left:10px;}
.newsletterbutton{padding-top:4px;float:left;}
.newsletterbutton a{background-image:url(../../assets/layout/arrow_black.gif);background-repeat:no-repeat;background-position:left center;font-size:11px;text-transform:uppercase;color:#666666;font-weight:bold;text-decoration:none;padding-left:10px;}
.newsletterbutton a:hover{color:#000000;background-image:url(../../assets/layout/arrow_yellow.gif);}
.box_press{padding:0px;float:left;width:235px;margin-top:0px;margin-bottom:10px;margin-left:20px;border:1px solid #D6D6D6;padding:5px;}
.box_press img{float:left;border:1px solid #CCCCCC;margin-right:10px;}
#references_pag{margin:0px 0px 10px 20px;padding:0px;}
#references_pag img{margin:0px 20px 20px 0px;padding:0px;border:none;float:left;}
.pro_lat{text-align:center;margin-top:40px;}
.pro_lat img{border:1px solid #DDDDDD;}
