/* @override 
	http://www.ferrerolegnoporte.it/inc_sito/ferrerolegno.css?v45 */

@charset "UTF-8";
/* CSS Document */


/*@import url(/inc_sito/_core/css/holmes.css);*/
/*
@import url(/inc_sito/_core/css/menu.css);
@import url(/inc_sito/_core/css/typhography.css);
@import url(/inc_sito/_core/scripts/jquery_plugins/fancybox/fancybox.css);
@import url(/inc_sito/_core/scripts/jquery_plugins/homeslider/css/homeslider.css);
*/

/* font */
@import url("../css/3996b4910bd5ee3fd28fef2d.css");
@import url("../css/1c1b0443fa1e1b864444a873.css");
@import url("../css/064039441ce1b0dd20fa6b8c.css");
@import url("../css/244ee934b97bb2ef53daf0df.css");

/* debug */
/* @import url(/inc_sito/_core/css/holmes.css); */


/* COLORI FERRERO LEGNO
rosso logo: #bd2634
grigio logo: #747474

rosso chiaro glossario: #c84954

grigio sfondo: #ededed
grigio testi con frecce: #afafaf
grigio box sopra piede: #ededed
grigio menu esploso: #777
grigio linee separatori col sx dettaglio: #d5d5d5
grigio col dx dettaglio porta: #555
*/

/* @group reset */





html, body, h1, h2, h3, h4, h5, h6, div, a, p, img, ul, ol, li, table {margin:0; padding:0; border:0;}

img {
    color: #333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    border: 0;
    background: none;
}

ul, li {list-style-type: none;}

a {text-decoration: none; outline: none; color: #222;}
a:hover {color: #000;}
a.selected, a.not, .not * {cursor: text;}

body * {outline: none;}

.hide 		    {display: none;}
.dettaglio_porta .hide {display: none !important;}
.display_block  {display: block;}
.display_inline {display: inline;}

span.car,
span.latino {
    display: inline !important;
}

b, strong {
	font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
	font-weight: normal;	
}


/* @end */

/* @group struttura base */

html {
    background: #ededed;
}

body {
    font-size:12px;
    line-height:17px;
    font-family: "GillSansMTLightRegular", verdana, helvetica, sans-serif;
    font-weight: normal;
    color:#333;
    background: #ededed;
}
div.wr > table {
    width: 100%;
    text-align: center;
}
div.wr > table tr td > div {
    width: 1000px;
    margin: 0 auto;
    position: relative;
}

body#home2 div.wr > table tr td > div {
    width: 1000px;
    margin: 0;
    position: relative;
}

/* @end */

/* @group menu top */

div.wrap_menu_top {
	background: #fff;
	position: relative;
	z-index: 10999 !important;
}
div.menu_top ul {
    float: right;
    margin: 0 20px 0 14px;
    padding: 4px 0;
}
body#home2 div.menu_top ul {
    float: left;
}
div.menu_top ul li {
    float: left;
    position: relative;	
}
div.menu_top ul li a {
    display: block;
    padding: 2px 20px 2px 14px;
}
/* RUS */
.rus div.menu_top ul li a {font-size: 10px;}
.rus div.menu_top ul li a.selected {font-weight: bold;}

/* versione RUS ma con caratteri latini */
.rus div.menu_top ul li.cataloghi a,
.rus div.menu_top ul li.lingua a {font-size: 12px;}
.rus div.menu_top ul li.cataloghi a.selected,
.rus div.menu_top ul li.lingua a.selected {font-weight: normal;}


/* GESTIONE RIVENDITORI OLD */
/* mostra solo per l'italiano */
div.menu_top ul li.vendita {display: block;}
/* nascondi per tutte le altre lingue */
.eng div.menu_top ul li.vendita,
.deu div.menu_top ul li.vendita,
.fra div.menu_top ul li.vendita,
.cze div.menu_top ul li.vendita,
.rus div.menu_top ul li.vendita,
.pol div.menu_top ul li.vendita,
.esp div.menu_top ul li.vendita {display: none;}



div.menu_top ul li a span.car {
    font-size: 10px;
    display: inline;
}
div.menu_top ul li a:hover {
    color: #000;	
}
div.menu_top ul li a.selected {
    color: #777;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight:normal;	
}
div.menu_top ul li a.selected span.car {
    font-weight: bold;
}

div.menu_top ul li.sep a {
    background: url("../media/072cde4d98eb4df6e1a772be.gif") no-repeat right 50%;
}
div.menu_top ul li.lingua a span {
    display: block;
    padding: 0 15px 0 0;
    margin-right:-5px ;
    background: url("../media/14625977916ba31c6794e786.gif") no-repeat right 50%;
}


/* drop content */
#menu_top li.lingua .dropcontent {
    margin:0;
    padding:3px 0 6px 0;
    position:absolute;
    left:-9999em;
    top:20px; /* Places the drop down under the menu bar */
    z-index:99988 !important; /* For IE7 */
    text-align:left;
    border-top:3px #fff;
}

/* Showing Drop Down on Mouse Hover - Left aligned */
#menu_top li.lingua .dropcontent {
	left:auto;
}

#menu_top li.lingua .dropcontent a {
    width:182px;
    display:block;
    color:#555;
    background:#fff;
    border-bottom:1px solid #ddd;
    clear:both;
    font-size:10px;
    line-height:18px;
    text-transform: uppercase;
    margin:0;
    padding:0;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}
#menu_top li.lingua .dropcontent a.first {}
#menu_top li.lingua .dropcontent a.last {border-bottom: none;}
#menu_top li.lingua .dropcontent a:hover {
    color:#000;
    background:#e6e6e6;
}

#menu_top li.lingua .dropcontent a span {
    display:block;
    padding:4px 10px 4px 15px;
    background: none;
}
#menu_top li.lingua .dropcontent a.rus span {
    font-size: 10px;
    font-weight: bold;
}


/* @end */

/* @group testata */

div.testata div.logo {
    float: left;
    height: 55px;
    width: 162px;
    margin: 10px 0 8px 16px;
    background: url("../media/d19030d8ac132444102b947f.png") no-repeat 0 0;
}
div.testata div.logo,
div.testata div.logo h1,
div.testata div.logo p,
div.testata div.logo a {
	display: block;
	height: 55px;
	width: 162px;
}
div.testata div.logo span {display: none;}

div.testata div.menu ul {
    float: left;
    margin: 48px 0 0 16px;
}
div.testata div.menu ul li {
    float: left;
    position: relative;
}
div.testata div.menu ul li a {
    display: block;
    float: left;
    padding: 0 11px 6px 11px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px;
    color: #777;
}
.no-fontface div.testata div.menu ul li a {
    font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
    font-size: 11px;
}
/* DEU */
.deu div.testata div.menu ul li a {
    font-size: 12px;
    padding: 0 7px 6px 7px;
}
/* RUS */
.rus div.testata div.menu ul li a {
    font-size: 10px;}
.rus div.testata div.menu ul li.last a { /* open */
    font-size: 11px;}


div.testata div.menu ul li.cerca a.selected {
    min-width: 170px;
    text-align: center;
    padding: 0 0 6px 0;
}
div.testata div.menu ul li a span {
    display: block;
}
div.testata div.menu ul li a span.car {
    display: inline;
    font-size: 11px;
}
div.testata div.menu ul li a.selected span.car {
    display: inline;
    font-weight: bold;
}

div.testata div.menu ul li a:hover {color: #bd2634;}
div.testata div.menu ul li a.selected {
    color: #bd2634;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
    cursor: pointer !important;
}
/* RUS */
.rus div.testata div.menu ul li a.selected {
    font-weight: bold;
}
.rus div.testata div.menu ul li.last a.selected {
    font-weight: normal;
}


div.testata div.my_area {
    z-index: 2;
    /*float: right;*/
    position: absolute;
    top: 0;
    right: 0;
}
div.testata div.my_area ul {
    float: right;
    margin: 49px 20px 0 10px;
}
div.testata div.my_area ul li {
    float: left;
}
div.testata div.my_area ul li a {
    display: block;
    margin: 0;
    padding: 0;
    height: 15px;
}
div.testata div.my_area ul li a span {
    display: none;
}

div.testata div.my_area ul li.my_ferrero a {
    width: 120px;
    background: url("../media/3e47cd5179346a84e3ecf348.png") no-repeat 0 0;
}
/* versioni in lingua */
.eng div.testata div.my_area ul li.my_ferrero a,
.fra div.testata div.my_area ul li.my_ferrero a,
.esp div.testata div.my_area ul li.my_ferrero a,
.deu div.testata div.my_area ul li.my_ferrero a,
.cze div.testata div.my_area ul li.my_ferrero a,
.pol div.testata div.my_area ul li.my_ferrero a {
    background: url("../media/0be50602f1c855b46180144f.png") no-repeat 0 0;
}
/* RUS */
.rus div.testata div.my_area ul li.my_ferrero a {
    background: url("../media/1342575be3775835ca1bc588.png") no-repeat 0 0;
}



div.testata div.my_area ul li.my_ferrero a:hover {
    background-position: 0 -15px;	
}
div.testata div.my_area ul li.my_ferrero a.selected {
    background-position: 0 -30px;	
}


div.testata div.my_area ul li.stampa a {
    width: 90px;
    background: url("../media/3e47cd5179346a84e3ecf348.png") no-repeat -120px 0;
}
/* versioni in lingua */
.eng div.testata div.my_area ul li.stampa a,
.fra div.testata div.my_area ul li.stampa a,
.deu div.testata div.my_area ul li.stampa a,
.cze div.testata div.my_area ul li.stampa a,
.pol div.testata div.my_area ul li.stampa a {
    background: url("../media/0be50602f1c855b46180144f.png") no-repeat -120px 0;}

.esp div.testata div.my_area ul li.stampa a {
    background: url("../media/392b1523d14d4f30229af74f.png") no-repeat -120px 0;}

.rus div.testata div.my_area ul li.stampa a {
    background: url("../media/1342575be3775835ca1bc588.png") no-repeat -120px 0;}



div.testata div.my_area ul li.stampa a:hover {
    background-position: -120px -15px;	
}
div.testata div.my_area ul li.stampa a.selected {
    background-position: -120px -30px;	
}

/* @end */

/* @group menu esploso */

div.wrap_menu_esploso {
    background: #fff url("../media/39cc8e7dee58008a141407e5.png") repeat-x 0 0;
}
div.menu_esploso {
    width: 960px;
    margin: 0 auto;
    text-align: left;
    height: 204px;
}
/*  definisce le 3 macro sezioni del menu  */
div.menu_esploso > ul {
    float: left;
    margin: 10px 0 10px 30px;
}
div.menu_esploso > ul li.prima,
div.menu_esploso > ul li.seconda {height: 178px;}

div.menu_esploso ul li.prima {
    width: 550px;
    border-right: 2px dotted #ddd;
    /*background: url(/img_sito/grafica/img_menu_step/divisore_menu_step.gif) repeat-y right 0;*/
    position: relative;
}
div.menu_esploso ul li.seconda {
    width: 120px;
    margin-left: 20px;
    padding-right: 20px;
    border-right: 2px dotted #ddd;
    /*background: url(/img_sito/grafica/img_menu_step/divisore_menu_step.gif) repeat-y right 0;*/
}
div.menu_esploso ul li.terza {
    width: 220px;
    margin-left: 20px;
}
div.menu_esploso ul > li {
    float: left;
}
div.menu_esploso ul li h2 {
    display: block;
}
div.menu_esploso > ul > li h2 {
    height: 40px;
    padding:10px 0;
    margin: 0 0 18px 0;
    border-bottom:1px solid #ededed;
}
div.menu_esploso > ul > li.prima h2 {
    margin-right: 30px;
}
div.menu_esploso > ul > li.seconda h2 {}
div.menu_esploso > ul > li.terza h2 {}

div.menu_esploso > ul > li.collezione_fl h2 {
    background: url("../media/e216e53046546926ff83f457.png") no-repeat 0 18px;
}
div.menu_esploso > ul > li.exit h2 {
    background: url("../media/fda3097f3a78d838b0e908eb.png") no-repeat 0 15px;
}
div.menu_esploso > ul > li.replica h2 {
    background: url("../media/e70ce5d73721bb8d54094e66.png") no-repeat 0 8px;
}
div.menu_esploso > ul > li h2 span {display: none;}

div.menu_esploso > ul > li.prima a,
div.menu_esploso > ul > li.seconda a,
div.menu_esploso > ul > li.terza a {
    padding-left: 12px;
    background: url("../media/02b52038b3cf22ce0c97419a.png") no-repeat 0 3px;
}
div.menu_esploso > ul > li.prima a.selected,
div.menu_esploso > ul > li.seconda a.selected,
div.menu_esploso > ul > li.terza a.selected {
    background: url("../media/14aeb8e52e390119e692c35a.png") no-repeat 0 3px;
}

/*  definisce le liste di ciascuna sezione del menu  */
div.menu_esploso ul > li .lista_esploso ul {
    float: left;
}
div.menu_esploso ul > li .lista_esploso ul > li {
    display: block;
    clear: both;
}
.lista_esploso ul li {
    width: 130px;
    margin: 0;
    padding: 0;
}
div.lista_esploso.replica ul li  {
    width: 100px;
    float: left;
    margin: 0 10px 0 0;
}
div.menu_esploso .lista_esploso ul > li h3,
div.menu_esploso .lista_esploso ul > li a {
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 10px 0;
    color: #777;
    font-weight: 400;
}
div.menu_esploso .lista_esploso ul > li h3 {
    margin: 0;
}
div.menu_esploso .lista_esploso ul.quarta > li a {
    margin-bottom: 3px;
}

div.menu_esploso .lista_esploso ul > li a:hover {color: #000;}
div.menu_esploso .lista_esploso ul > li a.selected {
    color: #bd2634;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}
div.menu_esploso .lista_esploso ul > li a.selected {

}
/* @end */
/* @group input cerca porta */


#cercaporte {
    width: 350px;
    position: absolute;
    top: 14px;
    right: 30px;
}
#cercaporte input {
    color: #777;
    border: 1px solid #ededed;
    padding: 2px 8px 2px 26px;
    display: block;
    width: 200px;
    height: 18px;
    font-size: 12px;
    line-height: 16px;
    float: right;
    font-weight: 400;
    background: url("../media/22c9677896dfbb60512cac2e.png") no-repeat 4px 2px;
}
#cercaporte input:focus {
    color: #222;
    border-color: #999;
}
#cercaporte span {
    display: none; /* nascondi */
    float: right;
    margin: 0 7px 0 0;
    font-size: 12px;
    line-height: 22px;
}
#cercaporte #noporte {
    float: right;
    clear: both;
    width: 100%;
    text-align: right;
    margin: 2px 0 0;
}

/* @end */
/* @group intro step */

div.wrap_intro_step {
    text-align: center;
    background: url("../media/0a163bc3361301b62d599707.png") no-repeat center 0;
}
div.intro_step {
    width: 960px;
    height: 232px;
    margin: 0 auto;
    text-align: left;
    position: relative;
}

div.porte_step {
    position: absolute;
    bottom: 0;
    right: 40px;
}
/* gestione lingue */
.deu div.porte_step {right: 20px;}


div.intro_step div.sx {
    width: 480px;
    float: left;
    margin: 24px 0 10px 22px;
    color: #777;
}

div.intro_step div.sx h1 {
    height:110px;
    background: url("../media/38783974f46d56ab88c05b11.png") no-repeat -3px 0;
}
.eng div.intro_step div.sx h1 {
    background: url("../media/23fce871c7562d6cc1d488f4.png") no-repeat -3px 0;
}
.fra div.intro_step div.sx h1 {
    background: url("../media/14dfce3c5540e9fbb2c00291.png") no-repeat -1px 0;
}
.esp div.intro_step div.sx h1 {
    background: url("../media/47f9be8e7a7173b1d7cfb577.png") no-repeat -3px 0;
}
.deu div.intro_step div.sx h1 {
    background: url("../media/48b70b56d3b78f3677898c3b.png") no-repeat -1px 0;
}
.cze div.intro_step div.sx h1 {
    background: url("../media/12c501391cc0b673ba24893c.png") no-repeat -1px 0;
}
.pol div.intro_step div.sx h1 {
    background: url("../media/0f98a6b93d0097d6ac1c2ff3.png") no-repeat 0 0;
}
.rus div.intro_step div.sx h1 {
    background: url("../media/3867748a0ee8155008bc30b7.png") no-repeat -1px 0;
}

div.intro_step div.sx h1 strong {
    display: none; /* nascondi */
}


div.intro_step div.sx h1 span {
    display: none;
}
div.intro_step div.sx h2 {
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
    margin: 4px 0 8px 0;
}
.rus div.intro_step div.sx h2 {
    font-size: 14px;
    font-weight: bold;
}
div.intro_step div.sx h2 span.car {
    font-weight: bold;
    font-size: 13px;
}

div.intro_step div.sx h3 {
    font-size: 12px;
    font-weight: 400;
    font-family: georgia, times, serif;
}
div.intro_step div.sx h3 span.car {font-size: 11px;}

div.fraccia_bottom {
    text-align: center;
    width: 200px;
    position: absolute;
    bottom: -12px;
    left: 50%;
    margin-left: -100px;
    z-index: 5;
}
/* gestione lingue */
.deu div.fraccia_bottom {
    width: 300px;
    margin-left: -150px;
}

div.fraccia_bottom p {
    text-transform: uppercase;
    font-size: 10px;
    line-height: 18px;
    margin: 0 0 2px 0;
    color: #afafaf;
    letter-spacing: 0.1em;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}
/* RUS */
.rus div.fraccia_bottom p {
    font-size: 10px;
    font-weight: bold;
}
div.fraccia_bottom p span.car {
    font-weight: bold;
    font-size: 9px;
}

div.fraccia_bottom img {
    margin: 0 auto;
}
div.fraccia_bottom.grigia {}
div.fraccia_bottom.bianca {}
div.fraccia_bottom.grigia.risultati {
    top: 0;
    height: 30px;
}


div.fraccia_bottom.grigia.altri_risultati {
	z-index: 10333;
	bottom: -42px;
}


.wrap_menu_esploso {position: relative;}
.wrap_menu_esploso div.fraccia_bottom {bottom: -12px;}
.wrap_menu_esploso div.fraccia_bottom p {height: 16px; line-height: 16px; display: none;}

/* gestisci css ie7 */
.ie7 .intro_step div.fraccia_bottom,
.ie7 .menu_step div.fraccia_bottom,
.ie7 .wrap_dettaglio_porta div.fraccia_bottom,
.ie7 .wrap_menu_esploso div.fraccia_bottom {bottom: -16px !important;}




/* menu speciali */
.wrap-nav-speciali {
	position: relative;
	height: 77px;
	z-index: 10998 !important;
}
.wrap-nav-speciali .container-speciali {
    width: 1000px;
    position: relative;
}
.wrap-nav-speciali .menu_esploso {
    width: 820px;
    float: left;
}
.wrap-nav-speciali .menu_esploso .collezione_fl {
    float: left;
    width: 460px;
}
.wrap-nav-speciali .menu_esploso .col_fl .prima 	{width: 90px;  }
.wrap-nav-speciali .menu_esploso .col_fl .seconda 	{width: 110px; }
.wrap-nav-speciali .menu_esploso .col_fl .terza 	{width: 125px; }
.wrap-nav-speciali .menu_esploso .col_fl .quarta 	{
    width: 125px;
    position: relative;
    top: 0;
    right: -8px;
}

.wrap-nav-speciali .menu_esploso .seconda.exit {
    width: 95px;
}
.wrap-nav-speciali .menu_esploso .terza.replica {
    width: 165px;
    float: left;
}
.wrap-nav-speciali .menu_esploso .terza.replica ul.prima {
    width: 85px;
}
.wrap-nav-speciali .menu_esploso .terza.replica ul.seconda {
    width: 75px;
    position: relative;
    top: 0;
    right: -8px;
}
.wrap-nav-speciali .menu_esploso .terza.replica li {
    float: left;
    width: 100%;
    clear: both;
}


.wrap-nav-speciali .nav-special {
    float: right;
    background: #f4f4f4;
    height: 187px;
    width: 120px;
    text-align: left;
    padding: 0 12px;
    margin: 10px 20px 0 0;
}
.wrap-nav-speciali .nav-special h2 {
    width: 110px !important;
    font-size: 19px;
    line-height: 30px;
    padding: 0 0 11px 10px;
    margin: 19px 0 14px;
    border-bottom: 1px solid #dadada;
}
.no-fontface .wrap-nav-speciali .nav-special h2 {
    font-size: 17px;
}
.wrap-nav-speciali .nav-special h2,
.wrap-nav-speciali .nav-special a {
    font-family: "GillSansMTLightRegular", verdana, helvetica, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #777;
}
.wrap-nav-speciali .nav-special h2,
.wrap-nav-speciali .nav-special ul,
.wrap-nav-speciali .nav-special li {
    float: left;
    width: 100%;
    clear: both;
}
.wrap-nav-speciali .nav-special a {
    display: block;
    color: #777;
    margin: 4px 0 7px 11px;
    padding-left: 12px;
    background: url("../media/02b52038b3cf22ce0c97419a.png") no-repeat 0 3px;
}
.wrap-nav-speciali .nav-special a:hover {
    color: #222;
}

/* @end */

/* @group menu step */

div.wrap_menu_step {
    margin: 0;
    padding: 0;
    background: #fff url("../media/39cc8e7dee58008a141407e5.png") repeat-x 0 0;
}
div.menu_step {
    padding: 20px 0 0 0;
    margin: 0;
    height: 220px;
}
div.menu_step div.colonna {
    float: left;
    height: 196px;
}
div.menu_step div.colonna.prima {
    width: 356px;
    margin-left: 20px;
    background: url("../media/1c9ea2ba2304d19df0598189.gif") repeat-y right 0;
}
div.menu_step div.colonna.seconda {
    width: 360px;
    background: url("../media/1c9ea2ba2304d19df0598189.gif") repeat-y right 0;
}
div.menu_step div.colonna.terza {
    width: 263px;
    overflow: hidden;
}

div.croce {
    width: 25px;
    height: 25px;
    background: transparent url("../media/04cb69461d006eca4c37ae25.png") no-repeat 0 0;
    position: absolute;
    top: 46%;
}
div.croce.prima {left: 364px;  z-index: 2221;}
div.croce.seconda {left: 724px; z-index: 2222 !important;}

div.menu_step div.colonna ul {
    padding: 0 0 0 40px;
    margin: 0 0 10px 0;
    background-color: transparent;
    background-repeat: no-repeat;
    clear: both;
    overflow: hidden;
}

div.menu_step div.colonna ul.finitura {
    margin: 0 0 29px 0;
}
div.menu_step div.colonna ul.essenze {
    overflow: visible !important;
    width: 280px;
    float: left;
}
div.menu_step div.colonna ul.tipologia {
    margin-left: 34px;
}
div.menu_step div.colonna ul.vetro {
    margin-left:40px;
    padding-left: 37px;
    width: 200px;
}

div.step {
    position: relative;
    float: left;
    width: 100%;
}
div.step span.titolo_step {
    display: block;
    position: absolute;
    top: 0;
    width: 18px;
    background-image: url("../media/18dddc5bde0f4869c7e3de27.gif");
    background-repeat: no-repeat;
}
.eng div.step span.titolo_step {
    background-image: url("../media/2a3642acbb0e3469ad627a46.gif");
}
.fra div.step span.titolo_step {
    background-image: url("../media/20527d1d6fa1f1b6421ea8c4.gif");
}
.esp div.step span.titolo_step {
    background-image: url("../media/0eacbb8036c7dd7d2874eb28.gif");
}
.deu div.step span.titolo_step {
    background-image: url("../media/34939572d1b25db62897bdcd.gif");
}
.cze div.step span.titolo_step {
    background-image: url("../media/02151867cac4e447e3cf572e.gif");
}
.pol div.step span.titolo_step {
    background-image: url("../media/114d666498ee0ca49c98bf4c.gif");
}
.rus div.step span.titolo_step {
    background-image: url("../media/1824766866f088f971bee762.gif");
}


.wrap_finitura span.titolo_step {left:0; height: 110px; background-position: 0 2px;}
.wrap_finitura span.titolo_step.not {background-position: -20px 2px;}

.wrap_essenze span.titolo_step {left:0; height: 85px; background-position: -40px 3px;}
.wrap_essenze span.titolo_step.not {background-position: -60px 3px;}

.wrap_tipologia span.titolo_step {left:34px; height: 180px; background-position: -80px 3px;}
.wrap_tipologia span.titolo_step.not {background-position: -100px 3px;}

.wrap_vetro span.titolo_step {left:34px; height: 130px; background-position: -120px 3px;}
.wrap_vetro span.titolo_step.not {background-position: -140px 3px;}

/* DEU */
.deu .wrap_essenze span.titolo_step {top: -3px; height: 100px;}

/* RUS - essenze --- OLD --- */
/*.rus div.step.wrap_essenze span.titolo_step {
        left:0;
        width: 26px;
        height: 80px;
        background-image: url(/img_sito/grafica/titoli_menu_step/titoli_verticali_rus_essenze.gif);
        background-position: 0 2px;	
}
.rus .wrap_essenze span.titolo_step.not {background-position: -40px 2px !important;}*/



div.menu_step div.colonna ul li {
    float: left;
}
div.menu_step div.colonna ul li a {display: block;}
div.menu_step div.colonna ul li a span {
    display: block;
    clear: both;
    font-size: 9px;
    color: #888;
    text-transform: uppercase;
}
div.menu_step div.colonna ul.vetro li a span {
    line-height: 11px;
    margin-top: 8px;
}

div.menu_step div.colonna ul li a span.car {
    margin: 0 !important;
    padding: 0 !important;
}
div.menu_step div.colonna ul li a.selected span.car {
    font-weight: bold;
}

/* gestione lingue */
.cze div.menu_step div.colonna ul li a span {
    font-size: 10px;}
.cze div.menu_step div.colonna ul li a span.car {
    font-size: 9px;}
.cze div.menu_step div.colonna ul li a.selected span.car,
.cze div.menu_step div.colonna ul li a.selected:hover span.car {
    font-weight: bold;}




/* tooltip essenze */
#lista_essenze li {
    position: relative;
}

#lista_essenze li a span.tooltip {
    position: absolute;
    top: -31px;
    left: 0;
    text-align: left;
    min-width: 80px;
    display: block;
    font-size: 11px;
    overflow: visible;
    text-transform: none;
    line-height: 16px;
    color: #333;
    background: #fff;
    padding: 3px 12px;
    border: 1px solid #ddd;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;

    box-shadow: 1px 2px 6px #ddd;
    -moz-box-shadow: 1px 2px 6px #ddd;
    -webkit-box-shadow: 0 0 3px #eee;
}

#lista_essenze li a span.tooltip.bottom {
    top: 39px;
}
#lista_essenze li a span.tooltip b {
    display: block;
    text-transform: uppercase;
}
#lista_essenze li a span.tooltip i {
    font-style: normal;
}
#lista_essenze li a span.freccia {
    display: block;
    width: 29px;
    height: 12px;
    background: url("../media/2496a2ab031233e6f47e0fb7.png") no-repeat center 0;
    position: absolute;
    left: 0;
    bottom: -12px;
}
#lista_essenze li a span.tooltip.bottom span.freccia {
    left: 0;
    top: -12px;
    background: url("../media/2d12e15aed15868f9d66c47c.png") no-repeat center 0;

}










