/* @group tags */
html{ height:100%}
body { margin: 0; padding: 0; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #cbcbcb; background: #757477; text-align: center; height:100% }
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; font-size: 12px; }
a img, map { border: none; }
a { color: #ffffff; text-decoration: underline; }
ul { margin: 0; padding: 0; }
li { margin: 0; padding: 0; }
ol.alpha { list-style-type: lower-latin; }
table { width: 100%; margin: 0; padding: 0; border-collapse: collapse; }
hr { display: none; }
form { margin: 0; padding: 0; }
fieldset { margin: 0; padding: 0; border: none; }
input, textarea, select { font-family: Arial, Verdana, sans-serif; font-size: 12px; border-top: 1px solid #5c5c5c; border-left: 1px solid #5c5c5c; border-right: 1px solid #000000; border-bottom: 1px solid #000000; padding: 1px; color: #5e5e5e; background: #e1e1e1; }
input:focus, textarea:focus, select:focus { background: #ffffff; }
.noBrd { border: none; }
option { padding: 0; margin: 0; }
textarea, select { font-size: 100%; font-family: inherit; }
button { font-size: 100%; font-family: inherit; cursor: pointer; border-top: 1px solid #2d2d2d; border-bottom: 1px solid #434343; border-left: 1px solid #2d2d2d; border-right: 1px solid #434343; background: #666666; color: #ffffff; padding: 1px 4px; }
button:hover { background: #878787; }
/* @end */
/* @group mains */
#container { width: 900px; margin: 0 auto 0 auto; text-align: left; padding: 0 0 30px 0; }
#header { }
#header #langs { color: #ffffff; text-align: right; padding: 11px 0 6px 0; }
#header .contacts { padding: 0 0 0 10px; color: #ffffff; }
#header .contacts a { padding: 0 0 0 10px; }
#subHeader { background: #757477; padding: 0 0 15px 0; }
#header #logo { float: left; width: 196px; margin: 12px 0 0 0; }
/* @group navigator */
#header #navigator { float: right; width: 689px; list-style-type: none; font-size: 12px; }
#header #navigator li {
	display: block;
	float: right;
	background: transparent url(../images/bg-navigator-bottom.gif) repeat-x bottom left;
	padding: 0 0 8px 0;
}
#header #navigator li a {
	display: block;
	background: transparent url(../images/bg-navigator-li.gif) no-repeat top right;
	float: left;
	padding: 55px 11px 7px 11px;
	text-decoration: none;
	color: #fefefe;
	text-align: center;
	display: inline;
}
#header #navigator li#n8 a {	background: transparent url(../images/bg-navigator-li-architetti.jpg) no-repeat top right;}
#header #navigator li.first { }
#header #navigator li.last a { background: transparent url(../images/bg-navigator-li-last.gif) no-repeat top right; }
#header #navigator li a:hover { background: transparent url(../images/bg-navigator-li-hover.gif) no-repeat top right; color: #000000; }
#header #navigator li.last a:hover { background: transparent url(../images/bg-navigator-li-last-hover.gif) no-repeat top right; }
.sCompany #navigator li#n1 a, .sCity #navigator li#n2  a, .typoComposition #navigator li#n3  a, .typoProduct #navigator li#n4  a, .sDownload #navigator li#n5 a, .sSales #navigator li#n6 a, .sPress #navigator li#n7 a { background: transparent url(../images/bg-navigator-li-hover.gif) no-repeat top right; color: #333333; }
/*#### larghezze diverse per il francese */
#header #navigator.fr li#n1 a { width: 65px; }
#header #navigator.fr li#n2 a { width: 80px; }
#header #navigator.fr li#n3 a { width: 82px; }
#header #navigator.fr li#n4 a { width: 57px; }
#header #navigator.fr li#n5 a { width: 121px; }
#header #navigator.fr li#n6 a { width: 95px; }
#header #navigator.fr li#n7 a { width: 55px; }
#header #navigator.fr li#n8 a { width: 45px; }
/*#### larghezze diverse per il tedesco */
#header #navigator.de li#n1 a { width: 40px; }
#header #navigator.de li#n2 a { width: 130px; }
#header #navigator.de li#n3 a { width: 125px; }
#header #navigator.de li#n4 a { width: 55px; }
#header #navigator.de li#n5 a { width: 80px; }
#header #navigator.de li#n6 a { width: 90px; }
#header #navigator.de li#n7 a { width: 45px; }
#header #navigator.de li#n8 a { width: 32px; }
/*#### larghezze diverse per il russo */
#header #navigator.ru li#n1 a { width: 70px; }
#header #navigator.ru li#n2 a { width: 78px; }
#header #navigator.ru li#n3 a { width: 67px; }
#header #navigator.ru li#n4 a { width: 65px; }
#header #navigator.ru li#n5 a { width: 95px; }
#header #navigator.ru li#n6 a { width: 120px; }
#header #navigator.ru li#n7 a { width: 60px; }
#header #navigator.ru li#n8 a { width: 50px; }
/* @end */
#main { background: #757477; min-height: 1px; height: auto !important; height: 1px; }
/* @group preContent */
#main #preContent { float: right; /* nominal width is 707px */ width: 656px; background: transparent url(../images/bg-preContent.gif) no-repeat bottom left; padding: 0 0 0 32px; color: #e2e2e2; }
#main #preContent .icon { float: left; }
#main #preContent .icon img { border: 1px solid #000000; width: 50px; height: 50px; margin: 0 10px 0 0; }
#main #preContent .summary { color: #e2e2e2; font-size: 24px; padding: 15px 19px 20px 0; font-weight: normal; }
#main #preContent .summary a { color: #e2e2e2; text-decoration: none; }
#main #preContent .summary a:hover { text-decoration: underline; }
/* @end */
#main #content { float: left; background: transparent; }
.contentMid #content { width: 707px; /* nominal width is 707px */ padding: 0; }
.contentSmall #content { width: 462px; /* nominal width is 495px */ padding: 0 12px 25px 25px; }
.contentMid .subContent { padding: 15px 0 0 25px; }
.contentSmall .subContent { padding: 15px 0 0 5px; background: transparent; }
/* @group colL */
#colL { width: 193px; float: left; background: #757477; padding: 0 0 30px 0; }
/* ###### L menu ###### */
#colL .menu .summary { display: block; padding: 15px 0px 15px 15px; background: transparent url(../images/bg-colL-summary.gif) no-repeat top left; color: #e2e2e2; font-size: 24px; font-weight: normal; }
/* @group menu */
#colL .menu ul { list-style-type: none; background: none; }
#colL .menu ul li { }
#colL .menu li a { text-decoration: none; display: block; padding: 7px 5px 4px 15px; background: transparent url(../images/bg-menuleft-li.gif) no-repeat top left; min-height: 1px; height: auto !important; height: 1px; }
#colL .menu li a:hover, #colL .menu li.selected a { background: transparent url(../images/bg-menuleft-li-hover.gif) no-repeat top left; color: #000000; }
/* level 2 */
#colL .menu li.selected li a { text-decoration: none; display: block; padding: 6px 5px 3px 28px; color: #2a2a2d; background: transparent url(../images/bg-menuleft-li-li.gif) no-repeat bottom left; min-height: 1px; height: auto !important; height: 1px; }
#colL .menu li li a:hover, #colL .menu li li.sselected a:hover { background: transparent url(../images/bg-menuleft-li-li-hover.gif) no-repeat bottom left; }
#colL .menu li li.sselected a { background: transparent url(../images/bg-menuleft-li-li-selected.gif) no-repeat bottom left; }
/* level 3 */
#colL .menu li.selected li.sselected li a { text-decoration: none; display: block; padding: 7px 5px 4px 43px; color: #2a2a2d; font-size: 11px; background: transparent url(../images/bg-menuleft-li-li-li.gif) no-repeat bottom left; min-height: 1px; height: auto !important; height: 1px; }
#colL .menu li.selected li.sselected li.sselected a { background: transparent url(../images/bg-menuleft-li-li-li-selected.gif) no-repeat bottom left; }
#colL .menu li.selected li li a:hover, #colL .menu li.selected li li.sselected a:hover { background: transparent url(../images/bg-menuleft-li-li-li-hover.gif) no-repeat bottom left; }
/* @end */
/* @end */
/* @group colR */
#colR { width: 208px; float: right; }
/* ###### R menu ###### */
#colR .menu .summary { display: block; color: #e2e2e2; font-size: 20px; font-weight: normal; }
.contentMid #colR .menu .summary { padding: 15px 5px 15px 15px; background: transparent url(../images/bg-colR-summary.gif) no-repeat top left; }
.contentSmall #colR .menu .summary { padding: 15px 19px 20px 15px; background: transparent url(../images/bg-csmall-colR-summary.gif) no-repeat bottom left; }
#colR .menu ul { list-style-type: none; margin: 0 0 15px 0; }
#colR .menu li a { text-decoration: none; display: block; padding: 7px 5px 4px 15px; background: transparent url(../images/bg-menuright-li.gif) no-repeat top left; min-height: 1px; height: auto !important; height: 1px; }
#colR .menu li a:hover, #colR .menu li.selected a { background: transparent url(../images/bg-menuright-li-hover.gif) no-repeat top left; color: #000000; }
/* ###### menu Approfondimenti ###### */
#colR .menu#mApprofondimenti li span { padding: 2px 0 2px 22px; }
#colR .menu li span.apprModular { background: transparent url(../images/icon-apprModular.gif) no-repeat center left; }
#colR .menu li span.apprColor { background: transparent url(../images/icon-apprColor.gif) no-repeat center left; }
#colR .menu li span.apprPrice { background: transparent url(../images/icon-apprPrice.gif) no-repeat center left; }
#colR .menu li span.apprAnti { background: transparent url(../images/icon-apprAntisdr.gif) no-repeat center left; }
#colR .menu li span.apprMix { background: transparent url(../images/icon-apprMix.gif) no-repeat center left; display: block; }
#colR .menu li span.apprDesign { background: transparent url(../images/icon-apprDesign.gif) no-repeat center left; }
/* ###### menu Download ###### */
#colR .menu#mDownload li span { padding: 2px 0 2px 22px; }
#colR .menu li span.downCatalog { background: transparent url(../images/icon-downCatalog.gif) no-repeat center left; }
#colR .menu li span.downTexture { background: transparent url(../images/icon-downTexture.gif) no-repeat center left; }
#colR .menu li span.downScheda { background: transparent url(../images/icon-downScheda.gif) no-repeat center left; }
#colR .menu li span.downCapitolato { background: transparent url(../images/icon-downCapitolato.gif) no-repeat center left; }
/* ###### menu descrizione ###### */
#colR .menu#mDesc .desc { padding: 0 5px 0 5px; }
/* @end */
#footer { clear: both; padding: 5px 0 0 0; font-size: 10px; text-align: right; background: #757477; }
#footer a:hover { text-decoration: none; }
#footer .langs { padding: 0 20px 0 0; }
/* @end */
/* @group sections */
.mainImg { margin: 0 0 15px 0; }
.mainSummary { display: block; padding: 15px 19px 20px 15px; margin: 0 0 10px 0; color: #e2e2e2; font-size: 24px; font-weight: normal; }
.contentSmall .mainSummary { background: transparent url(../images/bg-csmall-mainSummary.gif) repeat-x bottom left; }
.midSummary { margin: 0 0 15px 0; font-size: 24px; font-weight: normal; }
/* @group sHome */
/* ########## SEZIONE HOME PAGE ######### */
.sHome #main #content { float: none; overflow: hidden; }
.sHome #homeSwf { width: 900px; }
.sHome #homeBoxes { }
.sHome #homeBoxes ul { margin: 25px 0 25px 0; padding: 0; overflow: hidden; }
.sHome #homeBoxes ul li { float: left; display: block; margin: 0; padding: 0; width: 300px; }
.sHome #homeBoxes ul li a { text-decoration: none; }
.sHome #homeBoxes ul li a:hover { color: #cccccc; }
.sHome #homeBoxes .hm1 { text-align: left; }
.sHome #homeBoxes .hm2 { text-align: center; }
.sHome #homeBoxes .hm3 { text-align: right; }
.sHome #homeBoxes .texts { padding: 0 0 20px 0; }
/* @end */
/* @group sAzienda */
/* ########## SEZIONE AZIENDA ######### */
/* ########## box laterale  ######### */
.sCompany .menu#showroom .item { margin: 2px 0 0 0; }
.sCompany .menu#showroom .item .thumb { text-align: right; display: block; }
.sCompany .menu#showroom .item .desc { padding: 5px 0 10px 15px; font-size: 11px; color: #ffffff; }
/* ##### googlemap  ##### */
.sCompany #gMap { height: 300px; }
/* ##### group  ##### */
.sCompany .groupLogos { text-align: center; background: #6c6c6c; padding: 10px 0 15px 0; }
.sCompany .groupLogos .item { padding: 5px 5px 20px 5px; }
.sCompany .groupLogosL { float: left; width: 185px; }
.sCompany .groupLogosL .item { padding: 15px 0 10px 20px; }
.sCompany .groupLogosR { float: right; width: 185px; }
.sCompany .groupLogosR .item { padding: 0px 20px 10px 0; }
.sCompany .groupLogosR .item.last { padding: 20px 20px 10px 0; }
/* @end */
/* @group sDownload */
/* ########## SEZIONE DOWNLOAD ######### */
/* ########## pagina download (gallery centrale) ######### */
.sDownload .menu#showroom .item .thumb { text-align: right; display: block; }
.sDownload .menu#showroom .item .desc { padding: 5px 0 10px 15px; font-size: 11px; color: #ffffff; }
.sDownload .subContent { overflow: hidden; }
.sDownload .sampleFrame { clear: both; }
.sDownload .sample { width: 219px; display: inline; padding-bottom: 20px; margin: 0 0 0 13px; float: left; }
.sDownload .sample.first { float: left; margin: 0; }
.sDownload .sample .thumb { }
.sDownload .sample .summary { font-size: 24px; font-weight: normal; }
.sDownload .sample .desc { }
.sDownload .sample .related { display: block; background: transparent url(../images/icon-sdownload.gif) no-repeat center left; padding: 0 0 0 15px; }
/* ########## pagina download area ######### */
.sDownload .area .summary { font-size: 24px; font-weight: normal; }
/* @end */
/* @group typoProduct */
.typoProduct, .typoComposition { clear: both; }
.typoProduct .typo, .typoComposition .typo { padding: 0 0 30px 0; }
.typoProduct .typo.even, .typoComposition .typo.even { width: 328px; float: left; margin: 0 0 0 15px; padding: 0 0 30px  7px; }
.typoProduct .typo.odd, .typoComposition .typo.odd { width: 333px; float: right; }
.typoProduct .typo .mainSummary, .typoComposition .typo .mainSummary { background: transparent url(../images/bg-category-mainSummary.gif) repeat-x bottom left; }
.typoProduct .typo .desc, .typoComposition .typo .desc { }
.typoProduct .typo .related, .typoComposition .typo .related { display: block; margin: 10px 0 0 0; }
/* @end */
/* @group catProduct */
.catProduct { }
.catProduct .catGallery { background: #3d3d40; }
.catProduct .catGallery .photo { width: 376px; min-height: 578px; height: auto !important; height: 578px; float: left; }
.catProduct .catGallery .photo img { }
.catProduct .catGallery .thumbs { width: 86px; float: right; }
.catProduct .catGallery .thumbs a { display: block; border: none; }
.catProduct .catGallery .thumbs a img { border: 3px solid #2b2b2e; margin: 5px 0 0 5px; }
.catProduct .catGallery .thumbs a.selected img { border: 3px solid #ffffff; }
.catProduct .catGallery .thumbs a:hover img { border: 3px solid #666666; }
/* @end */
/* @group sProduct */
/* ########## SEZIONE PRODOTTI ######### */
/* ########## pagina sotto prodotti (gallery centrale) ######### */
.prSubprod .productsFrame { clear: both; }
.prSubprod .row { overflow: hidden; margin: 0 0 5px 0; }
.prSubprod .productsFrame .product { display: inline; padding: 5px 5px 5px 5px; margin-bottom: 5px; float: left; background: #6c6c6c; border-top: 1px solid #858585; border-left: 1px solid #7e7e7e; min-height: 150px; height: auto !important; height: 150px; }
.prSubprod .productsFrame .product .thumb { text-align: center; }
.prSubprod .productsFrame .product .thumb img { }
.prSubprod .productsFrame .product .summary { font-size: 12px; font-weight: normal; }
.prSubprod .productsFrame .product .code { color: #ffffff; }
.prSubprod .productsFrame .product .icon { margin: 4px 0 0 0; height: 13px; }
.prSubprod .productsFrame .productlegend { margin: 15px 0 0 0; }
/* ##### colonna ad 1 prodotto ### */
.prSubprod .column1 .product { padding: 9px 9px 5px 9px; width: 431px; }
.prSubprod .column1 .product .thumb img { width: 429px; }
/* ##### colonna a 2 prodotti ### */
.prSubprod .column2 .product { margin-left: 18px; }
.prSubprod .column2 .product { width: 205px; }
.prSubprod .column2 .product .thumb img { width: 203px; }
/* ##### colonna a 3 prodotti ### */
.prSubprod .column3 .product { margin-left: 15px; }
.prSubprod .column3 .product { width: 129px; }
.prSubprod .column3 .product .thumb img { width: 127px; }
/* ##### colonna a 4 prodotti ### */
.prSubprod .column4 .product { margin-left: 13px; }
.prSubprod .column4 .product { width: 92px; }
.prSubprod .column4 .product .thumb img { width: 90px; }
/* !!! questo va lasciato qui a causa di IE6 */
.prSubprod .productsFrame .product.first { float: left; margin-left: 0; }
/* ########## pagina colori (gallery centrale) ######### */
.prColor .colorsFrame { clear: both; }
.prColor .colorsFrame .color { width: 93px; display: inline; padding: 5px 5px 10px 5px; margin: 0 0 5px 13px; float: left; background: #6c6c6c; border-top: 1px solid #858585; border-left: 1px solid #7e7e7e; }
.prColor .colorsFrame .color.first { float: left; margin: 0; }
.prColor .colorsFrame .color .thumb { text-align: center; }
.prColor .colorsFrame .color .thumb img { width: 90px; }
.prColor .colorsFrame .color .summary { font-size: 12px; font-weight: normal; text-align: center; }
.prColor .colorsFrame .color .code { color: #ffffff; font-weight: bold; }
/* ########## pagina design (gallery centrale) ######### */
.prDesign .piecesFrame { clear: both; }
.prDesign .piecesFrame .piece { width: 210px; display: inline; padding: 5px 5px 20px 5px; margin: 0 0 5px 13px; float: right; background: #6c6c6c; border-top: 1px solid #858585; border-left: 1px solid #7e7e7e; text-align: center; }
.prDesign .piecesFrame .piece.first { clear: left; float: left; margin: 0 0 5px 0; }
.prDesign .piecesFrame .piece .thumb { }
.prDesign .piecesFrame .piece .summary { font-size: 12px; font-weight: normal; }
.prDesign .piecesFrame .piece .code { color: #333333; }
/* ########## pagina pezzi speciali (gallery centrale) ######### */
.prPieces .piecesFrame { clear: both; }
.prPieces .piecesFrame .piece { width: 210px; display: inline; padding: 5px 5px 20px 5px; margin: 0 0 5px 13px; float: right; background: #6c6c6c; border-top: 1px solid #858585; border-left: 1px solid #7e7e7e; text-align: center; }
.prPieces .piecesFrame .piece.first { clear: left; float: left; margin: 0 0 5px 0; }
.prPieces .piecesFrame .piece .thumb { }
.prPieces .piecesFrame .piece .summary { font-size: 12px; font-weight: normal; }
.prPieces .piecesFrame .piece .code { color: #333333; }
/* ########## pagina antisdruciolo (gallery centrale) ######### */
.prAnti .antisFrame { clear: both; }
.prAnti .antisFrame .piece { width: 90px; display: inline; padding: 5px 5px 20px 5px; margin: 0 0 5px 13px; float: left; background: #6c6c6c; border-top: 1px solid #858585; border-left: 1px solid #7e7e7e; text-align: left; }
.prAnti .antisFrame .piece.first { margin: 5px 0 5px 0; clear: left; float: left; }
.prAnti .antisFrame .piece .thumb { }
.prAnti .antisFrame .piece .summary { font-size: 12px; font-weight: normal; }
.prAnti .antisFrame .piece .code { color: #333333; }
/* @end */
/* @group sPress */
.sPress { }
.sPress .reviewFrame { clear: both; }
.sPress .review { float: left; display: inline; width: 144px; margin: 0 0 0 10px; padding: 0 0 20px 0; }
.sPress .review.first { margin: 0 0 0 0; }
.sPress .review .thumb a img { border: 1px solid #000000; }
.sPress .review .summary { }
.sPress #mPress { }
.sPress .contact { margin: 15px 0; }
/* @end */
/* @group boxLogin */
.menu#login { margin: 2px 0 0 0; }
.menu#login .redirects { padding: 0 0 15px 0; }
.menu#login .redirects form { float: left; width: 100px; }
.menu#login .redirects form button { float: left; width: 80px; }
.menu#login fieldset { clear: both; padding: 0 0 4px 0; }
.menu#login label { width: 60px; float: left; color: #ffffff; }
.menu#login input.txt { width: 140px; float: left; }
.menu#login button { margin: 30px 0 0 0; padding: 3px 15px 3px 15px; }
.menu#login .evidence { color: #ffffff; }
/* @end */
/* @group sUser */
/* ########## SEZIONE UTENTE ######### */
/* ########## pagina registrazione ######### */
.sUser .regForm { padding: 0 0 15px 0; }
.sUser .regForm fieldset { clear: both; padding: 0 0 10px 0; }
.sUser .regForm label { width: 200px; float: left; color: #ffffff; }
.sUser .regForm input.txt, .sUser .regForm span.txt { width: 368px; float: left; }
.sUser .regForm select { width: 372px; float: left; }
.sUser .regForm input.midTxt { width: 200px; float: left; margin: 0 10px 0 0; }
.sUser .regForm input.miniTxt { width: 70px; float: left; margin: 0 10px 0 0; }
.sUser .regForm button { margin: 5px 0 0 0; }
.sUser .regForm .evidence { color: #ffffff; }
/* ########## pagina registrazione ######### */
.sUser .recpassForm { padding: 0 0 15px 0; }
.sUser .recpassForm fieldset { clear: both; padding: 0 0 10px 0; }
.sUser .recpassForm label { width: 60px; float: left; color: #ffffff; }
.sUser .recpassForm input.txt, .sUser .recpassForm span.txt { width: 368px; float: left; }
.sUser .recpassForm button { margin: 5px 0 0 0; }
/* @end */
/* @group sSales */
/* ########## SEZIONE VENDITA ######### */
/* ########## pagina principale ######### */
.sSales { }
.sSales .listSales td { padding: 5px 2px 2px 2px; border-bottom: 1px solid #cccccc; vertical-align: top; font-size: 11px; }
.sSales .listSales th { padding: 5px 2px 2px 2px; border-bottom: 2px solid #cccccc; vertical-align: top; font-size: 11px; color: #a6a6a6; }
.sSales .contact { margin: 15px 0; }
/* @end */
/* @group sCity */
/* ########## SEZIONE Appiani CITY ######### */
/* ########## pagina principale ######### */
.sCity { }
.sCity .subContent{ padding: 0 0 0 25px; }
/* @end */
/* @end */
/* @group generics */
.subContent ul { padding: 0 0 0 15px; }
.close { clear: both; }
.toLeft { float: left; padding: 0 10px 5px 0; }
.toRight { float: right; padding: 0 0 5px 10px; }
.aLeft { text-align: left; }
.aRight { text-align: right; }
/* @end */
.col{ position: relative; }

.newMenu{ background: transparent url(../images/bg-menuleft-li-li-hover2.gif) no-repeat bottom left; height: 22px; padding-left:30px; margin-left: 2px; }
.newMenu a{ color: #000000; text-decoration: none;}