/************* STRUTTURA TOP ***************/
.cont_nav_ini {
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:133px;
    background:#fff;
    z-index:100;
    min-width:990px;
    z-index:100;
    display:block;
}
.cont_nav_menu {
    width:100%;
    position:relative;
    z-index:100;
    height:133px;
    background:#fff;
}
.cont_nav_foto {
    position:absolute;
    left:50%;
    bottom:0;
    margin-left:-960px;
    width:1920px;
    z-index:10;
    height:343px;
}
.cont_nav_foto div {
    position:absolute;
    left:50%;
    bottom:0;
    margin-left:-960px;
    width:1920px;
    z-index:10;
    height:343px;
}
.top_logo_menu {
    position:absolute;
    top:10px;
    left:70px;
    width:142px;
    height:94px;
    overflow:hidden;
}

a#main-logo, a#main-logo:visited, a#main-logo:hover {
    display:block;
    width:142px;
    height:94px;
    overflow:hidden;
}

#menu_top{
    font-family: "Raleway",sans-serif;
    font-size: 1.1em;
    height: 40px;
    overflow: visible;
    position: absolute;
    right: 70px;
    top: 85px;
}

html body div.cont_nav_ini div.cont_nav_menu.de_menu div#menu_top{
     right: 0px !important;
}

html body div.cont_nav_ini div.cont_nav_menu.de_menu div#menu_top li{
    padding-left:10px !important;
}

@media screen and (min-width: 1060px)  {
    
   html body div.cont_nav_ini div.cont_nav_menu.de_menu div#menu_top{
     right: 70px !important;
    }
}


ul#main-menu {
    height: 15px;
    list-style: none;
    overflow: visible;
    position: relative;
    right: 15px;
    top: 12px;
}

ul#main-menu li {
    height:15px;
    float:left;
    padding-left: 15px;
    overflow:visible;
}
ul#main-menu li.vocespenta {
    height:15px;
    float:left;
    padding:0;
    overflow:visible;
    line-height:15px;

    text-decoration:none;
    color:#3d3d3d;
}

ul#main-menu li a, ul#main-menu li a:visited {
    display:block;
    overflow:hidden;
    text-decoration:none;
    color:#666;
    line-height: 18px;
}
ul#main-menu li a:hover {
    display:block;
    overflow:hidden;
    line-height:18px;
    font-size:1.0em;
    text-decoration:none;
    color:#33302b;
}



ul#main-menu li a.active, ul#main-menu li a.active:visited, ul#main-menu li a.active:hover {
    color:#33302b;
    font-weight:bold;
}






/************* menu di navigazione principale ***************/
#menu_top_r	{
    text-transform:uppercase;
    width:1000px;
    height:30px;
    font-weight:200;
    overflow:visible;
}


ul#main-menu_r {
    list-style:none;
    overflow:visible;
    position:absolute;
    height:30px;
    right: 64px;
    top:36px;
}

ul#main-menu_r li {
    float:left;
    overflow:visible;

    position:relative;
    display:block;

}

ul#main-menu_r li a, ul#main-menu_r li a:visited {
    display:block;
    overflow:hidden;
    width:31px;
    height:32px;
    text-decoration:none;
    text-indent:-9999px;
    background-image:url('/upload/static/img/share/sprite.png');
    background-repeat:no-repeat;
    margin:0 6px;
}
ul#main-menu_r li:hover a, ul#main-menu_r li a:hover {
    display:block;
    overflow:hidden;
    width:31px;
    height:32px;
    text-decoration:none;
    text-indent:-9999px;
    background-image:url('/upload/static/img/share/sprite.png');
    margin:0 6px;
}