/* finitura */
div.menu_step div.colonna ul.finitura li a {
    width: 66px;
    height: 90px;
    margin: 0 5px 0 0;
}
div.menu_step div.colonna ul.finitura li a img {
    padding: 1px;
    border: 2px solid #fff;
}
div.menu_step div.colonna ul.finitura li a:hover img {
    padding: 1px;
    border: 2px solid #ddd;
}
div.menu_step div.colonna ul.finitura li a.selected img {
    padding: 1px;
    border: 2px solid #bd2634;
}
div.menu_step div.colonna ul.finitura li a.selected span,
div.menu_step div.colonna ul.finitura li a.selected:hover span {
    color: #bd2634;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight:normal;}


/* gestione lingue */

/* POL */
.pol div.menu_step div.colonna ul.finitura li.laccato a.selected span,
.pol div.menu_step div.colonna ul.finitura li.laccato a.selected:hover span {
    margin-left: -5px;}
.pol div.menu_step div.colonna ul.finitura li.laminato a.selected span,
.pol div.menu_step div.colonna ul.finitura li.laminato a.selected:hover span {
    margin-left: -3px;}

/* RUS */
.rus div.menu_step div.colonna ul.finitura li a.selected *,
.rus div.menu_step div.colonna ul.finitura li a.selected:hover * {
    font-weight: bold;}
.rus div.menu_step div.colonna ul.finitura li.laccato a.selected span,
.rus div.menu_step div.colonna ul.finitura li.laccato a.selected:hover span {
    margin-left: 0;}
.rus div.menu_step div.colonna ul.finitura li.laminato a.selected span,
.rus div.menu_step div.colonna ul.finitura li.laminato a.selected:hover span {
    margin-left: 0;}
.rus div.menu_step div.colonna ul.finitura li.alluminio a.selected span,
.rus div.menu_step div.colonna ul.finitura li.alluminio a.selected:hover span {
    margin-left: 0;}




div.menu_step div.colonna ul.finitura li a span {
    margin: 5px 3px 0 3px;
}

/* gestione lingue */
.pol div.menu_step div.colonna ul.finitura li a span {
    margin: 5px 0 0 0;
}


div.menu_step div.colonna ul.finitura li a:hover span {
    color: #333;
}

/* essenze */
div.menu_step div.colonna ul.essenze li a {
    width: 32px;
    height: 32px;
    position: relative;
    margin: 1px 2px 2px 1px;
}
div.menu_step div.colonna ul.essenze li a img {
    width: 26px;
    height: 26px;
    margin: 3px;
}

/*  mostra span con class="angoli_arrotondati"  */
ul.essenze li a span.angoli_arrotondati {
    display: block !important;
    width: 32px;
    height: 33px;
    position: absolute;
    top: 0;
    left: 0;
    background: url("../media/0aa70353228512f7eeb775ce.png") no-repeat 0 0;
}
div.menu_step div.colonna ul.essenze li a:hover span.angoli_arrotondati {
    background: url("../media/0427f6bbf0f3577611f81f66.png") no-repeat 0 0;
}
div.menu_step div.colonna ul.essenze li a.selected span.angoli_arrotondati {
    background: url("../media/168463200f4ad62bc8c152e1.png") no-repeat 0 0;
}
div.menu_step div.colonna ul.essenze.not li a span {
    display: none !important;}

/* tipologia anta */
div.menu_step div.colonna ul.tipologia li a {
    width: 72px;
    height: 91px;
    margin: 0 12px 5px 0;
    border: 2px solid #fff;
    float: left;
    cursor: text;
}

/* versione ITA */
ul.tipologia li.pannelletto a {
    background: url("../media/649fb3ebc3be4aaa624af202.gif") no-repeat -70px 1px;}

ul.tipologia li.finestratura_1 a {
    background: url("../media/8ceb7882889ac80c0c1a81cd.gif") no-repeat -70px 1px;}

ul.tipologia li.finestratura_2 a {
    background: url("../media/0012e3f802d522f439d1106d.gif") no-repeat -70px 1px;}

ul.tipologia li.finestratura_3 a {
    background: url("../media/01d86c8c1fb4bca7d59377e4.gif") no-repeat -70px 1px;}

ul.tipologia li.finestratura_4 a {
    background: url("../media/08f68c9f7bd7e7b4f6d24d02.gif") no-repeat -70px 1px;}

ul.tipologia li.ante a {
    background: url("../media/09f2670d699656b7fe623858.gif") no-repeat -70px 1px;}



/* versione ENG */
.eng ul.tipologia li.pannelletto a {
    background: url("../media/232113226c18e58a903c8ffd.gif") no-repeat -70px 1px;}

.eng ul.tipologia li.finestratura_1 a {
    background: url("../media/55d5d7e724596a15457dfa60.gif") no-repeat -70px 1px;}

.eng ul.tipologia li.finestratura_2 a {
    background: url("../media/0a241f6950ed1b2fb73990bb.gif") no-repeat -70px 1px;}

.eng ul.tipologia li.finestratura_3 a {
    background: url("../media/15590a14eac7247c8f39299d.gif") no-repeat -70px 1px;}

.eng ul.tipologia li.finestratura_4 a {
    background: url("../media/02165af10fd15b813c09d040.gif") no-repeat -70px 1px;}

.eng ul.tipologia li.ante a {
    background: url("../media/2b1e5628322106bd81a912e0.gif") no-repeat -70px 1px;}



/* versione FRA */
.fra ul.tipologia li.pannelletto a {
    background: url("../media/198b8a2ce47083c0d81525e9.gif") no-repeat -70px 1px;}

.fra ul.tipologia li.finestratura_1 a {
    background: url("../media/0dab54c96149650948b05221.gif") no-repeat -70px 1px;}

.fra ul.tipologia li.finestratura_2 a {
    background: url("../media/134eff9d1a0ddd0d091dcaa2.gif") no-repeat -70px 1px;}

.fra ul.tipologia li.finestratura_3 a {
    background: url("../media/0216df1d0bbd8e735c3536c1.gif") no-repeat -70px 1px;}

.fra ul.tipologia li.finestratura_4 a {
    background: url("../media/49e231531b22a0283727f555.gif") no-repeat -70px 1px;}

.fra ul.tipologia li.ante a {
    background: url("../media/0f3f59c6f9a25e97ab38dad8.gif") no-repeat -70px 1px;}



/* versione ESP */
.esp ul.tipologia li.pannelletto a {
    background: url("../media/2adcdc736460bdf4ce719bcb.gif") no-repeat -70px 1px;}

.esp ul.tipologia li.finestratura_1 a {
    background: url("../media/17f71ac5f5ca211f90e509b5.gif") no-repeat -70px 1px;}

.esp ul.tipologia li.finestratura_2 a {
    background: url("../media/0bff97eed7eb146323c2b0b4.gif") no-repeat -70px 1px;}

.esp ul.tipologia li.finestratura_3 a {
    background: url("../media/5cb5dea144e096ada7921590.gif") no-repeat -70px 1px;}

.esp ul.tipologia li.finestratura_4 a {
    background: url("../media/30fe8f871a01f36c0984c0ec.gif") no-repeat -70px 1px;}

.esp ul.tipologia li.ante a {
    background: url("../media/39355d30bb4104762f257dd3.gif") no-repeat -70px 1px;}



/* versione DEU */
.deu ul.tipologia li.pannelletto a {
    background: url("../media/00ae82b5dd5a315f6d9bd581.gif") no-repeat -70px 1px;}

.deu ul.tipologia li.finestratura_1 a {
    background: url("../media/91015b1226c2c6bb9df49aa5.gif") no-repeat -70px 1px;}

.deu ul.tipologia li.finestratura_2 a {
    background: url("../media/0a241f6950ed1b2fb73990bb.gif") no-repeat -70px 1px;}

.deu ul.tipologia li.finestratura_3 a {
    background: url("../media/63839d2e7c35430f97901ab1.gif") no-repeat -70px 1px;}

.deu ul.tipologia li.finestratura_4 a {
    background: url("../media/07898348dd494918e4aa0019.gif") no-repeat -70px 1px;}

.deu ul.tipologia li.ante a {
    background: url("../media/04f588ebb4c8e734a790f8ae.gif") no-repeat -70px 1px;}



/* versione CZE - repubblica ceca */
.cze ul.tipologia li.pannelletto a {
    background: url("../media/4f453436e3556bb0283f0552.gif") no-repeat -70px 1px;}

.cze ul.tipologia li.finestratura_1 a {
    background: url("../media/3c205fb101ae8b81d9a4ea37.gif") no-repeat -70px 1px;}

.cze ul.tipologia li.finestratura_2 a {
    background: url("../media/01184e6d05dbb32eae0ecea9.gif") no-repeat -70px 1px;}

.cze ul.tipologia li.finestratura_3 a {
    background: url("../media/2f3bb8fef397a73422d815fe.gif") no-repeat -70px 1px;}

.cze ul.tipologia li.finestratura_4 a {
    background: url("../media/428c6974f7ad58b5bf1d076a.gif") no-repeat -70px 1px;}

.cze ul.tipologia li.ante a {
    background: url("../media/429a3f0490e2b7fa892b7bc0.gif") no-repeat -70px 1px;}



/* versione POL - polacco */
.pol ul.tipologia li.pannelletto a {
    background: url("../media/062bf36d5f69f61dfc76377f.gif") no-repeat -70px 1px;}

.pol ul.tipologia li.finestratura_1 a {
    background: url("../media/07d6f90915a3e4696ec6705b.gif") no-repeat -70px 1px;}

.pol ul.tipologia li.finestratura_2 a {
    background: url("../media/4c27a88e7f209ce2daac89ce.gif") no-repeat -70px 1px;}

.pol ul.tipologia li.finestratura_3 a {
    background: url("../media/4817c415c1097c741f7791bd.gif") no-repeat -70px 1px;}

.pol ul.tipologia li.finestratura_4 a {
    background: url("../media/43bd992ffef691cfa1c87979.gif") no-repeat -70px 1px;}

.pol ul.tipologia li.ante a {
    background: url("../media/38f21528120271c687717cd1.gif") no-repeat -70px 1px;}



/* versione RUS */
.rus ul.tipologia li.pannelletto a {
    background: url("../media/341810dffd49841b478eeb53.gif") no-repeat -70px 1px;}

.rus ul.tipologia li.finestratura_1 a {
    background: url("../media/1aa8e54a552df1d4aae6e7dc.gif") no-repeat -70px 1px;}

.rus ul.tipologia li.finestratura_2 a {
    background: url("../media/35f322e4311c7dcb68bcfd94.gif") no-repeat -70px 1px;}

.rus ul.tipologia li.finestratura_3 a {
    background: url("../media/191b393f778c8164be1edbcd.gif") no-repeat -70px 1px;}

.rus ul.tipologia li.finestratura_4 a {
    background: url("../media/0cd4606dd01b6ca39a80e450.gif") no-repeat -70px 1px;}

.rus ul.tipologia li.ante a {
    background: url("../media/17f26559cfea526784d9338e.gif") no-repeat -70px 1px;}



div.menu_step div.colonna ul.tipologia li a.active {
    background-position: 1px 1px;
    cursor: pointer;}
div.menu_step div.colonna ul.tipologia li a.active:hover {
    border-color: #ddd;}
div.menu_step div.colonna ul.tipologia li a.selected,
div.menu_step div.colonna ul.tipologia li a.selected:hover {
    background-position: 1px 1px;
    border-color: #bd2634;
    cursor: text;}

div.menu_step div.colonna ul.tipologia li a span {display: none;}


/* vetro */
div.menu_step ul.vetro li a {
    margin:  0 3px 0 0;
}
div.menu_step ul.vetro li a div.immagine {
    width: 72px;
    height: 72px;
    margin:  0 12px 4px 0;
    border: 3px solid #fff;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    background-position: -71px 1px;
}

div.menu_step ul.vetro li.vetro a div.immagine {
    background-image: url("../media/05e33a8403d8e3bc71fa5770.gif");}

div.menu_step ul.vetro li.non_vetro a div.immagine {
    background-image: url("../media/2adbd113849f7a7ddf8d42fb.gif");}


div.menu_step ul.vetro li a.active div.immagine {
    background-position: 1px 1px;}
div.menu_step ul.vetro li a.active:hover div.immagine {
    border-color: #ddd;}

div.menu_step ul.vetro li a.selected div.immagine,
div.menu_step ul.vetro li a.selected:hover div.immagine {
    background-position: 1px 1px; border-color: #bd2634;}

div.menu_step ul.vetro li span {
    display: block;
    clear: both;
    margin: 0;
    color: #ccc !important;
    width: 77px;
}

div.menu_step ul.vetro li a.active span {color: #333 !important;}

div.menu_step ul.vetro li a.selected span,
div.menu_step ul.vetro li a.selected:hover span {
    color: #bd2634 !important;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight:normal;
}
/* RUS */
.rus div.menu_step ul.vetro li a.selected span,
.rus div.menu_step ul.vetro li a.selected:hover span  {
    font-weight: bold;
}

div.menu_step ul.vetro li a {cursor: text;}
div.menu_step ul.vetro li a.active {cursor: pointer;}
div.menu_step ul.vetro li a.selected {cursor: text;}


/* javascript disabilitato */
.no-js .box-no-js {
    display: block !important; /* mostra messaggio */
}
.no-js .dettaglio_porta,
.no-js .lista_porte {
   /* display: none !important;  nascondi */
}

.no-js .step.wrap_finitura {
    opacity:0.3;
    filter:alpha(opacity=30);
}
.box-no-js,
.box-no-js span.sf {
    display: block;
    position: absolute;
    width: 100%;
    height: 240px;
    text-align: center;
    z-index: 22222;
}
.box-no-js span.sf {
    margin-top: 10px;
    height: 220px;
    z-index: 11111;
    background: #fff;
    opacity:0.5;
    filter:alpha(opacity=50);
}
.box-no-js .in-box {
    padding: 50px 0 0;
    position: relative;
    z-index: 33333;
}
.box-no-js p {
    font-size: 28px;
    line-height: 42px;
    color: #111;
}
.box-no-js p b,
.box-no-js p strong {
    color: #bd2634;	
}
.box-no-js p strong {
    text-transform: uppercase;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;	
}

/* @end */


/* filtro porte new */
.wrap_menu_step_new {
	background: #fff url("../media/39cc8e7dee58008a141407e5.png") repeat-x 0 0;
	position: relative;
	z-index: 100 !important;
}
.nav-step {
	position: relative;
}
.nav-step .arrow-filtroporte {
	display: block;
	width: 27px;
	height: 122px;
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	top: 10px;
}
.nav-step .arrow-filtroporte.left {
	left: 16px;
	background-image: url("../media/14f68331f49fe95e09d48005.gif");
}
.nav-step .arrow-filtroporte.right {
	right: 16px;
	background-image: url("../media/1f658e0dfa33f36ec3bd37ad.gif");
}
.nav-step #resetcerca {
	position: absolute;
	top: 170px;
	left: 50%;
	margin-left: -60px;
	width: 120px;
	display: block;
    color: #fff;
    background: #BD2634;
    font-size: 12px;
    line-height: 16px;
    padding: 1px 0 0;
}
.nav-step #resetcerca .icn {
	font-size: 16px;
	position: relative;
	top: 2px;
	left: -1px;
}


#cercaper {
	position: absolute;
	top: 15px;
	left: 0;
	color: #fff;
	font-size: 13px;
	line-height: 18px;
}
#cercaper .txt {
	font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
	font-weight: normal;
}
#cercaper .val {
	font-family: "GillSansMTLightRegular", verdana, helvetica, sans-serif;
	font-weight:normal;
}



#loader {
	width: 120px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	position: absolute;
	top: 202px;
	left: 50%;
	margin-left: -60px;
}
#loader .txt {
	font-weight: normal;
	font-size: 13px;
	line-height: 24px;
	display: block;
	color: #bd2634;
}
#loader .el-loader {
	display: block;
	display: inline-block;
	margin: 3px auto 0;
}

.noporte,
#error {
	padding: 10px 0 80px;
	font-size: 17px;
	line-height: 28px;
	color: #555;
}

#error {
	padding-top: 40px;
}
#error * {
	font-weight: normal;
}


.nav-step #resetcerca a{
        color:#FFFFFF;
        line-height: 25px;
}

.nav-step .arrow-rombo {
	position: absolute;
	top: 11px;
	left: 50%;
	margin-left: -60px;
	display: block;
	width: 120px;
	height: 153px;
	background: url("../media/039809e263bc9ccdd140d424.gif") no-repeat center 0;
}
body.ita .nav-step .arrow-rombo {
    background-image: url("../media/29a5f8494be044bbd1b52d32.gif");
}
.nav-step .inner-nav-step {
	margin: 0 30px;
}
.nav-step .col-step {
	float: left;
	width: 300px;
	padding-top: 24px;
	padding-bottom: 15px;
	margin: 0;
	border: 0;
}
.nav-step .col-materiali {
	padding-left: 90px;
}
.nav-step .col-ante {
	float: right;
	padding-right: 40px;
}
.nav-step .col-step h3 {
	font-weight: 400;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 30px;
	padding-bottom: 14px;
	color: #777;
}
.nav-step .col-materiali h3 {
	width: 250px;
}
.nav-step .col-ante h3 {
	width: 260px;
}
.nav-step .col-step li a,
.nav-step .col-step li img {
-webkit-transition: all 0.1s ease-in-out;
   -moz-transition: all 0.1s ease-in-out;
	 -o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
}
.nav-step .col-step ul,
.nav-step .col-step li,
.nav-step .col-step li a,
.nav-step .col-step li img,
.nav-step .col-step li span,
.nav-step .col-step li small {
	display: block;
	float: left;
}
.nav-step .col-step li span,
.nav-step .col-step li small {
	clear: both;
	text-align: center;
}
.nav-step .col-step li a {
	position: relative;
}
.nav-step .list-materiali a {
	width: 66px;
	height: 66px;
	padding: 2px;
	border: 3px solid #fff;
	margin-right: 15px;
	margin-bottom: 22px;
}
.nav-step .list-materiali a.last {
	margin-right: 0;
}
.nav-step .list-materiali small {
	position: absolute;
	bottom: -20px;
	left: 2px;
	right: 2px;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 18px;
}
.nav-step .col-step ul a.click:hover {
	border-color: #bbb;
}
.nav-step .col-step ul a.no-click {
	cursor: default;
}
.nav-step .col-step ul a.active,
.nav-step .col-step ul a.active:hover {
	border-color: #bd2634;
}
.nav-step .list-essenze {
	padding-left: 1px;
	width: 270px;
}
.nav-step .list-essenze a {
	margin: 0 0 0 0;
	width: 24px;
	height: 26px;
	padding: 2px;
	border: 2px solid #fff;
}



.nav-step .list-ante a {
/*	margin-right: 2px;*/
	width: auto;
	padding: 5px 4px;
	border: 2px solid #fff;
}
.nav-step .list-ante a.last {
	margin-right: 0;
}

/* tooltip */
.nav-step .col-step a:hover .tooltip {
	display: block !important;
	position: absolute;
	bottom: -32px;
	left: 50%;
	margin-left: -70px;
	width: 130px;
	color: #fff;
	background: #333;
	font-size: 11px;
	line-height: 16px;
	padding: 4px 5px;
	z-index: 10;
-webkit-border-radius: 2px;
   -moz-border-radius: 2px;
		border-radius: 2px;
}
.nav-step .col-step a .tooltip:after {
	content: "";
	display: block;
	border: 6px solid transparent;
	border-bottom-color: #333;
	width: 0;
	height: 0;
	position: absolute;
	top: -11px;
	left: 50%;
	margin-left: -6px;
	z-index: 2;
}

.nav-step .col-step .row1 a .tooltip {
	bottom: auto;
	top: -32px;
}
.nav-step .col-step .row1 a .tooltip:after {
	top: auto;
	bottom: -11px;
	border-color: #333 transparent transparent transparent;
}



.row-arrow-results {
	width: 100% !important;
	height: 46px;
	background: #bd2634;
}
.row-arrow-results .inner-arrow-results {
	position: relative;
	width: 940px;
	margin: 0 auto;
}
.row-arrow-results .arrow-results {
	display: block;
	width: 36px;
	height: 36px;
	background: url("../media/05147faf2f4db5f875158a8b.png") no-repeat center 0;
	margin: 0 auto;
}
.mobile .row-arrow-results .arrow-results {
	margin-top: -1px;
}


/* scegli FL */
.wrap_filtroporta_content {
	position: relative;
	overflow: visible !important;
	/*overflow: hidden;*/
}
.wrap_filtroporta_content .row-fullwidth {
	width: 100%;
	overflow: hidden;
}
.row-scegli-fl {
	min-height: 500px;
}
.row-scegli-fl,
.row-scenario-fl {
	width: 1000px;
	margin: 0 auto;
}
.row-scegli-fl .visual-porte-scegli-fl {
	position: absolute;
	top: 40px;
	left: 50%;
	margin-left: 100px;
}
.row-scegli-fl .col-txt {
	text-align: left;
	width: 540px;
	padding: 100px 0 0 30px;
}
.row-scegli-fl h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color: #555;
	font-size: 30px;
	line-height: 34px;
	margin: 10px 0 10px 0;
}
.row-scegli-fl h3 {
	font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
	font-weight: 400;
	color: #999;
	font-size: 165x;
	line-height: 22px;
	text-transform: uppercase;
}
.row-scegli-fl p {
	padding: 45px 0 140px;
	font-size: 15px;
	line-height: 21px;
	color: #777;
}
.rus .row-scegli-fl p {
	font-size: 13px;
}

.row-scegli-fl p .car {
	font-size: 13px;
	font-weight: normal;
}

/* scenario FL */
.row-scenario-fl {
	height: 320px;
}
.row-scenario-fl .visual-scenario-fl {
	position: absolute;
	top: -35px;
	left: 50%;
	margin-left: -560px;
	z-index: 1;
}
.row-scenario-fl .col-txt h3,
.row-scenario-fl .col-txt .btn {
	position: relative;
	z-index: 2;
}
.row-scenario-fl a {
	display: block;
}
.row-scenario-fl .col-txt {
	float: right;
	width: 440px;
	margin: 85px 30px 0;
	text-align: center;
}
.row-scenario-fl .col-txt h3 {
	margin-bottom: 20px;
}
.row-scenario-fl .col-txt h3 a {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #777;
}

.rus .row-scenario-fl .col-txt h3 a {
	font-size: 14px;
}
.row-scenario-fl .col-txt h3 a .car {
	font-size: 15px;
}
.row-scenario-fl .col-txt .btn {
	display: inline-block;
	color: #fff;
	background: #bd2634;
	font-size: 15px;
	line-height: 20px;
	padding: 4px 14px 5px;
	text-transform: uppercase;
}
.row-scenario-fl .col-txt .btn .car {
	font-size: 14px;
}
.row-scenario-fl .col-txt .btn:hover {
	color: #fff;
	background: #a51825;
}
.row-scenario-fl .col-txt .btn .icn {
	font-size: 19px;
	position: relative;
	top: 2px;
	left: 3px;
}





/* @group menu azienda */

div.wr.wrap_menu_azienda {
    background: #fff url("../media/39cc8e7dee58008a141407e5.png") repeat-x 0 0;
}

div.menu_azienda {overflow: hidden; padding: 18px 0 14px 4px;}

div.menu_azienda ul {
    width: 970px;
    margin: 0 auto;
}
div.menu_azienda li {
    float: left;
    height: 40px;
    background: url("../media/072cde4d98eb4df6e1a772be.gif") repeat-y right 50%;
    padding-right: 4px;
}
/* ITA */
div.menu_azienda li.prima       {width: 110px;}
div.menu_azienda li.seconda     {width: 150px;}
div.menu_azienda li.terza       {width: 120px;}
div.menu_azienda li.quarta      {width: 110px;}
div.menu_azienda li.quinta      {width: 110px;}
div.menu_azienda li.sesta       {width: 110px;}
div.menu_azienda li.settima     {width: 110px;}
div.menu_azienda li.ottava      {width: 110px; background: none;}

/* ENG */
.eng div.menu_azienda li.prima       {width: 110px;}
.eng div.menu_azienda li.seconda     {width: 135px;}
.eng div.menu_azienda li.terza       {width: 135px;}
.eng div.menu_azienda li.quarta      {width: 110px;}
.eng div.menu_azienda li.quinta      {width: 110px;}
.eng div.menu_azienda li.sesta       {width: 110px;}
.eng div.menu_azienda li.settima     {width: 110px;}
.eng div.menu_azienda li.ottava      {width: 110px;}

/* FRA */
.fra div.menu_azienda li.prima       {width: 105px;}
.fra div.menu_azienda li.seconda     {width: 125px;}
.fra div.menu_azienda li.terza       {width: 170px;}
.fra div.menu_azienda li.quarta      {width: 105px;}
.fra div.menu_azienda li.quinta      {width: 105px;}
.fra div.menu_azienda li.sesta       {width: 105px;}
.fra div.menu_azienda li.settima     {width: 105px;}
.fra div.menu_azienda li.ottava      {width: 105px;}

/* ESP */
.esp div.menu_azienda li.prima       {width: 115px;}
.esp div.menu_azienda li.seconda     {width: 130px;}
.esp div.menu_azienda li.terza       {width: 115px;}
.esp div.menu_azienda li.quarta      {width: 115px;}
.esp div.menu_azienda li.quinta      {width: 115px;}
.esp div.menu_azienda li.sesta       {width: 115px;}
.esp div.menu_azienda li.settima     {width: 115px;}
.esp div.menu_azienda li.ottava      {width: 115px;}

/* DEU */
.deu div.menu_azienda li a span.voce {font-size: 10px;}

.deu div.menu_azienda li.prima       {width: 90px;}
.deu div.menu_azienda li.seconda     {width: 120px;}
.deu div.menu_azienda li.terza       {width: 135px;}
.deu div.menu_azienda li.quarta      {width: 90px;}
.deu div.menu_azienda li.quinta      {width: 90px;}
.deu div.menu_azienda li.sesta       {width: 150px;}
.deu div.menu_azienda li.settima     {width: 120px;}
.deu div.menu_azienda li.ottava      {width: 140px;}

/* CZE */
.cze div.menu_azienda li.prima       {width: 105px;}
.cze div.menu_azienda li.seconda     {width: 155px;}
.cze div.menu_azienda li.terza       {width: 150px;}
.cze div.menu_azienda li.quarta      {width: 105px;}
.cze div.menu_azienda li.quinta      {width: 105px;}
.cze div.menu_azienda li.sesta       {width: 105px;}
.cze div.menu_azienda li.settima     {width: 105px;}
.cze div.menu_azienda li.ottava      {width: 105px;}

/* RUS */
.rus div.menu_azienda li.prima       {width: 105px;}
.rus div.menu_azienda li.seconda     {width: 180px;}
.rus div.menu_azienda li.terza       {width: 160px;}
.rus div.menu_azienda li.quarta      {width: 95px;}
.rus div.menu_azienda li.quinta      {width: 95px;}
.rus div.menu_azienda li.sesta       {width: 100px;}
.rus div.menu_azienda li.settima     {width: 100px;}
.rus div.menu_azienda li.ottava      {width: 100px;}


div.menu_azienda li a {
    text-transform: uppercase;
}

div.menu_azienda li a span {
    display: block;
    clear: both;
    color: #888;
}
div.menu_azienda li a:hover span,
div.menu_azienda li a.selected span {
    color: #bd2634;
}

div.menu_azienda li a.selected span.voce {
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;	
}
/* RUS */
.rus div.menu_azienda li a.selected:hover span,
.rus div.menu_azienda li a.selected span {
    font-weight: bold;}


div.menu_azienda li a span.voce span.car {
    display: inline;
    font-weight: normal;
    font-size: 10px;
}
div.menu_azienda li a.selected span.voce span.car {
    display: inline;
    font-weight: bold;
    font-size: 10px;
}

div.menu_azienda li a span.num {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 4px 0;
}
div.menu_azienda li a span.voce {
    font-size: 11px;
}
/* RUS */
.rus div.menu_azienda li a span.voce {font-size: 10px;}

div.menu_azienda li a span.num b {
    background: url("../media/02b52038b3cf22ce0c97419a.png") no-repeat 0 5px;
    padding: 0 2px 0 9px;
}
div.menu_azienda li a:hover span.num b,
div.menu_azienda li a.selected span.num b {
    background: url("../media/14aeb8e52e390119e692c35a.png") no-repeat 0 5px;

}




/* @end */

/* @group menu glossario
*/

div.wr.wrap_menu_glossario {
    /*background: #fff url(/img_sito/grafica/sfumature/ombra_sotto_menu1.png) repeat-x 0 0;*/
}

div.menu_glossario {
    width: 970px;
    margin: 0 auto;
    overflow: hidden;
    padding: 14px 0 20px;}

div.menu_glossario ul {
    width: 970px;
    margin: 0 auto;
}
div.menu_glossario li {
    padding-right: 0;
    background: none;
    float: left;
    padding: 0 4px;
}

div.menu_glossario li.prima {
    float: left;
}
div.menu_glossario li.seconda {
    float: right;
}
div.menu_glossario li.prima a {
    background: url("../media/4aa1d2c67ae5b831c9d81266.png") no-repeat left 0;}
div.menu_glossario li.seconda a {
    background: url("../media/9197ce0287b66ddd6e14ad0a.png") no-repeat right 0;}

div.menu_glossario li a {
    display: block;
    text-transform: uppercase;
    padding: 0 16px;
}
div.menu_glossario li a span {
    font-size: 11px;
    line-height: 17px;
    color: #777;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;	
}
div.menu_glossario li a span span.car {
    font-family: arial, verdana, helvetica, sans-serif;
    font-weight: bold;
}

div.menu_glossario li a:hover span {
    color: #222;
}




/* @end */

/* @group dettaglio porta  */

div.wrap_dettaglio_porta {}

div.dettaglio_porta {
    background: url("../media/0a163bc3361301b62d599707.png") no-repeat center 0;
    height: 580px;}

.collezioni div.dettaglio_porta {
    background: url("../media/0a163bc3361301b62d599707.png") no-repeat center 0;
}
div.dettaglio_porta > div {
    float: left;
}
div.dettaglio_porta div.sx {
    width: 340px;
    height: 550px;
    margin: 0 6px 0 0;
    text-align: left;
    position: relative;
}

div.dettaglio_porta div.center {
    width:316px;
    margin: 0 30px 0 0;
}
div.dettaglio_porta div.dx {
    width: 280px;
    margin: 20px 0 0 0;
    text-align: left;
    position: relative;
}

.ie7 div.dettaglio_porta div.dx,
.ie7 div.dettaglio_porta div.dx * {
    z-index: -200 !important;
}


span.border {
    display: block;
    background: #d5d5d5;
}
span.border.sx {
    height: 1px;
    width: 270px;
    float: left;
    clear: both;
}
span.border.sx.top    {margin: 4px 0 4px 10px;}
span.border.sx.bottom,
span.border.sx.bottom2 {width: 314px; margin: 0 0 4px 10px;}


/*  sfondo exit  */


/* @group col sx */

.sb-loading,
#sb-loading {
	display: none !important;
}

div.dettaglio_porta div.sx div.wrap_content_bottom {
    position: absolute;
    left: 0;
    bottom: -32px;
}

div.wrap_varianti {
    float: left;
    padding: 0 0 0 15px;
    margin: 0;
    width: 300px;
}

div.wrap_varianti h4 {
    margin: 0 0 0 13px;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
    color: #afafaf;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 16px;
    overflow: hidden;
    clear: both;
}
.rus div.wrap_varianti h4 {font-weight: bold;}


div.wrap_varianti #foo2 a {
    display: block;
    width:71px;
    height:131px;
    background:transparent;
    position: relative;
    float: left;
}  
div.wrap_varianti #foo2 a.bg_bianco {
    display: block;
    width:72px;
    height:131px;
    background:url("../media/09fba80fd2446b62ddb17816.gif") no-repeat 0 0;
    position: relative;
}
div.wrap_varianti #foo2 a img {
    width: 49px;
    height: 118px;
    position: absolute;
    left: 11px;
    bottom: 1px;
}
div.wrap_varianti #foo2 a span {
    display: block;
    position: absolute;
} 
div.wrap_varianti #foo2 a span.sx {
    width:10px;
    height:5px;
    background:url("../media/14ef2e24e62029462d1515b5.png") no-repeat 0 0;
    bottom: 10px;
    left: 1px;
}
div.wrap_varianti #foo2 a span.dx {
    width:10px;
    height:5px;
    background:url("../media/684d6eaafd2416f19b03ba8c.png") no-repeat 0 0;
    bottom: 10px;
    right: 1px;
}

div.wrap_varianti #foo2 a span.sotto {
    width: 49px;
    height: 10px;
    background: url("../media/52b1453b82b4f467b1c11c66.png") no-repeat 0 0;
    z-index: 8;
    bottom: 0;
    left: 11px;
}

div.image_carousel {
    width: 290px;
    position: relative;
    left: -12px;
    padding: 0 12px;
    margin: 0;
}

.comandi a.prev, .comandi a.next {
    width: 12px;
    height: 16px;
    display: block;
    position: absolute;
    top: 45%;
}
.comandi a.prev {
    left: -1px;
    background: url("../media/0582830ed97583bd02e2878f.png") no-repeat 0 1px;
}
.comandi a.next {
    right: 2px;
    background: url("../media/1ca29197b611649189249226.png") no-repeat 0 1px;
}


.comandi a.prev span, .comandi a.next span {
    display:none;	
}

/*
.pagination {
        text-align: center;
}
.pagination a {
        background: url(img/grafica/miscellaneous_sprite.png) 0 -300px no-repeat transparent;
        width: 15px;
        height: 15px;
        margin: 0 5px 0 0;
        display: inline-block;
}
.pagination a.selected {
        background-position: -25px -300px;
        cursor: default;
}
.pagination a span {
        display: none;
}
a.play, a.pause {
        background: url(img/grafica/miscellaneous_sprite.png) 0 0 no-repeat transparent;
        width: 45px;
        height: 45px;
        display: block;
        position: absolute;
        top: 185px;
        left: 50%;
        margin:30px 0 0 -18px;
}
a.play {		background-position: -100px 0; }
a.play:hover {	background-position: -100px -50px; }
a.pause {		background-position: -150px 0; }
a.pause:hover {	background-position: -150px -50px; }
a.play span, a.pause span {
        display: none;
}
.clearfix {
        float: none;
        clear: both;
}
*/
div.sx div.wrap_varianti div.frase_disponibile {
    width: 314px;
    float: left;
    margin: 0;
    padding: 0;
}
/*div.sx div.wrap_varianti div.frase_disponibile.frase_1 {
        height: 30px;
}
div.sx div.wrap_varianti div.frase_disponibile.frase_1 p a {
        line-height: 16px;
        position: relative;
        top: -2px;
        left: 0;
        display: block;
}*/

div.sx div.wrap_varianti div.frase_disponibile a {
    display: block;
    margin-left: 10px;
    width: 100%;
    height: 22px;
    background: url("../media/1210992533c87f70ea537f12.gif") no-repeat right 4px;
    color: #777;
    font-size: 11px;
    line-height: 22px;
    font-weight: normal;
}

.rus div.sx div.wrap_varianti div.frase_disponibile a {font-size: 9px;}
.rus div.sx div.wrap_varianti div.frase_disponibile a .upper {font-size: 10px;}
.no-fontface .rus div.sx div.wrap_varianti div.frase_disponibile a .upper {
    font-size: 9px;
}

.no-fontface div.sx div.wrap_varianti div.frase_disponibile a,
.no-fontface div.sx div.wrap_varianti div.frase_disponibile a .upper {
    font-size: 9px;
}

