/* ############################################ */
/* @group TAGS    ############################# */
body { margin: 0; padding: 0; font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #5f5f5f; background: #0a0a0a; text-align: center; }
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; font-size: 11px; }
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; }
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: 580px; 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: 30px 0 0 0; }
/* content squares is 91x91 */
#content { background: transparent url(../images/bg-content.gif) repeat top left; 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: #0a0a0a; }
#foot,
#footer { padding: 10px; text-align: center; }
/* ###################### */
/* navigator              */
/* ###################### */
#wrap-navigator{}
#wrap-navigator div{ text-align:center }
#navigator { clear: both; background: #0a0a0a; 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}
/*.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: #0a0a0a; }
#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: #0a0a0a; 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; }
/* @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: 45px 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 .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;}
.pSales .rivPlus a.link{  margin:10px 0 0 0; display:block;}
.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: 30px; float: left; padding: 0 10px 0 25px; }
.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: 0 20px 30px 20px; }
.pContacts .destinations { padding: 73px 0px 0 75px; 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: #0a0a0a; }
/* ###################### */
/* 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; }
/* @end */
/* Fading Tooltips By Dustin Diaz*/
body div#toolTip { position: absolute; z-index: 10a0a0a; width: 220px; background: #0a0a0a; 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;}