ul#main-menu_r li a.menu-top-700, ul#main-menu_r li a.menu-top-700:visited {
    background-position:-85px 0;
}
ul#main-menu_r li:hover a.menu-top-700, ul#main-menu_r li a.menu-top-700:hover, ul#main-menu_r li a.active2.menu-top-700, ul#main-menu_r li a.active2.menu-top-700:visited, ul#main-menu_r li:hover a.active2.menu-top-700, ul#main-menu_r li a.active2.menu-top-700:hover  {
    background-position:-85px -33px;
}
ul#main-menu_r li a.menu-top-1000, ul#main-menu_r li a.menu-top-1000:visited {
    background-position:0 0;
}
ul#main-menu_r li:hover a.menu-top-1000, ul#main-menu_r li a.menu-top-1000:hover, ul#main-menu_r li a.active2.menu-top-1000, ul#main-menu_r li a.active2.menu-top-1000:visited, ul#main-menu_r li:hover a.active2.menu-top-1000, ul#main-menu_r li a.active2.menu-top-1000:hover  {
    background-position:0 -33px;
}

ul#main-menu_r li a.menu-top-1100, ul#main-menu_r li a.menu-top-1100:visited {
    background-position:-41px 0;
}
ul#main-menu_r li:hover a.menu-top-1100, ul#main-menu_r li a.menu-top-1100:hover, ul#main-menu_r li a.active2.menu-top-1100, ul#main-menu_r li a.active2.menu-top-1100:visited, ul#main-menu_r li:hover a.active2.menu-top-1100, ul#main-menu_r li a.active2.menu-top-1100:hover  {
    background-position:-41px -33px;
}

ul#main-menu_r li a.menu-top-1200, ul#main-menu_r li a.menu-top-1200:visited {
    background-position:-127px 0;
}
ul#main-menu_r li:hover a.menu-top-1200, ul#main-menu_r li a.menu-top-1200:hover, ul#main-menu_r li a.active2.menu-top-1200, ul#main-menu_r li a.active2.menu-top-1200:visited, ul#main-menu_r li:hover a.active2.menu-top-1200, ul#main-menu_r li a.active2.menu-top-1200:hover  {
    background-position:-127px -33px;
}

ul#main-menu_r li a.menu-top-1300, ul#main-menu_r li a.menu-top-1300:visited {
    background-position:-111px 0;
}
ul#main-menu_r li:hover a.menu-top-1300, ul#main-menu_r li a.menu-top-1300:hover, ul#main-menu_r li a.active2.menu-top-1300, ul#main-menu_r li a.active2.menu-top-1300:visited, ul#main-menu_r li:hover a.active2.menu-top-1300, ul#main-menu_r li a.active2.menu-top-1300:hover  {
    background-position:-111px -33px;
}

/*media kit */
ul#main-menu_r li a.menu-top-1600, ul#main-menu_r li a.menu-top-1600:visited {
    background-position: -168px 0;

}
ul#main-menu_r li:hover a.menu-top-1600, ul#main-menu_r li a.menu-top-1600:hover, ul#main-menu_r li a.active2.menu-top-1600, ul#main-menu_r li a.active2.menu-top-1600:visited, ul#main-menu_r li:hover a.active2.menu-top-1600, ul#main-menu_r li a.active2.menu-top-1300:hover  {
    background-position:-168px -33px;
}

ul#main-menu_r li a.menu-top-1600-tw, ul#main-menu_r li a.menu-top-1600-tw:visited {

    background-position:-337px 0px;
}

ul#main-menu_r li:hover a.menu-top-1600-tw, ul#main-menu_r li a.menu-top-1600-tw:hover, ul#main-menu_r li a.active2.menu-top-1600-tw, ul#main-menu_r li a.active2.menu-top-1600-tw:visited, ul#main-menu_r li:hover a.active2.menu-top-1600-tw, ul#main-menu_r li a.active2.menu-top-1300:hover  {
    background-position:-337px -33px;
}


ul#main-menu_r li a.menu-top-1900, ul#main-menu_r li a.menu-top-1900:visited {
    background-position:1px 0;
}

ul#main-menu_r li:hover a.menu-top-1900, ul#main-menu_r li a.menu-top-1900:hover, ul#main-menu_r li a.active2.menu-top-1900, ul#main-menu_r li a.active2.menu-top-1900:visited, ul#main-menu_r li:hover a.active2.menu-top-1900, ul#main-menu_r li a.active2.menu-top-1900:hover  {
    background-position:1px -33px;
}