div.sx div.wrap_varianti div.frase_disponibile a:hover {color: #000;}

div.sx div.wrap_varianti div.frase_disponibile a strong {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 10px;
}

/* versioni lingua */
/*.eng div.sx div.wrap_varianti div.frase_disponibile a,
.cze div.sx div.wrap_varianti div.frase_disponibile a,
.pol div.sx div.wrap_varianti div.frase_disponibile a,
.esp div.sx div.wrap_varianti div.frase_disponibile a,
.deu div.sx div.wrap_varianti div.frase_disponibile a {
        background: none;
}*/

.eng div.sx div.wrap_varianti div.frase_disponibile a span,
.cze div.sx div.wrap_varianti div.frase_disponibile a span,
.pol div.sx div.wrap_varianti div.frase_disponibile a span,
.esp div.sx div.wrap_varianti div.frase_disponibile a span,
.deu div.sx div.wrap_varianti div.frase_disponibile a span {
    padding-right: 30px;
    background: url("../media/1210992533c87f70ea537f12.gif") no-repeat right 40%;}

div.sx div.wrap_varianti div.frase_disponibile a span.car {
    margin: 0;
    padding: 0;
    background: none;
    font-size: 9px;
}
div.link_bottom_porta_cont{
    padding: 10px 0;
    clear: both;
}
div.link_bottom_porta{
    position: relative;
    width: 324px;
    height: 60px;
    overflow: visible;
	
}
div.link_bottom_porta .wishlist_aggiungi{
    background: url("../media/09fd74425c20398a3020b4b2.gif") no-repeat left top;
    position: absolute;
    width: 185px;
    left: -35px;
    height: 25px;
}
div.link_bottom_porta .contatti{
    background: url("../media/14679cc5d4edcb2366ac8f2e.png") no-repeat left top;
    position: absolute;
    width: 185px;
    left: 150px;
    height: 25px;
}
div.link_bottom_porta .wishlist{
    position: absolute;
    width: 185px;
    left: 10px;
    top:30px;
    height: 25px;
}
div.link_bottom_porta .contatti span{
    display: none;
}
div.link_bottom_porta a span.numero_wishlist {
    position: absolute;
    top: 1px;
    right: 5px;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    height: 24px;
}

div.link_bottom {
    clear: both;
    float: left;
    margin: 8px 0 7px 0;
    position: relative;
    width: 324px;
    height: 25px;
    overflow: visible;
}
div.link_bottom a {
    display: block;
    height:25px;
    position: absolute;
    top: 0;
}
div.link_bottom a.wishlist_aggiungi {
    background: url("../media/09fd74425c20398a3020b4b2.gif") no-repeat 0 0;
    width: 185px;
    left: -34px;
    z-index: 2;
}
div.link_bottom a.wishlist {
    background: url("../media/14679cc5d4edcb2366ac8f2e.png") no-repeat 0 0;
    width: 148px;
    right: -1px;
}
div.link_bottom a span.numero_wishlist {
    position: absolute;
    top: 1px;
    right: 5px;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    height: 24px;
}
div.link_bottom a p span {
    display: block;
    margin-top: 27px;
    font-size: 11px;
    color: #777;
}
.rus div.link_bottom a p span {
    font-size: 9px;
    width: 155px;
}

div.link_bottom a:hover p span {color: #000;}

div.link_bottom a.wishlist_aggiungi p span {
    margin-left: 43px;}
div.link_bottom a.wishlist p span {
    margin-left: 43px;}

.rus div.link_bottom a.wishlist p span {
    margin-left: 8px;}


div.link_bottom span.car {
    margin: 0 !important;
    padding: 0 !important;
}


/* LINK ZOOM DETTAGLIO LIGHTBOX */
div.sx a.link_zoom {
    display: block;
}



/*******************
NOMI FAMIGLIE:
FL      = famiglia_1
exit    = famiglia_2
replica = famiglia_3
cristal = famiglia_4
*******************/

/* collezione FL e Cristal */
.famiglia_1 div.sx h1.nome_famiglia,
.famiglia_4 div.sx h1.nome_famiglia {
    width: 260px;
    height: 100px;
    text-indent: -9000px;
    margin: 20px 0 0 23px;
    background: url("../media/2b526b6bd28f7ebcd8a9e3b5.gif") no-repeat 0 0;
}

/* cristal */
.famiglia_4 div.sx h1.nome_famiglia {
	width: 156px;
	height: 53px;
	background: url("../media/50edafe0902a47ab550b8a90.png") no-repeat 0 0;
	margin-top: 30px;
	margin-bottom: 20px;
}

.famiglia_1 div.dati_porta,
.famiglia_4 div.dati_porta {
    width: 300px;
    margin: 12px 0 12px 26px;
    padding: 0;
}

.famiglia_1 div.dati_porta h2,
.famiglia_4 div.dati_porta h2 {
    color: #bd2634;
    text-transform: uppercase;
    margin: 0 0 2px 0;
    font-family: "GillSansMTLightRegular", verdana, helvetica, sans-serif;
    font-weight:normal;
    font-size: 26px;
    line-height: 26px;
}

.famiglia_1 div.dati_porta h3,
.famiglia_4 div.dati_porta h3 {
    color: #777;
    font-family: "GillSansMTLightRegular", verdana, helvetica, sans-serif;
    font-weight:normal;
    font-size: 17px;
    line-height: 22px;
    text-transform: uppercase;
}


/* exit */

.famiglia_2 {
    background: url("../media/2765c48cd55fa1266ddcac68.gif") no-repeat center 0;
}


.famiglia_2 div.sx h1.nome_famiglia {
    width: 260px;
    height: 80px;
    text-indent: -9000px;
    margin: 16px 0 16px 22px;
    background: url("../media/481160a366a08fd37382f4ad.gif") no-repeat 0 10px;
}

.famiglia_2 div.dati_porta {
    width: 260px;
    margin: 0 0 14px 26px;
    padding: 0;
}

.famiglia_2 div.dati_porta h2 {
    color: #444;
    text-transform: uppercase;
    margin: 0 0 4px 0;
    font-family: "GillSansMTLightRegular", verdana, helvetica, sans-serif;
    font-weight:normal;
    font-size: 26px;
    line-height: 27px;
}

.famiglia_2 div.dati_porta h3 {
    font-family: "GillSansMTLightRegular", verdana, helvetica, sans-serif;
    font-weight:normal;
    font-size: 16px;
    line-height: 21px;
    text-transform: uppercase;
}

div.ambientata {
    margin-left: 26px;
}
div.ambientata a {
    display: block;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight:normal;
    color: #bd2634;
    font-size: 14px;
    line-height: 20px;
}
/* RUS */
.rus div.ambientata a {
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
}

div.ambientata a:hover {color: #444;}

/* replica */
.famiglia_3 div.sx h1.nome_famiglia {
    width: 260px;
    height: 100px;
    text-indent: -9000px;
    margin: 10px 0 0 18px;
    background: url("../media/22848ba1663d494ecc48d8b5.png") no-repeat -10px 0;
}

.famiglia_3 div.dati_porta {
    width: 190px;
    height: 90px;
    margin: 0;
    padding: 18px 0 0 36px;
    background: url("../media/135d85549f6153394e3216c9.png") no-repeat -10px 0;
}

.famiglia_3 div.dati_porta h2 {
    color: #656565;
    margin: 0 0 4px 0;
    font-family: "FSAlbertRegular", verdana, helvetica, sans-serif;
    font-weight:normal;
    font-size: 26px;
    line-height: 26px;
}

.famiglia_3 div.dati_porta h3 {
    color: #999;
    font-family: "FSAlbertRegular", verdana, helvetica, sans-serif;
    font-weight:normal;
    font-size: 17px;
    line-height: 22px;
    text-transform: uppercase;
}



.box-thumb-aside {
	padding-left: 25px;
	padding-bottom: 0;
	float: left;
}
.box-thumb-aside a,
.box-thumb-aside a img {
	display: block;
}



div.wrap_icone {
    width: 300px;
    margin: 0 0 0 26px;
    padding: 0;
    float: left;
}
div.wrap_icone span {display: block;}

div.wrap_icone ul li {
    float: left;
    margin: 0 5px 5px 0;
}
div.wrap_icone ul li a {
    display: block;
    position: relative;
}


div.wrap_icone ul li a span.tooltip {
    position: absolute;
    top: -68px;
    left: 1px;
    display: block;
    width: 160px;
    height: 48px;
    line-height: 16px;
    color: #333;
    background: #fff;
    padding: 8px 12px;
    border: 1px solid #dedede;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;

    box-shadow: 1px 2px 6px #ddd;
    -moz-box-shadow: 1px 2px 6px #ddd;
    -webkit-box-shadow: 1px 2px 6px #ddd;
}

div.wrap_icone ul li a span.tooltip i.glossario {
    padding-right: 22px;
    background: #fff url("../media/5ccdb9345e7af43c3d12d13f.gif") no-repeat right 50%;
}
div.wrap_icone ul li a.lucido span.tooltip {
    position: absolute;
    top: -85px;
    left: 1px;
    width: 160px;
    height: 65px;
}
div.wrap_icone ul li a span.tooltip b span.car {
    font-size: 10px;
}
div.wrap_icone ul li a span.tooltip b span.car {
    font-size: 13px;
    font-weight: normal;
}

div.wrap_icone ul li a span.tooltip span.car {
    font-size: 10px;
}

/* gestione lingue */
.fra div.wrap_icone ul li a.lucido span.tooltip {
    top: -100px;
    height: 80px;
}
.cze div.wrap_icone ul li a.lucido span.tooltip {
    position: absolute;
    top: -85px;
    left: 1px;
    width: 180px;
    height: 65px;
}
.pol div.wrap_icone ul li a.ral span.tooltip,
.cze div.wrap_icone ul li a.ral span.tooltip {
    width: 180px;
}

div.wrap_icone ul li a.ral_trame span.tooltip {
    position: absolute;
    top: -65px;
    left: 1px;
    width: 160px;
    height: 45px;
}
div.wrap_icone ul li a.blindo span.tooltip {
    position: absolute;
    top: -100px;
    left: 1px;
    width: 160px;
    height: 80px;
}

div.wrap_icone ul li a.doppio_vetro span.tooltip,
div.wrap_icone ul li a.sistema_kevia span.tooltip,
div.wrap_icone ul li a.sistema_suite span.tooltip,
div.wrap_icone ul li a.sistema_vera span.tooltip,
div.wrap_icone ul li a.sistema_yncisa span.tooltip {
    position: absolute;
    top: -35px;
    left: 1px;
    width: 80px;
    height: 15px;
}

div.wrap_icone ul li a span.tooltip b {
    display: block;
    text-transform: uppercase;
}
div.wrap_icone ul li a span.tooltip i {
    font-style: normal;
}

div.wrap_icone ul li a.ral span.freccia_sotto_tooltip {left: -2px;}
div.wrap_icone ul li a.ral_trame span.freccia_sotto_tooltip {left: -2px;}
div.wrap_icone ul li a.lucido span.freccia_sotto_tooltip {left: 15px;}
div.wrap_icone ul li a.blindo span.freccia_sotto_tooltip {left: -2px;}

div.wrap_icone ul li a span.freccia_sotto_tooltip {
    display: block;
    width: 60px;
    height: 12px;
    background: url("../media/3c230eae5f534631f7d6532f.png") no-repeat 0 0;
    position: absolute;
    left: 10px;
    bottom: -12px;
}
div.wrap_icone ul li a.ral span.tooltip {
    cursor: text;
}
.ita div.wrap_icone ul li a.ral span.tooltip {
    cursor: pointer;
}


/* RUS */
.rus div.wrap_icone ul li a.ral span.tooltip,
.rus div.wrap_icone ul li a.ral_trame span.tooltip {
    width: 170px;
}
.rus div.wrap_icone ul li a.blindo span.tooltip {
    height: 100px;
    top: -120px;}
.rus div.wrap_icone ul li a span.tooltip {
    font-size: 10px;
    line-height: 16px;
    font-weight: normal;}
.rus div.wrap_icone ul li a span.tooltip i span.latino {
    font-size: 12px;
}


/* @end */

/* @group dettaglio porta - center */

div.porta_principale {
    float: left;
    padding: 0;
    margin: 20px 0 0 0;
    position: relative;
    top: -20px;
}

div.porta_principale a {
    display: block;
    width:311px;
    height:560px;
    background:transparent;
    position: relative;
    float: left;
    margin-bottom: 30px;
}  
div.porta_principale a.bg_bianco {
    display: block;
    width:72px;
    height:131px;
    background:url("../media/09fba80fd2446b62ddb17816.gif") no-repeat 0 0;
    position: relative;
}
div.porta_principale a img {
    width: 231px;
    height: 560px;
    float: left;
    padding: 20px 40px 0 40px;
}
div.porta_principale a span {
    display: block;
    position: absolute;
} 
div.porta_principale a span.sx {
    width:40px;
    height:40px;
    background: url("../media/13df4711b23fcc63b0ee0401.png") no-repeat 0 0;
    bottom: 15px;
    left: 0;
}
div.porta_principale a span.dx {
    width:40px;
    height:40px;
    background:url("../media/0f755c19c63978358222ce69.png") no-repeat 0 0;
    bottom: 15px;
    right: 0;
}

div.porta_principale a span.sotto {
    width: 234px;
    height: 38px;
    background: url("../media/1ce1a3057d6ba6590f214ae7.png") repeat-x 0 0;
    z-index: 10;
    bottom: -20px;
    left: 40px;
}



/* @end */

/* @group col dx */

.famiglia_3 span.forbici {
    display: block;
    height: 40px;
    width: 24px;
    background:url("../media/3a0bb90f40efd7bf901ee520.png") no-repeat -1px 0;
    position: absolute;
    top: 26px;
    right: -24px;
}

span.novita_dx {
    display: block;
    height: 80px;
    width: 80px;
    background: url("../media/1af7eb14b3011590fc0db9ce.png") no-repeat  right 0;
    position: absolute;
    top: -3px;
    right: -3px;
    z-index: 2;
}

div.dx div.wrap_dati_top {
    margin: 0 0 20px 0;
    overflow: hidden;
}
div.dx div.wrap_dati_bottom {
    overflow: hidden;
    position: absolute;
    bottom: 5px;
    width: 235px;
}


/****** collezione FL ******/
.famiglia_1 div.wrap_dati_dx,
.famiglia_4 div.wrap_dati_dx {
    height: 452px;
    padding: 20px 20px 10px;
    margin: 0 0 4px 0;
    color: #555;
    background: #999;
    border: 2px solid #999;
    position: relative;
}
.famiglia_1 div.dx div.wrap_dati_dx .telaio,
.famiglia_4 div.dx div.wrap_dati_dx .telaio {
    color: #444;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    margin: 0 0 4px 0;
    font-style: italic;
}

.famiglia_1 div.dx div.wrap_dati_dx .telaio span.car,
.famiglia_4 div.dx div.wrap_dati_dx .telaio span.car {
    font-size: 12px;
    font-weight: bold;
}

.famiglia_1 div.dx div.wrap_dati_dx .telaio a,
.famiglia_4 div.dx div.wrap_dati_dx .telaio a {display: block; color: inherit;}

.famiglia_1 div.dx div.wrap_dati_dx p,
.famiglia_4 div.dx div.wrap_dati_dx p {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 4px 0;
    font-style: italic;
}
.famiglia_1 div.dx div.wrap_dati_dx p a,
.famiglia_4 div.dx div.wrap_dati_dx p a {
    display: block;
    color: inherit;
}
.famiglia_1 div.dx div.wrap_dati_top .modello,
.famiglia_4 div.dx div.wrap_dati_top .modello {
    color: #fff;
    text-transform: uppercase;
    font-family: "GillSansMTLightRegular", verdana, helvetica, sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 10px 0;
}	
.famiglia_1 div.dx div.wrap_dati_top p,
.famiglia_4 div.dx div.wrap_dati_top p {
    font-style: normal;
    color: #fff;
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase;
}

.famiglia_1 div.dx div.wrap_dati_top p em,
.famiglia_4 div.dx div.wrap_dati_top p em {
    text-transform: none;
    font-style: normal;
    line-height: 14px;
    position: relative;
    top: -4px;
}
.famiglia_1 div.dx div.wrap_dati_top a.light_dx,
.famiglia_4 div.dx div.wrap_dati_top a.light_dx {
    font-size: 12px;
    color: #bd2634;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight:normal;
}

.famiglia_1 div.dx div.wrap_dati_top p span.voce,
.famiglia_4 div.dx div.wrap_dati_top p span.voce {
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight:normal;
}
.famiglia_1 div.dx div.wrap_dati_top p span.voce span.car,
.famiglia_4 div.dx div.wrap_dati_top p span.voce span.car {
    font-weight: bold;
    font-size: 12px;
}

.famiglia_1 div.dx div.wrap_dati_top p span.min,
.famiglia_4 div.dx div.wrap_dati_top p span.min {text-transform: none;}

.famiglia_1 div.disponibile,
.famiglia_4 div.disponibile {
    color: #dbdbdb;
    font-size: 13px;
    line-height: 16px;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight:normal;
}
.famiglia_1 div.wrap_cristalli,
.famiglia_1 div.wrap_telaio,
.famiglia_4 div.wrap_cristalli,
.famiglia_4 div.wrap_telaio {
    border-top: 1px solid #dbdbdb;
    margin: 6px 0 0 0;
    padding: 6px 0 0 0;
    float: left;
    clear: both;
}

.famiglia_1 div.dx div.wrap_telaio ul li a span,
.famiglia_4 div.dx div.wrap_telaio ul li a span {
    color: #fff;
    display: block;
    clear: both;
    margin: 6px 0 4px 0;
    font-size: 11px;
    line-height: 16px;
    text-transform: uppercase;
    font-style: italic;
}




/****** exit ******/
.famiglia_2 div.wrap_dati_dx {
    height: 452px;
    padding: 20px 20px 10px;
    margin: 0 0 4px 0;
    color: #555;
    border: 2px solid #ededed;
    position: relative;
}
.famiglia_2 div.dx div.wrap_dati_dx .telaio {
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    margin: 0 0 4px 0;
    font-style: italic;
}
.famiglia_2 div.dx div.wrap_dati_dx .telaio span.car {
    font-size: 12px;
    font-weight: bold;
}
.famiglia_2 div.dx div.wrap_dati_dx .telaio a {display: block; color: inherit;}

.famiglia_2 div.dx div.wrap_dati_dx p {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 4px 0;
}
.famiglia_2 div.dx div.wrap_dati_dx p a {
    display: block;
    color: inherit;
}
.famiglia_2 div.dx div.wrap_dati_top .modello {
    font-family: "GillSansMTLightRegular", verdana, helvetica, sans-serif;
    font-weight:normal;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 10px 0;
    color: #444;
}
.famiglia_2 div.dx div.wrap_dati_top p {
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase;
}
.famiglia_2 div.dx div.wrap_dati_top p span.voce {
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight:normal;
}
.famiglia_2 div.dx div.wrap_dati_top p span.voce span.car {
    font-weight: bold;
    font-size: 12px;
}
.famiglia_2 div.dx div.wrap_dati_top p span.min {text-transform: none;}

.famiglia_2 div.disponibile {
    font-size: 13px;
    line-height: 16px;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight:normal;
    color: #999;
    font-style: italic;
}
.famiglia_2 div.wrap_cristalli,
.famiglia_2 div.wrap_telaio {
    border-top: 1px solid #ccc;
    margin: 6px 0 0 0;
    padding: 6px 0 0 0;
    float: left;
    clear: both;
}
.famiglia_2 div.dx div.wrap_telaio ul li a span {
    color: #999;
    display: block;
    clear: both;
    margin: 6px 0 4px 0;
    font-size: 11px;
    line-height: 16px;
    text-transform: uppercase;
    font-style: italic;
}




/****** replica ******/
.famiglia_3 div.wrap_dati_dx {
    height: 452px;
    padding: 20px 20px 10px;
    margin: 0 0 4px 0;
    color: #555;
    background: #fff;
    border: 2px dashed #d5d5d5;
    position: relative;
}
.famiglia_3 div.dx div.wrap_dati_dx .telaio {
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    margin: 0 0 4px 0;
}
.famiglia_3 div.dx div.wrap_dati_dx .telaio span.car {
    font-size: 12px;
    font-weight: bold;
}
.famiglia_3 div.dx div.wrap_dati_dx .telaio a {display: block; color: inherit;}

.famiglia_3 div.dx div.wrap_dati_dx p {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 4px 0;
}
.famiglia_3 div.dx div.wrap_dati_dx p a {
    display: block;
    color: inherit;
}
.famiglia_3 div.dx div.wrap_dati_top .modello {
    font-family: "FSAlbertRegular", verdana, helvetica, sans-serif;
    font-weight:normal;
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 10px 0;
}
.famiglia_3 div.dx div.wrap_dati_top p {
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase;
}
.famiglia_3 div.dx div.wrap_dati_top p span.voce {
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight:normal;
}
.famiglia_3 div.dx div.wrap_dati_top p span.voce span.car {
    font-weight: bold;
    font-size: 12px;
}

.famiglia_3 div.dx div.wrap_dati_top p span.min {text-transform: none;}

.famiglia_3 div.disponibile {
    font-size: 13px;
    line-height: 16px;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight:normal;
}
.famiglia_3 div.wrap_cristalli,
.famiglia_3 div.wrap_telaio {
    border-top: 1px solid #999;
    margin: 6px 0 0 0;
    padding: 6px 0 0 0;
    float: left;
    clear: both;
}

.famiglia_3 div.dx div.wrap_telaio ul li a span {
    display: block;
    clear: both;
    margin: 6px 0 4px 0;
    font-size: 11px;
    line-height: 16px;
    text-transform: uppercase;
}



/* RUS */
.rus div.dx div.wrap_dati_dx .telaio {
    font-size: 12px;
}



/*  icone telaio  */
div.dx div.wrap_telaio ul {width: 236px;}

div.dx div.wrap_telaio ul li {
    float: left;
    width: 72px;
    height: 100px;
    padding: 0 9px 0 0;
}
div.dx div.wrap_telaio ul li.last {padding-right: 0;}

.dettaglio_porta.si-telai4.si-cristalli div.dx div.wrap_telaio ul li {
    width: 52px;
    height: 82px;
}
.dettaglio_porta.si-telai4.si-cristalli div.dx div.wrap_telaio ul li img {
    width: 100%;
    height: auto;
}

div.download.catalogo {
    width:280px;
    height:45px; 
    background:url("../media/09575438027f3a8d45fbf937.png") no-repeat right 8px;
    text-align: right;
    position: relative;
}
div.download.catalogo p {
    position: absolute;
    width: 100%;
    right: 0;
    top: 0;
}

div.download.catalogo p a {
    display: block;
    padding: 0 10px;
    line-height: 40px;
    background:url("../media/1eaf262255809f183256a0f4.png") no-repeat 60px -2px;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight:normal;
    color: #555;
    text-transform: uppercase;
    font-size: 10px;
}

/*  icone cataloghi diverse per famiglia  */
.famiglia_1 div.download.catalogo p a,
.famiglia_4 div.download.catalogo p a {
    background: url("../media/005dce465de38e8b02faf484.png") no-repeat 60px -2px;
}
.famiglia_2 div.download.catalogo p a {
    background: url("../media/1bfa3569d25423939c677488.png") no-repeat 60px -2px;
}
.famiglia_3 div.download.catalogo p a {
    background: url("../media/282ede23fd99b33387736d8e.png") no-repeat 60px -2px;
}

/* varianti lingua posizionamento catalogo */
.eng div.download.catalogo p a {
    background-position: 35px -2px;}
.cze div.download.catalogo p a {
    background-position: 65px -2px;}
.pol div.download.catalogo p a {
    background-position: 75px -2px;}
.esp div.download.catalogo p a {
    background-position: 35px -2px;}
.fra div.download.catalogo p a {
    background-position: 20px -2px;}
.deu div.download.catalogo p a {
    background-position: 30px -2px;}
.rus div.download.catalogo p a {
    font-weight: bold;
    background-position: 65px -2px;}


div.download.catalogo p a:hover {color: #bd2634;}
div.download.catalogo p a span {
    display: block;
    background:url("../media/0959c903d056d845405b7ca8.png") no-repeat right 13px;
    padding-right: 20px;
}
div.download.catalogo p a span span.car {
    display: inline;
    padding: 0;
    margin: 0;
}

.collezioni a.ancora_dettaglio {
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    visibility: hidden;
    position: relative;
    top: -10px;
}

/* @end */

/* @end */

/* @group lista porte */

div.lista_porte {
    position: relative;
    padding: 36px 0 20px 0;
    background:  url("../media/0a163bc3361301b62d599707.png") no-repeat center 0;
}
.ie div.lista_porte {
    width: 1000px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.ie7 div.lista_porte {margin: 0 0 30px 0;}


body#cerca .wrap_lista_porte {
	min-height: 100px;
    background: url("../media/0a163bc3361301b62d599707.png") no-repeat 50% 0;
}

div.lista_porte div.wrap_img {
    margin: 10px 0 0 0;
    overflow: hidden;
}
div.wrap_etichette {
    width: 80px;
    height: 100px;
    position: absolute;
    top: 30px;
    left: 13px;
    z-index: 2;
}
div.wrap_etichette p {
    clear: both;
    display: block;
    height: 26px;
    width: 80px;
    margin:0 0 4px 0;
}
.el-zero div.wrap_etichette {
	margin-left: 13px;
}

p.lucido {background: url("../media/033b5897da2eb2431551010f.png") no-repeat 0 0;}
p.novita {background: url("../media/1c0df3b7763555a0a422d430.png") no-repeat 0 0;}
p.rasomuro {background: url("../media/000dd89bf0baeb4a2f88f94f.png") no-repeat 0 0;}




div.lista_porte a {
    display: block;
    width:147px;
    height:270px;
    background: transparent;
    position: relative;
    float: left;
    margin: 0 50px 40px 11px;
}

div.lista_porte a p.nome_porta {
    position: absolute;
    bottom: -12px;
    left: 0;
    width: 100%;
    height: 20px;
    color: #777;
    font-size: 14px;
    display: block;
    z-index: 222;
    text-align: center;
}
.ie7 div.lista_porte a p.nome_porta {
    text-align: center;
}
.ie7 div.lista_porte a p.nome_porta span {
    display: block;
    float: left;
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;}

div.lista_porte a.last {
    margin-right: 0;
}
div.lista_porte a img {
    width: 111px;
    height: 270px;
    position: absolute;
    left: 18px;
    bottom: 0;
}
div.lista_porte a span {
    width: 100%;
    display: block;
    position: absolute;
} 
div.lista_porte a span.sx {
    width:18px;
    height:18px;
    background:url("../media/00e7938bc0979974d4f40952.png") no-repeat 0 0;
    bottom: 16px;
    left: 0;
}
div.lista_porte a span.dx {
    width:18px;
    height:18px;
    background:url("../media/0ff30141a69e6821cd0a37f9.png") no-repeat 0 0;
    bottom: 16px;
    right: 0;
}

div.lista_porte a span.sotto {
    width: 114px;
    height: 27px;
    background: url("../media/451e4c3ed2aa83c0f59b345c.png") repeat-x 0 1px;
    z-index: 101;
    bottom: 0;
    left: 18px;
}


/* @end */

/* @group piede */
div.wrap_piede {
    background: #000;
    overflow: hidden;
}
div.piede {
    overflow: hidden;
    padding: 30px 0 30px 0;
}
div.wrap_piede div.wrap_colonne {
    margin: 0 0 0 30px;
    text-align: left;
}
/* margine diverso per home, azienda e prodotto rispetto alle altre pagine */
#home div.wrap_piede div.wrap_colonne,
#azienda div.wrap_piede div.wrap_colonne,
#prodotto div.wrap_piede div.wrap_colonne,
#my_ferrero div.wrap_piede div.wrap_colonne,
#company div.wrap_piede div.wrap_colonne,
#agenda div.wrap_piede div.wrap_colonne,
#contatti div.wrap_piede div.wrap_colonne,
#glossario div.wrap_piede div.wrap_colonne,
#area_stampa div.wrap_piede div.wrap_colonne,
#rivenditori div.wrap_piede div.wrap_colonne,
#download div.wrap_piede div.wrap_colonne {margin-left: 15px;}

#open div.wrap_piede div.wrap_colonne {margin-left: 25px;}

div.piede div.colonna {
    float: left;
    width: 168px;
    padding: 0 4px 0 20px;
    background: url("../media/107960e80dda36a689bd0f38.png") repeat-y 0 0;
}
/* width un po' più larga per home, azienda e prodotto  */
#home div.piede div.colonna,
#azienda div.piede div.colonna,
#prodotto div.piede div.colonna,
#my_ferrero div.piede div.colonna,
#company div.piede div.colonna,
#contatti div.piede div.colonna,
#glossario div.piede div.colonna,
#area_stampa div.piede div.colonna,
#rivenditori div.piede div.colonna,
#download div.piede div.colonna {width: 172px;}

div.piede div.colonna a {display: block;}
div.piede div.colonna a:hover {color: #bd2634;}

div.piede div.colonna .voce_footer a {
    color: #fff;
    font-size: 11px;
    line-height: 17px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
    margin: 0 0 12px 0;
}
/* RUS */
.rus div.piede div.colonna .voce_footer a {
    font-size: 10px;
    font-weight: bold;}
.rus div.piede div.colonna .voce_footer a span.latino {
    font-size: 11px;
    font-weight: normal;}


div.piede div.colonna .voce_footer.bottom a {
    margin-bottom: 17px;
}
div.piede div.colonna p a {
    color: #fff;
    font-size: 9px;
    line-height: 16px;
    letter-spacing: 0.2em;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    margin: 0 0 8px 0;
    text-transform: uppercase;
}

div.piede div.colonna span.separatore {
    display: block;
    height: 2px;
    background: #777;
    width: 140px;
    margin: 8px 0 12px 0;
}
div.piede div.colonna ul li {
    float: left;
}
div.piede div.colonna ul li a {
    width: 21px;
    height: 21px;
    background: #777;
    margin: 0 4px 0 0;
    background:transparent url("../media/1487ddc3db3be7eb3e3d0f11.png") no-repeat 0 0;        
}
div.piede div.colonna ul li a span {
    display: none;
}
div.piede div.colonna ul li.rss a {background-position: 0 0;}
div.piede div.colonna ul li.rss a:hover {background-position: 0 -22px;}

div.piede div.colonna ul li.facebook a {background-position: -22px 0;}
div.piede div.colonna ul li.facebook a:hover {background-position: -22px -22px;}

div.piede div.colonna ul li.twitter a {background-position: -44px 0;}
div.piede div.colonna ul li.twitter a:hover {background-position: -44px -22px;}

div.piede .voce_footer.my_ferrero a span {
    display: block;
    padding-left: 18px;
    background: url("../media/03429b077e34d9bcbf7f771c.png") no-repeat 0 3px;
}
/* RUS */
.rus div.piede .voce_footer.my_ferrero a span {
    background: url("../media/03429b077e34d9bcbf7f771c.png") no-repeat 0 2px;
}

div.piede div.colonna div.wr_collezioni {
    height: 123px;
}
div.piede div.colonna div.wr_agenda,
div.piede div.colonna div.wr_open,
div.piede div.colonna div.wr_contatti,
div.piede div.colonna div.wr_stampa {
    height: 50px;
}

div.piede div.colonna div.wr_social a {
    display: inline-block;
    margin: 2px 2px 2px 0;
    font-size: 30px;
    line-height: 1em;
}
div.piede div.colonna div.wr_social a:hover {
    opacity: .8;
}

/* @end */

/* @group crediti */

div.wrap_crediti {
    background: #fff;
}
div.crediti {
    padding: 10px 0 30px 0;
    width: 100%;
    overflow: hidden;

}
div.crediti div.copiright {
    float: left;
    width: 500px;
    text-align:left;
    padding-left: 14px;
}
.open div.crediti div.copiright {padding-left: 21px;}

.open div.crediti div.text_crediti {padding-right: 21px;}

div.crediti div.text_crediti {
    float: right;
    width: 400px;
    text-align: right;
    padding-right: 14px;
    font-size: 11px;
}
div.crediti div p,
div.crediti div p a {color: #777;}
div.crediti div p a:hover {color: #000;}


/* @end */

/* @group intro collezioni */

.intro_collezioni div.sfondo_top {
    background: url("../media/0a163bc3361301b62d599707.png") no-repeat center top;
}

.intro_collezioni div.visual {padding: 35px 0 5px 0;}

.intro_collezioni.wrap_exit {
	overflow: hidden;
}
.intro_collezioni.wrap_exit .visual {
	margin-left: -25px;
}

.intro_collezioni div.wrap_testo .title {
    font-family: /*'GaramondPremierProRegular',*/ Georgia, "Times New Roman", Times, serif;
    font-weight:normal;
    color: #555;
    font-size: 30px;
    line-height: 31px;
    margin: 10px 0 10px 0;
}
.intro_collezioni div.wrap_testo .title a {color: #555;}
.intro_collezioni div.wrap_testo .subtitle a:hover {color: #333;} /* rosso #bd2634 */

.intro_collezioni div.wrap_testo .subtitle {
    color: #999;
    font-size: 13px;
    line-height: 17px;
    margin: 0 0 14px 0;
    text-transform: uppercase;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}
.intro_collezioni div.wrap_testo .subtitle span.car {
    font-weight: bold;
    font-size: 12px;
    display: inline;
}

.intro_collezioni div.wrap_testo .subtitle a {color: #999;}
.intro_collezioni div.wrap_testo .subtitle a:hover {color: #888;}

.intro_collezioni div.wrap_testo {
    margin: 10px 30px 30px 30px;
    float: left;
}


/*  EXIT  */
.intro_collezioni .exit div.wrap_testo {margin-bottom: 0;}

.intro_collezioni div.testo div.colonna {margin-top: 10px;}

.intro_collezioni .wrap_colonne.exit .colonna {
    position: relative;
    margin-bottom: 46px;
}
.pol .intro_collezioni .wrap_colonne.exit .colonna {
    /*height: 210px;*/
    margin-bottom: 26px;
}

.intro_collezioni .wrap_colonne.exit .colonna.prima p {
    padding-left: 50px;
}
.intro_collezioni .wrap_colonne.exit .colonna.seconda p {
    padding-right: 50px;
}

.intro_collezioni div.triangolo {
    position: absolute;
    top: -60px;
    width: 83px;
    height: 270px;
    background-repeat: no-repeat;
}
.intro_collezioni div.triangolo.sx {
    left: 0;
    background-image: url("../media/28c7686026414fc620f47ad4.png");}

.intro_collezioni div.triangolo.dx {
    right: 0;
    background-image: url("../media/06b161b36e807376683ff421.png");}


/*  REPLICA  */
.replica div.testo .colonna {
    position: relative;
}
.replica div.testo .colonna p {
    padding-top: 13px;
    padding-bottom: 12px;
    height: 126px;
    height: 90px;
}
/* gestione lingue */
/*.eng .replica div.testo .colonna p {
    height: 155px;
}*/
.deu .replica div.testo .colonna p {
    height: 168px;
}
.rus .replica div.testo .colonna p {
    height: 110px;
}

.replica div.testo .colonna.prima p {
    padding-left: 20px;
    background: url("../media/0179970fa2d9ba8877bfc959.png") repeat-y 0 0;
}
.replica div.testo .colonna.seconda p {
    padding-right: 20px;
    background: url("../media/0179970fa2d9ba8877bfc959.png") repeat-y right 0;
}

.replica div.tratteggio {
    position: absolute;
    width: 70px;
    height: 3px;
    background:  url("../media/16342a48925acd018fd3ff4a.png") repeat-x 0 0;	
}

.replica div.tratteggio.sx.top    {left: 1px; top: -1px;}
.replica div.tratteggio.sx.bottom {left: 1px; bottom: -1px;}
.replica div.tratteggio.dx.top    {right: 1px; top: -1px;}
.replica div.tratteggio.dx.bottom {right: 1px; bottom: -1px;}

.replica div.forbici {
    position: absolute;
    top: 12px;
    left: -22px;
    width: 23px;
    height: 40px;
    background: url("../media/031f14f83e688d28647003af.png") no-repeat 0 0;

}

/* @end */

/* @group testo pagina */

div.txt {
    text-align: left;
    overflow: hidden;
    background: url("../media/0a163bc3361301b62d599707.png") no-repeat center 0;
    margin: 0;
    padding: 0;
}
.ie7 div.txt {background: none !important;}

div.txt div.wrap_testo {
    margin: 30px 30px 30px 30px;
    overflow: hidden;
}
.ie7 div.txt div.wrap_testo {margin-top: 10px !important;}

div.txt h2 {
    font-size: 36px;
    line-height: 40px;
    text-transform: uppercase;
    color: #000;
    margin: 0 0 25px 0;
    font-weight: normal;
}
.rus div.txt h2 {font-size: 30px;}

div.txt h2 span.car {
    font-size: 34px;
    font-weight: normal;
}

div.testo p {
    font-size: 15px;
    line-height: 21px;
    text-align: justify;
    color: #555;
}
/* RUS */
.rus div.testo p {
    font-size: 13px;
    font-weight: 400 !important;
}
.rus div.testo p b,
.rus div.testo p strong {font-size: 12px;}
.rus div.testo p span.latino {font-size: 15px;}


div.testo p span.car {font-size: 12px;}

div.txt p b,
div.txt p strong {
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight:normal;
}

div.testo div.colonna {
    width: 450px;
    float: left;
    margin: 0 40px 0 0;
}
div.testo div.colonna.seconda {
    margin-right: 0;
}

.azienda div.testo div.colonna,
.contatti div.testo div.colonna,
.glossario div.testo div.colonna {width: 465px;}

#area_stampa div.testo div.colonna.prima {
    width: 100%;
    clear: both;
}
#area_stampa div.testo div.colonna.prima p {
    text-align: center;
}
#area_stampa div.testo div.colonna.seconda {
    display: none;
}

/* @end */

/* @group box collezioni bottom */

div.box_sotto {overflow: hidden; padding-bottom: 20px;}

div.box_sotto a img {
    clear: both;
    float: left;
    margin: 0;
}

#collezioni div.box_sotto a img,
#cataloghi div.box_sotto a img {
    padding: 0 0 0 30px;
}



.banner-bottom {
	clear: both;
}
.banner-bottom .inner-box {
	margin-left: 15px;
	overflow: hidden;
	background: #222;
	width: 970px;
}
.banner-bottom a {
	float: left;
	display: block;
	margin: 0;
-webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
	 -o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
}
.banner-bottom a:hover {
	opacity: .95;
}
.banner-bottom a img {
	padding: 0 !important;
}


#home div.box_sotto a img,
#azienda div.box_sotto a img,
#prodotto div.box_sotto a img,
#my_ferrero div.box_sotto a img,
#contatti div.box_sotto a img,
#glossario div.box_sotto a img,
#area_stampa div.box_sotto a img,
#rivenditori div.box_sotto a img,
#download div.box_sotto a img {
    padding-left: 15px;
}

.wishlist div.box_sotto img,
.glossario div.box_sotto img {padding-top: 20px;}


/* @end */

/* @group glossario */

div.wrap_box_sotto.glossario {
    background: #fff url("../media/0a163bc3361301b62d599707.png") no-repeat center 0;
    margin: 0 0 20px 0;
}

div.box_sotto.glossario {
    width: 970px;
    padding: 30px 0 0 0;
    margin: 0 auto 0 auto;
}
div.box_sotto.glossario h2 a {
    display: block;
    font-family: /*'GaramondPremierProRegular',*/ Georgia, "Times New Roman", Times, serif;
    font-weight:normal;
    color: #555;
    font-size: 40px;
    line-height: 42px;
    margin: 0 0 12px 0;
}
div.box_sotto.glossario h3 a {
    display: block;
    color: #999;
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 8px 0;
    text-transform: uppercase;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}
/* RUS */
.rus div.box_sotto.glossario h3 a {
    font-size: 17px;}


div.box_sotto.glossario h3 span.car {
    font-weight: bold;
    font-size: 18px;
    display: inline;
}
div.box_sotto.glossario h2 a:hover {color: #bd2634;}
div.box_sotto.glossario h3 a:hover {color: #777;}

div.wrap_colonne_glossario {
    width: 100%;
    float: left;
    margin: 30px 0;
    text-align: left;
}
div.wrap_colonne_glossario div.colonna.prima {
    float: left;
    width: 484px;
}
div.wrap_colonne_glossario div.colonna.seconda {
    float: left;
    width: 486px;
    background: url("../media/14058011d22147e69862e6c6.gif") repeat-y 0 0;
}
div.wrap_colonne_glossario div.colonna.prima div.inside_colonna {
    padding: 4px 20px 4px 0;
}	
div.wrap_colonne_glossario div.colonna.seconda div.inside_colonna {
    padding: 4px 0 4px 21px;
}
div.wrap_colonne_glossario div.colonna h1 {
    display: block;
    font-family: /*'GaramondPremierProRegular',*/ Georgia, "Times New Roman", Times, serif;
    font-weight:normal;
    color: #555;
    font-size: 32px;
    line-height: 34px;
    margin: 0 0 16px 0;
}
/* gestione lingue */
.deu div.wrap_colonne_glossario div.colonna h1 {font-size: 29px;}



div.wrap_colonne_glossario div.colonna h1 span.rosso_chiaro,
.rosso_chiaro {
    color: #c84954;
}
div.wrap_colonne_glossario div.colonna h1 span.pallino {
    font-size: 28px;
    padding: 0 4px;
}

div.wrap_colonne_glossario div.colonna h4 {
    font-size: 20px;
    line-height: 22px;
    margin: 0 0 4px 0;
    color: #555;
    font-family: "GillSansMTLightRegular", verdana, helvetica, sans-serif;
    font-weight: normal;
}
/* gestione lingue */
.rus div.wrap_colonne_glossario div.colonna h4 {
    font-size: 17px;
    font-weight: normal;
}
.rus div.wrap_colonne_glossario div.colonna h4 span.latino {
    font-size: 18px;
    font-weight: bold;
}



div.wrap_colonne_glossario div.colonna h4 span.car{
    font-size: 16px;
    font-weight: normal;
    font-family: arial, verdana, helvetica, sans-serif;
}

div.wrap_colonne_glossario div.colonna.seconda h4 {
    margin-top: 36px;
}
div.wrap_colonne_glossario div.colonna h4.numero {
    padding-left: 30px;
    background: url("../media/0bb0874ffba8e79922283030.png") no-repeat 0 -1px;
}
div.wrap_colonne_glossario div.colonna h4.numero.primo {background-image: url("../media/0bb0874ffba8e79922283030.png");}
div.wrap_colonne_glossario div.colonna h4.numero.secondo {background-image: url("../media/11b18f6e3b2df042cd474296.png");}
div.wrap_colonne_glossario div.colonna h4.numero.terzo {background-image: url("../media/1d5712be53f842fd55f3f087.png");}
div.wrap_colonne_glossario div.colonna h4.numero.quarto {background-image: url("../media/18da5d4c1e7e099e546f2c1a.png");}

div.wrap_colonne_glossario div.inside_colonna div.disegno img {
    margin: 8px 0 12px 26px;
}

div.wrap_colonne_glossario div.colonna p {
    font-size: 14px;
    line-height: 20px;
}

/* getione lingue */
.rus div.wrap_colonne_glossario div.colonna p {
    font-size: 13px;
    font-weight: 400 !important;
}
.rus div.wrap_colonne_glossario div.colonna p span.latino {
    font-size: 14px;
}

div.wrap_colonne_glossario div.colonna p span.car{
    font-size: 12px;
}

div.wrap_colonne_glossario div.colonna.prima p {margin-bottom: 20px;}
div.wrap_colonne_glossario div.colonna.seconda p {margin-bottom: 7px;}

div.wrap_colonne_glossario div.colonna a.link.dettaglio {
    display: block;
    width: 110px;
    height: 20px;
    background: url("../media/1b9ecb6dee7f11dd04bf6f22.png") no-repeat right 0;
    text-indent: -9999px;
    position: relative;
    left: -16px;
    margin-bottom: 20px;
}
div.wrap_colonne_glossario div.colonna.prima a.link {
    margin-top: -12px;
}

/* gestione lingue */
.eng div.wrap_colonne_glossario div.colonna a.link.dettaglio {background-image: url("../media/481b5e024ae32fd0857478a9.png");}

.deu div.wrap_colonne_glossario div.colonna a.link.dettaglio {background-image: url("../media/142beff3606835d5faf09e4f.png");}

.esp div.wrap_colonne_glossario div.colonna a.link.dettaglio {background-image: url("../media/001f98bc36e462455209acf4.png");}

.fra div.wrap_colonne_glossario div.colonna a.link.dettaglio {background-image: url("../media/0f09f04601aeec40d7efb97a.png");}

.cze div.wrap_colonne_glossario div.colonna a.link.dettaglio {background-image: url("../media/142beff3606835d5faf09e4f.png");}

.pol div.wrap_colonne_glossario div.colonna a.link.dettaglio {background-image: url("../media/290a369510375241f060e71d.png");}

.rus div.wrap_colonne_glossario div.colonna a.link.dettaglio {background-image: url("../media/1f972d94d2dd07f7236c2b1b.png");}


div.wrap_colonne_glossario div.colonna a.link.dettaglio:hover {background-position: right -20px;}


/* @end */

/* @group box1 bottom */

div.glossario {
    overflow: hidden;
}
div.box_uno {
    clear: both;
    float: left;
    width: 970px;
    height: 194px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 0;
    margin: 20px 0 20px 15px;
    text-align: left;
    position: relative;
}
div.freccia_cerchio {
    position: absolute;
    height: 32px;
    width: 32px;
}
div.box_uno div.freccia_cerchio.sotto {
    background: url("../media/0f1083a36d6fff988e7b57d6.png") no-repeat 0 0;
    right: 47px;
    top: -16px;
}

.dettaglio_azienda {
    padding: 16px 0 24px 0;
    overflow: hidden;
}
.dettaglio_azienda div.box {
    position: relative;
    width: 970px;
    margin: 0 auto;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    height: 106px;
}

/*  frasi ITA  */
.dettaglio_azienda.det_01 div.box {
    background: url("../media/03ad7ae8ae6802067101580d.gif") no-repeat center 0;}
.dettaglio_azienda.det_02 div.box {
    background: url("../media/0a5a683b8ba6c8ade13bb5bc.gif") no-repeat center 0;}
.dettaglio_azienda.det_03 div.box {
    background: url("../media/39454bb426988bf18570ab0c.gif") no-repeat center 0;}
.dettaglio_azienda.det_04 div.box {
    background: url("../media/0c8df1140429cea4f8a374b2.gif") no-repeat center 0;}
.dettaglio_azienda.det_05 div.box {
    background: url("../media/0f60c72b8e854c107b51bee1.gif") no-repeat center 0;
    height: 122px;}
.dettaglio_azienda.det_06 div.box {
    background: url("../media/3743b45ccb4bd80acd9a28f3.gif") no-repeat center 0;}
.dettaglio_azienda.det_07 div.box {
    background: url("../media/449819fb5646acf265846b90.gif") no-repeat center 0;}
.dettaglio_azienda.det_08 div.box {
    background: url("../media/0e79d602733df6f6cf2ee11f.gif") no-repeat center 0;}

/*  frasi ENG  */
.eng .dettaglio_azienda.det_01 div.box {
    background: url("../media/16c46577b49a52c5aefc7669.gif") no-repeat center 0;}
.eng .dettaglio_azienda.det_02 div.box {
    background: url("../media/0841c811259daa71f814f289.gif") no-repeat center 0;}
.eng .dettaglio_azienda.det_03 div.box {
    background: url("../media/12ae44eb1c7a5d5fb37a59c6.gif") no-repeat center 0;}
.eng .dettaglio_azienda.det_04 div.box {
    background: url("../media/487411895a449ca3cd84776d.gif") no-repeat center 0;}
.eng .dettaglio_azienda.det_05 div.box {
    background: url("../media/26b92f9a6e3a1693c20d771b.gif") no-repeat center 0;
    height: 122px;}
.eng .dettaglio_azienda.det_06 div.box {
    background: url("../media/20bf449e44f4cc15fd31c590.gif") no-repeat center 0;}
.eng .dettaglio_azienda.det_07 div.box {
    background: url("../media/088351ac62a63d9041d2137c.gif") no-repeat center 0;}
.eng .dettaglio_azienda.det_08 div.box {
    background: url("../media/05124a2ae0a78cc3d065a2cb.gif") no-repeat center 0;}

/*  frasi FRA  */
.fra .dettaglio_azienda.det_01 div.box {
    background: url("../media/027d2e081753a4b4c91cc7fe.gif") no-repeat center 0;}
.fra .dettaglio_azienda.det_02 div.box {
    background: url("../media/397dcc5dbffd84ba1ec1aaef.gif") no-repeat center 0;}
.fra .dettaglio_azienda.det_03 div.box {
    background: url("../media/1f826ed5f5ab94709c8e064c.gif") no-repeat center 0;}
.fra .dettaglio_azienda.det_04 div.box {
    background: url("../media/08eb76dcfb6bf52285189a13.gif") no-repeat center 0;}
.fra .dettaglio_azienda.det_05 div.box {
    background: url("../media/1d1c3ebe29af287b7629564a.gif") no-repeat center 0;
    height: 122px;}
.fra .dettaglio_azienda.det_06 div.box {
    background: url("../media/1a3789f8a9cca8ff8ea2ff09.gif") no-repeat center 0;}
.fra .dettaglio_azienda.det_07 div.box {
    background: url("../media/0f510f4a5003e50cf101a62d.gif") no-repeat center 0;}
.fra .dettaglio_azienda.det_08 div.box {
    background: url("../media/06b38f448cbb5d7b61cd529b.gif") no-repeat center 0;}

/*  frasi ESP  */
.esp .dettaglio_azienda.det_01 div.box {
    background: url("../media/6789f66388cb59e4a61c719c.gif") no-repeat center 0;}
.esp .dettaglio_azienda.det_02 div.box {
    background: url("../media/7f917adeca1f4a1e4dad33c6.gif") no-repeat center 0;}
.esp .dettaglio_azienda.det_03 div.box {
    background: url("../media/2bf1ed31a0a7de21fd31b3e0.gif") no-repeat center 0;}
.esp .dettaglio_azienda.det_04 div.box {
    background: url("../media/11114e4848143b84ac5b0d97.gif") no-repeat center 0;}
.esp .dettaglio_azienda.det_05 div.box {
    background: url("../media/1cf43c2d675804c7a9f1c514.gif") no-repeat center 0;
    height: 122px;}
.esp .dettaglio_azienda.det_06 div.box {
    background: url("../media/1f50f1b9bd3e76807990d84f.gif") no-repeat center 0;}
.esp .dettaglio_azienda.det_07 div.box {
    background: url("../media/05d6a6e95d866a1121e1d4fb.gif") no-repeat center 0;}
.esp .dettaglio_azienda.det_08 div.box {
    background: url("../media/1c3de604f25464a833259d28.gif") no-repeat center 0;}

/*  frasi CZE  */
.cze .dettaglio_azienda.det_01 div.box {
    background: url("../media/04c4a7656a493fb5ff5ad6a0.gif") no-repeat center 0;}
.cze .dettaglio_azienda.det_02 div.box {
    background: url("../media/325187bcaffcedae05640db3.gif") no-repeat center 0;}
.cze .dettaglio_azienda.det_03 div.box {
    background: url("../media/18545fa78b2116eca60ece0f.gif") no-repeat center 0;}
.cze .dettaglio_azienda.det_04 div.box {
    background: url("../media/0722f3b4bc7967b0f298b990.gif") no-repeat center 0;}
.cze .dettaglio_azienda.det_05 div.box {
    background: url("../media/1469c16569a8942d61856af7.gif") no-repeat center 0;
    height: 122px;}
.cze .dettaglio_azienda.det_06 div.box {
    background: url("../media/0fe47f58775f55af33bf06f1.gif") no-repeat center 0;}
.cze .dettaglio_azienda.det_07 div.box {
    background: url("../media/0893bfdaba1671de1b5b5668.gif") no-repeat center 0;}
.cze .dettaglio_azienda.det_08 div.box {
    background: url("../media/76604508e21e26d581831106.gif") no-repeat center 0;}

/*  frasi POL  */
.pol .dettaglio_azienda.det_01 div.box {
    background: url("../media/077b017bdfe0bf97c7c71d65.gif") no-repeat center 0;}
.pol .dettaglio_azienda.det_02 div.box {
    background: url("../media/2fa30325c212b9a4b3d84178.gif") no-repeat center 0;}
.pol .dettaglio_azienda.det_03 div.box {
    background: url("../media/036aa4b0b9687003b7408c8e.gif") no-repeat center 0;}
.pol .dettaglio_azienda.det_04 div.box {
    background: url("../media/174a4b2dca99272d1d660abf.gif") no-repeat center 0;}
.pol .dettaglio_azienda.det_05 div.box {
    background: url("../media/162d14711db0a262452d3380.gif") no-repeat center 0;
    height: 122px;}
.pol .dettaglio_azienda.det_06 div.box {
    background: url("../media/1471e73018ba2abd47a6a80e.gif") no-repeat center 0;}
.pol .dettaglio_azienda.det_07 div.box {
    background: url("../media/13288993a00d69c62ac9f9bb.gif") no-repeat center 0;}
.pol .dettaglio_azienda.det_08 div.box {
    background: url("../media/0c9bf12dea6b2428f3c0c2af.gif") no-repeat center 0;}

/*  frasi DEU  */
.deu .dettaglio_azienda.det_01 div.box {
    background: url("../media/2e016ce294bba2f7b51e2415.gif") no-repeat center 0;}
.deu .dettaglio_azienda.det_02 div.box {
    background: url("../media/4b12e17d45fb86c8f1dade51.gif") no-repeat center 0;}
.deu .dettaglio_azienda.det_03 div.box {
    background: url("../media/2ffd8999b284bf412448e055.gif") no-repeat center 0;}
.deu .dettaglio_azienda.det_04 div.box {
    background: url("../media/2d328e93dd83dcb4eb3888e8.gif") no-repeat center 0;}
.deu .dettaglio_azienda.det_05 div.box {
    background: url("../media/158f6dfd908a381d9a7b5c31.gif") no-repeat center 0;
    height: 122px;}
.deu .dettaglio_azienda.det_06 div.box {
    background: url("../media/27e565fe7de557c9fbd6188e.gif") no-repeat center 0;}
.deu .dettaglio_azienda.det_07 div.box {
    background: url("../media/352fbd5daa850650bf60273d.gif") no-repeat center 0;}
.deu .dettaglio_azienda.det_08 div.box {
    background: url("../media/28f3b89f98952b8231f5e1b2.gif") no-repeat center 0;}

/*  frasi RUS  */
.rus .dettaglio_azienda.det_01 div.box {
    background: url("../media/00dc4383e79233803243b209.gif") no-repeat center 0;}
.rus .dettaglio_azienda.det_02 div.box {
    background: url("../media/038382c82175771fe66cefa1.gif") no-repeat center 0;}
.rus .dettaglio_azienda.det_03 div.box {
    background: url("../media/0a3bee8104da03fdeed8e4be.gif") no-repeat center 0;}
.rus .dettaglio_azienda.det_04 div.box {
    background: url("../media/0d506962e864591234622e45.gif") no-repeat center 0;}
.rus .dettaglio_azienda.det_05 div.box {
    background: url("../media/1dbcce56aed2c906edb582ff.gif") no-repeat center 0;
    height: 122px;}
.rus .dettaglio_azienda.det_06 div.box {
    background: url("../media/1cd06b0ea741e3e54fb5fc4b.gif") no-repeat center 0;}
.rus .dettaglio_azienda.det_07 div.box {
    background: url("../media/276ccb975bf39777cf5863f1.gif") no-repeat center 0;}
.rus .dettaglio_azienda.det_08 div.box {
    background: url("../media/114ae5d7d81eb15c4df5f486.gif") no-repeat center 0;}

.dettaglio_azienda div.freccia_cerchio {
    position: absolute;
    height: 32px;
    width: 32px;
}
.dettaglio_azienda div.freccia_cerchio.sotto {
    background: url("../media/0f1083a36d6fff988e7b57d6.png") no-repeat 0 0;
    right: 47px;
    top: -16px;
}


/* @end */

/* @group img testate statiche */

div.img_testata {
    position: relative;
}
.collezioni div.img_testata {
    padding-bottom: 6px;
}
div.img_testata img {}

div.img_testata span.top {
    display: block;
    height: 18px;
    width: 100%;
    background: url("../media/0a163bc3361301b62d599707.png") no-repeat center top;
    position: absolute;
    top: 0px;
}
div.img_testata span.bottom {
    display: block;
    height: 10px;
    width: 100%;
    background: url("../media/33c167d3c60a9cd2c2630b28.png") no-repeat center top;
    position: absolute;
    bottom: 5px;
    z-index: 2;
}


/* @end */

/* @group pagina semplice */



div.pagina_semplice {
    text-align: left;
    width: 990px;
    background:url("../media/0a163bc3361301b62d599707.png") no-repeat center 0;
    overflow: hidden;
}

div.pagina_semplice div.paginatore {
    float: left;
    width: 964px;
    clear: both;
    background: #999;
}
div.pagina_semplice div.paginatore.top {margin: 20px 0 12px 16px;}
div.pagina_semplice div.paginatore.bottom {margin: 12px 0 20px 16px;}

div.pagina_semplice div.paginatore p {
    margin: 4px 20px 4px 12px;
    float: left;
}
div.pagina_semplice div.paginatore p.sx {
    padding: 3px 0 0 0;
}

div.pagina_semplice div.paginatore p a {
    display: block;
    float: left;
    margin: 0 2px 0 0;
}
div.pagina_semplice div.paginatore p a b {
    display: block;
    float: left;
    padding: 2px 8px;
    color: #000;
    background: #888;
    margin: 0 2px 0 0;
}
div.pagina_semplice div.paginatore p a:hover b,
div.pagina_semplice div.paginatore p a.selected b {
    color: #fff;
    background: #000;
}
div.pagina_semplice div.paginatore p a span.freccia {
    float: left;
    display: block;
    padding: 2px 5px;
}

div.pagina_semplice div.sx {
    float: left;
    width: 620px;
    margin: 0 0 0 16px;
}
div.pagina_semplice div.dx {
    float: right;
    width: 320px;
}

div.pagina_semplice div.sx h1 {
    font-family: georgia, times, serif;
    font-weight: normal;
    font-size: 40px;
    line-height: 41px;
    color: #555;
    margin: 10px 0 12px 0;
}
div.pagina_semplice div.sx h2 {
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
    margin: 4px 0 12px 0;
    color: #555;
    text-transform: uppercase;
}

div.pagina_semplice div.sx p {
    font-size: 15px;
    line-height: 21px;
    text-align: justify;
    color: #555;
    margin: 5px 0 30px 0;
}
div.pagina_semplice div.immagine img {
    width: 100%;
    height: auto;
    margin: 0 0 10px 0;
}
div.pagina_semplice h3 {
    font-size: 16px;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
    padding-top: 6px;

}
div.pagina_semplice .content_pag p b {
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}


/* @end */

/* @group dettaglio azienda */

div#content.content_dettaglio_azienda {
    width: 970px;
    margin: 0 auto;
    background: url("../media/0a163bc3361301b62d599707.png") no-repeat center 0;
}

div.intestazione.dettaglio_azienda {text-align: center;}

#azienda.idee div.intestazione.dettaglio_azienda,
#azienda.professionisti div.intestazione.dettaglio_azienda {
    padding-top: 0 !important;
}

.futuro div.intestazione.dettaglio_azienda img {margin: 24px auto 20px auto; position: relative; left: 20px;}
.italy div.intestazione.dettaglio_azienda img {margin: 24px auto 0 auto;}
.anima div.intestazione.dettaglio_azienda img {margin: 24px auto 20px auto;}
.idee div.intestazione.dettaglio_azienda img {margin: 0 auto 20px auto;}
.professionisti div.intestazione.dettaglio_azienda img {margin: 0 auto 20px auto;}
.essenza div.intestazione.dettaglio_azienda img {margin: 24px auto 20px auto;}
.nome div.intestazione.dettaglio_azienda img {margin: 24px auto 20px auto;}
.pensare div.intestazione.dettaglio_azienda img {margin: 24px auto 20px auto; position: relative; left: 110px;}

div.intestazione.dettaglio_azienda h1 {
    font-family: /*'GaramondPremierProRegular',*/ Georgia, "Times New Roman", Times, serif;
    font-weight:normal;
    color: #555;
    font-size: 40px;
    line-height: 37px;
    margin: 10px 0 20px 0;
}
/* gestione lingue */
.pol.pensare div.intestazione.dettaglio_azienda h1 {font-size: 37px;}
.deu.pensare div.intestazione.dettaglio_azienda h1 {font-size: 33px;}
.rus.pensare div.intestazione.dettaglio_azienda h1 {font-size: 30px;}

.rus div.intestazione.dettaglio_azienda h1 {
    font-size:34px;
    line-height: 40px;
}



.pensare div.intestazione.dettaglio_azienda {
    height: 335px;
    overflow: hidden;}
.pensare div.intestazione.dettaglio_azienda h1,
.pensare div.intestazione.dettaglio_azienda h2 {
    position: relative;
    top: -95px;}
.pensare div.intestazione.dettaglio_azienda h1 {
    line-height: 36px;
}	
.pensare div.wrap_colonne.testo {margin-top: 24px !important;}

div.intestazione.dettaglio_azienda h2 {
    color: #999;
    font-size: 20px;
    line-height: 17px;
    margin: 0 0 20px 0;
    text-transform: uppercase;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}
div.intestazione.dettaglio_azienda h2 span.car {
    font-weight: bold;
    font-size: 19px;
}

#azienda div.foto_principale {
    overflow: hidden;
    clear: both;
    margin: 20px 0 10px 0;
    padding: 0;
    width: 970px;
}

.content_dettaglio_azienda div.wrap_colonne.testo {
    overflow: hidden;
    margin: 30px 0;
}

.content_dettaglio_azienda div.centro_dettaglio_azienda {
    overflow: hidden;
    margin: 0 0 20px 0;
    display: none;
}

div.centro_dettaglio_azienda .sx {
    float: left;
    width: 650px;
    background: url("../media/33ce3518a21322ba1c3e411a.gif") repeat-y right 0;
}
div.centro_dettaglio_azienda .sx p {
    margin: 10px 24px 0 20px;
    text-align: left;
}

div.centro_dettaglio_azienda .dx {
    float: right;
    width: 320px;
}

div.centro_dettaglio_azienda .dx img {float: right; clear: both;}

.futuro div.centro_dettaglio_azienda .dx img {margin: 8px 30px 0 0;}
.italy div.centro_dettaglio_azienda .dx img {margin: 8px 10px 0 0;}
.anima div.centro_dettaglio_azienda .dx img {margin: 8px 50px 0 0;}
.idee div.centro_dettaglio_azienda .dx img {margin: 8px 50px 0 0;}
.professionisti div.centro_dettaglio_azienda .dx img {margin: 8px 0 0 0;}
.essenza div.centro_dettaglio_azienda .dx img {margin: 8px 0 0 0;}
.nome div.centro_dettaglio_azienda .dx img {margin: 8px 0 0 0;}
.pensare div.centro_dettaglio_azienda .dx img {margin: 8px 50px 0 0;}

div.wrap_tre_img {
    width: 970px;
    margin: 2px auto 22px auto;
    overflow: hidden;
}
div.wrap_tre_img img {float: left;}

div.wrap_tre_img img.seconda {
    padding: 0 23px;
}

/* @end */

/* @group cataloghi */

div#content.content_cataloghi {
    width: 970px;
    margin: 10px auto 0 auto;
    overflow: hidden;
    padding-bottom: 30px;
}
div#content.content_cataloghi div.singolo_catalogo {
    float: left;
    width: 323px;
    height: 340px;
    text-align: center;
    padding: 0 0 20px 0;
}
div#content.content_cataloghi div.singolo_catalogo .immagine_catalogo {
    height: 240px;
    position: relative;
    overflow: hidden;
}
div.singolo_catalogo .immagine_catalogo img {position: absolute;}

div.singolo_catalogo.fl .immagine_catalogo img {top: 20px; left: 20px;}
div.singolo_catalogo.exit .immagine_catalogo img {top: 10px; left: 20px;}
div.singolo_catalogo.replica .immagine_catalogo img {bottom: 0; left: 20px;}
div.singolo_catalogo.colori .immagine_catalogo img {top: 5px; left: 20px;}
div.singolo_catalogo.planning .immagine_catalogo img {top: -5px; left: 5px;}
div.singolo_catalogo.essenziale .immagine_catalogo img {top: 35px; left: 50px;}
div.singolo_catalogo.open02 .immagine_catalogo img {top: 5px; left: -11px;}
div.singolo_catalogo.scelta .immagine_catalogo img {top: 10px; left: 42px;}
div.singolo_catalogo.certificazioni .immagine_catalogo img {top: 10px; left: 20px; width: auto; height: auto;}
div.singolo_catalogo.guida-scelta .immagine_catalogo img {top: 5px; left: 24px; width: auto; height: auto;}


div.singolo_catalogo.scenario .immagine_catalogo img {top: 10px; left: 20px;}

div.singolo_catalogo.moodboard .immagine_catalogo img {
    top: 6px;
    left: 26px;
}


#content div.singolo_catalogo h2 a,
#content div.singolo_catalogo h1 a {
    display: block;
    font-size: 26px;
    line-height: 30px;
    font-family: "GillSansMTLightRegular", verdana, helvetica, sans-serif;
    font-weight: normal;
    margin: 0 0 10px 0;
    color: #bd2634;
}
#content div.singolo_catalogo.fl h2 a,
#content div.singolo_catalogo.fl h1 a {font-size: 22px;}

#content div.singolo_catalogo h2 a span.car,
#content div.singolo_catalogo h1 a span.car {
    font-size: 22px;
    font-family: arial, verdana, helvetica, sans-serif;
}

