/* ############################################ */
/* @group TAGS    ############################# */
body { margin: 0; padding: 0; font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #5f5f5f; background: #000000; text-align: center; }
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; font-size: 11px; }
h2 {font-size: 16px; margin-bottom:8px }
a img, map { border: none; }
a { color: #d20505; text-decoration: none; }
a:hover { color: #666666; }
ul, ol, li { margin: 0; padding: 0; list-style-type: none; }
.data ul{ list-style:inside square}
.data ul li{ list-style-type:square; margin-bottom:6px;}
ul.data2 { list-style:inside square}
ul.data2 li{ list-style-type:square; margin-bottom:6px; text-transform: none !important; font-size:11px !important;}
table { width: 100%; margin: 0; padding: 0; border-collapse: collapse; }
td, th { margin: 0; padding: 0; }
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: 11px; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 2px; color: #ffffff; background: #3b3b3b; margin-bottom: 5px; }
select { padding: 1px 2px; }
select option { padding-right: 10px; }
input:focus, textarea:focus, select:focus { }
.noBrd { border: none; background: none; width: inherit; }
option { padding: 0; margin: 0; }
textarea, select { font-size: 100%; font-family: inherit; }
button { font-size: 100%; font-family: inherit; cursor: pointer; color: #ffffff; background: #3b3b3b; padding: 1px 4px 0 4px; border-top: 1px solid #666666; border-left: 1px solid #666666; border-bottom: 1px solid #333333; border-right: 1px solid #333333; margin: 0 10px 0 0; }
button.reset { background: #666666; }
button:hover { background: #333333; }
/* @end */
/* ############################################ */
/* @group MAINS    ############################ */
#container { width: 909px; text-align: left; margin: 0 auto; }
#header { }
#header #logo { float: left; width: 149px; height:59px}
#header #logo a{ display:block; width:100%; height:100%; text-indent:-99999px; background:url(../images/logo-ceramica-bardelli.gif) no-repeat center}
#header #langs { float: right; width: 680px; margin: 20px 0 0 0; text-align: right; font-size: 12px; }
#header #langs li { display: inline; }
#header #langs li a { padding: 0 10px; color: #9f9f9f; background: transparent url(../images/bg-langs-li.gif) no-repeat center left; }
#header #langs li a:hover { color: #ffffff; }
#header #langs li.first a { padding: 0 10px 0 0; background: none; }
#header #langs li.first a.red { color: red; }
#header #langs li.last a { padding: 0 0 0 10px; }
#header #langs .selected{ color: #ffffff; }
#main { margin: 10px 0 0 0; }
/* content squares is 91x91 */
#content {  min-height: 455px; height: auto !important; height: 455px; color: #ffffff; }
#contentSales { background: transparent url(../images/bg-content2.gif) repeat top left; min-height: 410px; height: auto !important; height: 410px; color: #ffffff; }
#context { }
#mainSwf { }
.mainDesc { width: 669px; padding: 15px 30px 15px 30px; float: right; background: #000000; }
#foot,
#footer { padding: 10px; text-align: center; }
/* ###################### */
/* navigator              */
/* ###################### */
#wrap-navigator{}
#wrap-navigator div{ text-align:center }
#navigator { clear: both; background: #000000; margin:0 ; padding: 0;  min-height: 40px; height: auto !important; height: 40px; padding-top:22px;}
#navigator li { font-size: 14px; display: inline; border-left:1px solid #fff; height:18px; line-height:18px; position:relative }
#navigator li a {text-align: center;color: #ffffff; }
#navigator li.first a { background: none; }
#navigator li a:hover, #navigator li.current a { color: #d20505; }
#navigator li{ padding:0 8px}
/*
body.ru #navigator li,
body.es #navigator li{ padding:0 7px}
*/
#navigator li.first{ padding:0 8px 0 0; border-left:none}
/*
body.ru #navigator li.first,
body.es #navigator li.first{ padding:0 7px 0 0;}
*/
#navigator li.last{ padding:2px 6px 2px 8px;background: #9e2626;}
#navigator li.last a:hover{ color:#000 }
/*
body.ru #navigator li.last,
body.es #navigator li.last{ padding:0 0 0 7px}
*/
.it #navigator li#n1a { width: 430px; font-size: 10px; margin-left:-4px; border-left:none}
.es #navigator li#n1a { width: 430px; font-size: 10px; margin-left:-4px; border-left:none}
.fr #navigator li#n1a { width: 430px; font-size: 10px; margin-left:-4px; border-left:none}
.en #navigator li#n1a { width: 430px; font-size: 10px; margin-left:-4px; border-left:none}
.de #navigator li#n1a { width: 430px; font-size: 10px; margin-left:-4px; border-left:none}
.ru #navigator li#n1a { width: 430px; font-size: 10px; margin-left:-4px; border-left:none}
/*.it #navigator li#n2a a { width: 130px; }
.it #navigator li#n3a a { width: 120px; }
*//* ###################### */
/* submenu              */
/* ###################### */
#subMenu ul { margin: 25px 0; padding: 0; text-align: center; min-height: 40px; height: auto !important; height: 40px; background: #000000; }
#subMenu li { display: block; float: left; font-size: 14px; margin: 0; padding: 0; text-transform:uppercase }
#subMenu li a, #subMenu li span { display: block; float: left; padding: 10px 10px 10px 10px; text-align: center; color: #5f5f5f; }
#subMenu li.arw a, #subMenu li.arw span { padding: 10px 17px 10px 10px; background: transparent url(../images/bg-menu-li.gif) no-repeat center right; }
#subMenu li select { background: #000000; margin: 0; padding: 0; }
#subMenu li a:hover { color: #ffffff; }
#subMenu .items3 { padding: 12px 0 0 0; min-height: 28px; height: auto !important; height: 28px; }
#subMenu .items3 li { width: 33%; }
#subMenu .items3 li a { float: none; display: inline; padding: 10px 0 10px 0; }
/* @end */
/* ############################################ */
/* @group GENERICS    ######################### */
.mainSummary { }
.midSummary { }
.summary { font-size: 12px; font-weight: normal; }
.close { display: block; clear: both; height: 0px; overflow: hidden; line-height: 0; margin: 0; padding: 0; border: 0; }
.toLeft { float: left; padding: 0 10px 5px 0; }
.toRight { float: right; padding: 0 0 5px 10px; }
.aLeft { text-align: left; }
.aRight { text-align: right; }
.validation-advice { color: #c45c34; display: block; padding: 0 0 4px 5px; }
.fright{ float:right; margin:0 0 10px 10px;}
/* @end */
/* ############################################ */
/* @group SECTIONS    ######################### */
/* @end */
/* ############################################ */
/* @group BOXES    ############################ */
/* ###################### */
/* part ambients          */
/* ###################### */
.pAmbients { }
.pAmbients table { width: 909px; }
.pAmbients table td { padding: 0 1px 0 0; height: 91px; vertical-align: top; }
.pAmbients table .thumb { display: block; }
.pAmbients table .thumb img { display: block; }
/* ###################### */
/* part products          */
/* ###################### */
.pProducts { }
.pProducts table { width: 909px; }
.pProducts table td { padding: 0 1px 0 0; height: 182px; vertical-align: top; }
.pProducts table .thumb { }
.pProducts table .desc { width: 84px; padding: 3px; overflow: hidden; font-weight: bold; }
.pProducts table .desc span { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #666666; font-weight: normal; }
/* ###################### */
/* part detail          */
/* ###################### */
.pDetail { }
.pDetail .colL { float: left; width: 541px; position:relative }
.pDetail .grouper { width: 546px; }
.pDetail .selector { margin: 0; height: 245px; padding: 10px 0 0 6px; width: 85px; float: left; }
.pDetail .summary { min-height: 15px; height: auto !important; height: 15px; font-weight: bold; }
.pDetail .selector { margin: 0; padding: 10px 0 0 6px; width: 85px; float: left; }
.pDetail .selector ul { margin: 0; padding: 0 0 0 6px; }
.pDetail .selector li { margin: 0; padding: 5px 0 0 0; min-height: 1px; height: auto !important; height: 1px; }
.pDetail .selector a { display: block; margin: 0 0 5px 0; cursor: pointer; overflow: hidden; }
.pDetail .selector a span { background: #ffffff; overflow: hidden; height: 0px !important; padding: 0; display: block; float: left; margin: 0 1px 1px 0; }
.pDetail .selector a:hover {
	cursor: pointer;
	opacity: .65; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=65); /* IE lt 8 */
	-ms-filter: "alpha(opacity=65)"; /* IE 8 */
	-khtml-opacity: .65; /* Safari 1.x */
	-moz-opacity: .65; /* FF lt 1.5, Netscape */
}
.pDetail .selector a:hover span, .pDetail .selector a.current span { background: #d20505; }
.pDetail .selector .selected { background: #d20505; }
.pDetail .selector .uh1 { padding-top: 1px; /**/ height: 1px; }
.pDetail .selector .uh2 { padding-top: 2px; /**/ height: 2px; }
.pDetail .selector .uh3 { padding-top: 3px; /**/ height: 3px; }
.pDetail .selector .uh4 { padding-top: 4px; /**/ height: 4px; }
.pDetail .selector .uh5 { padding-top: 5px; /**/ height: 5px; }
.pDetail .selector .uh6 { padding-top: 6px; /**/ height: 6px; }
.pDetail .selector .uh7 { padding-top: 7px; /**/ height: 7px; }
.pDetail .selector .uh8 { padding-top: 8px; /**/ height: 8px; }
.pDetail .selector .uh9 { padding-top: 9px; /**/ height: 9px; }
.pDetail .selector .uh10 { padding-top: 10px; /**/ height: 10px; }
.pDetail .selector .uh11 { padding-top: 11px; /**/ height: 11px; }
.pDetail .selector .uh12 { padding-top: 12px; /**/ height: 12px; }
.pDetail .selector .uh13 { padding-top: 13px; /**/ height: 13px; }
.pDetail .selector .uh14 { padding-top: 14px; /**/ height: 14px; }
.pDetail .selector .uh15 { padding-top: 15px; /**/ height: 15px; }
.pDetail .selector .uh16 { padding-top: 16px; /**/ height: 16px; }
.pDetail .selector .uh17 { padding-top: 17px; /**/ height: 17px; }
.pDetail .selector .uh18 { padding-top: 18px; /**/ height: 18px; }
.pDetail .selector .uh19 { padding-top: 19px; /**/ height: 19px; }
.pDetail .selector .uh20 { padding-top: 20px; /**/ height: 20px; }
.pDetail .selector .uh21 { padding-top: 21px; /**/ height: 21px; }
.pDetail .selector .uh22 { padding-top: 22px; /**/ height: 22px; }
.pDetail .selector .uh23 { padding-top: 23px; /**/ height: 23px; }
.pDetail .selector .uh24 { padding-top: 24px; /**/ height: 24px; }
.pDetail .selector .uh25 { padding-top: 25px; /**/ height: 25px; }
.pDetail .selector .uh26 { padding-top: 26px; /**/ height: 26px; }
.pDetail .selector .uh27 { padding-top: 27px; /**/ height: 27px; }
.pDetail .selector .uh28 { padding-top: 28px; /**/ height: 28px; }
.pDetail .selector .uh29 { padding-top: 29px; /**/ height: 29px; }
.pDetail .selector .uh30 { padding-top: 30px; /**/ height: 30px; }
.pDetail .selector .uh31 { padding-top: 31px; /**/ height: 31px; }
.pDetail .selector .uh32 { padding-top: 32px; /**/ height: 32px; }
.pDetail .selector .uh33 { padding-top: 33px; /**/ height: 33px; }
.pDetail .selector .uh34 { padding-top: 34px; /**/ height: 34px; }
.pDetail .selector .uh35 { padding-top: 35px; /**/ height: 35px; }
.pDetail .selector .uh36 { padding-top: 36px; /**/ height: 36px; }
.pDetail .selector .uh37 { padding-top: 37px; /**/ height: 37px; }
.pDetail .selector .uh38 { padding-top: 38px; /**/ height: 38px; }
.pDetail .selector .uh39 { padding-top: 39px; /**/ height: 39px; }
.pDetail .selector .uh40 { padding-top: 40px; /**/ height: 40px; }
.pDetail .selector .uw1 { width: 1px; }
.pDetail .selector .uw2 { width: 2px; }
.pDetail .selector .uw3 { width: 3px; }
.pDetail .selector .uw4 { width: 4px; }
.pDetail .selector .uw5 { width: 5px; }
.pDetail .selector .uw6 { width: 6px; }
.pDetail .selector .uw7 { width: 7px; }
.pDetail .selector .uw8 { width: 8px; }
.pDetail .selector .uw9 { width: 9px; }
.pDetail .selector .uw10 { width: 10px; }
.pDetail .selector .uw11 { width: 11px; }
.pDetail .selector .uw12 { width: 12px; }
.pDetail .selector .uw13 { width: 13px; }
.pDetail .selector .uw14 { width: 14px; }
.pDetail .selector .uw15 { width: 15px; }
.pDetail .selector .uw16 { width: 16px; }
.pDetail .selector .uw17 { width: 17px; }
.pDetail .selector .uw18 { width: 18px; }
.pDetail .selector .uw19 { width: 19px; }
.pDetail .selector .uw20 { width: 20px; }
.pDetail .selector .uw21 { width: 21px; }
.pDetail .selector .uw22 { width: 22px; }
.pDetail .selector .uw23 { width: 23px; }
.pDetail .selector .uw24 { width: 24px; }
.pDetail .selector .uw25 { width: 25px; }
.pDetail .selector .uw26 { width: 26px; }
.pDetail .selector .uw27 { width: 27px; }
.pDetail .selector .uw28 { width: 28px; }
.pDetail .selector .uw29 { width: 29px; }
.pDetail .selector .uw30 { width: 30px; }
.pDetail .selector .uw31 { width: 31px; }
.pDetail .selector .uw32 { width: 32px; }
.pDetail .selector .uw33 { width: 33px; }
.pDetail .selector .uw34 { width: 34px; }
.pDetail .selector .uw35 { width: 35px; }
.pDetail .selector .uw36 { width: 36px; }
.pDetail .selector .uw37 { width: 37px; }
.pDetail .selector .uw38 { width: 38px; }
.pDetail .selector .uw39 { width: 39px; }
.pDetail .selector .uw40 { width: 40px; }
.pDetail .designer { clear: both; float: left; width: 91px; padding: 91px 0 0 0; }
.pDetail .icon { float: right; width: 91px; }
.pDetail .designer .summary { display: block; float: left; height: 15px; padding: 0px 4px 4px 0px; font-weight: bold; }
.pDetail .designer .desc { display: block; padding: 4px; overflow: hidden; }
.pDetail .designer img { : ; /*border: 1px solid #6d6d6d;*/ }
.pDetail .productPhoto { float: left; min-height: 254px; height: auto !important; height: 254px; width: 455px; padding: 0 0 1px 0; }
.pDetail .productPhoto .desc { display: block; padding: 4px; font-weight: normal; }
.pDetail .colorsGal { width: 455px; float: left; }
.pDetail .colorsGal a { display: block; float: left; overflow: hidden; padding: 0 1px 1px 0;color:#FFFFFF }
.pDetail .colorsGal a img{ display: block; margin-bottom:6px }
.pDetail .colorsGal a span{ display: block; width:90px}
.pDetail .colR { float: right; width: 363px; }
.pDetail .ambient { width: 363px; height: 363px; }
.pDetail .ambient .photo { width: 363px; float: left; }
.pDetail .ambient .photo img { display: block; }
.pDetail .ambient .thumbs { width: 90px; float: right; }
.pDetail .ambient .thumbs img { display: block; }
.pDetail .ambient .thumbs acronym img { display: block; padding: 0 0 1px 0; cursor: pointer; }
.pDetail .applications { margin: 1px 0 0 0; /*margin: 77px 0 0 0;*/ }
.pDetail .applications .summary { display: block; height: 15px; padding: 0 4px; font-weight: bold; }
.pDetail .application { width: 91px; float: left; }
.pDetail .application a img { display: block; }
.pDetail .application .desc { display: block; padding: 4px; overflow: hidden; }
/* ###################### */
/* part color             */
/* ###################### */
.pColor { }
.pColor .colL { float: left; width: 546px; }
.pColor .selector { margin: 0; padding: 10px 0 0 6px; width: 85px; float: left; }
.pColor .summary { min-height: 15px; height: auto !important; height: 15px; font-weight: bold; }
.pColor .selector ul { margin: 0; padding: 0 0 0 6px; }
.pColor .selector li { margin: 0; padding: 5px 0 0 0; min-height: 1px; height: auto !important; height: 1px; }
.pColor .selector a { background: #ffffff; overflow: hidden; height: 0px !important; padding: 0; display: block; }
.pColor .selector a:hover, .pColor .selector a.current { background: #d20505; }
.pColor .selector .sh1 a { padding-top: 6px; /**/ height: 6px; }
.pColor .selector .sl1 a { width: 6px; }
.pColor .selector .sl2 a { width: 12px; }
.pColor .selector .sl3 a { width: 18px; }
.pColor .selector .sl4 a { width: 24px; }
.pColor .selector .sl5 a { width: 30px; }
.pColor .selector .sl6 a { width: 36px; }
.pColor .selector .sl7 a { width: 42px; }
.pColor .selector .sl8 a { width: 48px; }
.pColor .selector .sl9 a { width: 54px; }
.pColor .selector .sl10 a { width: 60px; }
.pColor .productPhoto { float: right; width: 455px; padding: 0 0 1px 0; }
.pColor .productPhoto .desc { display: block; padding: 4px; font-weight: normal; }
.pDetail .colorsGal .summary { display: block; height: 15px; padding: 0 4px 4px 4px; font-weight: bold; }
.pColor .colorsGal { width: 455px; float: right; }
.pColor .colorsGal a { display: block; float: left; width: 91px; height: 91px; overflow: hidden; }
.pColor .colR { float: right; width: 363px; }
.pColor .ambient { width: 363px; height: 363px; }
.pColor .ambient .photo { width: 272px; float: left; }
.pColor .ambient .photo img { display: block; }
.pColor .ambient .thumbs { width: 90px; float: right; }
.pColor .ambient .thumbs img { display: block; }
.pColor .ambient .thumbs acronym img { display: block; padding: 0 0 1px 0; cursor: pointer; }
/* ###################### */
/* part designers         */
/* ###################### */
.pDesigners { }
.pDesigners table { width: 909px; }
.pDesigners table td { padding: 0 1px 0 0; height: 182px; vertical-align: top; }
.pDesigners table .thumb { }
.pDesigners table .desc { width: 84px; padding: 3px; overflow: hidden; }
/* ###################### */
/* part designer          */
/* ###################### */
.pDesigner { }
.pDesigner .photo { float: left; padding: 91px 0 0 91px; filter: alpha(opacity=70); opacity: 0.60; -moz-opacity: 0.60; }
.pDesigner .data { float: right; width: 450px; padding: 95px 91px 30px 0; }
.pDesigner .desc { }
.pDesigner .prod, .pDesigner .biblio, .pDesigner .site { margin: 20px 0 0 0; }
.pDesigner .prod .summary, .pDesigner .biblio .summary, .pDesigner .site .summary { font-weight: bold; font-size: 11px; }
/* ###################### */
/* part sales            */
/* ###################### */
.pSales { padding: 0px 0 0 0; font-size: 11px; }
.pSales .locations { width: 130px; float: left; padding: 0 10px 0 0px; }
.pSales .locations.region { width: 110px; padding: 0 0px 0 0px; }
.pSales .nation { text-align: center; float: none; padding: 80px 10px 0 25px; font-size: 18px; font-style: normal; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; }
.pSales .nat { text-align: center; float: none; padding: 0 40px 0 0; font-size: 18px; font-style: normal; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; }
.pSales .locations li { padding: 2px 0; }
.pSales .locations li a { color: #ffffff; }
.pSales .locations li a:hover, .pSales .locations li.current a { color: #d20505; }
.pSales .locations li.parent { padding: 2px 0 10px 0; }
.pSales .locations .selected { color: #d20505; }
.pSales td{ border-bottom: 1px solid #666666; }
.pSales .data { width: 637px; float: right; padding: 0 10px 0 10px; }
.pSales .data table {  }
.pSales .data table th { padding: 2px 5px 10px 5px; font-weight: bold; font-size: 14px; color: #fff; text-transform:uppercase; }
.pSales .data table th.evidence { color:#fe0000; }
.pSales .data table td { padding: 4px 5px; }
.pSales .data table td table td{ padding: 3px 5px 3px 0; border:none; }
.pSales .rivPlus{ font-size:12px; line-height:18px;}
.pSales .rivPlus a.link{  margin:10px 0 0 0; display:block;}
.pSales .rivPlus a.link2{  margin:0px 0 0 0; display:block; font-weight:bold; text-transform:uppercase;}
.pSales .rivPlus a img{ /*float:left;*/ border:1px solid #ccc; /*margin:0 20px 0 0;*/}
.pSales .rivPlus a:hover{ color:#fff;}
/* ###################### */
/* part press            */
/* ###################### */
.pPress { padding: 45px 0 0 0; font-size: 12px; }
.pPress .group { width: 45px; float: left; padding: 0 10px 0 10px; }
.pPress .group li { padding: 2px 0; }
.pPress .group li a { color: #ffffff; }
.pPress .group li a:hover, .pPress .group li.current a { color: #d20505; }
.pPress .group .selected { color: #d20505; }
.pPress .data { width: 820px; float: right; padding-right: 20px; }
.pPress .data .contact { padding: 0 0 30px 55px; }
.pPress .data .item { width: 150px; float: left; padding: 0 0 30px 55px; }
.pPress .data table td { }
.pPress li { font-size: 18px; }
/* ###################### */
/* part links            */
/* ###################### */
.pLinks { }
.pLinks .items { text-align: center; padding: 30px 0 0 0; }
.pLinks .first { text-align: center; padding: 0 0 20px 0; }
.pLinks .left { width: 300px; float: left; padding: 3px 0 0 100px; }
.pLinks .right { width: 300px; float: right; padding: 20px 100px 0 0; }
.pLinks .items a { padding: 20px; width: 200px; }
.pLinks .items a img { vertical-align: middle; }
/* ###################### */
/* part contacts          */
/* ###################### */
.pContacts {}
.pContacts .destinations {padding: 103px 0px 0 95px; min-height: 81px; height: auto !important; height: 81px; }
.pContacts .destinations li { font-size: 14px; padding: 3px 0; }
.pContacts .destinations li.last { width: 233px; }
.pContacts .data { padding: 0 0 0 95px; min-height: 81px; height: auto !important; height: 81px; }
.pContacts .vcard { font-size: 12px; padding: 10px 0 0 0; min-height: 81px; height: auto !important; height: 81px; }
.pContacts .headquarters { padding: 10px 0 0 0; min-height: 81px; height: auto !important; height: 81px; }
/* ###################### */
/* part contacts          */
/* ###################### */
.pContacts { padding: 0px 20px 0px 20px;}
.pContacts .destinations { padding: 73px 0px 0 0px; min-height: 81px; height: auto !important; height: 81px; }
.pContacts .destinations li { font-size: 14px; padding: 3px 0; text-transform: uppercase; }
.pContacts .destinations li.last { width: 233px; }
.pContacts .data { padding: 0 0 0 75px; min-height: 81px; height: auto !important; height: 81px; }
.pContacts .vcard { font-size: 12px; padding: 10px 0 0 0; min-height: 81px; height: auto !important; height: 81px; }
.pContacts .headquarters { padding: 10px 0 0 0; min-height: 81px; height: auto !important; height: 81px; }
/* ###################### */
/* box Download     */
/* ###################### */
.pDownload .dwnlA { width: 300px; display: block; padding: 30px 0 0px 91px; float: left; font-size: 14px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; }
.pDownload .dwnlB { float: left; width: 270px; padding: 30px 0 0 50px; font-size: 14px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; }
.pDownload .dwnlC { float: left; width: 130px; padding: 30px 0 0 30px; font-size: 14px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; }
.pDownload .dwnlA li { padding: 15px 0 0 0px; font-size: 12px; text-transform: none; font-family: Arial, Helvetica, sans-serif; }
.pDownload .dwnlB li { padding: 15px 0 0 0px; font-size: 12px; text-transform: none; font-family: Arial, Helvetica, sans-serif; }
.pDownload .dwnlB li a{ }
.pDownload .dwnlC .last{ padding: 10px 0 25px 0; }
.pDownload .dwnlC li { padding: 10px 0 0 0px; font-size: 12px; text-transform: none; font-family: Arial, Helvetica, sans-serif; }
.pDownload .dwnlC li a{ }
.btnForm { padding: 0 0 0 112px; }
.pDownload .dwnlTxt { clear: left; width: 450px; padding: 30px 0 0 90px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.pDownload .dwnlTxt h2{ clear: left; width: 450px; padding: 0px 0 0 0; font-size: 18px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.pDownload h2 a{ font-size: 16px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
/* ###################### */
/* box form catalogues      */
/* ###################### */
.pDownload .dwnlAcat { width: 250px; display: block; padding: 30px 0 0px 91px; float: left; font-size: 14px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; }
.pDownload .dwnlAcat li { padding: 15px 0 0 0px; font-size: 12px; text-transform: none; font-family: Arial, Helvetica, sans-serif; }
.pDownload .dwnlAcat li a{ color: #ffffff; }
.pDownload .dwnlAcat li a:hover{ color: #d20505; }
.pDownload .dwnlBcat { float: left; width: 200px; padding: 30px 0 0 50px; font-size: 14px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; }
.pDownload .dwnlCcat { float: left; width: 130px; padding: 30px 0 0 30px; font-size: 14px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; }
.pDownload .dwnlBcat li { padding: 15px 0 0 0px; font-size: 12px; text-transform: none; font-family: Arial, Helvetica, sans-serif; }
.pDownload .dwnlBcat li a{ color: #ffffff; }
.pDownload .dwnlBcat li a:hover{ color: #d20505; }
.pDownload .dwnlCcat .last{ padding: 10px 0 25px 0; }
.pDownload .dwnlCcat li { padding: 10px 0 0 0px; font-size: 12px; text-transform: none; font-family: Arial, Helvetica, sans-serif; }
.pDownload .dwnlCcat li a{ color: #ffffff; }
.pDownload .dwnlCcat li a:hover{ color: #d20505; }
/* ###################### */
/* box form contacts      */
/* ###################### */
.fContacts { padding: 20px 0 0 0; }
.fContacts table { margin: 15px 0 0 0; }
.fContacts table td { padding: 5px 5px 5px 0; }
.fContacts table td.double { }
.fContacts .inpSmall { width: 30px; }
.fContacts .inpMid { width: 300px; }
.fContacts .inpBig { width: 650px; }
/* ###################### */
/* paginate               */
/* ###################### */
.paginate { clear: both; padding: 10px 0 0 0; margin: 0; text-align: center; }
.paginate li { display: inline; text-align: center; }
.paginate li span, .paginate li a { padding: 2px 6px; margin: 0 2px; display: inline; border-right: 1px solid #7b985f; }
.paginate li a { color: #333333; }
.paginate li.last a { border-right: none; color: #333333; }
.paginate li a:hover { }
.paginate li span { font-weight: bold; color: #000000; }
/* ###################### */
/* box ce     */
/* ###################### */
.pPreview { padding: 65px 0 0 90px; font-size: 16px; text-transform: uppercase; }
.pPreview li{ text-transform: none; font-weight: normal; padding: 25px 0 0 0px; font-size: 12px; float:left; width:250px; }
/* @end */
/* Fading Tooltips By Dustin Diaz*/
body div#toolTip { position: absolute; z-index: 1000000; width: 220px; background: #000000; border: 1px double #cccccc; text-align: left; padding: 3px; min-height: 1em; }
body div#toolTip p { margin: 0; padding: 0; color: #ffffff; font: 11px/12px verdana,arial,sans-serif; }
body div#toolTip p em { display: block; margin-top: 3px; color: #ffffff; font-style: normal; font-weight: bold; }
body div#toolTip p em span { font-weight: bold; color: #ffffff; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
*+html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*TABS-----------------------------------------------------------------*/
.panel.active-tab-body { display: block; }
.panel { clear: both; display: none; }
.panelformat{ float:left; margin-right:12px}
#TabsFormats { }
#TabsFormats li {}
#TabsFormats a { }
#TabsFormats a.active-tab {
	background: #d20505;
		opacity: 1; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=100); /* IE lt 8 */
	-ms-filter: "alpha(opacity=100)"; /* IE 8 */
	-khtml-opacity: 1; /* Safari 1.x */
	-moz-opacity: 1; /* FF lt 1.5, Netscape */
	cursor: default;
}
body.contract .pDetail .colL {width:100%}
body.contract .pDetail .colL .grouper{ float:left}
.pDetail .grouper {
	/*width: auto;
	padding:0 15px 0 90px;*/
	position:relative;
	float:right;
	width:451px;
	overflow:hidden
}
.pDetail .selector {
	padding: 0 0 0 0;
	width: 85px;
	/*position:absolute;
	left:0;
	top:0;*/
	float:left;
	z-index:100;
	margin-right:5px
}
.pDetail .productPhoto {
	float: none;
	min-height: 254px;
	height: auto !important;
	height: 254px;
	width: auto;
	padding: 0 0 1px 0;
	clear:both
}
.pDetail .productPhoto .prodotto {
	padding-bottom:12px
}
.pDetail .productPhoto h2 {
	margin-bottom:6px
}
.pDetail .productPhoto .descrizione-prodotto {
	margin-bottom:6px
}
.pDetail .designer {
	width: 85px;
	float:left;
	overflow:hidden;
		margin-right:5px
}
.pDetail .colorsGal {
	width: 100%;
	padding-bottom:60px
}
.pDetail .colorsGal a:hover {
	opacity: .85; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=85); /* IE lt 8 */
	-ms-filter: "alpha(opacity=85)"; /* IE 8 */
	-khtml-opacity: .85; /* Safari 1.x */
	-moz-opacity: .85; /* FF lt 1.5, Netscape */
}
.list-formati {
	margin:0;
	padding:0;
}
.list-formati li {
	float:left;
	display:inline;
	clear:both;
	margin:0 0 6px 0;
	padding:0
}
.list-formati li a {
	background:#fff;
	display:block;
	width:100%;
	height:100%;
	text-indent:-999999px
}
.list-formati li a:hover{}

.red{
	color: red;
}
.thumb-linea:hover {
	opacity: .85; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=85); /* IE lt 8 */
	-ms-filter: "alpha(opacity=85)"; /* IE 8 */
	-khtml-opacity: .85; /* Safari 1.x */
	-moz-opacity: .85; /* FF lt 1.5, Netscape */
}
.centered{text-align:center;}

#rand-works{ width:844px;height:300px; padding:20px 0; margin-top:20px; float:left}
.rand-work{ float:left; width:200px; margin: 0 10px 0 0; position:relative}
.rand-work .wfoto{ height:160px; overflow:hidden; background-position:center; background-color:#666666; margin-bottom:8px}
.rand-work .wfoto a{ position:absolute; top:0; left:0; height:100%; width:100%}
.rand-work .wfoto a:hover{opacity: .55;filter: alpha(opacity=55); -ms-filter: "alpha(opacity=55)";-khtml-opacity: .55;-moz-opacity: .55; background:#000000}
.rand-work .wfoto img{ }
#rand-work-4{ margin-right:0}
.rand-work dt{ font-weight:bold; }
.rand-work dd{ margin: -13px 0 8px 80px}

#wform-search{ width:644px; float:left}
#arc_tagcloud{ float:right; width:255px;}

#arc_searchform{ float:left; width:100%; clear:both}

.hr{ clear:both; height:1px; background:#999999}
.hr hr{ display:none}



.elencoAreaRivenditori{padding-right:50px;font-size:8pt;}
.rivenditoriItem{width:150px;float:left;height:150px;}
.rivenditoriFoto:hover{
	opacity: .65; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=65); /* IE lt 8 */
	-ms-filter: "alpha(opacity=65)"; /* IE 8 */
	-khtml-opacity: .65; /* Safari 1.x */
	-moz-opacity: .65; /* FF lt 1.5, Netscape */
}
.rivenditoriFoto{}
.rivenditoriNome{width:142px;}

#footer #langsfooter { margin: 20px 0 0 0; text-align: center; font-size: 11px; }
#footer #langsfooter li { display: inline; }
#footer #langsfooter li a { padding: 0 10px; color: #9f9f9f; }
#footer #langsfooter li a:hover { color: #ffffff; }
#footer #langsfooter li.first a { padding: 0 10px 0 0; background: none; }
#footer #langsfooter li.first a.red { color: red; }
#footer #langsfooter li.last a { padding: 0 0 0 10px; }
#footer #langsfooter .selected{ color: #ffffff; }

#wlist-nazioni{ float:left; width:140px}
#wlist-nazioni ul{ padding:0; margin:0}
#wlist-nazioni ul li{ padding:0; margin:0; float:left; width:100%}
#wlist-nazioni ul li.lev01{ list-style:inside square;color:#D20505; line-height:16px }
#wlist-nazioni li a{color:#FFFFFF}
#wlist-nazioni li a.selected{color:#D20505; }
#wlist-nazioni li a.lev0{ font-size:18px; color:#D20505; margin-bottom:6px;line-height:16px}
#wlist-nazioni li ul{ display:none; margin-left:16px }
#wlist-nazioni li ul li{ margin-bottom:4px }
#wlist-nazioni li.active ul{ display:block;}

h2.titLink{ overflow:hidden;}
h2 form{ display:inline;}
h2.titLink span{float:left;}
h2.titLink button{ background:#9e2626; color:#fff; font-weight:normal; padding:2px 5px;  margin:0 0 0 20px; border:none; float:right;}
h2.titLink button:hover{ color:#000;}

.forwardProfileButton{cursor:pointer;border:1px solid gray;background-color:#010101;color:#fff;height:20px;padding-top:5px;text-align:center;font-weight:bold;}
.forwardProfileButton:hover{background-color:#a00;}

.contenutoCentrato{
	width:135px;
	height:135px;
	background-color:#fff;
	vertical-align:middle;
	padding: 4px 5px !important;
}
ul.subNavInline{ padding:0 0 10px 0; }
.subNavInline li{ display:inline; padding:0px 25px 0px 0; }
.subNavInline li.selected a{ color:#666; }
.current .celogo{background:url(../images/celogo_red.png) no-repeat;}
.celogo{background:url(../images/celogo.png) no-repeat;}
.celogo:hover{background:url(../images/celogo_red.png) no-repeat;}

/*------INIZIO SHOWROOM------*/
.rowShowroom{ overflow:hidden;}
.rowShowroom .midsummary{ font-size:12px; text-transform:uppercase; margin:0; padding:15px 0 10px 0; font-weight:bold;}
.rowShowroom .firstCol{ float:left; width:625px;}
.rowShowroom .secondCol{ float:right; width:250px;}
.rowShowroom .secondCol .infoShow{ margin-bottom:15px; font-size:12px; line-height:18px;}
.rowShowroom .videoShow{ margin-bottom:10px;}
.rowShowroom .eventShow{ }
.rowShowroom .eventShow h3.midsummary{ color:#f32737 !important;}
.rowShowroom .eventShow .newShow a{ color:#fff; text-transform:uppercase; font-weight:bold; text-decoration:none; display:block;}
.rowShowroom .eventShow .newShow a:hover{ text-decoration:underline;}
.rowShowroom .eventShow .newShow p{ font-size:11px; color:#747373; line-height:14px; margin:0 0 10px 0;}
.rowShowroom a.btInfoshow{ text-transform:uppercase; padding:5px 10px; background:#f32737; font-weight:bold; display:inline-block; color:#fff; text-decoration:none; margin:15px 0;}
.rowShowroom a:hover.btInfoshow{ background:#de1525; }
/*------FINE SHOWROOM------*/

/*------ nuova pagina catalogo -------*/
#texture{ overflow:hidden;}
#texture .item{ width:130px; float:left; text-align:center; padding:0 20px 20px 0;}
#texture .item.col2{ width:205px; float:left; text-align:center; padding:0 20px 20px 0;}
#texture .item.last{ padding:0 0px 20px 0;}
#texture .item .new{  position:relative;}
#texture .item .new span{  position:absolute;background:url(../images/new.png) no-repeat 0 0; width:57px; height:58px; display:block; top:0px; left:0;}
#texture .item ul li.first{ border-bottom:none; font-weight:bold; padding:5px 2px; /*height:30px;*/}
#texture .item ul li.note{ font-style:italic; font-size:11px; color:#9c9c9c;}
#texture .item ul li{ border-bottom:1px solid #292929; text-align:left; padding:2px;}
#texture .logo-header{ position:relative; margin:0 0 10px 0; clear:both;}
#texture .logo-header a{ position:absolute; bottom:0; right:0; text-decoration:underline;}

a.download{ background:url(../images/ico-download.gif) no-repeat 0 0; padding:0 0 0 30px; color:#fff;}
a:hover.download{color:#990000; text-decoration:none;}
a.download.disabled{ background:url(../images/ico-disabled.gif) no-repeat 0 0; padding:0 0 0 30px; color: #333;}
a:hover.download.disabled{color: #333;}
/*-------------------------------------*/

.coverProd{ float:left; width:265px;}
.coverProd.marRight{ margin-right:50px;}
.coverProd a img{ border:#232323 10px solid;}
.coverProd a:hover img{ border:#2d2d2d 10px solid;}
.coverProd a { color:#fff; display:block; padding:7px 0; font-size:18px;}
.coverProd a:hover { color:#919191; }
.coverProd p { color:#919191; }

.searchby{ height:30px; line-height:30px; font-size:12px;}
.searchby li{ float:left; padding-right:10px;}
.searchby li.last{ float:right; padding-right:0px;}
.searchby li a{padding-right:10px;}
.searchby li a.nopipe{ background:none;}
.searchby li input{ margin-left:7px; width:190px; color:#8e8e8e; font-size:11px; font-style:italic;}

.mainSummary{ font-size:20px; margin-bottom:10px;}

#boxProducts{ padding:20px 0; overflow:hidden; clear:both;}
#boxProducts .item{ float:left; height:150px; width:145px; padding-top:55px; background:url(../images/bg-item-prd.gif) repeat-x 0 0; position:relative; margin-bottom:30px; color:#919191; font-size:12px; font-weight:bold;}
#boxProducts .item.nodesigner{ padding-top:0;}
#boxProducts .item.last{ margin-right: 20px;width: 130px; }
#boxProducts .rowDes{ overflow:hidden;}
#boxProducts .rowDes .item{ padding-top:0px; background:none !important; }
#boxProducts .item .boxDesigner{ position:absolute; top:0; font-size:16px; font-weight:bold; width:140px;}
#boxProducts .item .boxDesigner img{ float:left;}
#boxProducts .item .boxDesigner span{/*white-space:nowrap; float:left;*/ /*padding:18px 0 0 10px;*/ color:#fff;display:block;width:90px;float:right;font-size:12px;}
#boxProducts .item a.nametexture{ color:#fff; font-size:12px; font-weight:bold; display:block; padding:8px 0 3px 0;}
#boxProducts .item a:hover.nametexture{ color:#F00;}
#boxProducts .item .new { position:relative}
#boxProducts .item .new span {background: url("../images/new.png") no-repeat scroll 0 0 transparent;display: block;height: 58px;left: 0;position: absolute; top: 0;width: 57px;}



#boxProducts .colSx{ float:left; width:300px; border-right:1px solid #828282;}
#boxProducts .colDx{ float:right; width:580px;}
#boxProducts .icoDesigner{width:90px; margin-right:1px; float:left;height: auto !important;  /* per i browser moderni */ height: 130px;      /* per IE5.x e IE6 */min-height: 130px;  /* per i browser moderni */
opacity: .25; /* Standard: FF gt 1.5, Opera, Safari */
filter: alpha(opacity=25); /* IE lt 8 */
-ms-filter: "alpha(opacity=25)"; /* IE 8 */
-khtml-opacity: .25; /* Safari 1.x */
-moz-opacity: .25; /* FF lt 1.5, Netscape */ 
	}
#boxProducts .icoDesigner a{ display:block; color:#fff; padding-bottom:2px; }
#boxProducts .icoDesigner.selected{ 
opacity: 1; /* Standard: FF gt 1.5, Opera, Safari */
filter: alpha(opacity=100); /* IE lt 8 */
-ms-filter: "alpha(opacity=100)"; /* IE 8 */
-khtml-opacity: 1; /* Safari 1.x */
-moz-opacity: 1; /* FF lt 1.5, Netscape */ }

.designerBox{display:none;}
.boxDesigner{display:none;}

#briciola{ overflow:hidden;}
#briciola li{ float:left; font-size:20px; font-weight:bold; text-transform:none;}
#briciola li.arw{padding: 0px 17px 0px 0px; margin-right:10px; background: transparent url(../images/bg-menu-li.gif) no-repeat center right; }

/*############## SLIDER PRODOTTI ###################*/
.pCategory #boxProducts .item{    padding-top:20px; background:none;  }
#sliderContainer{ width:100%; height: auto !important;  /* per i browser moderni */ height: 900px;      /* per IE5.x e IE6 */min-height: 900px;  /* per i browser moderni */ position:absolute; top:200px; left:0; overflow:hidden;}
#pSlider{ position:absolute; top:0; left:4000px;}
#pSlider .grid{ float:left; margin-right:15px;}
#pSlider .grid .summary{ display:block; border-bottom:1px solid #999; font-size:16px; font-weight:bold; margin-bottom:5px; padding-bottom:5px; color:#fff;}
#pSlider .grid .aName{ display:block;font-size:16px; font-weight:bold;color:#fff; padding:10px 0;}
#pSlider .grid.pDesc{ width:350px;}
#pSlider .grid.pDesc2{ width:250px;}
#pSlider .grid.pFormat{ width:290px;}
#pSlider .grid.pFormat img{ padding-bottom:10px;}
#pSlider .grid p{ color:#fff; font-size:12px; text-align:justify; line-height:18px;}
#pSlider .grid.seriesA a img{ float:left; margin:0 1px 1px 0;}
#pSlider .grid.seriesB div{ float:left;margin:0 0px 0px 0; }
#pSlider .grid.seriesC .spalla{ float:left; }
#pSlider .grid.seriesC .spalla a img{ display:block; margin:0 15px 10px 0}
#pSlider .grid.seriesC .preview{ float:left; }
#horizontalBar{position:relative;}
#horizontalLine {background-color:#9d9d9d; margin-top:10px; height:1px;}
#viewingLine{cursor:pointer;display:none;position:absolute;top:-4px;left:0;background-color:#fff;height:8px;width:0;border:1px solid #fff;}
#horizontalActiveArea{position:absolute;width:909px;height:20px;top:-10px;}

.bigarrow{top:42px; }
#bigarrowL{background:url(../images/bg_topPage_sx.png) no-repeat;position:absolute;height:850px;width:80px;left:-80px;visibility:hidden;z-index:88;cursor:pointer;}
#bigarrowR{background:url(../images/bg_topPage_dx.png) no-repeat;position:absolute;height:850px;width:80px;right:-80px;visibility:hidden;z-index:88;cursor:pointer;}
/*#### END SLIDER PRODOTTI ####*/

#pSlider .grid.seriesA a .padded{margin-right:10px;margin-bottom:10px;}
.searchby li a.productTitle{color:#fff;}
.searchby li a.current{color:#D20505;}