/*dove siamo */
ul#main-menu_r li a.menu-top-1250, ul#main-menu_r li a.menu-top-1250:visited {
     background-position: -506px 0;
}


ul#main-menu_r li a.active2.menu-top-1250, ul#main-menu_r li a.active2.menu-top-1250:visited {
    background-position: -506px -33px;
}

/** google plus */
ul#main-menu_r li a.menu-top-1800-gp, ul#main-menu_r li a.menu-top-1800-gp:visited {

    background-position: -422px 0;
}

ul#main-menu_r li:hover a.menu-top-1800-gp, ul#main-menu_r li a.menu-top-1800-gp:hover, ul#main-menu_r li a.active2.menu-top-1800-gp ul#main-menu_r li a.active2.menu-top-1800-gp:visited, ul#main-menu_r li:hover a.active2.menu-top-1800-gp, ul#main-menu_r li a.active2.menu-top-1300:hover  {
    background-position:-422px -32px;
}



ul#main-menu_r li a.menu-top-1400, ul#main-menu_r li a.menu-top-1400:visited {

    background-image:url('/upload/static/img/share/sprite_language.png');
    background-position: 0px 0;
    text-indent:0;
    line-height:29px;
    text-align:center;
    font-weight:bold;
}
ul#main-menu_r li:hover a.menu-top-1400, ul#main-menu_r li a.menu-top-1400:hover, ul#main-menu_r li a.active2.menu-top-1400, ul#main-menu_r li a.active2.menu-top-1400:visited, ul#main-menu_r li:hover a.active2.menu-top-1400, ul#main-menu_r li a.active2.menu-top-1400:hover  {
    /*background-position:-253px -33px; */
    background-image:url('/upload/static/img/share/sprite_language.png');
    text-indent:0;
    line-height:29px;
    text-align:center;
    font-weight:bold;
}

ul#main-menu_r li a.lang_it {
    background-position: -43px -43px;
}

ul#main-menu_r li a.lang_en {
    background-position: -4px -43px;
}


ul#main-menu_r li a.lang_es {
    background-position: -122px -43px;
}

ul#main-menu_r li a.lang_de {
    background-position: -82px -43px;
}


ul#main-menu_r li a.lang_ru {
    background-position: -160px -43px;
}

ul#main-menu_r li a.menu-top-1500, ul#main-menu_r li a.menu-top-1500:visited {
    background-position: -43px 0;
}
ul#main-menu_r li:hover a.menu-top-1500, ul#main-menu_r li a.menu-top-1500:hover, ul#main-menu_r li a.active2.menu-top-1500, ul#main-menu_r li a.active2.menu-top-1500:visited, ul#main-menu_r li:hover a.active2.menu-top-1500, ul#main-menu_r li a.active2.menu-top-1500:hover  {
    background-position: -43px -33px;
}


ul#main-menu_r li a.menu-top-fb, ul#main-menu_r li a.menu-top-fb:visited {
    background-position: -295px 0;
}
ul#main-menu_r li:hover a.menu-top-fb, ul#main-menu_r li a.menu-top-fb:hover, ul#main-menu_r li a.active2.menu-top-fb, ul#main-menu_r li a.active2.menu-top-fb:visited, ul#main-menu_r li:hover a.active2.menu-top-fb, ul#main-menu_r li a.active2.menu-top-fb:hover  {
    background-position: -295px -33px;
}



ul#main-menu_r li a.menu-top-b2b{

    background-position:-212px 0;

}

/** b2b **/
ul#main-menu_r li:hover a.menu-top-b2b, ul#main-menu_r li a.menu-top-b2b:hover, ul#main-menu_r li a.active2.a.menu-top-b2b, ul#main-menu_r li a.active2.a.menu-top-b2b:visited, ul#main-menu_r li:hover a.active2.a.menu-top-b2b, ul#main-menu_r li a.active2.a.menu-top-b2b:hover  {
    background-position:-212px -33px;
}