#content div.singolo_catalogo h2 a:hover,
#content div.singolo_catalogo h1 a:hover {color: #222;}

#content div.singolo_catalogo p a {
    font-family: verdana, helvetica, arial, sans-serif;
    font-weight: bold;
    color: #777;
    font-size: 12px;
    line-height: 17px;
}
#content div.singolo_catalogo p a:hover {color: #bd2634;}

#content div.singolo_catalogo div.freccia_catalogo a {
    display: block;
    height: 30px;
    width: 26px;
    background: url("../media/34aef6a3e7e3474b76a88d6d.png") no-repeat  0 0;
    margin: 0 auto 4px auto;
}
#content div.singolo_catalogo div.freccia_catalogo a:hover {background-position: 0 -30px;}

#content div.singolo_catalogo .wrap-link a {
    display: block;
    float: left;
    clear: both;
    width: 100%;
    line-height: 30px;
}
#content div.singolo_catalogo .wrap-link a * {
    display: block;
    float: left;
    margin-bottom: 2px;
}
#content div.singolo_catalogo .wrap-link a i {
    display: block;
    width: 32px;
    height: 30px;
    background: blue;
    margin: 0 10px 0 95px;
}
#content div.singolo_catalogo .wrap-link a .icon-book {
    background: url("../media/0786a6e2878ccdbe920a1a92.png") no-repeat 50% 0;	
}
#content div.singolo_catalogo .wrap-link a .icon-download {
    background: url("../media/34aef6a3e7e3474b76a88d6d.png") no-repeat 50% 0;
}
#content div.singolo_catalogo .wrap-link a:hover i {
    background-position: 50% -30px;
}

/* @end */

/* @group prodotto */

div.content_prodotto {
    width: 970px;
    margin: 0 15px 0 15px;
    overflow: hidden;
}

.foto_principale {position: relative;}

.foto_principale span {
    display: none; /* nascondi */
}
.prodotto div.foto_principale,
.contatti div.foto_principale {
    margin: 0 0 20px 0;
    overflow: hidden;
}
span.bg_sfumatura_top {
    position: absolute;
    top: 0;
    left: 15px;
    display: block;
    width: 970px;
    height: 16px;	
    background: url("../media/0a163bc3361301b62d599707.png") no-repeat center 0;
}
.cristalli span.bg_sfumatura_top {left: 0;}

div.content_prodotto div.wrap_liste_prodotto {
    overflow: hidden;
    clear: both;
    padding: 30px 0 20px 0;
}
div.content_prodotto div.singola_lista_prodotto {
    height: 205px;
    position: relative;
}

