

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/*vertical-align: baseline;*/
	background: transparent;
}
body {
	line-height: 15px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
/*
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*/
body{background-color: #ebe7d3;font-family:Arial;font-size:12px;color:#3f3b36}
.clear{clear:both}
a{text-decoration: none;outline:none}
DIV.wrapper{width:970px;margin:0 auto;background-color:#fff;position:relative;padding-top:166px}
DIV#flashMovie{position:absolute;top:0;left:0;z-index:1;height:166px}



/** titoli **/
.title-bold{font-size:30px;color:#000;text-transform:capitalize}
.title-black{font-size:23px;color:#e86505}
.grey{color:#797878}

/** navigazioni **/
div#navigazioni-white{width:246px;float:left}
div#navigazioni-white .padding-wrapper{padding: 34px 23px}
div#navigazioni-white .title-black{color:#E86505;font-size:23px;}

div#navigazioni-black{width:228px;float:left;background-color:#2b2825}
div#navigazioni-black .padding-wrapper{padding: 34px 15px}
div#navigazioni-black .title-black{color:#413e3b;font-size:23px;}

/** ricerca **/
form#search-wrapper{margin-bottom:20px}
div#navigazioni-black #fill-key-search{border:0;background-color:#24211f;width:190px;height:25px;padding-left:10px;line-height:25px;display:block;margin-top:8px;color:#504d4c}
div#navigazioni-black #go-search{background-color:#39342e;width:85px;height:25px;color:#545454;text-transform:uppercase;text-align:center;border:0;margin-top:4px;float:right;text-transform:uppercase}

/** ricerca **/
div#navigazioni-white #fill-key-search{border:0;background-color:#e8e8e8;width:190px;height:25px;padding-left:10px;line-height:25px;display:block;margin-top:8px}
div#navigazioni-white #go-search{background-color:#d2d2d2;width:85px;height:25px;color:#545454;text-transform:uppercase;text-align:center;border:0;margin-top:4px;float:right;text-transform:uppercase}

.wrapper-select{position:relative}
div#navigazioni-white .select-text{width:160px;height:25px;padding-left:10px;line-height:25px;background-color:#e8e8e8;float:left;color:#383838}
div#navigazioni-black .select-text{width:160px;height:25px;padding-left:10px;line-height:25px;background-color:#201e1b;float:left;color:#504D4C}
.margin-top{margin-top:8px}
.ico-action{cursor:pointer}
.family-product{background-color:#cac9c9;width:197px;display:none;}
.family-product li a{padding:5px 0 5px 10px;text-decoration:none;color:#383838;display:block}
.family-product li a:hover{background-color:#a2a1a1}
.prodotti{position:absolute;top:35px;left:0;z-index:2}
.applicazione{position:absolute;top:71px;left:0;z-index:3}

ul#product-list{float:left;width:441px}

/** third-column **/
div#third-column{float:left;width:199px}

/** login area riservata **/
/*.reserved-form{background:url(../images/bg/bgReservedLogin.gif) repeat-x 0 0;width:246px;height:145px;}*/
.reserved-form{background:url(../images/areaRiservata.jpg) no-repeat 0 0;width:246px;padding-top:45px;height:100px}
.reserved-form input{border:0;background-color:#cfcfce;width:188px;height:22px;line-height:22px;padding-left:10px;margin-left:23px;display:block}
.reserved-form input#accedi{float:right;width:68px;height:20px;margin-right:23px;color:#fff;background:#999999;margin-top:10px}

.solid-line{height:6px;background-color:#e86505;margin-bottom:25px}

/** footer **/
#footer-home{margin:0 auto;width:970px}
#footer{background-color:#ebe7d3;margin:0 auto;width:970px}
DIV#loghi-footer-wrapper{float:left;width:326px;background-color:#3e3b37;padding:26px 0 21px 21px;height:218px}
DIV#loghi-footer-wrapper-inside{float:left;width:289px;padding:26px 0 21px 21px;background-color:#EBE7D3}
DIV#company-data{float:left;width:540px;background-color:#EBE7D3}
div#link-site-map{float:left;width:600px;background-color:#4e4a45;padding-left:23px;height:237px;position:relative}
.legal-footer{margin-top:18px;font-size:11px;color:#c5c5c3}
.legal-link{margin-top:15px; font-size:11px;}
.legal-link a{font-weight:bold;text-decoration:none;color:#2E2925}
.legal-link a:hover{text-decoration:underline}
#made-in-nextep{float:left;width:110px;padding-top:18px; text-align:right;  font-size:11px;background-color:#EBE7D3}
#made-in-nextep a{text-decoration:none;color:#2E2925}
H2.title-column-list a{color:#fff}
.inside,
.inside A{color:#2e2925}
.inside {}

.tech-ico{display:inline; float: left; margin-right:15px; margin-bottom:15px;}

#first-column-list{float:left;width:200px}
.title-column-list{color:#fff;font-size:12px;font-weight:bold;padding-top:25px;display:block}
a.column-link{text-decoration:none;color:#83817d}
#made-in-wrapper{position:absolute;bottom:20px;right:15px}
#made-in-wrapper a{text-decoration:none;color:#fff}

#second-column-list{float:left;width:170px}
#third-column-list{float:left;width:170px;padding-left:15px}

/** news spot in homepage e nella colonna di destra **/
a.titolo-link{color:#E86505;font-size:15px;font-weight:bold;text-decoration:none;display:block}
p.data{margin: 2px 0 0 0;}
a.dettaglio{color:#E86505;font-style:italic;}

div.news-spot{width:200px;margin: 25px 0 0 0; border-bottom:1px solid #aaa;padding-bottom:25px;font-size:11px}
div.news-spot-last{border-bottom: 0}
div.news-spot p.abstract{}
DIV#gallery {background: #eae9e9; padding:0 0 10px 0; display: block; height:auto; margin-top: 25px;}
DIV#gallery LI {float:left; width:161px; height:125px; margin:10px 0 0 10px; list-style: none; overflow: hidden;}
DIV#gallery LI A IMG {border:0}
DIV#gallery LI A:HOVER IMG {border:1}



/** archivio news **/
div#news-wrapper{float:left;width:700px;padding: 0px 21px 25px 21px}
div.news-archive-list-item{width:290px;margin:25px 40px 0 0;height:80px;border-bottom:1px solid #aaa;padding-bottom:25px;font-size:11px;float:left}
div.news-archive-list-item-last{border-bottom: 1px solid #fff;float:left}
div.news-archive-list-item p.abstract{}

/** dettaglio news **/
h2.title-news-black{font-size:24px;color:#e86505}
div.detail{float:left;width:703px;padding-left:21px}
div.news-item{width:660px;/*padding-bottom:20px*/}
div.news-item div.contenuto{margin: 20px 0 0 0}
div#news-wrapper a.back-archive{background-color:#eae9e9;font-size:14px;color:#e86505;padding:7px 15px 7px 0}

.right{text-align:right}
.breadcrumb{padding-top:17px;font-size:11px;color:#4d4d4d}
.breadcrumb a,
.breadcrumb span{font-size:11px;color:#4d4d4d}
.news-item p.data{margin:10px 0 0 0}
.news-item p.abstract{font-weight:bold;text-transform:uppercase}

/** sito pagina **/
DIV#main-sitepage{width:703px;float:left;padding:0 18px 25px 21px}

/** menu pagine sito **/
DIV#menu-sitepage{width:228px;float:left;background-color:#2e2925}
UL.menu-laterale {padding-left:20px; margin-top:5px;}
UL.menu-laterale LI{padding:4px 0}
UL.menu-laterale LI A{font-size:12px;color:#fff;text-transform:uppercase;display:block;cursor:pointer}
UL.menu-laterale LI A:HOVER {color:#979492; }
UL.menu-laterale .selected{color:#e86505}

/** pagina famiglia **/
div#family-wrapper{float:left;width:700px;padding:0px 21px 25px 21px}
div#family-wrapper .sottotitolo-famiglia{font-size:20px;color:#000;padding-top:15px;padding-bottom:20px;width:550px;}
div#family-wrapper .little-description{width:285px;padding-bottom:20px;}
div#family-wrapper .title-omologazioni{color:#e86505;font-size:14px;font-weight:bold;padding-bottom:15px}

div#family-wrapper #tab-wrapper{padding-top:15px}
div#family-wrapper #tab-wrapper li{background-color:#aba9a8;border-right:1px solid #fff;float:left;}
div#family-wrapper #tab-wrapper li.selected{background:#e86505 url(../images/struttura/rightCorner.png) no-repeat bottom right}
div#family-wrapper #tab-wrapper li a{font-size:14px;color:#fff;text-decoration:none;padding:5px 10px;display:block}
div#family-wrapper #tab-wrapper li a:HOVER{padding:5px 10px;display:block;background:#8b8a89 url(../images/struttura/rightCorner.png) no-repeat bottom right}
div#family-wrapper #tab-wrapper li.selected a:HOVER{background:#e86505 url(../images/struttura/rightCorner.png) no-repeat bottom right}
div#family-wrapper .tab-child{background-color:#e9e8e7;margin-top:1px;padding:30px 20px;display:none;border-top:1px solid #e86505;position:relative}
div#family-wrapper .tab-prod{background-color:#e9e8e7;margin-top:1px;padding:0 20px 30px 20px;border-top:1px solid #e86505;position:relative}
div#family-wrapper .active{display:block}

#numero-prodotti{margin-top:20px;text-transform: uppercase;font-size: 12px;font-weight:bold;color:#fff;background: #3b3733;padding:3px 16px;}
#numero-prodotti span{font-size: 16px;}



div.product-wrapper{width:151px; height:151px;text-align:center;position:relative; }



div.product-wrapper p.title-product{
		font-weight:bold;
		font-size:15px;
		color:#000;
		text-transform:uppercase;
		text-align:left;
		top:15px;
		left:5px;
		position:absolute;
	}

div.special p.title-product{
	font-weight:bold;
	font-size:15px;
	color:#e86505;
	text-transform:uppercase;
	top:15px;
	left:2px;
	width:125px;
	}
div.special p.title-product IMG {margin-right: 0px;margin-top:0px} 
div.special p.title-product SPAN {
	display:block;	
	width:105px;
	float: right;
	overflow:hidden;
}
p.product-image {
	top:38px;
	left:0px;
	position:absolute;	
	text-align: center;
	height:160px;
	overflow:hidden;
}
div.special{cursor:pointer}
.product-wrapper-hover{background:url(../images/struttura/prod.png) center center no-repeat }

div.product-wrapper .tech-product-wrapper{
	position:absolute;
	top:110px;
	left:25px;
	
	width:108px;
	}
.tech-ico-product{
		float:left;
		width:27px;
		height:25px;
		overflow:hidden;
}
.tech-ico-product img{margin-left:-3px; margin-top:-3px; }

IMG.margine {margin-left: 25px; margin-bottom: 25px; text-align:right}

#tab-2 ul li{float:left;width:151px;height:151px;margin-right:12px; margin-top:25px;}



.tooltip {
		background-color:#FFF;
		border:1px solid #dadada;
		line-height:auto;
		width:300px;
		display:none;
		color:#000;
		z-index:2000;
		position:absolute;
		top:50px;
		left:130px;
		text-align: left;
		padding:15px 15px;
		}
.tooltip .product-image-tooltip{float:right;display:block;}

.schedaProdotto {width: 700px;}
.schedaProdotto TD.img{vertical-align: top; width: 500px;padding-top: 15px;}
.schedaProdotto TD.icone{vertical-align: top;text-align: right; padding-top: 15px; }
div.testo {margin-top:15px;}
div.testo .fck {font-size:14px; color:#383838; line-height: 16px;}


.download-wrapper{padding-top:15px;padding-bottom:15px;cursor:pointer}
.download-wrapper img{display:block;float:left;margin-right:23px}

TABLE.tabella {border:1px solid #dadada; border-collapse:collapse; margin-top:15px;}
TABLE.tabella TD {border:1px solid #dadada; border-collapse:collapse; padding:5px;}
.fck TABLE.tabella TD P {margin:0px; padding:0px;}
.fck A {color:#e86505}
.fck A:hover { text-decoration:underline}


.div-calcolo{background-color:#fff;text-align:center;overflow-x:hidden;text-align:left;padding: 20px }
.titolo-calcolo{font-size:19px;margin-bottom:10px}
.abstract-calcolo{color:#000;font-size:12px}
.abstract-calcolo a{color:#E86505}
.titolo-calcolo a{color:#000}
.div-calcolo img{border:0}


.evidenzio{border:0px solid red; margin-bottom:15px;}
.evidenzio A.img{background:none; padding:0px; }
.evidenzio A.link{color:#e86505}



div.utenteConnesso {
color:#A5A29F;
font-size:13px;
left:0;
position:absolute;
text-align:right;
top:10px;
width:960px;
z-index:1500;
}
div.utenteConnesso span {
font-weight:bold;
}
div.utenteConnesso a {
color:#A5A29F;
text-decoration:none;
}

p.errore2{margin:20px 0;padding-left:60px}
TABLE.richiesta {margin: 25px 0; }
TABLE.richiesta TH {color:#e86505;  text-align: right; font-size:13px; width: 250px; font-weight:normal; padding:5px 25px; vertical-align: top;}
TABLE.richiesta TD {color:#36322e;  text-align: left; font-size:13px; width: 250px; vertical-align: top; padding:2px 0px}
TABLE.richiesta TD .inputText {background: #d9d8d7; border:0; padding:5px 10px; width:280px; color:#36322E}
TABLE.richiesta TD SELECT.inputText {width: 300px; padding:0; height:25px;} 
TABLE.richiesta TD .inputText2 {background: #d9d8d7; border:0; padding:5px 10px; width:150px; float: left; margin-left:10px;}
.captchaSum {font-family: georgia; font-size:18px;float: left; margin-top:5px;}
.privacy {color:#36322e; text-decoration: underline;}
SPAN.obbligatorio {color:#e86505;}
.submit{ color: #FFF; background: #3c352e; text-transform: uppercase; border:0; font-size: 11px; padding: 5px 10px; cursor: pointer; margin-top:20px;}

.newsletterDx {border-top:1px solid #FFF; border-bottom:1px solid #fff; background-color: #585451; padding:15px 0; position:relative;}
.newsletterDx .title-black {margin-left:20px; color:#acaaa8; margin-bottom:3px}
.newsletterDx .inputText {border: 1px solid #2e2925; border-bottom: 0; border-right: 0; background: #acaaa8; padding:5px 3px;}
.newsletterDx .step1 {margin:0px 20px}
.newsletterDx .step1 .inputText {width: 180px}
.newsletterDx .step1 .invia1 { color:#fff; display: block;text-align: right;margin-top:3px; font-size:14px;font-weight:bold;}
.newsletterDx .step2 {margin:0px; color:#ffffff; position:absolute; top:37px; left:0; background-color: #585451; height:150px; padding:10px 20px; display:none;}
.newsletterDx .step2 .padding {}
.newsletterDx .step2 P {margin-bottom:20px; padding:0}
.newsletterDx .step2 .inputText {width: 110px}
.newsletterDx .step2 SPAN {font-family: georgia; font-size:18px;}
.newsletterDx .step2 P.invia2 {text-align: right;}
.newsletterDx .step2 P.invia2 A {font-weight:bold; color: #FFF; font-size:14px;}

.newsletterDx .step3 {margin:0px; color:#ffffff; position:absolute; top:37px; left:0; width:188px; background-color: #585451; height:150px; padding:10px 20px; display:none;}
.newsletterDx .step3 SPAN {font-family: georgia; }
.newsletterDx .step3 A {font-weight:bold; color: #FFF; font-size:14px; margin-top:20px}
.newsletterDx .step3 .newsletterok{display:none}
.newsletterDx .step3 .newsletterko{display:none}


body{background-color: #ebe7d3;font-family:Arial;font-size:12px;color:#3f3b36}
.clear{clear:both}
a{text-decoration: none;outline:none}
DIV.wrapper{width:970px;margin:0 auto;background-color:#fff;position:relative;padding-top:166px}
DIV#flashMovie{position:absolute;top:0;left:0;z-index:1;height:166px}



/** titoli **/
.title-bold{font-size:30px;color:#000;text-transform:capitalize}
.title-black{font-size:23px;color:#e86505}
.grey{color:#797878}

/** navigazioni **/
div#navigazioni-white{width:246px;float:left}
div#navigazioni-white .padding-wrapper{padding: 34px 23px}
div#navigazioni-white .title-black{color:#E86505;font-size:23px;}

div#navigazioni-black{width:228px;float:left;background-color:#2b2825}
div#navigazioni-black .padding-wrapper{padding: 34px 15px}
div#navigazioni-black .title-black{color:#413e3b;font-size:23px;}

/** ricerca **/
form#search-wrapper{margin-bottom:20px}
div#navigazioni-black #fill-key-search{border:0;background-color:#24211f;width:190px;height:25px;padding-left:10px;line-height:25px;display:block;margin-top:8px;color:#504d4c}
div#navigazioni-black #go-search{background-color:#39342e;width:85px;height:25px;color:#545454;text-transform:uppercase;text-align:center;border:0;margin-top:4px;float:right;text-transform:uppercase}

/** ricerca **/
div#navigazioni-white #fill-key-search{border:0;background-color:#e8e8e8;width:190px;height:25px;padding-left:10px;line-height:25px;display:block;margin-top:8px}
div#navigazioni-white #go-search{background-color:#d2d2d2;width:85px;height:25px;color:#545454;text-transform:uppercase;text-align:center;border:0;margin-top:4px;float:right;text-transform:uppercase}

.wrapper-select{position:relative}
div#navigazioni-white .select-text{width:160px;height:25px;padding-left:10px;line-height:25px;background-color:#e8e8e8;float:left;color:#383838}
div#navigazioni-black .select-text{width:160px;height:25px;padding-left:10px;line-height:25px;background-color:#201e1b;float:left;color:#504D4C}
.margin-top{margin-top:8px}
.ico-action{cursor:pointer}
.family-product{background-color:#cac9c9;width:197px;display:none;}
.family-product li a{padding:5px 0 5px 10px;text-decoration:none;color:#383838;display:block}
.family-product li a:hover{background-color:#a2a1a1}
.prodotti{position:absolute;top:35px;left:0;z-index:2}
.applicazione{position:absolute;top:71px;left:0;z-index:3}

ul#product-list{float:left;width:441px}

/** third-column **/
div#third-column{float:left;width:199px}

/** login area riservata **/
/*.reserved-form{background:url(../images/bg/bgReservedLogin.gif) repeat-x 0 0;width:246px;height:145px;}*/
.reserved-form{background:url(../images/areaRiservata.jpg) no-repeat 0 0;width:246px;padding-top:45px;height:100px}
.reserved-form input{border:0;background-color:#cfcfce;width:188px;height:22px;line-height:22px;padding-left:10px;margin-left:23px;display:block}
.reserved-form input#accedi{float:right;width:68px;height:20px;margin-right:23px;color:#fff;background:#999999;margin-top:10px}

.solid-line{height:6px;background-color:#e86505;margin-bottom:25px}



/** footer **/
#footer-home{margin:0 auto;width:970px}
#footer{background-color:#ebe7d3;margin:0 auto;width:970px}
DIV#loghi-footer-wrapper{float:left;width:326px;background-color:#3e3b37;padding:26px 0 21px 21px;height:220px}
DIV#loghi-footer-wrapper-inside{float:left;width:289px;padding:26px 0 21px 21px;background-color:#EBE7D3}
DIV#company-data{float:left;width:650px;background-color:#EBE7D3}
div#link-site-map{float:left;width:600px;background-color:#4e4a45;padding-left:23px;height:267px;position:relative}
.legal-footer{margin-top:18px;font-size:11px;color:#c5c5c3}
.legal-link{margin-top:15px; font-size:11px;}
.legal-link a{font-weight:bold;text-decoration:none;color:#2E2925}
.legal-link a:hover{text-decoration:underline}


#legal-footer-01{width:190px; float:left; margin-left:20px; margin-top:40px;}
#legal-footer-02{width:190px; float:left; margin-left:20px; margin-top:40px;}
#legal-footer-03{width:190px; float:left; margin-left:20px; margin-top:40px;}
#legal-footer-01 A, 
#legal-footer-02 A,
#legal-footer-03 A { color:#3f3b36}
.foot,
.foot A {color:#3f3b36;  text-align: center; margin:5px; font-style: italic;}




#made-in-nextep{float:left;width:110px;padding-top:18px; text-align:right;  font-size:11px;background-color:#EBE7D3}
#made-in-nextep a{text-decoration:none;color:#2E2925}
H2.title-column-list a{color:#fff}
.inside,
.inside A{color:#2e2925}
.inside {}

.tech-ico{display:inline; float: left; margin-right:15px; margin-bottom:15px;}

#first-column-list{float:left;width:200px}
.title-column-list{color:#fff;font-size:12px;font-weight:bold;padding-top:25px;display:block}
a.column-link{text-decoration:none;color:#83817d}
#made-in-wrapper{position:absolute;bottom:20px;right:15px}
#made-in-wrapper a{text-decoration:none;color:#fff}

#second-column-list{float:left;width:170px}
#third-column-list{float:left;width:170px;padding-left:15px}

/** news spot in homepage e nella colonna di destra **/
a.titolo-link{color:#E86505;font-size:15px;font-weight:bold;text-decoration:none;display:block}
p.data{margin: 2px 0 0 0;}
a.dettaglio{color:#E86505;font-style:italic;}

div.news-spot{width:200px;margin: 25px 0 0 0; border-bottom:1px solid #aaa;padding-bottom:25px;font-size:11px}
div.news-spot-last{border-bottom: 0}
div.news-spot p.abstract{}
DIV#gallery {background: #eae9e9; padding:0 0 10px 0; display: block; height:auto; margin-top: 25px;}
DIV#gallery LI {float:left; width:161px; height:125px; margin:10px 0 0 10px; list-style: none; overflow: hidden;}
DIV#gallery LI A IMG {border:0}
DIV#gallery LI A:HOVER IMG {border:1}



/** archivio news **/
div#news-wrapper{float:left;width:700px;padding: 0px 21px 25px 21px}
div.news-archive-list-item{width:290px;margin:25px 40px 0 0;height:80px;border-bottom:1px solid #aaa;padding-bottom:25px;font-size:11px;float:left}
div.news-archive-list-item-last{border-bottom: 1px solid #fff;float:left}
div.news-archive-list-item p.abstract{}

/** dettaglio news **/
h2.title-news-black{font-size:24px;color:#e86505}
div.detail{float:left;width:703px;padding-left:21px}
div.news-item{width:660px;/*padding-bottom:20px*/}
div.news-item div.contenuto{margin: 20px 0 0 0}
div#news-wrapper a.back-archive{background-color:#eae9e9;font-size:14px;color:#e86505;padding:7px 15px 7px 0}

.right{text-align:right}
.breadcrumb{padding-top:17px;font-size:11px;color:#4d4d4d}
.breadcrumb a,
.breadcrumb span{font-size:11px;color:#4d4d4d}
.news-item p.data{margin:10px 0 0 0}
.news-item p.abstract{font-weight:bold;text-transform:uppercase}

/** sito pagina **/
DIV#main-sitepage{width:703px;float:left;padding:0 18px 25px 21px}

/** menu pagine sito **/
DIV#menu-sitepage{width:228px;float:left;background-color:#2e2925}
UL.menu-laterale {padding-left:20px; margin-top:5px;}
UL.menu-laterale LI{padding:4px 0}
UL.menu-laterale LI A{font-size:12px;color:#fff;text-transform:uppercase;display:block;cursor:pointer}
UL.menu-laterale LI A:HOVER {color:#979492; }
UL.menu-laterale .selected{color:#e86505}

/** pagina famiglia **/
div#family-wrapper{float:left;width:700px;padding:0px 21px 25px 21px}
div#family-wrapper .sottotitolo-famiglia{font-size:20px;color:#000;padding-top:15px;padding-bottom:20px;width:550px;}
div#family-wrapper .little-description{width:285px;padding-bottom:20px;}
div#family-wrapper .title-omologazioni{color:#e86505;font-size:14px;font-weight:bold;padding-bottom:15px}

div#family-wrapper #tab-wrapper{padding-top:15px}
div#family-wrapper #tab-wrapper li{background-color:#aba9a8;border-right:1px solid #fff;float:left;}
div#family-wrapper #tab-wrapper li.selected{background:#e86505 url(../images/struttura/rightCorner.png) no-repeat bottom right}
div#family-wrapper #tab-wrapper li a{font-size:14px;color:#fff;text-decoration:none;padding:5px 10px;display:block}
div#family-wrapper #tab-wrapper li a:HOVER{padding:5px 10px;display:block;background:#8b8a89 url(../images/struttura/rightCorner.png) no-repeat bottom right}
div#family-wrapper #tab-wrapper li.selected a:HOVER{background:#e86505 url(../images/struttura/rightCorner.png) no-repeat bottom right}
div#family-wrapper .tab-child{background-color:#e9e8e7;margin-top:1px;padding:30px 20px;display:none;border-top:1px solid #e86505;position:relative}
div#family-wrapper .tab-prod{background-color:#e9e8e7;margin-top:1px;padding:0 20px 30px 20px;border-top:1px solid #e86505;position:relative}
div#family-wrapper .active{display:block}

#numero-prodotti{margin-top:20px;text-transform: uppercase;font-size: 12px;font-weight:bold;color:#fff;background: #3b3733;padding:3px 16px;}
#numero-prodotti span{font-size: 16px;}



div.product-wrapper{width:151px; height:151px;text-align:center;position:relative; }



div.product-wrapper p.title-product{
		font-weight:bold;
		font-size:15px;
		color:#000;
		text-transform:uppercase;
		text-align:left;
		top:15px;
		left:5px;
		position:absolute;
	}

div.special p.title-product{
	font-weight:bold;
	font-size:15px;
	color:#e86505;
	text-transform:uppercase;
	top:15px;
	left:2px;
	width:125px;
	}
div.special p.title-product IMG {margin-right: 0px;margin-top:0px} 
div.special p.title-product SPAN {
	display:block;	
	width:105px;
	float: right;
	overflow:hidden;
}
p.product-image {
	top:38px;
	left:0px;
	position:absolute;	
	text-align: center;
	height:160px;
	overflow:hidden;
}
div.special{cursor:pointer}
.product-wrapper-hover{background:url(../images/struttura/prod.png) center center no-repeat }

div.product-wrapper .tech-product-wrapper{
	position:absolute;
	top:110px;
	left:25px;
	
	width:108px;
	}
.tech-ico-product{
		float:left;
		width:27px;
		height:25px;
		overflow:hidden;
}
.tech-ico-product img{margin-left:-3px; margin-top:-3px; }

IMG.margine {margin-left: 25px; margin-bottom: 25px; text-align:right}

#tab-2 ul li{float:left;width:151px;height:151px;margin-right:12px; margin-top:25px;}



.tooltip {
		background-color:#FFF;
		border:1px solid #dadada;
		line-height:auto;
		width:300px;
		display:none;
		color:#000;
		z-index:2000;
		position:absolute;
		top:50px;
		left:130px;
		text-align: left;
		padding:15px 15px;
		}
.tooltip .product-image-tooltip{float:right;display:block;}

.schedaProdotto {width: 700px;}
.schedaProdotto TD.img{vertical-align: top; width: 500px;padding-top: 15px;}
.schedaProdotto TD.icone{vertical-align: top;text-align: right; padding-top: 15px; }
div.testo {margin-top:15px;}
div.testo .fck {font-size:14px; color:#383838; line-height: 16px;}


.download-wrapper{padding-top:15px;padding-bottom:15px;cursor:pointer}
.download-wrapper img{display:block;float:left;margin-right:23px}

TABLE.tabella {border:1px solid #dadada; border-collapse:collapse; margin-top:15px;}
TABLE.tabella TD {border:1px solid #dadada; border-collapse:collapse; padding:5px;}
.fck TABLE.tabella TD P {margin:0px; padding:0px;}
.fck A {color:#e86505}
.fck A:hover { text-decoration:underline}


.div-calcolo{background-color:#fff;text-align:center;overflow-x:hidden;text-align:left;padding: 20px }
.titolo-calcolo{font-size:19px;margin-bottom:10px}
.abstract-calcolo{color:#000;font-size:12px}
.abstract-calcolo a{color:#E86505}
.titolo-calcolo a{color:#000}
.div-calcolo img{border:0}


.evidenzio{border:0px solid red; margin-bottom:15px;}
.evidenzio A.img{background:none; padding:0px; }
.evidenzio A.link{color:#e86505}



div.utenteConnesso {
color:#A5A29F;
font-size:13px;
left:0;
position:absolute;
text-align:right;
top:10px;
width:960px;
z-index:1500;
}
div.utenteConnesso span {
font-weight:bold;
}
div.utenteConnesso a {
color:#A5A29F;
text-decoration:none;
}

p.errore2{margin:20px 0}
TABLE.richiesta {margin: 25px 0; }
TABLE.richiesta TH {color:#e86505;  text-align: right; font-size:13px; width: 250px; font-weight:normal; padding:5px 25px; vertical-align: top;}
TABLE.richiesta TD {color:#36322e;  text-align: left; font-size:13px; width: 250px; vertical-align: top; padding:2px 0px}
TABLE.richiesta TD .inputText {background: #d9d8d7; border:0; padding:5px 10px; width:280px; color:#36322E}
TABLE.richiesta TD SELECT.inputText {width: 300px; padding:0; height:25px;} 
TABLE.richiesta TD .inputText2 {background: #d9d8d7; border:0; padding:5px 10px; width:150px; float: left; margin-left:10px;}
.captchaSum {font-family: georgia; font-size:18px;float: left; margin-top:5px;}
.privacy {color:#36322e; text-decoration: underline;}
SPAN.obbligatorio {color:#e86505;}
.submit{ color: #FFF; background: #3c352e; text-transform: uppercase; border:0; font-size: 11px; padding: 5px 10px; cursor: pointer; margin-top:20px;}

.newsletterDx {border-top:1px solid #FFF; border-bottom:1px solid #fff; background-color: #585451; padding:15px 0; position:relative;}
.newsletterDx .title-black {margin-left:20px; color:#acaaa8; margin-bottom:3px}
.newsletterDx .inputText {border: 1px solid #2e2925; border-bottom: 0; border-right: 0; background: #acaaa8; padding:5px 3px;}
.newsletterDx .step1 {margin:0px 20px}
.newsletterDx .step1 .inputText {width: 180px}
.newsletterDx .step1 .invia1 { color:#fff; display: block;text-align: right;margin-top:3px; font-size:14px;font-weight:bold;}
.newsletterDx .step2 {margin:0px; color:#ffffff; position:absolute; top:37px; left:0; background-color: #585451; height:150px; padding:10px 20px; display:none;}
.newsletterDx .step2 .padding {}
.newsletterDx .step2 P {margin-bottom:20px; padding:0}
.newsletterDx .step2 .inputText {width: 110px}
.newsletterDx .step2 SPAN {font-family: georgia; font-size:18px;}
.newsletterDx .step2 P.invia2 {text-align: right;}
.newsletterDx .step2 P.invia2 A {font-weight:bold; color: #FFF; font-size:14px;}

.newsletterDx .step3 {margin:0px; color:#ffffff; position:absolute; top:37px; left:0; width:188px; background-color: #585451; height:150px; padding:10px 20px; display:none;}
.newsletterDx .step3 SPAN {font-family: georgia; }
.newsletterDx .step3 A {font-weight:bold; color: #FFF; font-size:14px; margin-top:20px}
.newsletterDx .step3 .newsletterok{display:none}
.newsletterDx .step3 .newsletterko{display:none}


.arancio{color:#e86505}  

	
		
/* downloads */
.wrapper .detail .detailInt .downloads{width:690px;border-top:1px dashed #ccc;}
.wrapper .detail .detailInt .downloads .download{position:relative;display:inline-block;width:100%;border-bottom:1px dashed #ccc;padding-bottom:7px}
.wrapper .detail .detailInt .downloads .download .icon{width:40px;float:left;padding-top:15px;text-align: center;}
.wrapper .detail .detailInt .downloads .download .testo{float:left}
.wrapper .detail .detailInt .downloads .download .testo p{line-height:13px;font-size:11px;}
.wrapper .detail .detailInt .downloads .download .testo a{color:#E86505;font-size: 12px;font-weight:bold;}
.wrapper .detail .detailInt .downloads .download .data{position:absolute;right:5px;top:5px;z-index:20;width:60px;height:15px;line-height:15px;font-size: 11px;color:#000}
DIV.fck,
DIV.fck TABLE, 
DIV.fck TD,
DIV.fck SPAN, 
DIV.fck DIV, 
DIV.fck P,
DIV.fck FONT,
DIV.fck H1,
DIV.fck H2,
DIV.fck H3,
DIV.fck H4,
DIV.fck H5,
DIV.fck H6,
DIV.fck H7,
DIV.fck H8,
DIV.fck LI,
DIV.fck UL{ font-family: Arial,Verdana, Helvetica, sans-serif; font-size:12px; }

DIV.fck {line-height:auto}
DIV.fck a:hover{color:#fe5f03}
DIV.fck P{padding-top:13px}
DIV.fck IMG.fck-img-float-right{float:right;margin-left:10px;margin-bottom:10px}

DIV.fck UL{list-style-type:square; margin-top:5px;}
DIV.fck LI{margin-left:25px;}


h3.titoloFCK{font-size:15px;font-weight:bold;font-family:Georgia;padding-left:25px;padding-top:15px}
p.contenutoFCK{padding-top:20px;padding-left:25px;padding-right:25px}

DIV.template{width:994px;background-color:#f7f7f8}
DIV.template DIV.flash-rotation{float:left;width:342px}
DIV.template DIV.divisione{float:left;width:1px;height:286px;background:url(../images/struttura/dotVerLineCat.gif) no-repeat top left}
DIV.template DIV.right-side{float:left;width:651px}
.clear{clear:both}

DIV.fck td.primaBiografia{color:#009bd5;font-size:11px}
DIV.fck td.secondaBiografia{font-size:11px;padding-left:5px}

DIV.fck td.primaCarriera{font-size:11px}
DIV.fck td.secondaCarriera{color:#009bd5;font-size:11px;padding-left:5px}

DIV.fck span.blue-bold{font-weight:bold;color:#003d8f;font-size:12px}
DIV.fck span.bold{font-weight:bold}

/* TEMPLATES */
	div.template P.titoloFCK{color: #fe5f03;font-size:27px;line-height:27px;font-weight: bold; margin: 0px; font-family: Arial, "Times New Roman", Times, serif, sans-serif;text-transform:uppercase;padding-left:10px}
	div.titoloFCK{color: #fe5f03;font-size:27px;line-height:27px;font-weight: bold;text-transform:uppercase;padding-left:10px}
	div.testoFCK{color:#000;padding-left:10px}
	div.template P.contenutoFCK{color:#000;padding-left:10px}
	div.template TD,TABLE.template TH {font-size: 12px; color: #d1d1d1;padding-left:10px}	

	/* IMG a SINISTRA */
	TABLE.template IMG.imgSx { margin-bottom: 5px; margin-right: 15px;border:1px solid #d1d1d1;}
	/* IMG a DESTRA */
	TABLE.template IMG.imgDx { margin-bottom: 5px; margin-left: 15px;border:1px solid #d1d1d1;}
	/* IMG */
	TABLE.template IMG{border:1px solid #d1d1d1;}
	/* TABELLA DATI */
	TABLE.template TABLE.tabellaDati{ border-collapse: collapse; border: 1px solid #9c9c9c; }
	TABLE.template TABLE.tabellaDati thead TD{ border-bottom: 1px solid #9c9c9c; text-align: left; padding: 2px 5px 2px 5px; vertical-align: top; text-transform: none; background-color: #464646; color: #FFF; }
	TABLE.template TABLE.tabellaDati TBODY TD{ border: 1px solid #9c9c9c; padding: 2px 5px 2px 5px; vertical-align: top; text-transform: none; background-color: #ccc8c5; color: #3b3b3b; }	
	
	TABLE.template TABLE.tabellaDati TBODY TD.evidenziato{ 	background-color: #b2afab; color: #3b3b3b;}	
	
	

/* STILE */
/*
	SPAN.xSmall{ font-size: 9px; line-height: 15px;}	
	SPAN.small{ font-size: 10px; line-height: 15px;}
	SPAN.medium{ font-size: 11px; line-height: 16px;}
	SPAN.large{ font-size: 12px; line-height: 17px;}
	SPAN.xLarge{ font-size: 14px; line-height: 19px;}
	SPAN.xxLarge{ font-size: 16px; line-height: 21px;}
	*/
	
	/*
	.font12{font-size:12px}
	.font14{font-size:14px}
	.font16{font-size:16px}
	.font18{font-size:18px}
*/
	.font22{font-size:22px}
	

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 176px;
    height: 150px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-tango .jcarousel-container {
    /*
    -moz-border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;
    */
}

.jcarousel-skin-reference .jcarousel-container-horizontal {
    width: 648px;
    padding:0;
}

.jcarousel-skin-reference .jcarousel-clip-horizontal {
    width:  648px;
    height: 334px;
}

.jcarousel-skin-reference .jcarousel-item {
    width: 648px;
    height: 334px;
}

.jcarousel-skin-reference .jcarousel-item-horizontal {
    margin-right:0;
    /* margin-top:25px; */
}

.jcarousel-skin-reference .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-reference .jcarousel-next-horizontal {
    position: absolute;
    top: 135px;
    right: 0;
    width: 33px;
    height: 33px;
    cursor: pointer;
    background: transparent url('dx_arrow.png') no-repeat 0 0;
}

.jcarousel-skin-reference .jcarousel-next-horizontal:hover {
    /*background-position: -33px 0;*/
    background-position: 0 0;
}

.jcarousel-skin-reference .jcarousel-next-horizontal:active {
    /*background-position: -33px 0;*/
    background-position: 0 0;
}

.jcarousel-skin-reference .jcarousel-next-disabled-horizontal,
.jcarousel-skin-reference .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-reference .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -33px 0;
}

.jcarousel-skin-reference .jcarousel-prev-horizontal {
    position: absolute;
    top: 135px;
    left: 0px;
    width: 33px;
    height: 33px;
    cursor: pointer;
    background: transparent url(sx_arrow.png) no-repeat 0 0;
}

.jcarousel-skin-reference .jcarousel-prev-horizontal:hover {
    background-position: 0 0;
}

.jcarousel-skin-reference .jcarousel-prev-horizontal:active {
    background-position: 0 0;
}

.jcarousel-skin-reference .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-reference .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-reference .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -33px 0;
}
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