ul#main-menu_r li a.menu-top-1700, ul#main-menu_r li a.menu-top-1700:visited {
    background-position: -380px 0;
}
ul#main-menu_r li:hover a.menu-top-1700, ul#main-menu_r li a.menu-top-1700:hover, ul#main-menu_r li a.active2.menu-top-1700, ul#main-menu_r li a.active2.menu-top-1700:visited, ul#main-menu_r li:hover a.active2.menu-top-1700, ul#main-menu_r li a.active2.menu-top-1700:hover  {
    background-position:-380px -33px;
}

ul#main-menu_r li a.menu-top-1800, ul#main-menu_r li a.menu-top-1800:visited {
    background-position: -465px 0;
}
ul#main-menu_r li:hover a.menu-top-1800, ul#main-menu_r li a.menu-top-1800:hover, ul#main-menu_r li a.active2.menu-top-1800, ul#main-menu_r li a.active2.menu-top-1800:visited, ul#main-menu_r li:hover a.active2.menu-top-1800, ul#main-menu_r li a.active2.menu-top-1800:hover  {
    background-position:-465px -33px;
}


ul#main-menu_r li .sub {
    position: absolute;
    display:none;
    top:35px;
    left:0;
    min-width:100%;
    z-index:100000;
    background:#fff;
    border-left:1px #d6d6d6 solid;
    border-right:1px #d6d6d6 solid;
    border-bottom:1px #d6d6d6 solid;
    padding:10px 0 0 0;
    font-size:0.750em;
    text-transform:uppercase;

}
ul#main-menu_r li .sub .freccia {
    background:url('/upload/static/img/share/back_menu.png') no-repeat center top;
    width:100%;
    position:absolute;
    left:0;
    top:-5px;

}
ul#main-menu_r li .sub ul{
    list-style:none;
    margin: 0;
    padding:0;
    font-weight:normal;
    z-index:10;
    /*border-left:1px #d6d6d6 solid;
    border-right:1px #d6d6d6 solid;
    border-bottom:1px #d6d6d6 solid;*/
}
ul#main-menu_r .sub ul li {
    float: none;
    margin:0;
    line-height:16px;
    background:none;
    padding:0 0 10px;
    text-align:left;
}


ul#main-menu_r li.has_child .sub ul li a,ul#main-menu_r li.has_child .sub ul li a:visited {
    color:#999999;
    padding:0 8px;
    line-height:18px;
    letter-spacing:0px;
    display:block;
    white-space: nowrap;
    background:none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin:0;
    width:auto;
    text-indent:0;
    height:auto;
}
ul#main-menu_r li.has_child .sub ul li a:hover {
    color:#999999;
    padding:0 8px;
    line-height:18px;
    letter-spacing:0px;
    display:block;
    white-space: nowrap;
    background:none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin:0;
    width:auto;
    text-indent:0;
    height:auto;
}
ul#main-menu_r li .sub ul li a.active, ul#main-menu_r li .sub ul li a.active:visited, ul#main-menu_r li .sub ul li a.active:hover {
    color:#999999;
    padding:0 8px;
    line-height:18px;
    letter-spacing:0px;
    display:block;
    white-space: nowrap;
    background:none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin:0;
    width:auto;
    text-indent:0;
    height:auto;
}

/* espansione search */
ul#main-menu_r li a.search-expanded{
    background: url("/upload/static/img/share/ico_search_expanded.gif") no-repeat scroll 0 1px rgba(0, 0, 0, 0) !important;
    width: 31px;
}
ul#main-menu_r li a.search-expanded input{

    height: 29px;
    left: 35px;
    position: absolute;
    top: 2px;
    width: 110px;
    background:transparent;
}
/*end espansione search*/