/*  sfondi immagini  */
div.content_prodotto div.singola_lista_prodotto.prima {background: url("../media/343849feef1d37b3aa8fd681.gif") no-repeat center 0;}

div.content_prodotto div.singola_lista_prodotto.seconda {background: url("../media/41cce20fc7dffc56a8940afd.gif") no-repeat center 0;}

div.content_prodotto div.singola_lista_prodotto.terza {background: url("../media/553b4c297d03f481a3d29aaa.gif") no-repeat center 0;}

div.content_prodotto div.singola_lista_prodotto.quarta {background: url("../media/070f8c18f0b9ac974c1db8a9.gif") no-repeat center 0;}

div.content_prodotto div.singola_lista_prodotto.quinta {background: url("../media/1d979526f1344a9e6311fc86.gif") no-repeat center 0;}

div.content_prodotto div.singola_lista_prodotto.sesta {background: url("../media/080579895e992be139692d46.gif") no-repeat center 0;}




div.singola_lista_prodotto div.cont_lista {
    margin-top: 24px;
    width: 630px;
    height: 140px;
}
div.singola_lista_prodotto.prima div.cont_lista {width: 710px;}


/* FRA */
.fra div.singola_lista_prodotto.prima div.cont_lista {
    margin-top: 17px;}
.fra div.singola_lista_prodotto.prima div.cont_lista p {
    margin-top: -4px;}


div.cont_lista.sx {float: left; text-align: left; margin-left: 0;}
div.cont_lista.dx {float: right; text-align: right; margin-right: 0;}

div.singola_lista_prodotto div.cont_lista h2 {
    font-family: /*'GaramondPremierProRegular',*/ Georgia, "Times New Roman", Times, serif;
    font-weight:normal;
    color: #444;
    font-size: 30px;
    line-height: 32px;
    margin: 0 0 8px 0;
}
/* RUS */
.rus div.singola_lista_prodotto div.cont_lista h2 {
    font-size: 25px;
    line-height: 27px;
    margin-bottom: 6px;
    text-transform: uppercase;
}

div.singola_lista_prodotto div.cont_lista h3 {
    color: #777;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 14px 0;
    text-transform: uppercase;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}
/* RUS */
.rus div.singola_lista_prodotto div.cont_lista h3 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}
div.singola_lista_prodotto div.cont_lista h3 span.car {
    font-weight: bold;
    font-size: 15px;
}

div.singola_lista_prodotto div.cont_lista p {
    color: #555;
    font-size: 15px;
    line-height: 19px;
    font-weight: normal;
}
/* pantografatura */
div.singola_lista_prodotto.terza div.cont_lista p {
    width: 700px;
}
.no-fontface div.singola_lista_prodotto.terza div.cont_lista p {
    font-size: 13px;
}

.eng div.singola_lista_prodotto.seconda div.cont_lista p,
.eng div.singola_lista_prodotto.terza div.cont_lista p,
.eng div.singola_lista_prodotto.quarta div.cont_lista p,
.deu div.singola_lista_prodotto.seconda div.cont_lista p,
.deu div.singola_lista_prodotto.terza div.cont_lista p,
.deu div.singola_lista_prodotto.quarta div.cont_lista p,
.esp div.singola_lista_prodotto.seconda div.cont_lista p,
.esp div.singola_lista_prodotto.quarta div.cont_lista p,
.fra div.singola_lista_prodotto.seconda div.cont_lista p,
.fra div.singola_lista_prodotto.quarta div.cont_lista p {
    margin-top: -8px;
}
.pol div.singola_lista_prodotto.seconda div.cont_lista p,
.pol div.singola_lista_prodotto.terza div.cont_lista p {
    margin-top: -12px;
}



.no-fontface .eng div.singola_lista_prodotto.seconda div.cont_lista p {
    font-size: 13px;
}


/* sistema doppio vetro */
div.singola_lista_prodotto.quarta div.cont_lista p {
    width: 730px;
    margin-left: -100px;
}

.pol div.singola_lista_prodotto.quarta div.cont_lista p {
    width: 780px;
    margin-left: -150px;
}
.no-fontface .pol div.singola_lista_prodotto.quarta div.cont_lista p {
    font-size: 13px;
}


/* RUS */
.rus div.singola_lista_prodotto div.cont_lista p {
    font-size: 13px;}


div.singola_lista_prodotto div.cont_lista p span.car {font-size: 12px;}

div.singola_lista_prodotto div.cont_lista p b {
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}

div.singola_lista_prodotto div.cont_lista div.link_prodotto {
    position: absolute;
    bottom: 10px;
}

div.singola_lista_prodotto.prima div.cont_lista div.link_prodotto {left: -5px;}
div.singola_lista_prodotto.seconda div.cont_lista div.link_prodotto {right: 0;}


div.cont_lista div.link_prodotto a {
    display: block;
    width: 165px;
    height: 25px;
    text-align: right;
    font-size: 14px;
    line-height: 25px;
    padding-right: 26px;
    color: #fff;
    background: url("../media/18d8c961d5e26b29fbd92433.png") no-repeat right 0;
}

/* sistema doppio vetro */
div.cont_lista div.link_prodotto_doppio_vetro {
    left: auto;
    right: 0;
    width: auto;
}

div.cont_lista div.link_prodotto_laccatura a,
div.cont_lista div.link_prodotto_trame a,
div.cont_lista div.link_prodotto_pantografatura a,
div.cont_lista div.link_prodotto_doppio_vetro a {
    background-image: url("../media/3b2cb5df5e2c2376fb820098.png");
}
div.cont_lista div.link_prodotto_trame a,
div.cont_lista div.link_prodotto_doppio_vetro a {
    width: 300px;
}
div.cont_lista div.link_prodotto_laccatura a,
div.cont_lista div.link_prodotto_pantografatura a {
    width: 220px;
}

/* rus */
.rus div.cont_lista div.link_prodotto_trame a,
.rus div.cont_lista div.link_prodotto_pantografatura a,
.rus div.cont_lista div.link_prodotto_doppio_vetro a {
    background-image: url("../media/05c28dd95c86ee9815b04b92.png");
    width: 300px;
    font-size: 12px !important;
}
.rus div.cont_lista div.link_prodotto_pantografatura a {
    width: 286px;
}


/* cze */
.cze div.cont_lista div.link_prodotto a {
    font-size: 13px;
}
.cze .terza div.cont_lista div.link_prodotto a {
    font-size: 12px;
}
.no-fontface .cze div.cont_lista div.link_prodotto a {
    font-size: 11px;
}
.no-fontface .cze .terza div.cont_lista div.link_prodotto a {
    font-size: 10px;
}

/* fra */
.fra div.cont_lista div.link_prodotto a {
    font-size: 13px;
}
.no-fontface .fra div.cont_lista div.link_prodotto a {
    font-size: 11px;
}




.deu div.cont_lista div.link_prodotto a {
    width: 230px;
    background-image: url("../media/24a770d8e0a23e25a2ba5b8f.png");
}
div.cont_lista div.link_prodotto a:hover {background-position: right -25px;}

.rus div.cont_lista div.link_prodotto a,
div.cont_lista div.link_prodotto a span.car {font-size: 14px;}

div.singola_lista_prodotto.seconda div.cont_lista div.link_prodotto {}



/* nuovi link prodotto */
.prodotto div.cont_lista div.link_prodotto a {
    width: auto;
    padding: 0;
    background: none;
}
.prodotto .link_prodotto a .start,
.prodotto .link_prodotto a .txt,
.prodotto .link_prodotto a .end {
    display: block;
    float: left;
    height: 25px;
}
.prodotto .link_prodotto a .txt {
    background: #bd2a33;
}
.prodotto .link_prodotto a .start {
    width: 40px;
    background: url("../media/18d8c961d5e26b29fbd92433.png") no-repeat -4px 0;
}
.prodotto .link_prodotto a .end {
    width: 26px;
    background: url("../media/18d8c961d5e26b29fbd92433.png") no-repeat right 0;
}
/* hover */
.prodotto .link_prodotto a:hover .txt {
    background: #930c0f;
}
.prodotto .link_prodotto a:hover .start {
    width: 40px;
    background: url("../media/18d8c961d5e26b29fbd92433.png") no-repeat -4px -25px;
}
.prodotto .link_prodotto a:hover .end {
    width: 26px;
    background: url("../media/18d8c961d5e26b29fbd92433.png") no-repeat right -25px;
}




/* @end */

/* @group my ferrero legno */

.my_ferrero div.wrap_content_my_ferrerolegno {
    background: url("../media/0a163bc3361301b62d599707.png") no-repeat center 0;
    margin-top: 0 !important;
}

div.content_my_ferrero {
    width: 970px;
    text-align: center;
}
div.content_my_ferrero .visual {
    margin: 24px 0 10px;
    width: 100%;
}
#area_stampa div.content_my_ferrero .visual {
    margin: 18px 0 0 0;
}
#area_stampa div.content_my_ferrero .visual img {
    width: 500px;
    height: auto;
}
div.content_my_ferrero div.intestazione_my_ferrero h1 {
    padding: 0;
    margin: 0 0 10px 0;
    text-transform: uppercase;
    font-size: 50px;
    line-height: 50px;
    height: 50px;
    position: relative;
    left: 10px;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
    color: #555;
}

#area_stampa div.content_my_ferrero div.intestazione_my_ferrero h1 {
    font-family: /*'GaramondPremierProRegular',*/ Georgia, "Times New Roman", Times, serif;
    margin-bottom: 20px;

}
#area_stampa div.content_my_ferrero div.intestazione_my_ferrero h2 {
    padding-bottom: 30px;
    display: none;
}
#area_stampa div.content_my_ferrero div.wrap_colonne.testo {}

div.content_my_ferrero div.intestazione_my_ferrero h1 img {
    position: relative;
    left: -3px;
}
div.content_my_ferrero div.intestazione_my_ferrero h2 {
    padding: 0;
    margin: 0 0 20px 0;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 24px;
    height: 18px;
    position: relative;
    left: 10px;
    color: #888;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}
/* RUS */
.rus div.content_my_ferrero div.intestazione_my_ferrero h2 {font-size: 19px;}


div.content_my_ferrero div.intestazione_my_ferrero h2 img {
    position: relative;
    top: 2px;
    left: -5px;
}

div.wrap_content_my_ferrerolegno {
    margin: 12px auto;
    overflow: hidden;
    text-align: left;
    width: 970px;
}
#my_ferrero div.wrap_login,
#my_ferrero div.wrap_benvenuti,
#my_ferrero div.wrap_form_registrazione {
    margin: 0 0 20px 0;
}

#my_ferrero div.wrap_login *,
#my_ferrero div.wrap_benvenuti *,
#my_ferrero div.wrap_form_registrazione * {
    margin: 0 5px 5px 0; padding: 0;
}



/* @end */

/* @group wishlist */

.wishlist div.external_content_wishlist {
    background:url("../media/0a163bc3361301b62d599707.png") no-repeat center 0;
}

div.wr.wrap_content_wishlist {background: #fff;}

.wishlist div.inside_content_wishlist {
    width: 970px;
    float: left;
    margin: 0 auto 20px auto;
    padding: 20px 0 0 15px;
    position: relative;
}	
div.sx.col_sx.wishlist {
    float: left;
    width: 220px;
    overflow: hidden;
    text-align: left;
    position: relative;
}
div.wishlist.icon {
    width: 120px;
    height: 30px;
    margin: 0 0 10px 0;
    background: url("../media/4567bf155e27f68bd1f4839c.gif") no-repeat 0 0;
}
div.wishlist.icon span.numero {
    display: block;
    font-size: 22px;
    line-height: 28px;
    margin-left: 120px;
    float: left;
}


div.sx.col_sx.wishlist p {
    font-size: 15px;
    line-height: 22px;
    margin-left: 6px;
}

.wishlist div.dx.content_pag {
    float: left;
    width: 510px;
    margin-left: 10px;
}
.col_sx.wishlist li a {
    display: block;
    padding: 20px 0 20px 30px;
    font-size: 20px;
}
.wishlist div.intro_lista {
    text-align: right;
    width: 100%;
    height: 60px;
    position: relative;
}
.wishlist div.stampa {/*display: none;*/}

.wishlist div.stampa a {
    display: block;
    width: 100px;
    position: absolute;
    right:0;
    top: 24px;
    text-align: center;
}
.wishlist div.stampa a span.icon {
    display: block;
    margin: 0 auto;
    width: 40px;
    height: 30px;
    background: url("../media/6e88721aaaf685d5e4213412.gif") no-repeat 0 0;
}
.wishlist div.stampa a p {
    width: 100%;
    text-align: center;
}
.wishlist div.stampa a:hover span.icon {
    background-position: 0 -30px;
}
.wishlist div.stampa a p {
    font-size: 11px;
    line-height: 18px;
}
.wishlist div.stampa a:hover p {color: #bd2634;}



.wishlist div.numero_verde a {
    display: block;
    width: 120px;
    position: absolute;
    right:94px;  /*right:94px;*/
    top: 20px;
    text-align: center;
    cursor: text;
}
.wishlist div.numero_verde a span.icon {
    display: block;
    margin: 0 auto;
    width: 90px;
    height: 34px;
    background: url("../media/01e5a81ad1b3cb2fa5492052.gif") no-repeat 0 0;
}
.wishlist div.numero_verde a p {
    width: 100%;
    text-align: center;
}
.wishlist div.numero_verde a p {
    font-size: 11px;
    line-height: 18px;
}




.wishlist div.wrap_lista {
    float: left;
    position: relative;
    margin: 0;
    width: 100%;
}
.wishlist div.item_lista {
    padding: 14px 0 10px 0;
    float: left;
    width: 100%;
    background: url("../media/29e7b72ee8221d765418ca7a.png") repeat-x 0 bottom;
    text-align: left;
    position: relative;
}

/* nascondi textarea se la richiesta è già stata inviata con successo */
.wishlist div.item_lista.ok_inviata .msgcontenitore {display: none !important;}

.wishlist div.item_lista.last {background: none;}

.wishlist div.item_lista .thumb {
    float: left;
    width: 120px;
}
.wishlist div.item_lista .dati_porta {
    width: 200px;
    float: left;
    margin: 10px 0 0 0;
}
.wishlist div.item_lista .dati_porta ul li {
    margin: 0 0 3px 0;
}
.wishlist div.item_lista .dati_porta ul li p {
    font-size: 15px;
    line-height: 20px;
    color: #555;
}
.wishlist div.item_lista .dati_porta ul li span.voce {
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight:normal;
}
.wishlist div.item_lista .dati_porta ul li span.voce span.car {
    font-weight: bold;
    font-size: 12px;
}

.wishlist div.item_lista .opzioni {
    float: left;
    width: 98px;
    background: #ededed;
    padding: 0;
    margin: 64px 34px 0 0;
}
.wishlist div.item_lista .opzioni a {
    display: block;
    margin: 6px 0 6px 8px;
    cursor: pointer;
}
.wishlist div.item_lista .opzioni a span.icon {
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 4px;
}
.wishlist div.item_lista .opzioni a p {
    font-size: 12px;
    line-height: 20px;
}
.wishlist div.item_lista .opzioni a p span.car {
    font-size: 10px;
}

.wishlist div.item_lista .opzioni a.zoom span.icon {
    background: url("../media/1d76b56a974d80bb0f99737d.png") no-repeat 0 0;
}

.wishlist div.item_lista .opzioni a.rimuovi span.icon {
    background: url("../media/038adfa640a0cf474cc737ff.png") no-repeat 0 0;
}
.wishlist div.item_lista .opzioni a:hover span.icon {background-position: 0 -20px;}




.wishlist div.item_lista div.wrap_img_porta {
    width:72px;
    height:131px;
    background:transparent;
    position: relative;
    float: left;
    margin: 0 0 0 15px;
}
.wishlist div.item_lista div.thumb img {
    position: absolute;
    left: 11px;
    bottom: 1px;
}
.wishlist div.item_lista div.thumb span {
    display: block;
    position: absolute;
} 
.wishlist div.item_lista div.thumb span.sx {
    width:10px;
    height:5px;
    background:url("../media/14ef2e24e62029462d1515b5.png") no-repeat 0 0;
    bottom: 10px;
    left: 1px;
}
.wishlist div.item_lista div.thumb span.dx {
    width:10px;
    height:5px;
    background:url("../media/684d6eaafd2416f19b03ba8c.png") no-repeat 0 0;
    bottom: 10px;
    right: 2px;
}

.wishlist div.item_lista div.thumb span.sotto {
    width: 49px;
    height: 10px;
    background: url("../media/01e1cf6dd29cdb00af004313.png") no-repeat 0 0;
    z-index: 8;
    bottom: 0;
    left: 11px;
}
.wishlist div.item_lista div.mail {
    width: 90px;
    height: 44px;
    position: absolute;
    top: 91px;
    right: -12px;
}
.wishlist div.item_lista div.mail a {
    display: block;
    width: 100%;
    height: 48px;
    position: relative;	
}
.wishlist div.item_lista div.mail a span.icon {
    display: block;
    width: 34px;
    height: 28px;
    margin: 0 auto;
    background: url("../media/10a7e58483c8d61a8811a708.gif") no-repeat 0 -30px;
}
.wishlist div.item_lista div.mail a:hover span.icon {
    background: url("../media/10a7e58483c8d61a8811a708.gif") no-repeat 0 -60px;
}
.wishlist div.item_lista div.mail a.selected span.icon {
    background: url("../media/10a7e58483c8d61a8811a708.gif") no-repeat 0 0 !important;
}
.wishlist div.item_lista div.mail a p {
    font-size: 12px;
    line-height: 17px;
    height: 17px;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    right: 15px;
    bottom: 0;
}
.wishlist div.item_lista div.mail a p span.car {
    font-size: 10px;
}
.wishlist div.item_lista div.mail a.invia_richiesta span.messaggio_richiesta {
    display: block;
    position: absolute;
    top: 0;
    left:89px;
    width: 165px;
    font-size: 13px;
    line-height: 16px;
    color: #333;
    background: #fff;
    padding: 8px 12px;
    border: 1px solid #dedede;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 4px;

    box-shadow: 2px 1px 2px #ddd;
    -moz-box-shadow: 2px 1px 2px #ddd;
    -webkit-box-shadow: 2px 1px 4px #ddd;
}
.wishlist div.item_lista div.mail a.invia_richiesta span.freccia {
    display: block;
    position: absolute;
    left: -8px;
    top: 7px;
    width: 10px;
    height: 20px;
    background: url("../media/434d080bb84e527ddc3d368f.png") no-repeat 0 0;
}
.wishlist div.item_lista div.mail a.selected span.messaggio_richiesta {display: none !important;}
.wishlist div.item_lista div.mail a.selected p.inviata span {color: #288b00;}


.wishlist div.item_lista div.msgcontenitore {
    float: left;
    clear: both;
    width: 100%;
    margin: 10px 0 0;
    position: relative;
}
.wishlist div.item_lista div.msgcontenitore div.txtinfo {
    float: left;
    clear: both;
    font-size: 13px;
    line-height: 20px;
}
.wishlist div.item_lista div.msgcontenitore div.txtinfo span.car {font-size: 10px;}

.wishlist div.item_lista div.msgcontenitore textarea {
    float: left;
    clear: both;
    margin: 0;
    padding: 5px;
    width: 370px;
    height: 40px;
}
.wishlist div.item_lista div.msgcontenitore div.conferma {
    position: absolute;
    right: 0;
    top: 16px;
}
.wishlist div.item_lista div.msgcontenitore div.conferma a {
    font-size: 13px;
    line-height: 18px;
    padding: 0 0 2px 0;
    display: block;
    color: #bd2634;
    border-bottom: 1px solid #c84954;
}
.wishlist div.item_lista div.msgcontenitore div.conferma a:hover {
    color: #111;
    border-bottom: 1px solid #111;
}

.wishlist div.item_lista div.msgcontenitore div.conferma a span.car {font-size: 10px;}

/*
rosso logo: #bd2634;
rosso chiaro: #c84954*/


.wishlist div.item_lista div.msgcontenitore div.annulla {
    position: absolute;
    right: 2px;
    bottom: -5px;
    font-size: 10px;
}
.wishlist div.item_lista div.msgcontenitore div.annulla a {
    color: #777;
}

p.logout {
    height: 24px;
    margin: 4px 0 0 0;
}
p.logout span.testo_logout {
    display: block;
    background: url("../media/37eb8072bb6ee70dc4120ba9.gif") no-repeat -4px 1px;
    padding-left: 24px;
    font-size: 12px;
    line-height: 24px;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
    color: #999;
}
p.logout span.nome_logout {
    display: none;
}


.wishlist div.wishlistvuota {
    font-size: 15px;
    line-height: 24px;
    padding: 8px 20px;
    margin-bottom: 60px;
}

/* @end */

/* @group area stampa */

#area_stampa div.stampa {
    background:url("../media/0a163bc3361301b62d599707.png") no-repeat center 0;
    display: none;
}

div.wr.wrap_content_area_stampa {background: #fff;}

#area_stampa div.inside_content_area_stampa {
    width: 970px;
    float: left;
    margin: 0 auto 20px auto;
    padding: 20px 0 0 15px;
    position: relative;
}	
div.sx.col_sx.area_stampa {
    float: left;
    width: 240px;
    overflow: hidden;
    text-align: left;
    position: relative;
}
div.sx.col_sx.area_stampa h3 {
    font-size: 30px;
    line-height: 34px;
    color: #555;
    text-transform: uppercase;
    font-family: /*'GaramondPremierProRegular',*/ Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    margin-bottom: 6px;
}
/* RUS */
.rus div.sx.col_sx.area_stampa h3 {font-size: 27px;}


div.sx.col_sx.area_stampa p {
    font-size: 15px;
    line-height: 22px;
}
div.sx.col_sx.area_stampa div.dati_log {
    padding:0 0 10px 0;
    margin: 0 0 16px 0;
    background: url("../media/29e7b72ee8221d765418ca7a.png") repeat-x 0 bottom;
}
div.sx.col_sx.area_stampa div.menu_stampa {margin: 0;}

div.sx.col_sx.area_stampa div.menu_stampa ul li {
    margin: 0 0 2px 0;
}
div.sx.col_sx.area_stampa div.menu_stampa ul li a {
    display: block;
    font-size: 16px;
    line-height: 22px;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
    color: #999;
}
/* RUS */
.rus div.sx.col_sx.area_stampa div.menu_stampa ul li a {
    font-size: 13px;
}


div.sx.col_sx.area_stampa div.menu_stampa ul li a span.car {
    font-size: 14px;
    font-weight: bold;
}
div.sx.col_sx.area_stampa div.menu_stampa ul li a:hover,
div.sx.col_sx.area_stampa div.menu_stampa ul li a.selected {color: #bd2634;}

#area_stampa div.dx.content_pag {
    float: right;
    width: 645px;
    padding: 2px 24px;
    text-align: left;
    background: #ededed;
}
#area_stampa div.stampa a {
    display: block;
    width: 100px;
    position: absolute;
    right:0;
    top: 24px;
    text-align: center;
}
#area_stampa div.stampa a span.icon {
    display: block;
    margin: 0 auto;
    width: 40px;
    height: 30px;
    background: url("../media/6e88721aaaf685d5e4213412.gif") no-repeat 0 0;
}
#area_stampa div.stampa a p {
    width: 100%;
    text-align: center;
}
#area_stampa div.stampa a:hover span.icon {
    background-position: 0 -30px;
}
#area_stampa div.stampa a p {
    font-size: 11px;
    line-height: 18px;
}
#area_stampa div.stampa a:hover p {color: #bd2634;}

#area_stampa .kit div.item_lista.last {background: none !important;}

#area_stampa div.content_pag div.intro {
    width: 100%;
    padding: 14px 0 10px 0;
    float: left;
    background: url("../media/29e7b72ee8221d765418ca7a.png") repeat-x 0 bottom;
}
#area_stampa div.content_pag.campagne div.intro {
    margin-bottom: 10px;
}
#area_stampa div.content_pag div.intro h1 {
    font-size: 22px;
    line-height: 28px;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
    color: #555;
}
#area_stampa div.content_pag div.intro h1 span.car {
    font-size: 18px;
    font-weight: bold;
}
#area_stampa div.content_pag div.intro p {
    font-size: 14px;
    line-height: 22px;
    margin: 4px 0;
}
#area_stampa div.content_pag div.intro p span.car {
    font-size: 12px;
}
#area_stampa div.wrap_lista {
    float: left;
    position: relative;
    margin: 0;
    width: 100%;
}

/* @group kit */

#area_stampa .kit div.item_lista {
    padding: 14px 0 14px 0;
    float: left;
    width: 100%;
    background: url("../media/29e7b72ee8221d765418ca7a.png") repeat-x 0 bottom;
    text-align: left;
    position: relative;
}
#area_stampa .kit div.item_lista div.sx {
    float: left;
}
#area_stampa .kit div.item_lista div.center {
    float: left;
    width: 280px;
    margin: 12px 0 0 16px;
}
#area_stampa .kit div.item_lista div.center h3 {
    font-size: 15px;
    line-height: 20px;
    color: #555;
    text-transform: uppercase;
}
#area_stampa .kit div.item_lista div.center p {
    margin: 2px 0;
    letter-spacing: 0.1em;
}
#area_stampa .kit div.item_lista div.dx {
    float: right;
    width: 100px;
    overflow: visible;
    position: absolute;
    right: -12px;
    bottom: 28%;
}
#area_stampa .kit div.item_lista div.dx a.download {
    display: block;
    width: 100%;
    cursor: pointer;
}
#area_stampa .kit div.item_lista div.dx a.download span.icon {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 2px 0 0;
    float: left;
    background: url("../media/34aef6a3e7e3474b76a88d6d.png") no-repeat  0 0;
}
#area_stampa .kit div.item_lista div.dx a.download:hover span.icon {
    background: url("../media/34aef6a3e7e3474b76a88d6d.png") no-repeat  0 -30px;
}
/*
#area_stampa div.item_lista div.dx a.download.pdf {
        background: url(/img_sito/grafica/icone/pdf_big.gif) no-repeat 0 0;
}
*/
#area_stampa .kit div.item_lista div.dx a.download span.testo {
    display: block;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 28px;
    color: #777;
}
#area_stampa .kit div.item_lista div.dx a.download:hover span.testo {
    color: #bd2634;
}

/* @end */

/* @group campagne */

#area_stampa .campagne div.item_lista {
    float: left;
    width: 140px;
    height: 254px;
    padding: 0 0 14px 0;
    margin: 4px 28px 4px 0;
    overflow: visible;
    text-align: left;
    position: relative;
}
#area_stampa .campagne div.item_lista.last {margin-right: 0;}

div.separatore_orizz_pallini {
    background: url("../media/29e7b72ee8221d765418ca7a.png") repeat-x 0 0;
    height: 1px;
    width: 100%;
    float: left;
    clear: both;
    margin: 12px 0;
}

#area_stampa .campagne div.item_lista div.top {
    float: left;
    clear: both;
    width: 100%;
    margin: 0 0 10px 0;
}
#area_stampa .campagne div.item_lista div.top a img {
    border: 1px solid #999;
}
#area_stampa .campagne div.item_lista div.top a:hover img {
    border: 1px solid #bd2634;
}

#area_stampa .campagne div.item_lista div.bottom {
    float: left;
    clear: both;
    width: 116px;
    position: relative;
}

#area_stampa .campagne div.item_lista div.bottom h3 {
    font-size: 12px;
    line-height: 17px;
    height: 34px;
    overflow: hidden;
    color: #555;
    text-transform: uppercase;
}
#area_stampa .campagne div.item_lista div.bottom p {
    font-size: 11px;
    line-height: 15px;
    margin: 2px 0;
    letter-spacing: 0.1em;
}
#area_stampa .campagne div.item_lista div.bottom div.download_icon {
    overflow: hidden;
}
#area_stampa .campagne div.item_lista div.bottom div.download_icon a {
    display: block;
    background: url("../media/34aef6a3e7e3474b76a88d6d.png") no-repeat  0 0;
    width: 30px;
    height: 30px;
    position: absolute;
    right: -29px;
    top: -4px;
}
#area_stampa .campagne div.item_lista div.bottom div.download_icon a:hover {
    background: url("../media/34aef6a3e7e3474b76a88d6d.png") no-repeat  0 -30px;
}

/*
#area_stampa .campagne div.item_lista div.sx {
        float: left;
}
#area_stampa .campagne div.item_lista div.center {
        float: left;
        width: 280px;
        margin: 12px 0 0 16px;
}
#area_stampa .campagne div.item_lista div.center h3 {
        font-size: 15px;
        line-height: 20px;
        color: #555;
        text-transform: uppercase;
}
#area_stampa .campagne div.item_lista div.center p {
        margin: 2px 0;
        letter-spacing: 0.1em;
}
#area_stampa .campagne div.item_lista div.dx {
        float: right;
        width: 100px;
        overflow: visible;
        position: absolute;
        right: -12px;
        bottom: 28%;
}
#area_stampa .campagne div.item_lista div.dx a.download {
        display: block;
        width: 100%;
        cursor: pointer;
}
#area_stampa .campagne div.item_lista div.dx a.download span.icon {
        display: block;
        width: 30px;
        height: 30px;
        margin: 0 2px 0 0;
        float: left;
        background: url(/img_sito/grafica/frecce/freccia_giu_cataloghi.png) no-repeat  0 0;
}
#area_stampa .campagne div.item_lista div.dx a.download:hover span.icon {
        background: url(/img_sito/grafica/frecce/freccia_giu_cataloghi.png) no-repeat  0 -30px;
}
#area_stampa .campagne div.item_lista div.dx a.download span.testo {
        display: block;
        font-family: 'GillSansMTBold', verdana, helvetica, sans-serif;
        font-weight: normal;
        font-size: 12px;
        line-height: 28px;
        color: #777;
}
#area_stampa .campagne div.item_lista div.dx a.download:hover span.testo {
        color: #bd2634;
}
*/

/* @end */

/* @end */

/* @group contatti */

div.content_contatti {
    width: 970px;
    margin: 0 0 0 15px;
    float: left;
}
div.content_contatti .titoli_pagina {
}
div.content_contatti h1 {
    display: block;
    font-family: /*'GaramondPremierProRegular',*/ Georgia, "Times New Roman", Times, serif;
    font-weight:normal;
    color: #555;
    font-size: 40px;
    line-height: 42px;
    margin: 0 0 12px 0;
}
div.content_contatti h2 {
    display: block;
    color: #999;
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 18px 0;
    text-transform: uppercase;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}
div.content_contatti h2 span.car {
    font-weight: bold;
    font-size: 19px;
}

.contatti div.visual {padding: 0;}
.contatti div.visual img {
    position: relative;
    left: -8px;
    width: 320px;
    height: auto;
}

#content div.wrap_singola_colonna.testo {
    background: url("../media/0a163bc3361301b62d599707.png") no-repeat center 0;
    padding: 20px 0 0 0;
}

/* esp */
#content div.wrap_singola_colonna.testo.col_special_txt {
    background: none;
    padding: 0;
    width: 650px !important;
    float: right;
}
#content div.wrap_singola_colonna.testo.col_special_txt p {
    text-align: left;
    padding-top: 0 !important;
}
#content div.contatti_rivenditori .col.only-child {
    padding: 0 0 0 20px;
    border-right: 1px solid #d1d1d1;
    float: left;
    width: 242px;
}




#content div.wrap_singola_colonna.testo img {
    position: relative;
    left: -5px;
    width: 350px;
    height: auto;
}
#content div.wrap_singola_colonna.testo h3 {
    font-size: 34px;
    line-height: 36px;
    margin-bottom: 8px;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
    color: #777;
}
#content div.wrap_singola_colonna.testo h3 span.car {
    font-size: 29px;
    font-weight: bold;
    font-family: helvetica, verdana, sans-serif;
}
#content div.wrap_singola_colonna.testo p {
    width: 700px;
    margin: 0 auto;
    text-align: center;
    font-size: 24px;
    line-height: 28px;
}
/* RUS */
.rus #content div.wrap_singola_colonna.testo p {
    font-size: 19px;}

#content div.wrap_singola_colonna.testo p span.car {
    display: inline;
    font-size: 17px;
    font-weight: bold;
}
.contatti #content div.wrap_singola_colonna.testo p span.car {
    font-weight: normal;
    font-size: 20px;
    font-family: arial, verdana, helvetica, sans-serif;
}

/* @end */

/* @group auguri */