@media screen and (min-width:768px) {
    


    html body.desktop div.cont_nav_ini div.cont_nav_menu div#menu_top ul#main-menu{
	display:block !important;
    }

    a.ico_b2b, a.ico_b2b:visited, a.ico_b2b:hover {
	padding:0 8px 0 39px !important;
	background:url('/upload/static/img/share/ico_b2b.gif') no-repeat 0 2px !important;
    }

    a.ico_fb, a.ico_fb:visited, a.fb:hover {
	padding:0 8px 0 39px !important;
	background:url('/upload/static/img/share/ico_fb.gif') no-repeat 0 0 !important;
    }

    a.ico_tw, a.ico_tw:visited, a.ico_tw:hover {
	padding:0 8px 0 39px !important;
	background:url('/upload/static/img/share/ico_tw.gif') no-repeat 0 1px !important;
    }

    a.ico_gp, a.ico_gp:visited, a.ico_gp:hover {
	padding:0 8px 0 39px !important;
	background:url('/upload/static/img/share/ico_gp.gif') no-repeat 0 0px !important;
    }

    a.ico_700, a.ico_700:visited, a.ico_700:hover {
	padding:0 8px 0 39px !important;
	background:url('/upload/static/img/share/ico_700.gif') no-repeat 0 0 !important;
    }

    a.ico_1000, a.ico_1000:visited, a.ico_1000:hover {
	padding:0 8px 0 39px !important;
	background:url('/upload/static/img/share/ico_1000.gif') no-repeat 0 0 !important;
    }
    a.ico_1100, a.ico_1100:visited, a.ico_1100:hover {
	padding:0 8px 0 39px !important;
	background:url('/upload/static/img/share/ico_1100.gif') no-repeat 0 0 !important;
    }
    a.ico_1200, a.ico_1200:visited, a.ico_1200:hover {
	padding:0 8px 0 39px !important;
	background:url('/upload/static/img/share/ico_1200.gif') no-repeat 0 0 !important;
    }
    a.ico_1250, a.ico_1250:visited, a.ico_1250:hover {
	padding:0 8px 0 39px !important;
	background:url('/upload/static/img/share/ico_1300.gif') no-repeat 0 0 !important;
    }
    a.ico_1300, a.ico_1300:visited, a.ico_1300:hover {
	padding:0 8px 0 39px !important;
	background:url('/upload/static/img/share/ico_1300.gif') no-repeat 0 0 !important;
    }
    a.ico_1900, a.ico_1900:visited, a.ico_1900:hover {
	padding:0 8px 0 39px !important;
	background: url("/upload/static/img/share/ico_1900.gif") no-repeat 0 1px  !important;
    }
    a.ico_1400_1, a.ico_1400_1:visited, a.ico_1400_1:hover {
	padding:0 8px 0 39px !important;
	background:url('/upload/static/img/share/ico_1400_1.gif') no-repeat 0 0 !important;
    }
    a.ico_1400_2, a.ico_1400_2:visited, a.ico_1400_2:hover {
	padding:0 8px 0 39px !important;
	background:url('/upload/static/img/share/ico_1400_2.gif') no-repeat 0 0 !important;
    }
    a.ico_1400_3, a.ico_1400_3:visited, a.ico_1400_3:hover {
	padding:0 8px 0 39px !important;
	background:url('/upload/static/img/share/ico_1400_3.gif') no-repeat 0 0 !important;
    }
    a.ico_1400_4, a.ico_1400_4:visited, a.ico_1400_4:hover {
	padding:0 8px 0 39px !important;
	background:url('/upload/static/img/share/ico_1400_4.gif') no-repeat 0 0 !important;
    }
    a.ico_1400_5, a.ico_1400_5:visited, a.ico_1400_5:hover {
	padding:0 8px 0 39px !important;
	background:url('/upload/static/img/share/ico_1400_5.gif') no-repeat 0 0 !important;
    }
    a.ico_1500, a.ico_1500:visited, a.ico_1500:hover {
	padding:0 8px 0 39px !important;
	background:url('/upload/static/img/share/ico_1500.gif') no-repeat 0 0 !important;
    }
    a.ico_1600, a.ico_1600:visited, a.ico_1600:hover {
	padding:0 8px 0 39px !important;
	background:url('/upload/static/img/share/ico_1600.gif') no-repeat 0 0 !important;
    }
    a.ico_1700, a.ico_1700:visited, a.ico_1700:hover {
	padding:0 8px 0 39px !important;
	background:url('/upload/static/img/share/ico_1700.gif') no-repeat 0 0 !important;
    }
    a.ico_1800, a.ico_1800:visited, a.ico_1800:hover {
	padding:0 8px 0 39px !important;
	background:url('/upload/static/img/share/ico_1800.gif') no-repeat 0 0 !important;
    }


}

.cont_nav_menu #mobile_menu{
    display:none;
}

div.cont_nav_menu  li.tohide{
    display:none !important;
}

/* sezione mobile */
@media screen and (min-width: 320px) and (max-width: 767px) {
    
    a#main-logo{
	
	height:auto !important;
	overflow:hidden;
    }

    .cont_nav_ini{
	height:74px !important;
	position:fixed !important;
	min-width:0px;
	z-index:999999;
	-webkit-box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.30);
	-moz-box-shadow:    0px 4px 5px 0px rgba(50, 50, 50, 0.30);
	box-shadow:         0px 4px 5px 0px rgba(50, 50, 50, 0.30);
    }

    .cont_nav_ini.open{
	height:110px;
	background:url(/upload/static/img/mobile/bg_menu.jpg) repeat-x 50% 100%;
    }

    .cont_nav_menu{
	height:74px;
	position:fixed;
	top:0px;
    }

    a#main-logo img{
	width:61px;
	height:auto;
    }

    #main-menu_r{
	display:none;
    }

    #menu_top {
	float:right;
	width:100%;
	right:0px;
	top:74px;
	font-size: 1.2em;
    }

    #menu_top  ul#main-menu{
	background:#fff;
	display:none;
    }

    #menu_top ul#main-menu li{

	float: none !important;
	padding: 0px;
	width: 100%;
	background:#fff;
	height:auto;

    }

    #menu_top ul#main-menu li a{
	border-bottom:1px solid #f0f0f0;
	font-weight: 700;
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
	padding-top: 20px;
	text-indent: 20px;
	position:relative;
	text-transform:uppercase;
	color:#000;
    }

    #menu_top ul#main-menu li.tohide a{
	text-indent: 61px;
	font-weight: 500;
	white-space: nowrap;
    }

    #menu_top.open{
	height:500px ;
	overflow:auto;
	overflow-x:hidden !important;
	top:110px;
    }

    .cont_nav_menu #mobile_menu{

	display:table;
	min-width:60px;
	height:100%;
	float:right;
	padding-right:5%;
	font-size:0.926em;
    }

    .cont_nav_menu #mobile_menu a{
	display:table-cell;
	vertical-align:middle;
	height:50px;
	font-weight:600;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
    }

    .cont_nav_menu #mobile_menu a.closed{
	background: url(/upload/static/img/mobile/openMenu.jpg) no-repeat 100% 50%;
	display: block;
	/* border: 1px solid; */
	height: 74px;
    }
    
    .cont_nav_menu a.closed > span ,  .cont_nav_menu a.open > span  {
	    position: relative;
	    top: 42.5%;
    }

    .cont_nav_menu #mobile_menu a.open{
	display: block;
	background:url(/upload/static/img/mobile/closedMenu.jpg) no-repeat 100% 50%;
	height: 74px;
    }

    .top_logo_menu {
	left:5% !important;
	top:23%;
	height:auto;
    }

    .hide{
	display:none;
    }

    #menu_top #main-menu_r{
	display:block !important;
	width:100%;
    }

    #menu_top  ul#main-menu_r li{
	float:none !important;
	width:100%;
    }

    #menu_top  ul#main-menu_r li a{
	background-image:none !important;
	width:100%;
	text-indent:0px !important;
    }

    div.cont_nav_menu div#menu_top.open ul#main-menu li div{
	text-align:left !important;
    }

    div.cont_nav_menu  li.tohide{
	display:block !important;
    }

    body,#footer,#container{
	min-width:0 !important;
    }

    li.tohide{
	position:relative;
    }

    .language.tohide > div{
	margin-left:20px;
	margin-right:20px;
	padding-right:20px;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
	background:#ccc;
	border-bottom:1px solid #f0f0f0;
	text-transform: uppercase;
    }

    li a span.ico{
	display: block;
	height: 30px;
	left: 19px;
	position: absolute;
	top: 15px;
	width: 30px;
    }

    a.ico_b2b span.ico {
	/* b2b*/
	background:url("/upload/static/img/share/sprite.png") no-repeat  -212px 0 !important;;
    }

    a.ico_fb span.ico {
	background:url('/upload/static/img/share/ico_fb.gif') no-repeat 0 50% !important;
    }

    a.ico_tw span.ico {
	background:url('/upload/static/img/share/ico_tw.gif') no-repeat 0 50% !important;
    }

    a.ico_gp span.ico {
	background:url('/upload/static/img/share/ico_gp.gif') no-repeat 0 50% !important;
    }

    ul#main-menu li.tohide a.ico_700 span.ico {
	/* cerca */
	background:url("/upload/static/img/share/sprite.png") no-repeat -85px 0 !important;
    }

    a.ico_1000 span.ico {
	background:url('/upload/static/img/share/ico_1000.gif') no-repeat 0 50% !important;
    }
    a.ico_1100 span.ico {
	background:url('/upload/static/img/share/ico_1100.gif') no-repeat 0 50% !important;
    }
    ul#main-menu li.tohide  a.ico_1200 span.ico {
	/*contatti */
	background:url("/upload/static/img/share/sprite.png") no-repeat -127px 0 !important;
    }

    ul#main-menu li.tohide a.ico_1250 span.ico{
	/* dove siamo */
	background: url("/upload/static/img/share/sprite.png") no-repeat -507px 0 !important;
    }

    a.ico_1300 span.ico {
	background:url('/upload/static/img/share/ico_1300.gif') no-repeat 0 50% !important;
    }
    ul#main-menu li.tohide  a.ico_1900 span.ico {
	/* sommelier corner */
	background: url("/upload/static/img/share/sprite.png")  no-repeat 0 1%  !important;
    }
    a.ico_1400_1 span.ico {

	background:url('/upload/static/img/share/ico_1400_1.gif') no-repeat 0 50% !important;
    }
    a.ico_1400_2 span.ico {
	background:url('/upload/static/img/share/ico_1400_2.gif') no-repeat 0 50% !important;
    }
    a.ico_1400_3 span.ico {
	background:url('/upload/static/img/share/ico_1400_3.gif') no-repeat 0 50% !important;
    }
    a.ico_1400_4 span.ico {
	background:url('/upload/static/img/share/ico_1400_4.gif') no-repeat 0 50% !important;
    }
    a.ico_1400_5 span.ico {
	background:url('/upload/static/img/share/ico_1400_5.gif') no-repeat 0 50% !important;
    }

    ul#main-menu li.tohide a.ico_1500 span.ico {
	/* news eventi */
	background:url("/upload/static/img/share/sprite.png") no-repeat -43px 0 !important;
    }

    ul#main-menu li.tohide a.ico_1600 span.ico{
	/* media kit */
	background:url("/upload/static/img/share/sprite.png") no-repeat -169px 0 !important;
    }
    a.ico_1700 span.ico {
	background:url('/upload/static/img/share/ico_1700.gif') no-repeat 0 50% !important;
    }
    a.ico_1800 span.ico{
	background:url('/upload/static/img/share/ico_1800.gif') no-repeat 0 50% !important;
    }

    #backstretch{
	position:relative !important;
	height: auto;
	padding-bottom: 12%;
	height:280px;
	z-index:1 !important;
    }

    #backstretch div{
	position:absolute !important;
	height:280px;
    }

    body{
	background:white !important;
    }
    
    .addthis_toolbox{
	display:none !important;
    }

     #container {
	margin-top: -30px !important;
    }
    
    .hideMenu{
	display:none;
    }

}