.auguri div.content_contatti {
    width: 970px;
    margin: 20px auto;
    float: none;
    overflow: hidden;
    background: #fff;
}
.auguri div.content_contatti .titoli_pagina {
    width: 786px;
    padding: 20px 0 2px 0;
    margin: 0 auto 0 auto;
    background: url("../media/04dc5fdc2f8bbd8ea8598d20.png") no-repeat center bottom;
    overflow: hidden;
}
.auguri div.content_contatti .titoli_pagina.bottom {
    padding-bottom: 30px;
    background: url("../media/0a163bc3361301b62d599707.png") no-repeat center top;
}
.auguri div.content_contatti h1 {
    display: block;
    font-family: /*'GaramondPremierProRegular',*/ Georgia, "Times New Roman", Times, serif;
    font-weight:normal;
    color: #555;
    font-size: 30px;
    line-height: 34px;
}
.auguri div.content_contatti p {
    font-size: 18px;
    line-height: 28px;
    color: #555;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}
.auguri div.content_contatti h1,
.auguri div.content_contatti p {
    margin: 4px auto 14px auto;
    width: 780px;
    overflow: hidden;
    text-align: center;
}
.auguri div.content_contatti p a {
    line-height: 38px;
    color: #bd2634;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
}
.auguri div.content_contatti p a:hover {
    color: #111;
}
.auguri div.content_contatti .titoli_pagina.bottom img.fl {
    float: left;
}
.auguri div.content_contatti .titoli_pagina.bottom img.fai {
    float: right;
    margin: 5px -5px 0 0;
}

/* @end */

/* @group form contatti */

.contatti div.wrap_form_contatti {
    margin: 20px 0 30px 15px;
    padding: 24px 0 0 0;
    float: left;
    width: 970px;
    background: url("../media/0a163bc3361301b62d599707.png") no-repeat center 0;
    position: relative;
}
.contatti div.separatore {
    padding-top: 30px;
    background: url("") no-repeat center 0;
}


form.form_contatti div.riga {
    display: block;
    float: left;
    width: 970px;
    clear: both;
    margin: 10px 0 15px 0;
}
form.form_contatti .tipo_contatto .radiolabel{
    clear: both;
    display: block;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    color: #777777;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px;
    text-align: left;
    padding: 5px 0 5px 370px;
}
form.form_contatti div.riga label.titolo{
    clear: both;
    display: block;
    overflow: hidden;
    width: 970px;
    margin: 0 0 12px 0;
    color: #bd2634;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 16px;
}
/* RUS */
.rus form.form_contatti div.riga label.titolo {
    font-size: 18px;
}
form.form_contatti div.riga label.titolo span.car {
    font-weight: bold;
    font-size: 15px;
}

form.form_contatti div.riga select {
    display: block;
    width: 400px;
    margin: 0 auto;
    background: #fff;
    border: 1px solid #aaa;
    height: 26px;
    font-size: 13px;
    line-height: 27px;
}
form.form_contatti div.riga.errore select {
    border: 2px solid #bd2634;
}
form.form_contatti div.riga select option {
    display: block;
    font-size: 13px;
    line-height: 20px;
}
form.form_contatti div.riga textarea {
    width: 380px;
    height: 120px;
    padding: 8px 10px;
    background: #fff;
    border: 1px solid #aaa;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    font-size: 15px;
    line-height: 20px;
    font-family: "GillSansMTLightRegular", verdana, helvetica, sans-serif;
    font-weight: normal;
}

form.form_contatti div.wrap_dati_personali {
    width: 400px;
    margin: 0 auto 10px auto;
    display: block;
    float: none;
}
form.form_contatti div.wrap_dati_personali p,
form.form_contatti div.wrap_dati_personali div.conferma {
    font-size: 12px;
    line-height: 15px;
}
form.form_contatti div.wrap_dati_personali p {
    margin-bottom: 14px;
}
form.form_contatti div.wrap_dati_personali div.conferma {
    display: block;
    width: 100%;
    text-align: left;
    font-size: 11px;
    line-height: 15px;
}
form.form_contatti div.wrap_dati_personali div.conferma input {
    display: block;
    float: left;
    margin: 0 8px 0 0;
    line-height: 15px;
}
form.form_contatti div.riga.invia {
    width: 360px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    overflow: hidden;
    text-align: center;
}
form.form_contatti div.riga.invia div.wrap_pulsante {}

/* eccezioni browser */
/*.chrome form.form_contatti div.riga.invia div.wrap_pulsante {margin-left: 70px;}

.ie8 form.form_contatti div.riga.invia div.wrap_pulsante {margin-left: 60px;}

.safari5 form.form_contatti div.riga.invia div.wrap_pulsante {margin-left: 30px; padding-left: 0;}
.safari5 form.form_contatti div.riga.invia div.wrap_pulsante {margin-left: 0;}*/

form.form_contatti div.riga.invia input {
    display: block;
    width: 260px;
    float: none;
    margin: 10px auto 10px 50px;
    padding: 9px 18px 7px;
    font-size: 19px;
    letter-spacing: 0.1em;
    color: #fff;
    background: #777;
    border: 1px solid #777;
    font-family: "GillSansMTLightRegular", verdana, helvetica, sans-serif;
    font-weight: normal;
    text-transform: uppercase;

    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

    box-shadow: 0 2px 3px #222;
    -moz-box-shadow: 0 2px 3px #222;
    -webkit-box-shadow: 0 2px 3px #222;
}
.pol form.form_contatti div.riga.invia input,
.rus form.form_contatti div.riga.invia input {
    font-family: helvetica, verdana, sans-serif;
    font-weight: normal;
}
/* RUS */
.rus form.form_contatti div.riga.invia input {
    font-size: 15px;
    width: 300px;
    margin: 10px auto 10px 30px;
}


form.form_contatti div.riga.invia input:hover {
    background: #bd2634;
    border-color: #bd2634;
    cursor: pointer;
}

form.form_contatti div.riga.invia input:active {
    background: #bd2634;
    border-color: #bd2634;
    cursor: pointer;
    box-shadow: 0 1px 1px #111;
    -moz-box-shadow: 0 1px 1px #111;
    -webkit-box-shadow: 0 1px 1px #111;
}

/* @end */

/* @group form contatti - altri campi */

form.form_contatti div.riga.campi_aggiuntivi {
    width: 400px;
    margin: 20px auto 15px auto;
    float: none;
    overflow: hidden;
}
form.form_contatti div.riga.campi_aggiuntivi div.inside_row {
    margin: 0 0 9px 0;
    float: left;
    width: 100%;
}
form.form_contatti div.riga.campi_aggiuntivi div.inside_row p.txt {
    float: left;
    width: 150px;
    text-align: left;
    font-size: 15px;
    line-height: 20px;
    margin: 6px 0 0 0;
}
/* gestione CAP lingue */
.cze form.form_contatti div.riga.campi_aggiuntivi div.inside_row.cap p.txt {
    text-transform: uppercase;
}

/* RUS */
.rus form.form_contatti div.riga.campi_aggiuntivi div.inside_row p.txt {
    font-size: 13px;}
.rus form.form_contatti div.riga.campi_aggiuntivi div.inside_row p.txt span.latino {
    font-size: 15px;}



form.form_contatti div.riga.campi_aggiuntivi div.inside_row p.txt span.car {
    font-size: 12px;
}
form.form_contatti div.riga.campi_aggiuntivi div.inside_row p.txt a span.car {
    font-weight: bold;
}

form.form_contatti div.riga.campi_aggiuntivi.altro div.inside_row p.txt {
    margin: -2px 0 0 0;
}
form.form_contatti div.riga.campi_aggiuntivi.solo_testo div.inside_row p.txt {
    width: 100%;
    margin: 0;
}
form.form_contatti div.riga.campi_aggiuntivi div.inside_row p.txt a {
    color: #bd2634;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}
form.form_contatti div.riga.campi_aggiuntivi div.inside_row p.txt a:hover {	color: #111;}
form.form_contatti div.riga.campi_aggiuntivi div.inside_row p.txt .numero_verde {
    color: #347a46;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}

form.form_contatti div.riga.campi_aggiuntivi div.inside_row.errore p.txt {
    color: #bd2634;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}

.intranet div.messaggio_errore_form,
.intranet div.messaggio_successo_form {
    font-size: 16px;
    line-height: 24px;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
    margin: 26px auto 20px auto;
    padding: 20px 30px;
    width: 450px;
}
.intranet div.messaggio_errore_form {
    color: #bd2634;
    border: 2px dashed #bd2634;	
}
.intranet div.messaggio_successo_form  {
    letter-spacing: 0.1em;
    background: #fcfcfc;
    color: #288b00;
    border: 2px solid #288b00;
    border-radius: 16px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
}


form.form_contatti div.riga.campi_aggiuntivi div.inside_row span.wrap_input {
    display: block;
    width: 250px;
    float: right;
    text-align: left;
}

.contatti form.form_contatti div.riga.campi_aggiuntivi div.inside_row span.wrap_input.accetto {
    margin-top: 10px;
}
.contatti form.form_contatti div.riga.campi_aggiuntivi div.inside_row span.wrap_input.accetto input#accetto {
    float: left;
    width: 16px;
    margin: 2px 0 0 0;
    padding: 0;
    border: none;
}
.contatti form.form_contatti div.riga.campi_aggiuntivi div.inside_row span.wrap_input.accetto span.frase {
    float: right;
    width: 230px;
}

form.form_contatti div.riga.campi_aggiuntivi div.inside_row span.wrap_input.testo {
    margin-top: 5px;
}
.contatti div.inside_row span.wrap_input input {
    width: 236px;
    padding: 4px 5px;
    font-size: 13px;
    border: 1px solid #ccc;
}
.contatti div.inside_row.privacy span.wrap_input input {border: none;}


.contatti div.inside_row span.wrap_input input:focus {
    border-color: #777;
}
.contatti div.inside_row span.wrap_input .signore,
.contatti div.inside_row span.wrap_input .signora,
.contatti div.inside_row span.wrap_input .si,
.contatti div.inside_row span.wrap_input .no,
.contatti div.inside_row span.wrap_input .acconsento,
.contatti div.inside_row span.wrap_input .non_acconsento {
    margin-right: 12px;
}
.contatti div.inside_row span.wrap_input .signore input,
.contatti div.inside_row span.wrap_input .signora input,
.contatti div.inside_row span.wrap_input .si input,
.contatti div.inside_row span.wrap_input .no input,
.contatti div.inside_row span.wrap_input .acconsento input,
.contatti div.inside_row span.wrap_input .non_acconsento input {
    width: auto;
    margin: 9px 5px 0 0;
}

.contatti div.inside_row span.wrap_input span.wrap_acconsento {
    display: block;
    clear: both;
    margin: 0 0 7px 0;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}
.contatti div.inside_row span.wrap_input span.wrap_acconsento span.car {
    font-size: 10px;
    font-weight: bold;
}
.contatti p.campi_obligatori {
    position: absolute;
    right: 0;
    top: 13px;
    color: #777;
    letter-spacing: 0.1em;
}
/* RUS */
.rus.contatti p.campi_obligatori {
    font-size: 10px;}

.contatti p.campi_obligatori span.car {
    font-size: 10px;}

.contatti div.wrap_form_contatti span.ob {color: #bd2634; font-size: 12px;
                                          line-height: 20px;}

.messaggio_form,
.attenzione,
.ok_richiesta {
    display: block;
    margin-right: 8px 0;
    width: 600px;
    margin: 4px auto 30px auto;
    text-align: center;
    font-size: 17px;
    line-height: 22px;
}
.messaggio_form.tderr,
.attenzione {
    color: #bd2634;
}
.messaggio_form.tdok,
.ok_richiesta {
    color: #288b00;
}

/* @end */

/* @group form riservata intranet */

.intranet div.wrap_content_intranet {
    width: 970px;
    margin: 0 auto 30px auto;
    clear: both;
    overflow: hidden;
    position: relative;
    background: url("../media/0a163bc3361301b62d599707.png") no-repeat center 0;
}
.intranet div.visual {
    margin: 40px 0;
    overflow: hidden;
}
.intranet div.visual img {
    width: 320px;
    height: auto;
    display: none;
}
.intranet p.campi_obligatori {
    position: absolute;
    right: 0;
    top: 13px;
    color: #777;
    letter-spacing: 0.1em;
}

.intranet div.wrap_form_intranet {
    width: 400px;
    margin: 28px auto 0 auto;
    clear: both;
    overflow: hidden;
    text-align: left;
}
.intranet div.wrap_form_intranet p.frase {
    font-size: 13px;
    line-height: 22px;
    margin: 4px 0 20px 0;
    float: left;
    width: 100%;
    text-align: center;
}
.intranet div.wrap_form_intranet div.riga {
    float: left;
    width: 100%;
    clear: both;
    margin: 0 0 20px 0;
}
.intranet div.wrap_form_intranet div.riga.invia {
    margin-bottom: 10px;
}
.intranet div.wrap_form_intranet div.riga.codice_cliente,
.intranet div.wrap_form_intranet div.riga.password_prima {
    margin-bottom: 5px;
}
.intranet div.wrap_form_intranet div.riga.codice_cliente,
.intranet div.wrap_form_intranet div.riga.password_prima {
    height: 60px;
}
.intranet div.wrap_form_intranet div.riga p.txt {
    width: 140px;
    margin: 4px 10px 0 0;
}
.intranet div.wrap_form_intranet div.riga * {
    float: left;
}
.intranet div.wrap_form_intranet div.riga b {
    font-size: 16px;
    line-height: 25px;
    font-weight: normal;}
.intranet div.wrap_form_intranet div.riga i {
    clear: both;
    font-size: 12px;
    line-height: 15px;
    color: #777;
}
.intranet div.wrap_form_intranet span.ob {
    color: #bd2634;
    font-size: 12px;
    line-height: 20px;
    padding-left: 4px;
}
.intranet div.riga span.wrap_input input,
.intranet div.riga span.wrap_input textarea {
    width: 236px;
    padding: 4px 5px;
    font-size: 13px;
    border: 1px solid #ccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.intranet div.riga span.wrap_input input:focus,
.intranet div.riga span.wrap_input textarea:focus {
    border-color: #777;
}
.intranet div.riga span.wrap_input textarea {
    width: 226px;
    height: 80px;
    padding: 8px 10px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 15px;
    line-height: 20px;
    font-family: "GillSansMTLightRegular", verdana, helvetica, sans-serif;
    font-weight: normal;
}

form.form_intranet div.riga.invia input {
    display: block;
    width: 200px;
    float: none;
    margin: 20px auto 0 100px;
    padding: 9px 18px 7px;
    font-size: 19px;
    letter-spacing: 0.1em;
    color: #fff;
    background: #777;
    border: 1px solid #777;
    font-family: "GillSansMTLightRegular", verdana, helvetica, sans-serif;
    font-weight: normal;
    text-transform: uppercase;

    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

    box-shadow: 0 2px 3px #222;
    -moz-box-shadow: 0 2px 3px #222;
    -webkit-box-shadow: 0 2px 3px #222;
}
form.form_intranet div.riga.invia input:hover {
    background: #bd2634;
    border-color: #bd2634;
    cursor: pointer;
}
form.form_intranet div.riga.invia input:active {
    background: #bd2634;
    border-color: #bd2634;
    cursor: pointer;
    box-shadow: 0 1px 1px #111;
    -moz-box-shadow: 0 1px 1px #111;
    -webkit-box-shadow: 0 1px 1px #111;
}


.intranet div.desktop_remoto {
    width: 770px;
    margin: 0 auto;
    padding: 30px 100px;
    overflow: hidden;
    background: #fff;
    text-align: left;
    font-size: 14px;
    line-height: 22px;
    position: relative;
    clear: both;
}
.intranet .istruzioni {
    padding-bottom: 20px;
}
.intranet div.desktop_remoto h2,
.intranet div.desktop_remoto h3,
.intranet div.desktop_remoto h3,
.intranet div.desktop_remoto .nascondi_istruzioni {
    text-align: center;
    cursor: pointer;
}
.intranet div.desktop_remoto h2 {
    font-size: 28px;
    line-height: 34px;
    margin: 0 0 26px 0;
    font-family: georgia, serif;
    font-weight: normal;
    color: #555;
}
.intranet div.desktop_remoto h3.scopri,
.intranet div.desktop_remoto h3.chiudi {
    color: #888;
    background: #ededed url("../media/0436711eabf5f34dd592bd54.bin") no-repeat 174px 15px;
    width: 190px;
    margin: 0 auto;
    padding: 10px 18px 10px 5px;
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 0.1em;

    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.intranet div.desktop_remoto h3.chiudi {
    width: 166px;
    margin: 0 auto;
    color: #888;
    font-size: 14px;
    text-align: left;
    padding: 7px 0 6px 40px;
    background: #ededed url("../media/55496dbd665ba3e721a88063.bin") no-repeat 20px 11px;
}
.intranet div.desktop_remoto h3.chiudi.top {
    display: none;
}
.intranet div.desktop_remoto h3:hover {
    color: #bd2634;
}

div.wrap_content_desktop {}

div.wrap_content_desktop p {
    padding: 10px 30px 0 30px;
}

.intranet div.dati_sotto {
    margin: 0 0 5px 0;	
}
.intranet div.dati_sotto h4 {
    font-size: 16px;
    margin: 20px 0 5px 30px;
}

.intranet div.wrap_content_desktop ul.primo_livello {
    margin: 0 0 0 30px;
}
.intranet div.wrap_content_desktop ul.primo_livello li {
    list-style-type: disc;
    padding: 0 0 4px 0;

}
.intranet div.wrap_content_desktop ul.primo_livello ul {
    margin-left: 30px;
}
.intranet div.wrap_content_desktop ul.primo_livello ul li {
    list-style-type: circle;
}
.intranet div.wrap_content_desktop ul.primo_livello ul li i {
    font-family: "GillSansMTLightRegular", verdana, helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
}

div.wrap_content_desktop p.richiesta_registrazione {
    font-size: 14px;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
    color: #222;
    padding-bottom: 30px;
    padding-top: 10px;
    cursor: pointer;
}
div.wrap_content_desktop p.richiesta_registrazione a {
    color: #888;
    padding: 0 16px 0 6px;
    background: url("../media/0436711eabf5f34dd592bd54.bin") no-repeat right 2px;

}

div.wrap_content_desktop a,
div.wrap_content_desktop i,
div.wrap_content_desktop b {
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}
div.wrap_content_desktop i,
div.wrap_content_desktop b {
    color: #777;
}
div.wrap_content_desktop a {color: #222;}
div.wrap_content_desktop a:hover {
    color: #bd2634;
    border-bottom: 1px dashed #999;
}
div.wrap_connessione.chiuso {
    border-bottom: none;
}

div.wrap_connessione {
    border-bottom: 2px dashed #ededed;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    position: relative;
}
div.wrap_content_desktop p.pulsante {
    padding: 0;
    width: 12px;
    height: 12px;
    text-indent: -9999px;
    background: url("../media/1259000dfaf63fb046baec12.bin") no-repeat 0 0;
    position: absolute;
    top: 13px;
    left: 10px;
    cursor: pointer;
}
div.wrap_content_desktop p.pulsante.apri {background-position: -12px 0;}

div.wrap_connessione h3 {
    text-align: left !important;
    padding: 4px 30px;
    margin: 0;
    font-size: 20px;
    line-height: 30px;
    color: #777;
}
div.wrap_connessione.aperto h3 {
    cursor: text;
    background: #ededed;
}

div.wrap_connessione p.nascondi_istruzioni {
    width: 200px;
    text-align: left !important;
    margin-left: 10px;
    background: #ededed;
    padding: 0 0 0 20px;
    font-size: 13px;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
    color: #777;
    background: url("../media/55496dbd665ba3e721a88063.bin") no-repeat 0 4px;
}
div.wrap_connessione div {
    padding: 10px 20px 10px 30px;
}
div.wrap_connessione div h4 {
    font-size: 16px;
    margin: 10px 0 6px 0;
}
div.wrap_connessione div ul li {
    list-style-type: disc;
    padding: 0 0 4px 0;
}
div.wrap_connessione div ul li code,
div.wrap_connessione div ul li code b {
    letter-spacing: 0.1em;
    font-family:"Courier New", Courier, monospace;}
div.wrap_connessione div ul li code b {font-weight: bold;}



div.istruzioni * {
    font-family: "GillSansMTLightRegular", verdana, helvetica, sans-serif !important;
    font-size: 15px !important;
    line-height: 22px !important;
    font-weight: normal;
}
div.istruzioni h3 {
    text-align: left !important;
    padding: 4px 0;
    margin: 20px 0 4px 0;
    font-size: 19px !important;
    line-height: 30px !important;
    color: #777;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif !important;
    font-weight: normal !important;
}
div.istruzioni h3 * {
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif !important;
    font-weight: normal !important;
    font-size: 19px !important;
    line-height: 30px !important;

}
div.istruzioni b,
div.istruzioni strong,
div.istruzioni i,
div.istruzioni em {
    font-weight: bold;
    color: #222;
    font-style: normal;
}
div.istruzioni a {
    color: #222;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif !important;
    font-weight: normal;
}
div.istruzioni a:hover {
    color: #bd2634 !important;
    border-bottom: 1px dashed #999;
}
.intranet div.wrap_form_intranet div.riga.privacy {
    margin: 6px 0;
}
.intranet div.wrap_form_intranet div.riga.privacy input#accetto {
    width: auto;
    display: block;
    float: left;
    padding: 0;
    border: 0;
}
.intranet div.wrap_form_intranet div.riga.privacy span.frase {
    float: right;
    display: block;
    width: 370px;
    margin: 2px 0 0 6px;
}

/* @end */

/* @group due form my_ferrero */

.my_ferrero div.wrap_form div.intestazione {
    width: 100%;
}

.my_ferrero div.wrap_form div.intestazione h3 {
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    background: url("../media/29e7b72ee8221d765418ca7a.png") repeat-x 0 bottom;
    padding: 0 0 6px 0;
    margin: 0 0 10px 0;
    letter-spacing: 0.1em;
}
.my_ferrero div.wrap_form div.intestazione h3 span.car {
    font-size: 15px;
    font-weight: normal;
}

.my_ferrero div.wrap_form p {
    font-size: 12px;
    line-height: 18px;
}
/* RUS */
.rus.my_ferrero div.wrap_form p {
    font-size: 11px;
    line-height: 17px;
}
.rus.my_ferrero div.wrap_form p span.latino {
    font-size: 14px;}


.my_ferrero div.wrap_form .frase_bottom p span {
    padding-right: 22px;
    background: url("../media/5ccdb9345e7af43c3d12d13f.gif") no-repeat right 50%;
}
.ie7 .my_ferrero div.wrap_form .frase_bottom p span {
    background: none;
}

.my_ferrero div.wrap_form p span.car {
    font-size: 10px;
    background: none;
    padding: 0;
}



.my_ferrero div.wrap_due_form_ferrerolegno {
    margin: 28px 0 30px 0;
    padding: 24px 0 0 0;
    float: left;
    clear: both;
    width: 970px;
    background: #fff url("../media/0a163bc3361301b62d599707.png") no-repeat center 0;
    position: relative;
}

div.wrap_form.accedi {
    width: 420px;
    float: left;
    margin: 0 0 20px 20px;
    padding: 0;
}
div.wrap_form.accedi form {width: 400px;}

div.wrap_form.registrati {
    width: 470px;
    float: right;
    margin: 0 20px 20px 0;
    padding: 0;
}
div.wrap_form.registrati form {width: 450px;}


form.form_accedi div.riga {
    display: block;
    float: left;
    width: 100%;
    clear: both;
    margin: 10px 0 15px 0;
}
form.form_accedi div.riga label {
    clear: both;
    display: block;
    overflow: hidden;
    width: 100%;
    margin: 0 0 12px 0;
    color: #bd2634;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 16px;
}
form.form_accedi div.riga.login {
    margin: 0 0 0 90px;
    width: 160px;
    float: left;
    overflow: hidden;
    text-align: center;
}
form.form_accedi div.riga.login div.wrap_pulsante {}

.my_ferrero form div.login input {
    display: block;
    float: none;
    padding: 3px 10px 3px;
    margin: 10px;
    font-size: 14px;
    letter-spacing: 0.1em;
    color: #fff;
    background: #777;
    border: 1px solid #777;
    font-family: "GillSansMTLightRegular", verdana, helvetica, sans-serif;
    font-weight: normal;
    text-transform: uppercase;

    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 4px;

    box-shadow: 0 2px 3px #222;
    -moz-box-shadow: 0 2px 3px #222;
    -webkit-box-shadow: 0 2px 3px #222;
}
.my_ferrero form.form_registrati div.login input {margin-top: 20px;}

/* gestione lingue */
.fra.my_ferrero form.form_registrati div.login input {
    margin-left: 240px;
    margin-right: 0;
}



.my_ferrero form.form_registrati span.wrap_input.accetto {
    display: block;
    float: left;
    width: 170px !important;
    margin-top: 12px;
    margin-right: 25px;
}
/* gestione lingue */
.fra.my_ferrero form.form_registrati span.wrap_input.accetto {
    width: 190px !important;
}


.my_ferrero form.form_registrati span.wrap_input.accetto input#accetto {
    display: block;
    float: left;
    width: auto !important;
    margin:2px 6px 0 0;
    background: none !important;
}
.my_ferrero form.form_registrati span.wrap_input.accetto span.frase {
    font-size: 12px;
    line-height: 16px;
}
.my_ferrero form.form_registrati span.wrap_input.accetto span.frase span.car {	font-size: 10px;}

.my_ferrero form div.login input:hover {
    background: #bd2634;
    border-color: #bd2634;
    cursor: pointer;
}

.my_ferrero form div.login input:active {
    background: #bd2634;
    border-color: #bd2634;
    cursor: pointer;
    box-shadow: 0 1px 1px #111;
    -moz-box-shadow: 0 1px 1px #111;
    -webkit-box-shadow: 0 1px 1px #111;
}



/* @end */

/* @group form my_ferrero - altri campi */

.my_ferrero form {
    margin: 12px 0;
    padding: 20px 0 20px 20px;
    float: left;
    overflow: hidden;
    background: #ededed;
}

.my_ferrero form#richiedi_invito {
    background: #fff;
}


.my_ferrero form.form_registrati {margin-bottom: 0;}

.my_ferrero form div.inside_row {
    margin: 0 0 9px 0;
    float: left;
    width: 100%;
}
#my_ferrero form div.inside_row.testata {display: none;}

.my_ferrero form div.inside_row.mail_acc {
    margin-bottom: 14px;
}

.my_ferrero form.form_accedi div.inside_row p.txt {
    float: left;
    width: 100px;
    text-align: left;
    font-size: 15px;
    line-height: 20px;
    margin: 6px 0 0 0;
}
.my_ferrero form.form_registrati div.inside_row p.txt {
    float: left;
    width: 140px;
    text-align: left;
    font-size: 15px;
    line-height: 20px;
    margin: 6px 0 0 0;
}
.my_ferrero form.solo_testo div.inside_row p.txt {
    width: 100%;
    margin: 0;
}
/* RUS */
.rus.my_ferrero form div.inside_row p.txt,
.rus.area_stampa form div.inside_row p.txt {
    font-size: 12px;
    line-height: 17px;
}

.my_ferrero .my_ferrero form div.inside_row p.txt a {
    color: #bd2634;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}
.my_ferrero form div.inside_row p.txt a:hover {	color: #111;}
.my_ferrero form div.inside_row p.txt .numero_verde {
    color: #347a46;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}

.my_ferrero form div.inside_row.errore p.txt {
    color: #bd2634;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}
.my_ferrero form.form_accedi div.inside_row span.wrap_input {
    display: block;
    width: 164px;
    float: left;
    text-align: left;
}
.my_ferrero form.form_registrati div.inside_row span.wrap_input {
    display: block;
    width: 164px;
    float: left;
    text-align: left;
}
.my_ferrero form.form_accedi div.inside_row span.wrap_input.testo {
    margin-top: 5px;
}
.my_ferrero div.inside_row span.wrap_input input {
    width: 150px;
    padding: 4px 5px;
    font-size: 13px;
    border: 1px solid #ccc;
}
.my_ferrero div.inside_row span.wrap_input input:focus {
    border-color: #777;
}
.my_ferrero div.inside_row span.wrap_input select {
    display: block;
    width: 162px;
    padding: 0;
    margin: 0;
    background: #fff;
    border: 1px solid #aaa;
    height: 24px;
    font-size: 12px;
    line-height: 26px;
}

.my_ferrero form.form_registrati div.inside_row.termini_uso {
    display: block;
    float: left;
    clear: both;
    margin: 10px 0;
}
.my_ferrero form.form_registrati div.inside_row.termini_uso h4 {
    width: 300px;
}
.my_ferrero form.form_registrati div.inside_row.termini_uso p {
    width: 300px;
    font-size: 12px;
    line-height: 16px;
}

.messaggi_form {
    width: 600px;
    text-align: center;
    margin: 8px auto;
    font-size: 17px;
    line-height: 22px;
}
.messaggi_form.tderr {color: #bd2634;}
.messaggi_form.tdok {color: #288b00;}

/* @end */

/* @group activate form */

div.content_activate {
    background: url("../media/0a163bc3361301b62d599707.png") no-repeat center 0;
    padding: 70px 0 90px 0;
}
div.content_activate p {
    font-size: 28px;
    line-height: 32px;
    margin: 0 0 36px 0;
}
div.content_activate a {
    font-size: 14px;
    line-height: 20px;
    color: #bd2634;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}
div.content_activate a:hover {color: #111;}

/* @end */

/* @group glossario */

div.wrap_content_glossario {
    /*background: url(/img_sito/grafica/sfumature/ombra_sotto_menu2.png) no-repeat center 0;*/
}
div.content_glossario {
    width: 970px !important;
    margin: 0 auto;
    overflow: hidden;
}
div.content_glossario div.visual,
.row-intro {
	position: relative;
}
div.content_glossario div.visual img {
    margin: 20px 0 0 0;
}
div.content_glossario div.visual .sf-top-visual,
.row-intro .sf-top-visual {
	display: block;
	width: 100%;
	height: 18px;
	background: url("../media/0a163bc3361301b62d599707.png") no-repeat center top;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
}
 
 
 

.cartella_colori div.content_glossario div.visual img {margin: 10px 0 0 0;}
.ral div.content_glossario div.visual img {margin: 0 0 20px;}
.cristalli div.content_glossario div.visual img {margin: 0 0 20px 0;}
/*.laccatura_lucida div.content_glossario div.visual img {margin: 18px 0 0 0; width: 170px; height: auto;}*/
.laccatura_lucida div.content_glossario div.visual img,
.porte_scorrevoli div.content_glossario div.visual img,
.porte_pieghevoli div.content_glossario div.visual img,
.porte_specchio div.content_glossario div.visual img,
.pantografatura div.content_glossario div.visual img,
.doppio_vetro div.content_glossario div.visual img,
.trame div.content_glossario div.visual img {margin: 0 0 20px 0;}
.sistemi_costruttivi div.content_glossario div.visual img {margin: 20px 0 0 56px;}
.telai div.content_glossario div.visual img {margin: 0 0 20px 0;}


.speciali.porte_scorrevoli div.content_glossario div.visual img,
.speciali.porte_pieghevoli div.content_glossario div.visual img,
.speciali.porte_specchio div.content_glossario div.visual img {
    margin: 0 0 20px;
}

div.content_glossario .visual {
	position: relative;
	z-index: 1 !important;
}
div.content_glossario .intestazione_glossario {
	position: relative;
	z-index: 10 !important;
}

div.content_glossario .intestazione_glossario h1  {
    display: block;
    font-family: /*'GaramondPremierProRegular',*/ Georgia, "Times New Roman", Times, serif;
    font-weight:normal;
    color: #444;
    font-size: 44px;
    line-height: 42px;
    margin: 0 0 12px 0;
}
div.content_glossario .intestazione_glossario h1 span.car {
    font-size: 46px;
}

div.content_glossario .intestazione_glossario h2  {
    display: block;
    color: #999;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 20px 0;
    text-transform: uppercase;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}
div.content_glossario .intestazione_glossario h2 span.car {
    font-weight: bold;
    font-size: 13px;
}
div.content_glossario .intestazione_glossario p {
    font-size: 15px;
    line-height: 22px;
    color: #777;
    margin: -10px 0 20px;
}
.rus.porte_rasomuro div.content_glossario .intestazione_glossario p {
	font-size: 14px;
}
div.content_glossario .intestazione_glossario p .car {
    font-size: 13px;
}

.porte_scorrevoli div.content_glossario .wrap_dettaglio_glossario h3,
.porte_scorrevoli div.content_glossario .wrap_dettaglio_glossario p,
.porte_pieghevoli div.content_glossario .wrap_dettaglio_glossario h3,
.porte_pieghevoli div.content_glossario .wrap_dettaglio_glossario p {
    color: #777 !important;
}


.pantografatura .wrap_dettaglio_glossario {
    margin-bottom: 25px;
}
.pantografatura .wrap_dettaglio_glossario .colonna {
    width: 485px;
    float: left;
    clear: none;
}
.pantografatura .wrap_dettaglio_glossario .colonna.prima {
    background: url("../media/33ce3518a21322ba1c3e411a.gif") repeat-y right 0;
}

.pantografatura .wrap_dettaglio_glossario h4,
.doppio_vetro .wrap_dettaglio_glossario h4,
.trame .wrap_dettaglio_glossario h4 {
    color: #777;
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 15px 0;
    text-transform: uppercase;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}
.pantografatura .wrap_dettaglio_glossario p,
.doppio_vetro .wrap_dettaglio_glossario p,
.trame .wrap_dettaglio_glossario p {
    font-size: 15px;
    line-height: 22px;
    color: #777;
    margin: 20px 0 0;
}
.pantografatura .wrap_dettaglio_glossario p .car,
.doppio_vetro .wrap_dettaglio_glossario p .car,
.trame .wrap_dettaglio_glossario p .car {
    font-size: 13px;
}

.doppio_vetro .wrap_dettaglio_glossario p {
    margin-top: -20px;
    margin-bottom: 20px;
}


/* trame */
.trame .content_glossario,
.trame .wrap_dettaglio_glossario {
    overflow: visible;
}
.trame .wrap_dettaglio_glossario .colonna img {
    margin-left: -15px;
}
.trame .wrap_dettaglio_glossario p.download {
    width: 490px;
    height: 120px;
    float: none;
    margin: 0 auto 10px;
    position: relative;
}
.trame .wrap_dettaglio_glossario p.download .txt {
    display: block;
    float: left;
    clear: none;
    width: 340px;
    position: relative;
    top: 30px;
    left: 40px;
    z-index: 10;
    color: #777;
}
.trame .wrap_dettaglio_glossario p.download .car {
    font-size: 13px;
}
.trame .wrap_dettaglio_glossario p.download .icon-catalogo {
    display: block;
    position: absolute;
    top: 0;
    right: 10px;
    width: 128px;
    height: 116px;
    z-index: 2;
    background: url("../media/397837c962ef9a2ddde5833a.gif") no-repeat 50% 50%;
}

.no-fontface .trame .wrap_dettaglio_glossario p.download span {
    font-size: 14px;
}
.no-fontface .trame .wrap_dettaglio_glossario p.download .icon-catalogo {
    right: 0;
}


.eng.trame .wrap_dettaglio_glossario p.download .icon-catalogo {
    right: 30px;
}

.esp .wrap_dettaglio_glossario p.download span {
    width: 360px;
}
.esp .wrap_dettaglio_glossario p.download .icon-catalogo {
    right: -20px;
}


.fra .wrap_dettaglio_glossario p.download .icon-catalogo {
    right: -10px;
}

.cze .wrap_dettaglio_glossario p.download .icon-catalogo {
    right: -10px;
}





/* RUS */
.rus div.content_glossario .intestazione_glossario h2 {
    font-weight: bold;
    font-size: 13px;
    line-height: 21px;
}
.rus div.content_glossario .intestazione_glossario h2 {
    font-weight: 400;
}


/* @end */

/* @group dettaglio glossario */

.speciali .row-special,
div.wrap_dettaglio_glossario {
    margin: 0 auto;
    padding: 30px 0 0 0;
    width: 970px;
    overflow: hidden;
    background: url("../media/0a163bc3361301b62d599707.png") no-repeat center 0;
}
.speciali .row-special {
    padding-top: 34px;
}
.speciali .row-special.row-scrighi,
.speciali .row-special.row-modula {
    background-image: none;
    padding-top: 0;
}
.speciali .row-special.row-specchio {
    background-image: none;
    padding-top: 40px;
}

.speciali .row-special {
    padding-bottom: 40px;
    position: relative;
    float: left;
    width: 100%;
    clear: both;
}


.speciali .row-special .title-special p {
    margin-bottom: 40px;
}
.speciali .row-special img.visual-special {
    float: left;
}
.speciali .row-special img.schema-special {
    position: absolute;
    right: 0;
    bottom: 60px;
}
.speciali .row-special.row-prima img.schema-special {
    bottom: 30px;
}


.speciali.porte_pieghevoli .row-special img.schema-special {
    bottom: 60px;
    right: 30px;
}


/* rasomuro */
.speciali.porte_rasomuro h1,
.speciali.porte_cristal h1 {
    padding-top: 16px;
    padding-bottom: 4px;
}
.speciali.porte_rasomuro h1,
.speciali.porte_rasomuro h1 span,
.speciali.porte_cristal h1,
.speciali.porte_cristal h1 span {
    line-height: 47px;
}
.speciali.porte_rasomuro h2,
.speciali.porte_cristal h2 {
    padding: 5px 0;
}
.speciali.porte_rasomuro .intestazione_glossario,
.speciali.porte_cristal .intestazione_glossario {
    margin-bottom: 30px;
}
.speciali.porte_rasomuro .row-special {
	padding-bottom: 0;
}
.speciali.porte_rasomuro .row-special,
.speciali.porte_cristal .row-special {
	background-image: none;
}
.speciali.porte_rasomuro .row-cont-1 .title-special,
.speciali.porte_cristal .row-cont-1 .title-special {
    margin-top: -20px;
    margin-bottom: 20px;
}
.speciali.porte_rasomuro .row-cont-1 .title-special .car,
.speciali.porte_cristal .row-cont-1 .title-special .car {
	font-size: 13px;
	font-weight: 700;
}


.row-gallery-rasomuro {
	position: relative;
}
.row-gallery-rasomuro img {
	display: block;
}
.row-gallery-rasomuro .box-gallery-rasomuro {
	display: block;
	width: 970px;
	height: 400px;
}
.row-gallery-rasomuro .link-gallery {
	display: block;
	width: 190px;
	height: 330px;
	float: left;
	margin-right: 5px;
}
.row-gallery-rasomuro .link-gallery.last {
	margin-right: 0;
}
.row-gallery-rasomuro .link-gallery img,
.row-gallery-rasomuro .link-gallery span {
	display: block;
}
.row-gallery-rasomuro .link-gallery span {
	text-transform: uppercase;
	padding: 20px 0 0;
	font-size: 12px;
	line-height: 16px;
	color: #777;
}
.row-gallery-rasomuro .link-gallery span.car {
	font-size: 11px;
}
.rus .row-gallery-rasomuro .link-gallery span {
	font-size: 11px;
}

.row-gallery-rasomuro .row-colors-rasomuro {
	position: absolute;
	bottom: -2px;
	left: 0;
	right: 0;
	text-align: center;
}



/* cristal */
.porte_cristal .row-special .title-special h3 {
	color: #777;
}
.row-gallery-cristal {
	padding-top: 10px;
}
.row-gallery-cristal .box-gallery {
	float: left;
	width: auto;
	margin: 0 23px 40px 0;
}
.row-gallery-cristal .box-gallery.last {
	margin-right: 0;
}
.row-gallery-cristal .box-gallery .el-img,
.row-gallery-cristal .box-gallery .el-txt {
	display: block;
}
.row-gallery-cristal .box-gallery .el-img {
	padding-bottom: 20px;
}
.row-gallery-cristal .box-gallery .el-txt * {
	display: block;
	text-align: center;
	font-family: "GillSansMTLightRegular", verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #777;
}
.row-gallery-cristal .box-gallery .el-txt .name {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 22px;
	padding-bottom: 4px;
}
.row-gallery-cristal .box-gallery .el-txt .txt {
	font-size: 13px;
	line-height: 16px;
}




.scheda_prodotto div.wrap_dettaglio_glossario {
    padding: 0 0 20px;
    background: none;
}

.ral .inside_intro {
    padding-bottom: 30px;
    background: url("../media/04dc5fdc2f8bbd8ea8598d20.png") no-repeat center bottom;
}

.cartella_colori div.wrap_dettaglio_glossario {padding-top: 20px;}
.cristalli div.wrap_dettaglio_glossario {padding-top: 20px;}
.laccatura_lucida div.wrap_dettaglio_glossario {padding-top: 40px;}
.porte_scorrevoli div.wrap_dettaglio_glossario,
.porte_pieghevoli div.wrap_dettaglio_glossario {padding-top: 34px;}
.sistemi_costruttivi div.wrap_dettaglio_glossario {padding: 30px 0;}
.telai div.wrap_dettaglio_glossario {padding: 40px 0 50px 0;}


div.wrap_dettaglio_glossario div.intro {margin: 0 0 20px 0;}
div.wrap_dettaglio_glossario div.intro p {
    font-size: 15px;
    line-height: 20px;
    margin: 2px 0;
}
/* RUS */
.rus div.wrap_dettaglio_glossario div.intro p {
    font-size: 14px;
    line-height: 20px;}
.rus div.wrap_dettaglio_glossario div.intro p span.latino {
    font-size: 16px;}



div.wrap_dettaglio_glossario div.intro p span.car {
    font-size: 13px;
}




/* @group cartella colori */

.cartella_colori div.wrap_dettaglio_glossario div.wrap_elem {
    padding: 30px 0 30px 0;
    background: url("../media/0a163bc3361301b62d599707.png") no-repeat center 0;
    width: 970px;
    overflow: hidden;
}
.cartella_colori div.wrap_dettaglio_glossario div.colonna {
    float: left;
    width: 210px;
    margin-right:43px;
    text-align: center;
}
.cartella_colori div.wrap_dettaglio_glossario div.colonna.quarta {margin-right: 0;}
.cartella_colori div.wrap_dettaglio_glossario div.wrap_elem div.elem {margin-bottom: 22px;}

.cartella_colori div.wrap_dettaglio_glossario div.wrap_elem h2 {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    margin: 10px 0 28px 0;
}
/* RUS */
.rus.cartella_colori div.wrap_dettaglio_glossario div.wrap_elem h2 span.latino {
    font-size: 17px;
}


.cartella_colori div.wrap_dettaglio_glossario div.wrap_elem h2 span.car {
    font-size: 12px;
}

.cartella_colori div.wrap_dettaglio_glossario div.wrap_elem p {
    font-size: 12px;
    line-height: 18px;
    margin: 3px 0;
}


/* @end */

/* @group cristalli */

.cristalli div.wrap_dettaglio_glossario div.wrap_elem {
    padding: 40px 0 45px 0;
    background: url("../media/0a163bc3361301b62d599707.png") no-repeat center 0;
    width: 970px;
    overflow: hidden;
}

.cristalli div.wrap_dettaglio_glossario div.wrap_elem div.colonna {
    width: 300px;
    margin: 0 30px 0 0;
    float: left;
    text-align: left;
    background: url("../media/33ce3518a21322ba1c3e411a.gif") repeat-y right 0;
}
.cristalli div.wrap_dettaglio_glossario div.wrap_elem div.colonna.terza {
    background: none;
    margin: 0;
    width: 308px;
}
.cristalli div.wrap_dettaglio_glossario div.wrap_elem div.colonna div.elem {
    float: left;
    clear: both;
    width: 100%;
    margin: 0 0 10px 0;
}
.cristalli div.wrap_dettaglio_glossario div.wrap_elem div.colonna div.elem img {
    float: left;
    margin: 0 14px 0 0;
}
.cristalli div.wrap_dettaglio_glossario div.wrap_elem div.colonna div.elem div.dx {
    float: left;
    width: 200px;
    margin: 20px 0 0 0;
}
.cristalli div.wrap_dettaglio_glossario div.wrap_elem div.colonna div.elem div.dx p {
    font-size: 13px;
}



/* @end */

/* @group laccatura lucida */

/*.laccatura_lucida div.content_glossario .intestazione_glossario {
        margin: -70px 0 0 0;
}*/

.laccatura_lucida div.wrap_dettaglio_glossario {
    width: 800px;
}
.laccatura_lucida div.wrap_dettaglio_glossario div.colonna {
    width: 400px;
    margin: 0;
    float: left;
    text-align: center;
}
.laccatura_lucida div.wrap_dettaglio_glossario div.colonna h3 {
    font-size: 12px;
    line-height: 20px;
    color: #555;
    margin: 0 0 20px 0;
    text-transform: uppercase;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}
.laccatura_lucida div.wrap_dettaglio_glossario div.colonna h3 span.car {
    font-weight: bold;
    font-size: 11px;
}
.laccatura_lucida div.wrap_dettaglio_glossario div.colonna p {margin: 20px 0 0 0;}
.laccatura_lucida div.wrap_dettaglio_glossario div.colonna.prima {	background: url("../media/33ce3518a21322ba1c3e411a.gif") repeat-y right 0;}

.laccatura_lucida div.wrap_dettaglio_glossario div.testo_sotto {
    float: left;
    width: 100%;
    margin: 40px 0 50px 0;
}
.laccatura_lucida div.wrap_dettaglio_glossario p {
    font-size: 15px;
    line-height: 20px;
    color: #777;
    margin-bottom: 25px !important;
}
/* RUS */
.rus.laccatura_lucida div.wrap_dettaglio_glossario p {
    font-size: 14px;}
.rus.laccatura_lucida div.wrap_dettaglio_glossario p span.latino {
    font-size: 16px;}


.laccatura_lucida div.wrap_dettaglio_glossario p span.car {
    font-size: 12px;
}

/* @end */

/* @group porte scorrevoli e porte pieghevoli */


.porte_scorrevoli div.wrap_dettaglio_glossario,
.porte_pieghevoli div.wrap_dettaglio_glossario {
    width: 970px;
}
.porte_scorrevoli div.wrap_dettaglio_glossario div.colonna,
.porte_pieghevoli div.wrap_dettaglio_glossario div.colonna {
    margin: 0;
    float: left;
    text-align: center;
}
.porte_scorrevoli div.wrap_dettaglio_glossario div.colonna.prima {
    width: 472px;
    background: url("../media/33ce3518a21322ba1c3e411a.gif") repeat-y right 0;
}
.porte_scorrevoli div.wrap_dettaglio_glossario div.colonna.seconda {
    width: 495px;
}
.porte_scorrevoli div.wrap_dettaglio_glossario h3,
.porte_pieghevoli div.wrap_dettaglio_glossario h3,
.row-special .title-special h3 {
    display: block;
    color: #555;
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 2px 0;
    text-transform: uppercase;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}

.porte_scorrevoli div.wrap_dettaglio_glossario p,
.porte_pieghevoli div.wrap_dettaglio_glossario p {
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 34px 0;
}

.porte_scorrevoli div.wrap_dettaglio_glossario p .car,
.porte_pieghevoli div.wrap_dettaglio_glossario p .car {
    font-size: 13px;
}

/* RUS */
.rus.porte_scorrevoli div.wrap_dettaglio_glossario p,
.rus.porte_pieghevoli div.wrap_dettaglio_glossario p {
    font-size: 13px;}
.rus.porte_scorrevoli div.wrap_dettaglio_glossario p span.latino,
.rus.porte_pieghevoli div.wrap_dettaglio_glossario p span.latino {
    font-size: 15px;}


.porte_scorrevoli div.wrap_dettaglio_glossario div.testo_sotto,
.porte_pieghevoli div.wrap_dettaglio_glossario div.testo_sotto {
    float: left;
    width: 100%;
    margin: 40px 0 10px 0;
    padding: 34px 0 0 0;
    background: url("../media/0a163bc3361301b62d599707.png") no-repeat center 0;
}



.porte_pieghevoli .wrap_dettaglio_glossario .testo_sopra,
.porte_pieghevoli .wrap_dettaglio_glossario .testo_sotto {
    margin-bottom: 0 !important;
}
.porte_pieghevoli .wrap_dettaglio_glossario .colonna {
    text-align: center;
    width: 100%;
    clear: both;
}
.porte_pieghevoli .wrap_dettaglio_glossario .colonna img {
    float: none;
}
.porte_pieghevoli .wrap_dettaglio_glossario .colonna.seconda {
    margin-bottom: 20px;
}

/* @end */

/* @group sistemi costruttivi */

.sistemi_costruttivi div.content_glossario .intestazione_glossario {
    margin: -38px 0 0 0;
}

.sistemi_costruttivi div.wrap_dettaglio_glossario {
    width: 100%;
    text-align: left;
}
.sistemi_costruttivi div.wrap_dettaglio_glossario div.elem {
    width: 540px;
    clear: both;
    overflow: hidden;
    margin: 0 auto 20px auto;
}
.sistemi_costruttivi div.wrap_dettaglio_glossario div.elem.secondo {
    margin-bottom: 36px;
}
.sistemi_costruttivi div.wrap_dettaglio_glossario div.elem img {
    float: left;
    margin: 0 16px 0 0;
}
.sistemi_costruttivi div.wrap_dettaglio_glossario div.elem div.dx {
    width: 360px;
    float: left;
    margin: 14px 0 0 0;
}
.sistemi_costruttivi div.wrap_dettaglio_glossario div.elem h3 {
    font-size: 15px;
    line-height: 20px;
    font-family: "GillSansMTBold", arial, verdana, helvetica, sans-serif;
    font-weight: normal;
    color: #555;
    margin: 0 0 4px 0;
}
/* RUS */
.rus.sistemi_costruttivi div.wrap_dettaglio_glossario div.elem h3 {
    font-weight: bold;}
.rus.sistemi_costruttivi div.wrap_dettaglio_glossario div.elem h3 span.latino {
    font-weight: normal;}



.sistemi_costruttivi div.wrap_dettaglio_glossario div.elem h3 span.car {
    font-weight: bold;
    font-size: 13px;
}
.sistemi_costruttivi div.wrap_dettaglio_glossario div.elem p {
    font-size: 14px;
    line-height: 19px;
    color: #555;
    margin: 0 0 4px 0;
}
/* RUS */
.rus.sistemi_costruttivi div.wrap_dettaglio_glossario div.elem p {
    font-size: 13px;}


.sistemi_costruttivi div.wrap_dettaglio_glossario div.elem p span.car {
    font-size: 12px;
}



/* @end */

/* @group telai */

.telai div.wrap_dettaglio_glossario {
    width: 100%;
}
.telai div.wrap_dettaglio_glossario div.colonna {
    margin: 0 30px 0 0;
    width: 303px;
    float: left;
    text-align: left;
    background: url("../media/33ce3518a21322ba1c3e411a.gif") repeat-y right 0;
}
.telai div.wrap_dettaglio_glossario div.colonna.terza {
    width: 303px;
    background: none;
    margin: 0;
}
.telai div.wrap_dettaglio_glossario div.colonna div.elem {
    width: 100%;
    float: left;
    clear: both;
    margin: 0 0 16px 0;
}
.telai div.wrap_dettaglio_glossario div.colonna div.elem img {
    float: left;
    margin: 0 24px 0 0;
}
.telai div.wrap_dettaglio_glossario div.colonna div.elem div.dx {
    float: left;
    width: 190px;
    margin: 16px 0 0 0;
}
.telai div.wrap_dettaglio_glossario div.colonna div.elem div.dx p,
.telai div.wrap_dettaglio_glossario div.colonna div.elem div.dx h3 {
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
}
/* RUS */
.rus.telai div.wrap_dettaglio_glossario div.colonna div.elem div.dx p {
    font-size: 13px;}

.telai div.wrap_dettaglio_glossario div.colonna div.elem div.dx p span.car {
    font-size: 12px;
    display: inline;
}

/* @end */



/* @end */

/* @group rivenditori */

#wrap_all div.wr.wrap_rivenditori {
    background: url("../media/0a163bc3361301b62d599707.png") no-repeat center 0;
}
.rivenditori div.visual {
    width: 900px;
    height: 370px;
    margin: 20px auto;
    position: relative;
    left: -15px;
}
.rivenditori div.visual img {
    position: relative;
    left: 30px;
    width: 400px;
    height: auto;
}
.rivenditori div.titoli_pagina {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
}
.rivenditori div.titoli_pagina .rivenditori,
.rivenditori div.titoli_pagina .ferrerolegno {
    display: block;
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 54px;
    line-height: 58px;
    position: absolute;
    font-family: /*'GaramondPremierProRegular',*/ Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    color: #555;
}
.rivenditori div.titoli_pagina .rivenditori {right: 56%;}
.rivenditori div.titoli_pagina .ferrerolegno {left: 54%;}

/* RUS */
.rus.rivenditori div.titoli_pagina .rivenditori {font-size: 56px;}

.rivenditori div.titoli_pagina h2 {
    margin: 80px 0 0 35px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 18px;
    height: 18px;
    color: #777;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}
.rivenditori div.titoli_pagina h2 span.car {
    font-weight: bold;
    font-size: 17px;
}

.rivenditori #content div.wrap_singola_colonna.testo {
    margin: 0 0 30px 0;
    overflow: hidden;
    width: 100%;
}
.rivenditori #content div.wrap_singola_colonna.testo p {
    width: 100%;
    padding: 10px 0 0 0;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 35px;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}

/* gestione lingue */
.esp.rivenditori #content div.wrap_singola_colonna.testo p,
.eng.rivenditori #content div.wrap_singola_colonna.testo p,
.deu.rivenditori #content div.wrap_singola_colonna.testo p,
.pol.rivenditori #content div.wrap_singola_colonna.testo p,
.fra.rivenditori #content div.wrap_singola_colonna.testo p,
.rus.rivenditori #content div.wrap_singola_colonna.testo p {
    width: 100%;
    padding: 10px 0 0 0;
    overflow: hidden;
    text-transform: none !important;
    font-size: 20px;
    line-height: 34px;
    font-family: "GillSansMTLightRegular", verdana, helvetica, sans-serif;
    font-weight: normal;
}
.esp.rivenditori #content div.wrap_singola_colonna.testo p a,
.eng.rivenditori #content div.wrap_singola_colonna.testo p a,
.deu.rivenditori #content div.wrap_singola_colonna.testo p a,
.pol.rivenditori #content div.wrap_singola_colonna.testo p a,
.fra.rivenditori #content div.wrap_singola_colonna.testo p a,
.rus.rivenditori #content div.wrap_singola_colonna.testo p a {
    color: #bd2634;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}
.esp.rivenditori #content div.wrap_singola_colonna.testo p a:hover,
.eng.rivenditori #content div.wrap_singola_colonna.testo p a:hover,
.deu.rivenditori #content div.wrap_singola_colonna.testo p a:hover,
.pol.rivenditori #content div.wrap_singola_colonna.testo p a:hover,
.fra.rivenditori #content div.wrap_singola_colonna.testo p a:hover,
.rus.rivenditori #content div.wrap_singola_colonna.testo p a:hover {color: #222;}

.rivenditori #content div.wrap_singola_colonna.testo p span.car {
    font-size: 17px;
    font-weight: normal;
}

#content div.wrap_mappa {
    width: 970px;
    height: 350px;
    margin: 0 auto;
    overflow: hidden;
    padding: 20px 0;
    background: url("../media/0a163bc3361301b62d599707.png") no-repeat center 0;
    position: relative;
}
#content div.wrap_mappa div.dati_sx {
    text-align: left;
    position: relative;
    float: left;
    margin: 30px 0 0 200px;
}
.cze #content div.wrap_mappa div.dati_sx {margin-left: 242px;}

#content div.wrap_mappa div.dati_sx h3 {
    color: #777;
    font-size: 20px;
    line-height: 24px;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
    margin: 0 0 4px 0;
}
#content div.wrap_mappa div.dati_sx p {
    font-size: 15px;
    line-height: 22px;
}
#content div.wrap_mappa div.dati_sx p a.mail {
    color: #777;
    display: block;
}
#content div.wrap_mappa div.dati_sx p a.mail:hover {
    color: #bd2634;
}

#content div.wrap_mappa div.mappa {
    position: absolute;
    top: 10px;
    right: 105px;
}
.cze #content div.wrap_mappa div.mappa {top: 10px;	right: 120px;}




/* @end */

/* @group rivenditori contatti */

div.contatti_rivenditori {
    background: url("../media/0a163bc3361301b62d599707.png") no-repeat center 0;
    width: 970px;
    margin: 0 auto 55px auto;
    padding: 55px 0 0 0;
    overflow: hidden;
}
div.contatti_rivenditori div.col {
    float: left;
    width: 244px;
    text-align: left;
}
div.contatti_rivenditori div.col.quarta {width: 236px;}

div.contatti_rivenditori div.col h3 {
    font-size: 22px;
    line-height: 24px;
    color: #777;
    margin-bottom: 16px;
    font-family: "GillSansMTLightRegular", verdana, helvetica, sans-serif;
    font-weight: normal;
}
div.contatti_rivenditori div.col p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
}
div.contatti_rivenditori div.col p span.car {
    font-size: 13px;
}
div.contatti_rivenditori div.col p.mail a {
    font-size: 17px;
    line-height: 22px;
    font-family: "GillSansMTLightRegular", verdana, helvetica, sans-serif;
    font-weight: normal;
    color: #777;
}
div.contatti_rivenditori div.col p.mail a:hover {
    color: #bd2634;
}
div.contatti_rivenditori div.col p.sito a {
    color: #bd2634;
    border-bottom: 1px solid #bd2634;
}
div.contatti_rivenditori div.col p.sito a:hover {color: #222;}


/* RUS */
.rus .contatti_rivenditori .col {
    width: auto;
    width: 270px;
    height: 280px;
    padding: 0 26px;
    position: relative;
    border-right: 1px solid #d6d6d6;
}
.rus .contatti_rivenditori .col.first {
}
.rus .contatti_rivenditori .col.last {
    border-right: none;
}
div.contatti_rivenditori div.col p a {
    font-size: 17px;
}

/* @end */





.wrap_content_special {
    background: #fff url("../media/0a163bc3361301b62d599707.png") no-repeat center 0;
    margin: 0 0 20px 0;
    overflow: hidden;
}
.wrap_content_special {
    background: #fff;
}
.wrap_content_special table,
.wrap_content_special table td,
.wrap_content_special .in_cont_special,
.content_glossario_info {
    width: 100%;
    float: left;
    clear: both;
}
.content_glossario_special,
.content_glossario_info .in_cont_info {
    margin: 0 auto;
    width: 970px;
    float: none;
    position: relative;
}
.wrap_content_special .in_cont_special {
    text-align: center;
    padding: 40px 0 10px;
}

.content_glossario_special h2  {
    display: block;
    font-family: /*'GaramondPremierProRegular',*/ Georgia, "Times New Roman", Times, serif;
    font-weight:normal;
    color: #777;
    font-size: 44px;
    line-height: 42px;
    margin-bottom: 30px;
}
.content_glossario_special h2,
.content_glossario_special .box_special,
.content_glossario_special .box_special .wrap_icon,
.content_glossario_special .box_special .wrap_icon p {
    width: 100%;
    float: left;
    clear: both;
}
.content_glossario_special .box_special .wrap_icon {
    margin: 0 0 15px;
}
.content_glossario_special .box_special .wrap_icon img {
    margin: 0 2px;
}
.content_glossario_special .box_special {
    margin-bottom: 40px;
}
.content_glossario_special .box_special p {
    color: #777;
    font-size: 15px;
    line-height: 22px;
}
.content_glossario_special .box_special p .car {
    font-size: 13px;
}
.no-fontface .content_glossario_special .box_special p {
    font-size: 13px;
}
.content_glossario_special .box_special p b,
.content_glossario_special .box_special p strong {
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}
.content_glossario_special .box_special p strong .car,
.content_glossario_special .box_special p strong .car {
    font-weight: 700;
}

/* rus */
.rus .content_glossario_special .box_special p strong {
    font-weight: 700;
}
.rus .content_glossario_special .box_special p strong .latino {
    font-weight: 400;
}


.content_glossario_info {
    color: #fff;
    background: #777;
}
.content_glossario_info .wrap_col {
    float: left;
    padding: 30px 0;
}
.content_glossario_info .icon-info {
    display: block;
    width: 40px;
    height: 40px;
    background: url("../media/0d9d5759a49c0aee462f6ebc.png") no-repeat 50% 50%;
    position: absolute;
    top: -20px;
    left: -10px;
}
.content_glossario_info .wrap_col .col {
    float: left;
    width: 465px;
}
.content_glossario_info .wrap_col .col.last {
    margin-left: 40px;
}
.content_glossario_info .wrap_col .col p {
    text-align: justify;
    font-size: 15px;
    line-height: 20px;
}
.content_glossario_info .wrap_col .col p .car {
    font-size: 13px;
}
.no-fontface .content_glossario_info .wrap_col .col p {
    font-size: 13px;
}

/*.content_glossario_info .wrap_col .col.first p {
        letter-spacing: .1em;
}*/
.content_glossario_info .wrap_col .col p strong {
    text-transform: uppercase;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;	
}
.content_glossario_info .wrap_col .col p strong .car {
    font-weight: 700;
}





/* gallery agenda */
.agenda .item .link-gallery {
    display: block;
    float: left;
    clear: both;
    margin: 15px 0 0;
    font-size: 20px;
    line-height: 24px;
}
.agenda .item .link-gallery:before,
.agenda .item .link-gallery:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}



.link-informativa {
    color: #777;
    text-decoration: underline;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
}

.box-informativa {
    padding: 20px;
    background: #fff;
}
.box-informativa h2,
.box-informativa p,
.box-informativa ul {
    padding-bottom: 10px;
}
.box-informativa h2 {
    font-size: 18px;
    line-height: 26px;
}
.box-informativa p,
.box-informativa li {
    font-size: 14px;
    line-height: 21px;
}







/* nav collezioni */
.row-nav-collezioni {
	width: 985px;
	min-height: 50px;
	padding: 0;
}
.nav-collezioni {
	width: 100%;
}
.nav-collezioni,
.nav-collezioni .el {
	float: left;
	list-style: none;
}
.nav-collezioni .el {
	margin-right: 10px;
	position: relative;
}
.nav-collezioni .el-scenario {
	margin-right: 0;
}
.nav-collezioni h2.title-section {
	display: block;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.nav-collezioni .title-section a {
	padding: 18px 30px 18px;
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
	font-weight: 400;
	display: block;
	border: 0;
}
.nav-collezioni .el-fl .title-section img {
	margin-top: 15px;
}
.nav-collezioni .el-exit .title-section img {
	margin-top: 6px;
}
.nav-collezioni .el-replica .title-section img {
	margin-top: 0;
}
.nav-collezioni .el-scenario .title-section img {
	margin-top: 2px;
}




.nav-collezioni .title-section a,
.nav-collezioni .title-section img,
.nav-collezioni .nav-submenu .caret-nav {
-webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
	 -o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
}
.nav-collezioni .title-section a {
	opacity: .5;
}
.nav-collezioni .el-scenario .title-section a {
	opacity: .7;
}
.nav-collezioni .title-section.open a,
.nav-collezioni .title-section a:hover {
	opacity: 1;
}

.nav-collezioni .nav-submenu {
	position: absolute;
	width: 100%;
	top: 67px;
	left: 0;
	right: 0;
	padding: 18px 0;
	min-height: none;
	max-height: none;
	border-top: 10px solid transparent;
}
.nav-collezioni .nav-submenu .caret-nav {
	content: "";
	display: block;
	border: 8px solid transparent;
	border-bottom-color: #111;
	position: absolute;
	top: -16px;
	left: 50%;
	margin-left: -8px;
	opacity: .8;
}
.device .nav-collezioni .nav-submenu .caret-nav {
	top: -15px;
}
.nav-collezioni .nav-submenu a {
	padding: 4px 0;
	width: 100%;
	color: #fff;
	display: block;
	position: relative;
	z-index: 10;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 21px;
}
.nav-collezioni .nav-submenu a .car {
	font-size: 12px;
}
.nav-collezioni .nav-submenu a:hover:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #111;
	opacity: .3;
	z-index: -1;
}
.nav-collezioni .nav-submenu a.active {
	background: #bd2634;
}
.nav-collezioni .nav-submenu li.bg-shape {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #111;
	opacity: .8;
	z-index: 1;
}



.nav-collezioni li.el-right {
	float: right;
	margin: 0;
}
.nav-collezioni li.el-right a {
	position: relative;
	top: 1px;
	left: 0;
}

.nav-collezioni li.el-soluzioni a {
	background: rgba(0,0,0,.05);
}
.nav-collezioni .el-soluzioni .title-section a {
	padding-left: 5px;
	padding-right: 5px;
	opacity: .7;
	min-width: 150px;
	overflow: hidden;
	white-space: nowrap;
}
.nav-collezioni .el-soluzioni .title-section a .car {
	font-size: 17px;
}

.nav-collezioni .title-search a {
	color: #fff;
	background: #bd2634;
	opacity: 1;
	left: 0;
}
.nav-collezioni .title-search .icn {
	font-size: 24px;
	line-height: 40px;
}
.nav-collezioni .box-search {
	top: 77px;
	right: 0;
	left: auto;
	width: auto;
	border-top: 4px solid transparent;
	background: #bd2634;
	padding: 14px 20px 17px;
	height: auto;
	max-height: none;
	position: absolute;
}
.nav-collezioni #cercaporte {
	position: relative;
	top: 0;
	left: auto;
	right: 0;
	width: auto;
}
.nav-collezioni #cercaporte #cercaporta {
	border: 2px solid #eee;
	width: 276px;
	margin: 0;
	padding: 4px 15px;
	color: #fff;
} 





/* nav scenario rasomuro */
#collezioni.scenario .fraccia_bottom {
	display: none;
}

.nav-scenario-rasomuro {
	width: 968px;
	margin: 12px 0 12px 15px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #eee;
	height: 62px;
}
.nav-scenario-rasomuro li {
	float: left;
	width: 482px;
	height: 62px;
	border-left: 1px solid #eee;
	border-right: 1px solid #ccc;
	margin: 0 !important;
}
.nav-scenario-rasomuro li.el-exit-rasomuro h2 {
	padding: 4px 0 0 !important;
}
.nav-scenario-rasomuro li.el-scenario h2 {
	padding-top: 0 !important;
}
.nav-scenario-rasomuro li a {
	padding: 6px 0 !important;
}


.porte_rasomuro .nav-scenario-rasomuro .el-exit-rasomuro a {
	opacity: 1;
}
.scenario .nav-scenario-rasomuro .el-scenario a {
	opacity: 1;
}

.porte_rasomuro div.content_glossario div.visual img,
.porte_cristal div.content_glossario div.visual img {
	margin-top: 0;
}




/* scenario */
.scenario .container {
	width: 100%;
	overflow: hidden;
}
.scenario .row-large {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	z-index: 10000 !important;
}
.scenario .in-row {
	width: 970px;
	margin: 0 auto;
}
.scenario .row-intro {
	position: relative;
	z-index: 2;
	padding-bottom: 60px;
	background: url("../media/0a163bc3361301b62d599707.png") no-repeat center bottom;
}
.scenario .slide-top {
	height: 293px;
}


.scenario .slide-top:before {
	content: "";
	width: 601px;
	height: 319px;
	display: block;
	position: absolute;
	top: 80%;
	left: 50%;
	margin-left: -950px;
	background: url("../media/17e4f45c597fd46c3e4543f8.png") no-repeat 0 0;
	z-index: -1;
}
.scenario .row-premium:before {
	content: "";
	width: 443px;
	height: 320px;
	display: block;
	position: absolute;
	top: 45%;
	right: 50%;
	margin-right: -890px;
	background: url("../media/716eaa185f1a9e4ca4083d05.png") no-repeat 0 0;
	z-index: -1;
}
.scenario .row-visio:before {
	content: "";
	width: 441px;
	height: 318px;
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -910px;
	background: url("../media/0990adf786fba4af431b2bac.png") no-repeat 0 0;
	z-index: -1;
}


/* mostra title in shadowbox (lightbox) */
.porte_rasomuro #sb-title,
.scenario #sb-title {
	display: block !important;
	
}

.scenario .row-section {
	padding: 50px 0 50px;
	float: left;
	width: 100%;
	clear: both;
	width: 100%;
}
.scenario .row-section.row-large {
	padding-bottom: 40px;
}

/* PREMIUM e VISIO */
.scenario .row-premium .box-visual,
.scenario .row-visio .box-visual {
	float: left;
}
.scenario .row-premium .box-txt,
.scenario .row-visio .box-txt {
	float: right;
}

/* LIGNUM e DELINEO */
.scenario .row-lignum .box-visual,
.scenario .row-delineo .box-visual {
	float: right;
}
.scenario .row-lignum .box-txt,
.scenario .row-delineo .box-txt {
	float: left;
	position: relative;
}

/* section: VISIO / DELINEO*/
.scenario .row-section .box-visual {
	width: 645px;
	position: relative;
	z-index: 2;
}
.scenario .row-section .box-txt {
	text-align: left;
	width: 300px;
	position: relative;
	z-index: 2;
	height: 455px;
	min-height: 456px;
}



.scenario .row-intro .title-section,
.replica .row-intro .title-section {
	font-family: georgia, times, serif;
}
.scenario .subtitle-section,
.scenario .subtitle-solution,
.scenario .row-action-top .el-txt,
.replica .subtitle-section,
.replica .subtitle-solution,
.replica .row-action-top .el-txt {
	font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
	font-weight: normal;
}
.scenario p,
.scenario .box-gallery .title-gallery,
.replica p,
.replica .box-gallery .title-gallery,
#main-link-replica a .link-name {
	font-family: "GillSansMTLightRegular", verdana, helvetica, sans-serif;
	font-weight: normal;
}


.scenario .btn-action,
.scenario .btn-action .icn,
.scenario .link-gallery .shape,
.scenario .link-gallery .icn,
.replica .btn-action,
.replica .btn-action .icn,
.replica .link-gallery .shape,
.replica .link-gallery .icn {
-webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
	 -o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
}


.scenario .row-large .title-primary,
.replica .row-large .title-primary {
	padding: 20px 0 20px;
}
.scenario .row-intro .title-section,
.replica .row-intro .title-section {
	color: #555;
	font-size: 40px;
	line-height: 48px;
	padding: 0 0 20px;
}
.scenario .title-solution,
.replica .title-solution {
	padding: 0 0 28px;
}
.scenario.rus .title-solution,
.replica.rus .title-solution {
	padding-bottom: 20px;
}
.scenario .subtitle-section,
.scenario .subtitle-solution,
.replica .subtitle-section,
.replica .subtitle-solution {
	text-transform: uppercase;
	color: #777;
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 5px;
}

.scenario .subtitle-section .car,
.scenario .subtitle-solution .car,
.replica .subtitle-section .car,
.replica .subtitle-solution .car {
	font-size: 15px;
	font-weight: 700;
}

.scenario.rus p.txt-solution,
.replica.rus p.txt-solution {
	font-size: 12px;
	line-height: 17px;
}

.scenario .row-action-top,
.replica .row-action-top {
	padding: 35px 0 0;
}
.scenario .row-action-top .el-btn,
.replica .row-action-top .el-btn {
	height: 50px;
	position: relative;
	padding: 0 0 15px;
}
.scenario .row-action-top .btn-action,
.replica .row-action-top .btn-action {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	color: #fff;
-webkit-border-radius: 50px;
   -moz-border-radius: 50px;
		border-radius: 50px;
}
.scenario .row-action-top .btn-download,
.replica .row-action-top .btn-download {
	left: 50%;
	margin-left: -50px;
	background: #444;
}
.scenario .row-action-top .btn-sfoglia,
.replica .row-action-top .btn-sfoglia {
	right: 50%;
	margin-right: -50px;
	background: #bd2634;
}
.scenario .row-action-top .btn-action:hover,
.replica .row-action-top .btn-action:hover {
	opacity: .9;
}
.scenario .row-action-top .btn-action .icn,
.replica .row-action-top .btn-action .icn {
	font-size: 34px;
	line-height: 50px;
}


.scenario .row-action-top .el-txt,
.replica .row-action-top .el-txt {
	text-transform: uppercase;
	color: #777;
}
body.scenario p,
body.replica p {
	font-size: 14px;
	line-height: 19px;
	color: #555;
}
.scenario p .car,
.replica p .car {
	font-size: 11px;
}
.scenario.rus p,
.replica p {
	font-size: 13px;
}

.scenario p.txt-detail,
.replica p.txt-detail {
	text-transform: uppercase;
	font-size: 13px;
	line-height: 18px;
}
.scenario p.txt-detail .car,
.replica p.txt-detail .car {
	font-size: 12px;
}


/* intro replica */
.replica .wr-replica {
	overflow: hidden;
}
.row-intro-replica {
	margin-top: 10px;
	padding-top: 110px;
	position: relative;
}
.row-intro-replica img.bg-intro-replica {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -740px;
	display: block;
	z-index: 1;
}
.row-intro-replica .in-row {
	position: relative;
	z-index: 2;
}
.row-intro-replica h1 .img-logo {
	position: relative;
	left: 3px;
	top: 0;
}

/* link collezioni replica */
#main-link-replica {
	width: 966px;
	height: 458px;
	margin: 50px auto 60px;
	position: relative;
	overflow: hidden;
}
#main-link-replica,
#main-link-replica * {
 cursor: pointer;
}
#main-link-replica:after {
	content: "";
	display: block;
	border: 28px solid transparent;
	border-top-color: #ededed;
	position: absolute;
	top: -1px;
	left: 50%;
	margin-left: -28px;
	z-index: 4;
	cursor: pointer;
}
#main-link-replica a {
	display: block;
	width: 161px;
	height: 458px;
	position: relative;
	float: left;
	text-align: center;
	z-index: 2;
	background: none;
	cursor: pointer;
/*-webkit-transition: all 0.05s ease-in-out;
   -moz-transition: all 0.05s ease-in-out;
	 -o-transition: all 0.05s ease-in-out;
	-ms-transition: all 0.05s ease-in-out;
		transition: all 0.05s ease-in-out;*/
}
#main-link-replica a:hover {
	background: rgba(0,0,0,.2);
	cursor: pointer;
}
#main-link-replica .img-collezioni-replica {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	cursor: pointer;
}

#main-link-replica a .link-name {
	display: block;
	margin-top: 50px;
	color: #fff;
	font-size: 26px;
	line-height: 30px;
	position: relative;
	z-index: 20;
}
#main-link-replica a .image {
	position: absolute;
	z-index: 11;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 161px;
	height: 458px;
	background: url("../media/07ca855c78982b5f53ef4cfd.jpg") no-repeat 0 0;
	opacity: 0;
	filter:alpha(opacity=0);
}
#main-link-replica a:hover .image {
	opacity: 1;
	filter:alpha(opacity=100);
}

#main-link-replica a.el-logica .image {
	background-position: -1px 0;
}
#main-link-replica a.el-liss .image {
	background-position: -162px 0;
}
#main-link-replica a.el-tratto .image {
	background-position: -323px 0;
}
#main-link-replica a.el-area .image {
	background-position: -484px 0;
}
#main-link-replica a.el-sintesi .image {
	background-position: -645px 0;
}
#main-link-replica a.el-forma .image {
	background-position: -806px 0;
}



.cont-replica-tratto {
	height: 558px;
	min-height: 558px;
}
.cont-replica-tratto .col-visual {
	float: left;
	width: 640px;
}
.cont-replica-tratto .col-txt {
	float: right;
	width: 315px;
	height: 558px;
	min-height: 558px;
	text-align: left;
	position: relative;
}
.cont-replica-tratto .title-solution {
	padding-top: 6px;
	padding-bottom: 50px;
}
.cont-replica-tratto .el-bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.cont-replica-tratto .el-bottom .subtitle-solution {
	text-transform: none;
	font-size: 15px;
	padding-bottom: 12px;
}



.wr-replica-ontario {
	position: relative;
	background: #434343;
-webkit-box-shadow: inset 0 30px 20px -30px rgba(0,0,0,.5);
   -moz-box-shadow: inset 0 30px 20px -30px rgba(0,0,0,.5);
	  -ms-box-shadow: inset 0 30px 20px -30px rgba(0,0,0,.5);
	   -o-box-shadow: inset 0 30px 20px -30px rgba(0,0,0,.5);
		    box-shadow: inset 0 30px 20px -30px rgba(0,0,0,.5);
}
.wr-replica-ontario:after {
	content: "";
	display: block;
	width: 100%;
	height: 40px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	-webkit-box-shadow: inset 0 -30px 20px -30px rgba(0,0,0,.5);
	   -moz-box-shadow: inset 0 -30px 20px -30px rgba(0,0,0,.5);
		  -ms-box-shadow: inset 0 -30px 20px -30px rgba(0,0,0,.5);
		   -o-box-shadow: inset 0 -30px 20px -30px rgba(0,0,0,.5);
			    box-shadow: inset 0 -30px 20px -30px rgba(0,0,0,.5);
}
.cont-replica-ontario {
	height: 470px;
	position: relative;
}
.cont-replica-ontario .bg-visual-ontario {
	position: absolute;
	bottom: 0;
	right: 0;
}

.cont-replica-ontario .col-txt {
	float: left;
	padding: 40px 0 0;
	width: 350px;
	text-align: left;
}
.cont-replica-ontario .subtitle-solution {
	color: #fff;
}
.cont-replica-ontario .title-solution {
	padding-top: 6px;
	padding-bottom: 40px;
}
.cont-replica-ontario p.txt-solution {
	color: #fff;
	padding: 0 50px 20px 0;
}


.wr-replica-easy {
	padding-top: 40px;
}




.scenario .row-section .el-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
}
.scenario .row-section.row-premium .el-bottom {
	bottom: -6px;
}
.scenario .row-section.row-premium .el-bottom .thumb-detail {
	margin: 10px 0 -30px -5px;
}


.scenario .row-section.row-lignum .el-bottom .thumb-detail {
	margin: 10px 0 0 0;
}




.scenario .row-section.row-delineo .el-bottom .thumb-detail {
	margin: 12px 0 -30px -5px;
}


.scenario .container-gallery {
	background: #3a3a3a url("../media/458fc7faded2efa601b6122d.png") repeat left top;
	padding: 46px 0 20px;
	position: relative;
-webkit-box-shadow: inset 1px 0 6px 4px rgba(0,0,0,.3);
   -moz-box-shadow: inset 1px 0 6px 4px rgba(0,0,0,.3);
	-ms-box-shadow: inset 1px 0 6px 4px rgba(0,0,0,.3);
	 -o-box-shadow: inset 1px 0 6px 4px rgba(0,0,0,.3);
		box-shadow: inset 1px 0 6px 4px rgba(0,0,0,.3);
}
.scenario .container-gallery .arrow-row-gallery {
	display: block;
	width: 90px;
	height: 56px;
	background: url("../media/45d1cc911f0bc3938c4ae277.png") no-repeat center top;
	position: absolute;
	top: -60px;
	left: 50%;
	margin-left: -45px;
}
.scenario .container .box-gallery {
	float: left;
	position: relative;
	width: 309px;
	margin: 0 20px 0 0;
}
.scenario .container .box-gallery.last {
	margin-right: 0;
}

.scenario .box-gallery .link-gallery,
.scenario .box-gallery .link-gallery * {
	display: block;
}

.scenario .link-gallery .shape,
.scenario .link-gallery .icn {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	font-size: 38px;
	line-height: 50px;
}
.scenario .link-gallery .shape {
	background: #222;
	opacity: .6;
-webkit-border-radius: 50px;
   -moz-border-radius: 50px;
		border-radius: 50px;
}
.scenario .link-gallery .icn {
	color: #fff;
}
.scenario .link-gallery:hover .shape {
	opacity: 1;
	background: #444;
	background: #bd2634;
}
.scenario .box-gallery .title-gallery {
	text-align: left;
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	padding: 8px 0 0;
}
.scenario .box-gallery .title-gallery .car {
	font-size: 16px;
}
.scenario.rus .box-gallery .title-gallery {
	font-size: 17px;
}

.scenario .container-cristalli {
	padding: 20px 0 80px;
}



.scenario .label-scrolldown-crsitalli,
.speciali .label-modelli-speciali {
	display: block;
	width: 94px;
	height: 90px;
	position: fixed;
	bottom: 100px;
	right: 0;
	z-index: 6000 !important;
}

.speciali .label-modelli-speciali {
	bottom: 190px;
}

/* label cristalli */
.scenario .label-scrolldown-crsitalli {
	background: url("../media/0733336ef52c1981a5a3ed52.png") no-repeat left top;
}

.scenario.cze .label-scrolldown-crsitalli {
	background-image: url("../media/5660d8f794d2525dee42f6bf.png");
}
.scenario.deu .label-scrolldown-crsitalli {
	background-image: url("../media/07893cd688696f2a1fe18e23.png");
}
.scenario.eng .label-scrolldown-crsitalli {
	background-image: url("../media/08cf501cb5943658718aee4a.png");
}
.scenario.esp .label-scrolldown-crsitalli {
	background-image: url("../media/1d7bd03d53cc41ec4f7bc751.png");
}
.scenario.fra .label-scrolldown-crsitalli {
	background-image: url("../media/5094a036a3a2e62c3ff2266f.png");
}
.scenario.pol .label-scrolldown-crsitalli {
	background-image: url("../media/3e37c662b7cff4b489305ad3.png");
}
.scenario.rus .label-scrolldown-crsitalli {
	background-image: url("../media/08cf501cb5943658718aee4a.png");
}








/* START Skema */

.skema .container {
	width: 100%;
	overflow: hidden;
}
.skema .row-large {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	z-index: 10000 !important;
}
.skema .in-row {
	width: 970px;
	margin: 0 auto;
}
.skema .slide-top {
	height: 360px;
}





/* mostra title in shadowbox (lightbox) */
.porte_rasomuro #sb-title,
.skema #sb-title {
	display: block !important;
	
}

.skema .row-section {
	padding: 50px 0 50px;
	float: left;
	width: 100%;
	clear: both;
	width: 100%;
}
.skema .row-section.row-large {
	padding-bottom: 40px;
}



/* section: VISIO / DELINEO*/
.skema .row-section .box-visual {
	width: 645px;
	position: relative;
	z-index: 2;
}
.skema .row-section .box-txt {
	text-align: left;
	width: 300px;
	position: relative;
	z-index: 2;
	height: 455px;
	min-height: 456px;
}



.skema .row-intro .title-section,
.replica .row-intro .title-section {
	font-family: georgia, times, serif;
}
.skema .subtitle-section,
.skema .subtitle-solution,
.skema .row-action-top .el-txt,
.replica .subtitle-section,
.replica .subtitle-solution,
.replica .row-action-top .el-txt {
	font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
	font-weight: normal;
}
.skema p,
.skema .box-gallery .title-gallery,
.replica p,
.replica .box-gallery .title-gallery,
#main-link-replica a .link-name {
	font-family: "GillSansMTLightRegular", verdana, helvetica, sans-serif;
	font-weight: normal;
}

.skema .image-intro img {
    margin: 60px 0 55px 0;
}

.skema .wr-skema .img-bottom img {
    margin: 30px 0 30px 0;
}

.skema .btn-action,
.skema .btn-action .icn,
.skema .link-gallery .shape,
.skema .link-gallery .icn,
.replica .btn-action,
.replica .btn-action .icn,
.replica .link-gallery .shape,
.replica .link-gallery .icn {
-webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
	 -o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
}


.skema .row-large .title-primary,
.replica .row-large .title-primary {
	padding: 20px 0 20px;
}
.skema .row-intro .title-section,
.replica .row-intro .title-section {
	color: #555;
	font-size: 40px;
	line-height: 48px;
	padding: 0 0 20px;
}
.skema .title-solution,
.replica .title-solution {
	padding: 0 0 28px;
}
.skema.rus .title-solution,
.replica.rus .title-solution {
	padding-bottom: 20px;
}
.skema .subtitle-section,
.skema .subtitle-solution,
.replica .subtitle-section,
.replica .subtitle-solution {
	text-transform: uppercase;
	color: #777;
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 5px;
}

.skema .subtitle-section .car,
.skema .subtitle-solution .car,
.replica .subtitle-section .car,
.replica .subtitle-solution .car {
	font-size: 15px;
	font-weight: 700;
}

.skema.rus p.txt-solution,
.replica.rus p.txt-solution {
	font-size: 12px;
	line-height: 17px;
}

.skema .row-action-top,
.replica .row-action-top {
	padding: 35px 0 0;
}
.skema .row-action-top .el-btn,
.replica .row-action-top .el-btn {
	height: 50px;
	position: relative;
	padding: 0 0 15px;
}
.skema .row-action-top .btn-action,
.replica .row-action-top .btn-action {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	color: #fff;
-webkit-border-radius: 50px;
   -moz-border-radius: 50px;
		border-radius: 50px;
}
.skema .row-action-top .btn-download,
.replica .row-action-top .btn-download {
	left: 50%;
	margin-left: -50px;
	background: #444;
}
.skema .row-action-top .btn-sfoglia,
.replica .row-action-top .btn-sfoglia {
	right: 50%;
	margin-right: -50px;
	background: #bd2634;
}
.skema .row-action-top .btn-action:hover,
.replica .row-action-top .btn-action:hover {
	opacity: .9;
}
.skema .row-action-top .btn-action .icn,
.replica .row-action-top .btn-action .icn {
	font-size: 34px;
	line-height: 50px;
}


.skema .row-action-top .el-txt,
.replica .row-action-top .el-txt {
	text-transform: uppercase;
	color: #777;
}
body.skema p,
body.replica p {
	font-size: 14px;
	line-height: 19px;
	color: #555;
}
.skema p .car,
.replica p .car {
	font-size: 11px;
}
.skema.rus p,
.replica p {
	font-size: 13px;
}

.skema p.txt-detail,
.replica p.txt-detail {
	text-transform: uppercase;
	font-size: 13px;
	line-height: 18px;
}
.skema p.txt-detail .car,
.replica p.txt-detail .car {
	font-size: 12px;
}




/* Gallery Skema */




.skema .row-section .el-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
}



.skema .row-section.row-lignum .el-bottom .thumb-detail {
    margin: 10px 0 0 0;
}




.skema .row-section.row-delineo .el-bottom .thumb-detail {
    margin: 12px 0 -30px -5px;
}


.skema .container-gallery {
    background: #3a3a3a url("../media/458fc7faded2efa601b6122d.png") repeat left top;
    padding: 46px 0 20px;
    position: relative;
-webkit-box-shadow: inset 1px 0 6px 4px rgba(0,0,0,.3);
   -moz-box-shadow: inset 1px 0 6px 4px rgba(0,0,0,.3);
    -ms-box-shadow: inset 1px 0 6px 4px rgba(0,0,0,.3);
     -o-box-shadow: inset 1px 0 6px 4px rgba(0,0,0,.3);
        box-shadow: inset 1px 0 6px 4px rgba(0,0,0,.3);
}
.skema .container-gallery .arrow-row-gallery {
    display: block;
    width: 90px;
    height: 56px;
    background: url("../media/45d1cc911f0bc3938c4ae277.png") no-repeat center top;
    position: absolute;
    top: -60px;
    left: 50%;
    margin-left: -45px;
}
.skema .container .box-gallery {
    float: left;
    position: relative;
    width: 309px;
    margin: 0 20px 0 0;
}
.skema .container .box-gallery.last {
    margin-right: 0;
}

.skema .box-gallery .link-gallery,
.skema .box-gallery .link-gallery * {
    display: block;
}

.skema .link-gallery .shape,
.skema .link-gallery .icn {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    font-size: 38px;
    line-height: 50px;
}
.skema .link-gallery .shape {
    background: #222;
    opacity: .6;
-webkit-border-radius: 50px;
   -moz-border-radius: 50px;
        border-radius: 50px;
}
.skema .link-gallery .icn {
    color: #fff;
}
.skema .link-gallery:hover .shape {
    opacity: 1;
    background: #444;
    background: #bd2634;
}
.skema .box-gallery .title-gallery {
    text-align: left;
    color: #7d7d7d;
    font-size: 15px;
    line-height: 20px;
    padding: 8px 0 0;
}
.skema .box-gallery .title-gallery .car {
    font-size: 16px;
}
.skema.rus .box-gallery .title-gallery {
    font-size: 17px;
}

.skema .container-cristalli {
    padding: 20px 0 80px;
}



.skema .label-scrolldown-crsitalli,
.speciali .label-modelli-speciali {
    display: block;
    width: 94px;
    height: 90px;
    position: fixed;
    bottom: 100px;
    right: 0;
    z-index: 6000 !important;
}

.speciali .label-modelli-speciali {
    bottom: 190px;
}

/* label cristalli */
.skema .label-scrolldown-crsitalli {
    background: url("../media/0733336ef52c1981a5a3ed52.png") no-repeat left top;
}

.skema.cze .label-scrolldown-crsitalli {
    background-image: url("../media/5660d8f794d2525dee42f6bf.png");
}
.skema.deu .label-scrolldown-crsitalli {
    background-image: url("../media/07893cd688696f2a1fe18e23.png");
}
.skema.eng .label-scrolldown-crsitalli {
    background-image: url("../media/08cf501cb5943658718aee4a.png");
}
.skema.esp .label-scrolldown-crsitalli {
    background-image: url("../media/1d7bd03d53cc41ec4f7bc751.png");
}
.skema.fra .label-scrolldown-crsitalli {
    background-image: url("../media/5094a036a3a2e62c3ff2266f.png");
}
.skema.pol .label-scrolldown-crsitalli {
    background-image: url("../media/3e37c662b7cff4b489305ad3.png");
}
.skema.rus .label-scrolldown-crsitalli {
    background-image: url("../media/08cf501cb5943658718aee4a.png");
}




/* END Skema */











/* label modelli */

.speciali .label-modelli-speciali {
	background: url("../media/06032436432ba4d17f41b73e.png") no-repeat left top;
}

.ita.speciali .label-modelli-speciali {
	background: url("../media/059affdfdb44d26f1c1d210c.png") no-repeat left top;
}





.box-revslider {
	width: 970px !important;
	height: 320px !important;
	overflow: hidden !important;
}



/* istruzioni tablet */

.box-info-tablet .inner-box {
	display: block;
	background: #fff;
	padding: 40px 20px 30px;
	margin: 30px 0 20px;
}
.box-info-tablet .title-box {
	font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #777;
	font-size: 26px;
	line-height: 1.3em;
	text-transform: uppercase;
}
.box-info-tablet .subtitle-box {
	font-size: 18px;
	line-height: 1.4em;
	margin: 25px 0 10px;
}
.box-info-tablet .link-box {
	margin: 0 0 40px;
}
.box-info-tablet .link-app {
	background: #eee;
	font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
	font-weight: normal;
	padding: 4px 20px;
	margin: 0 5px;
	display: inline-block;
	font-size: 18px;
	line-height: 1.4em;
	color: #fff;
	background: #777;
	-webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,.7);
	   -moz-box-shadow: 0 2px 0 0 rgba(0,0,0,.7);
	 	 -o-box-shadow: 0 2px 0 0 rgba(0,0,0,.7);
			box-shadow: 0 2px 0 0 rgba(0,0,0,.7);
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
.box-info-tablet .link-app:hover {
	
}

.box-info-tablet ul,
.box-info-tablet li {
	font-size: 16px;
	line-height: 1.3em;
}
.box-info-tablet ul {
	width: 450px;
	padding-left: 140px;
	margin: 10px auto;
	text-align: left;
}
.box-info-tablet li {
	margin: 0 0 15px;
	list-style: disc;
}
.box-info-tablet li b {
	color: #222;
	font-weight: normal;
}
.box-info-tablet li b span {
	color: #777;
	font-style: italic;
}
.box-info-tablet li small {
	display: block;
	font-size: 12px;
	line-height: 1.4em;
	color: #888;
	margin-top: 4px;
}


/* loading */
#fountainG{
position:relative;
width:60px;
height:7px}

.fountainG{
position:absolute;
top:0;
background-color:#bd2634;
width:8px;
height:8px;
-moz-animation-name:bounce_fountainG;
-moz-animation-duration:1.1s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:linear;
-moz-transform:scale(.3);
-moz-border-radius:5px;
-webkit-animation-name:bounce_fountainG;
-webkit-animation-duration:1.1s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:linear;
-webkit-transform:scale(.3);
-webkit-border-radius:5px;
-ms-animation-name:bounce_fountainG;
-ms-animation-duration:1.1s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:linear;
-ms-transform:scale(.3);
-ms-border-radius:5px;
-o-animation-name:bounce_fountainG;
-o-animation-duration:1.1s;
-o-animation-iteration-count:infinite;
-o-animation-direction:linear;
-o-transform:scale(.3);
-o-border-radius:5px;
animation-name:bounce_fountainG;
animation-duration:1.1s;
animation-iteration-count:infinite;
animation-direction:linear;
transform:scale(.3);
border-radius:5px;
}

#fountainG_1{
left:0;
-moz-animation-delay:0.44s;
-webkit-animation-delay:0.44s;
-ms-animation-delay:0.44s;
-o-animation-delay:0.44s;
animation-delay:0.44s;
}

#fountainG_2{
left:8px;
-moz-animation-delay:0.55s;
-webkit-animation-delay:0.55s;
-ms-animation-delay:0.55s;
-o-animation-delay:0.55s;
animation-delay:0.55s;
}

#fountainG_3{
left:15px;
-moz-animation-delay:0.66s;
-webkit-animation-delay:0.66s;
-ms-animation-delay:0.66s;
-o-animation-delay:0.66s;
animation-delay:0.66s;
}

#fountainG_4{
left:23px;
-moz-animation-delay:0.77s;
-webkit-animation-delay:0.77s;
-ms-animation-delay:0.77s;
-o-animation-delay:0.77s;
animation-delay:0.77s;
}

#fountainG_5{
left:30px;
-moz-animation-delay:0.88s;
-webkit-animation-delay:0.88s;
-ms-animation-delay:0.88s;
-o-animation-delay:0.88s;
animation-delay:0.88s;
}

#fountainG_6{
left:38px;
-moz-animation-delay:0.99s;
-webkit-animation-delay:0.99s;
-ms-animation-delay:0.99s;
-o-animation-delay:0.99s;
animation-delay:0.99s;
}

#fountainG_7{
left:45px;
-moz-animation-delay:1.1s;
-webkit-animation-delay:1.1s;
-ms-animation-delay:1.1s;
-o-animation-delay:1.1s;
animation-delay:1.1s;
}

#fountainG_8{
left:53px;
-moz-animation-delay:1.21s;
-webkit-animation-delay:1.21s;
-ms-animation-delay:1.21s;
-o-animation-delay:1.21s;
animation-delay:1.21s;
}

@-moz-keyframes bounce_fountainG{
0%{
-moz-transform:scale(1);
background-color:#bd2634;
}

100%{
-moz-transform:scale(.3);
background-color:#FFFFFF;
}

}

@-webkit-keyframes bounce_fountainG{
0%{
-webkit-transform:scale(1);
background-color:#bd2634;
}

100%{
-webkit-transform:scale(.3);
background-color:#FFFFFF;
}

}

@-ms-keyframes bounce_fountainG{
0%{
-ms-transform:scale(1);
background-color:#bd2634;
}

100%{
-ms-transform:scale(.3);
background-color:#FFFFFF;
}

}

@-o-keyframes bounce_fountainG{
0%{
-o-transform:scale(1);
background-color:#bd2634;
}

100%{
-o-transform:scale(.3);
background-color:#FFFFFF;
}

}

@keyframes bounce_fountainG{
0%{
transform:scale(1);
background-color:#bd2634;
}

100%{
transform:scale(.3);
background-color:#FFFFFF;
}

}


body.home-skin {
	position: relative;
	z-index: 1 !important;
	background-repeat: repeat-y;
	background-position: center 0;
	background-attachment: fixed;
}
body.home-skin .wrap_testata {
	padding-top: 22px;
}
body.home-skin .box_sotto.collezioni {
	padding-bottom: 30px;
}
body.home-skin .shape-bg-home {
	display: block;
	position: absolute;
	width: 1030px;
	top: 25px;
	bottom: 0;
	left: 50%;
	margin-left: -515px;
	z-index: -1 !important;
}
body.home-skin .shape-bg-home,
body.home-skin #container {
	background: #ededed;
}






.sx .clearfix {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	height: 0;
}
.sx .row-modelli-new {
	margin-left: 15px;
	float: left;
	width: 100%;
	width: 340px;
}
.sx .row-modelli-new a {
	display: block;
	float: left;
	padding: 8px 8px 8px;
-webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
	 -o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
}
.sx .row-modelli-new a:hover {
	opacity: .85;
}


.dx .download.info-prezzi {
	float: right;
	width: 100%;
	clear: both;
	text-align: right;
}
.dx .download.info-prezzi a {
	display: block;
	float: right;
	width: 100%;
	height: 25px;
	line-height: 25px;
	padding-right: 40px;
	font-size: 13px;
	color: #bd2634;
	font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
	font-weight: normal;	
	background: url("../media/0178164a072820d63b4817ef.gif") no-repeat right top;
}



/*.bannerControls {
	display: none;
}*/

/* New Privacy for Subscription Form */

#area_stampa #formRegistrati .inside_row.login,
#my_ferrero #formRegistrati .inside_row.login {
    margin-top: 20px;
    margin-bottom: 20px;
}
#area_stampa #formRegistrati .inside_row.login .frase,
#my_ferrero #formRegistrati .inside_row.login .frase {
    width:100% !important;
    float:none;
    text-align:center;
}
#area_stampa #formRegistrati .inside_row.login .wrap_input.accetto,
#my_ferrero #formRegistrati .inside_row.login .wrap_input.accetto {
    width:100% !important;
    float:none;
    margin-top:0;
}
#area_stampa #formRegistrati .inside_row.login input,
#my_ferrero #formRegistrati .inside_row.login input {
    float:none;
    display:inline-block;
    margin-top:10px;
    margin-right:6px;
    margin-left:0;
    width:auto;
}
#area_stampa #formRegistrati .inside_row.login label,
#my_ferrero #formRegistrati .inside_row.login label {
    margin-right:15px;
}
#area_stampa #formRegistrati input.submit,
#my_ferrero #formRegistrati input.submit {
    margin-top:20px;
    margin-bottom:10px;
    margin-left:160px;
}

/* New Privacy for Subscription Form - Intranet */

#intranet .riga.privacy .frase {
    width:100%;
    margin-bottom:10px;
}
#intranet .riga.privacy .wrap_input.accetto {
    margin-bottom:20px;
}
#intranet .riga.privacy input {
    margin-left:1px;
    margin-right:6px;
    width:auto !important;
}
#intranet .riga.privacy label {
    margin-top:2px;
    margin-right:15px;
    width:auto !important;
}


.btn-contact-custom {
    color: #777;
    font-family: "GillSansMTBold", verdana, helvetica, sans-serif;
    font-weight: normal;
    display: inline-block;
    padding: .55em 1.2em;
    font-size: 16px;
    line-height: 1.4em;
    border: 1px solid #999;
    border-radius: 2px;
}