/* BOX-SIZING INIT
================== */
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:before,*:after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/* BOOTSTRAP CUSTOM
================== */
.img-responsive{display:block;max-width:100%;height:auto}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}[role=button]{cursor:pointer}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.affix{position:fixed}@-ms-viewport{width:device-width}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}/* ======FRAMEWORK'S CHAPTERS======
RESET:			The goal of the stylesheet reset is to reduce browser inconsistencies
DEFAULT:		Generic classes used by default (body, html...)
ELEMENT LAYOUT:	Stuctural elements of the template
====== */



/* RESET
Link:		http://meyerweb.com/eric/tools/css/reset
Version:	2.0
Date:		2011/01/26
License:	Public Domain
================== */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content: '';content:none;}
strong{font-weight:bold;}



/* DEFAULT
================== */

/*Html*/
html,
body{
	height:100%;
}

/*Anchors*/
a{
	-webkit-transition: color 350ms, background-color 350ms, opacity 350ms;
	-moz-transition: color 350ms, background-color 350ms, opacity 350ms;
	-o-transition: color 350ms, background-color 350ms, opacity 350ms;
}
a:active,
a:focus,
input:focus{
	outline-color:invert;
	outline-style:none;
	outline-width:0;
}

/*Generic Classes*/
.kill{
	display:none!important;
}
.clear{
	clear:both;
}
.h3_no_title{
	display: none;
}
.center{
	margin:0 auto;
	position:relative;
	*zoom:1; /*IE7 fix float*/
}

.center:before,
.center:after,
.red_box_frame:before,
.red_box_frame:after,
.red_box:before,
.red_box:after{
	visibility:hidden;
	display:block;
	font-size:0;
	content: ".";
	height:0;
	clear:both;
}
.icon{
	display:block;
	width:50px;
	height:50px;
	background-repeat:no-repeat;
	position:absolute;
}
.overlay{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
}
.triangle{
	height:0;
	width:0;
	_font-size:0;
	border-style:solid;
}
.triangle.up{
	border-bottom-width:4px;
	border-right-width:3px;
	border-right-color:transparent!important;
	border-left-width:3px;
	border-left-color:transparent!important;
}
.triangle.down{
	border-top-width:4px;
	border-right-width:3px;
	border-right-color:transparent!important;
	border-left-width:3px;
	border-left-color:transparent!important;
}
span.border{
	display:block;
	font-size:0;
}

/* CMS Button */
#header_pref2{
	position: absolute;
	z-index: 1000;
	display: none;
	bottom: 10px;
	left: 0;
}
.splash #header_pref2 {
	display: block;
}

/* Flat Button */
.flatBtn{text-decoration:none !important; font-family:'PT Sans Narrow', sans-serif !important; line-height:40px !important; padding:0 10px !important; white-space:nowrap; text-transform:uppercase !important;}

#tagCart{position:fixed; top:0; right:10px; padding-left:40px !important; padding-top:3px !important; z-index:9999; background-image:url(/common/images/ico_tagCart.png) !important; background-repeat:no-repeat !important; background-position:10px center !important; font-size:15px !important; text-shadow:1px 1px 0 #dd582c !important; box-shadow:0px 0px 8px 0 rgba(0, 0, 0, 0.3) !important; font-weight:normal !important; border:none !important; background-color:#f36500 !important; color:#fff !important; font-weight:bold !important; *zoom:1;}
#tagCart:hover{text-shadow:1px 1px 6px rgba(255,255,255, 0.6) !important; transition:text-shadow 0.2s ease-in-out 0s;}

/* Generic Animation */
@-webkit-keyframes opacityAndDisplay {
	0% 		{display:none;opacity:0;}
	1% 		{display:block;opacity:0;}
	100% 	{display:block;opacity:1;}
}
@-moz-keyframes opacityAndDisplay {
	0% 		{display:none;opacity:0;}
	1% 		{display:block;opacity:0;}
	100% 	{display:block;opacity:1;}
}
@keyframes opacityAndDisplay {
	0% 		{display:none;opacity:0;}
	1% 		{display:block;opacity:0;}
	100% 	{display:block;opacity:1;}
}


/* LAYOUT STRUTTURALI
================== */

#containerTopFixed,
#containerTop,
#bannerBarTop,
#containerBanner,
#bannerBarBottom,
#contentBox,
footer{
	position:relative;
	*zoom:1;
}
#containerTopFixed{z-index:999;}
#containerTop{z-index:888;}
#bannerBarTop{z-index:777;}
#bannerBarBottom{z-index:666;}
#contentBox{z-index:555;}

/* Container Top :: Center Force */
#containerTop.forceToCenter{text-align:center;}

/* ContentBox :: Common Values */
#mainContent,
#innerMainContent,
#mainSidebar,
#innerMainSidebar,
#blueBoxContainer{
	position:relative;
}
#contentBox.leftSidebar #mainContent{
	float:right;
}
#contentBox.rightSidebar #mainContent{
	float:left;
}
#contentBox #mainSidebar{
	float:left;
}

/* ContentBox :: Homesplash */
body.homeSplash #contentBox{
	display:none;
}



/* LOGO TITLE
================== */

/* Logo Title :: Common Values */
#logoTitle{
	width:90%;
}
#logoTitle a#logo,
#logoTitle #containerTitle{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
}
#logoTitle .siteTitle,
#logoTitle .subtitleSite{
	display:block;
}
#logoTitle a#logo img{
	max-width:300px;
	max-height:100px;
	display:block;
}
#logoTitle.expert{
	max-width:none;
	max-height:none;
}
#logoTitle.expert a#logo img{
	max-width:none;
	max-height:none;
}
#logoTitle .siteTitle a:hover{text-decoration:none!important;}

/* Logo Title :: Position Left */
#logoTitle.posTopLeft{
	float:left;
}
body.nav_posTopRight_horizontal #logoTitle.posTopLeft{
	width:45%
}

/* Logo Title :: Position Center */
#logoTitle.posTopCenter{
	width:100%;
}
#logoTitle.posTopCenter a#logo{
	margin-right:0!important;
}
#logoTitle.posTopCenter #containerTitle{
	display:block;
}


/* NAVIGATION:
================== */

/*
Positions:	Horizontal & Vertical
Style:		Common Values
Levels:		All
*/
#navMain ul li.active{z-index:888;position:relative;}
#navMain ul li.active:hover{z-index:9999;}
#navMain ul li a{display:block;white-space:nowrap;}
#navMain ul li a span.icon{display:none;}
#navMain ul li.active a span.triangle{position:absolute;top:50%!important;margin-top:-2px;border-bottom-color:white!important;}
#navMain ul.secondLevel,
#navMain ul.thirdLevel,
#navMain ul.fourthLevel{
	position:absolute;
	display: none;
	*display:block; /* Su IE7 lo metto a block perchÃ¨ gestisco la tendina con il visibility */
	*visibility:hidden;
	background:#0c0b0a!important;
	background: rgba(0, 0, 0, 0.85)!important;
	box-shadow:0 0 13px 0 rgba(0,0,0,0.73), inset 0 0 40px 0 rgba(0,0,0,0.40)!important;
	border:1px solid black!important;
	border-radius:4px!important;
	min-width:160px!important;
	width:auto!important;
	text-transform:none!important;
	-webkit-animation: 0.3s opacityAndDisplay;
	-moz-animation: 0.3s opacityAndDisplay;
	animation: 0.3s opacityAndDisplay;

}
#navMain ul.firstLevel li.active:hover ul.secondLevel,
#navMain ul.secondLevel li.active:hover ul.thirdLevel,
#navMain ul.thirdLevel li.active:hover ul.fourthLevel{
	display: block;
	*visibility:visible;
}
#navMain ul.secondLevel li a,
#navMain ul.thirdLevel li a,
#navMain ul.secondLevel li.selected a,
#navMain ul.thirdLevel li.selected a{
	background:none!important;
	border-top:1px solid #575656!important;
	border-right:1px solid #575656!important;
	border-left:1px solid #575656!important;
	border-top:1px solid rgba(255, 255, 255, 0.20)!important;
	border-bottom:1px solid #000!important;
	border-right:1px solid rgba(255, 255, 255, 0.20)!important;
	border-left:1px solid rgba(255, 255, 255, 0.20)!important;
	font-size:13px!important;
	color:white!important;
	padding:13px!important;
	border-radius:0!important;
	font-family:arial!important;
	text-decoration:none!important;
	text-transform:none!important;
}
#navMain ul.secondLevel li:first-child a,
#navMain ul.thirdLevel li:first-child a{
	border-radius:4px 4px 0 0!important;
}
#navMain ul.secondLevel li:last-child a,
#navMain ul.thirdLevel li:last-child a{
	border-bottom-color:rgba(255, 255, 255, 0.20)!important;
	border-radius:0 0 4px 4px!important;
}
#navMain ul.secondLevel li a:hover,
#navMain ul.thirdLevel li a:hover{
	text-decoration:none!important;
	opacity:1!important;
	color:#919191!important;
	background-color:black!important;
}

.tmpl5000 .hamburgerWrap {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	padding: 10px;
	z-index: 9991;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.60);
}

/*
Positions:	Horizontal
Style: 		Common Values
Levels:		All
*/
#navMain.posTopFixedLeft{
	float:left;
}
#navMain.posTopFixedRight,
#navMain.posTopRight{
	float:right;
	text-align:right;
}
#navMain.posTopFixedLeft,
#navMain.posTopFixedRight{
	max-width:80%;
}
#navMain.posTopRight{
	max-width:54%;
}
#navMain.horizontal ul{
	font-size:0; /* Fix inline-block spaces */
}
#navMain.horizontal ul.firstLevel > li,
#navMain.horizontal ul.firstLevel li > a{
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#navMain.horizontal ul.secondLevel li,
#navMain.horizontal ul.thirdLevel li,
#navMain.horizontal ul.secondLevel li a,
#navMain.horizontal ul.thirdLevel li a{
	display:block; /* riporto in display block le voci del secondo e terzo livello annullando lo zoom */
	zoom:normal;
}

#navMain.horizontal ul.firstLevel li:first-child a{
	margin-left:0;
}
#navMain.horizontal ul.firstLevel li:last-child a{
	margin-right:0;
}
#navMain.horizontal ul.secondLevel{
	top:100%!important;
	margin-top:-5px!important;
}
#navMain.posTopCenter ul.secondLevel li{
	text-align:left!important;
}
#navMain.posTopFixedRight ul.secondLevel,
#navMain.posTopRight ul.secondLevel{
	right:0!important;
	left:auto!important;
}
#navMain.posTopFixedLeft ul.secondLevel,
#navMain.posBannerTopLeft ul.secondLevel,
#navMain.posBannerBottomLeft ul.secondLevel,
#navMain.posTopCenter ul.secondLevel{
	left:0!important;
}
#navMain.posTopFixedLeft ul.secondLevel li a,
#navMain.posBannerTopLeft ul.secondLevel li a,
#navMain.posBannerBottomLeft ul.secondLevel li a,
#navMain.posTopCenter ul.secondLevel li a{
	text-align:left!important;
}
#navMain.posTopFixedRight ul.secondLevel li a,
#navMain.posTopRight ul.secondLevel li a{
	text-align:right!important;
}
#navMain.posTopFixedRight ul.secondLevel li.active a,
#navMain.posTopRight ul.secondLevel li.active a{
	padding-left:30px!important;
}
#navMain.posTopFixedRight ul.secondLevel li.active a .triangle,
#navMain.posTopRight ul.secondLevel li.active a .triangle{
	left:10px!important;
}
#navMain.posTopFixedLeft ul.secondLevel li.active a,
#navMain.posTopLeft ul.secondLevel li.active a,
#navMain.posBannerTopLeft ul.secondLevel li.active a,
#navMain.posBannerBottomLeft ul.secondLevel li.active a,
#navMain.posTopCenter ul.secondLevel li.active a{
	padding-right:30px!important;
}
#navMain.posTopFixedLeft ul.secondLevel li.active a .triangle,
#navMain.posTopLeft ul.secondLevel li.active a .triangle{
	right:10px!important;
}
#navMain.horizontal ul.thirdLevel,
#navMain.horizontal ul.fourthLevel{
	top:5px!important;
}
#navMain.posTopFixedLeft ul.thirdLevel,
#navMain.posTopFixedLeft ul.fourthLevel,
#navMain.posBannerTopLeft ul.thirdLevel,
#navMain.posBannerTopLeft ul.fourthLevel,
#navMain.posBannerBottomLeft ul.thirdLevel,
#navMain.posBannerBottomLeft ul.fourthLevel,
#navMain.posTopCenter ul.thirdLevel,
#navMain.posTopCenter ul.fourthLevel{
	left:100%!important;
	margin-left:-5px!important;
}
#navMain.posTopFixedRight ul.thirdLevel,
#navMain.posTopFixedRight ul.fourthLevel,
#navMain.posTopRight ul.thirdLevel,
#navMain.posTopRight ul.fourthLevel{
	right:100%!important;
	margin-right:-5px!important;
}

/* Nav :: Vertical Common Values */
#navMain.vertical ul.firstLevel li:first-child a{
	margin-top:0;
}
#navMain.vertical ul.firstLevel li:last-child a{
	margin-bottom:0;
}
#navMain.vertical ul.firstLevel > li > a {
    white-space:normal;
}
#navMain.vertical ul.secondLevel,
#navMain.vertical ul.thirdLevel,
#navMain.vertical ul.fourthLevel{
	top:5px!important;
}
#navMain.posSidebarLeft ul.secondLevel,
#navMain.posSidebarLeft ul.thirdLevel,
#navMain.posSidebarLeft ul.fourthLevel{
	left:100%!important;
	margin-left:-5px!important;
}
#navMain.posSidebarLeft ul.secondLevel li a,
#navMain.posSidebarLeft ul.thirdLevel li a{
	text-align:left!important;
}
#navMain.posSidebarLeft ul.secondLevel li.active a{
	padding-right:30px!important;
}
#navMain.posSidebarLeft ul.secondLevel li.active a .triangle{
	right:10px!important;
}
#navMain.posSidebarRight ul.secondLevel,
#navMain.posSidebarRight ul.thirdLevel,
#navMain.posSidebarRight ul.fourthLevel{
	right:100%!important;
	margin-right:-5px!important;
}
#navMain.posSidebarRight ul.secondLevel li a,
#navMain.posSidebarRight ul.thirdLevel li a{
	text-align:right!important;
}
#navMain.posSidebarRight ul.secondLevel li.active a{
	padding-left:30px!important;
}
#navMain.posSidebarRight ul.secondLevel li.active a .triangle{
	left:10px!important;
}



/* SEARCH:
================== */

/* Search :: Common Values */
#search form{
	position:relative;
}
#search form .overlay{
	filter: alpha(opacity=40);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	opacity:0.40;
	z-index:1;
	box-shadow:inset 0 3px 7px 0 rgba(0, 0, 0, 0.2), 0 0 1px rgba(51,51,51,0.4);
}
#search form .icon{
	z-index:5;
}
#search input.searchstyle{
	background:transparent;
	position:relative;
	z-index:2;
	border:0;
}
#search input.submitstyle{
	cursor:pointer;
}

/* Search :: Position Left */
#search.posTopFixedLeft,
#search.posBannerTopLeft,
#search.posBannerBottomLeft {
	float:left;
}

/* Search :: Position Right */
#search.posTopFixedRight,
#search.posTopRight,
#search.posBannerTopRight,
#search.posBannerBottomRight{
	float:right;
}
#search.posSidebarLeft,
#search.posSidebarRight{
	margin-bottom:10px;
}

/* Search :: Position Center */
#search.posTopCenter{
	display:inline-block;
	*display:inline;
	*zoom:1;
}


/* LANGUAGE SELECT
================== */

/* Select Language :: Common Values */
#selectLanguage{
	width:auto;
	position:relative;
	*zoom:1;
}
#selectLanguage a.selected{
	position:relative;
	z-index:2;
	*zoom:1;
	font-size:0;
	overflow:hidden;
	display:block;
	padding:10px 17px 10px 10px;
	width:20px;
	height:12px;
	border-radius:3px;
	border:1px solid #8c8c8c;
	border:1px solid rgba(51,51,51,0.4);
	box-shadow:inset 0 3px 7px 0 rgba(0, 0, 0, 0.2);
	box-sizing: content-box;
}
#selectLanguage .selectLanguageContent.singleLang{
	display:none!important;
}
#selectLanguage .selectLanguageContent.singleLang a.selected{
	padding-right:10px;
}
#selectLanguage .selectLanguageContent.singleLang a.selected .triangle{
	display:none;
}
#selectLanguage span.overlay{
	border-radius:3px;
	filter: alpha(opacity=40);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	opacity:0.40;
	background:#999;
	z-index:1;
}
#selectLanguage a span.triangle{
	position:absolute;
	right:6px;
	top:14px;
	border-top-color:white!important;
}
#selectLanguage .containerLanguage{
	position:absolute;
	border:1px solid black;
	border-radius:3px;
	width:19px;
	overflow:hidden;
	top:35px;
	left:0;
	width:47px;
	text-align: center;
	display:none;
	z-index:999;
	background:rgba(0,0,0,0.9);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#90000000', EndColorStr='#90000000')!important;
}
#selectLanguage .containerLanguage span.overlay{
	display:none;
}
#selectLanguage .containerLanguage a{
	border-top:1px solid #575656!important;
	border-right:1px solid #575656!important;
	border-left:1px solid #575656!important;
	border-top:1px solid rgba(255, 255, 255, 0.20);
	border-bottom:1px solid #000;
	border-right:1px solid rgba(255, 255, 255, 0.20);
	border-left:1px solid rgba(255, 255, 255, 0.20);
	display:block;
}
#selectLanguage .containerLanguage a:first-child{
	border-radius:3px 3px 0 0!important;
}
#selectLanguage .containerLanguage a:last-of-type{
	border-bottom:1px solid #575656!important;
	border-bottom:1px solid rgba(255, 255, 255, 0.20)!important;
	border-radius:0 0 3px 3px!important;
}
#selectLanguage .containerLanguage img{
	cursor:pointer;
	margin:10px 0;
	position:relative;
	z-index:5;
}

/* Select Language :: Position Left */
#selectLanguage.posTopFixedLeft,
#selectLanguage.posBannerTopLeft,
#selectLanguage.posBannerBottomLeft{
	float:left;
}
#selectLanguage.posTopLeftAbsolute{
	position:absolute;
	top:0;
	left:0;
}

/* Select Language :: Position Right */
#selectLanguage.posTopFixedRight,
#selectLanguage.posTopRight,
#selectLanguage.posBannerTopRight{
	float:right;
}
#selectLanguage.posTopRightAbsolute{
	position:absolute;
	top:0;
	right:0;
}
.tmpl5000 #selectLanguage.posTopRightAbsolute {
	right: 15px;
}

/* Select Language :: Position Center */
#selectLanguage.posTopCenter{
	display:inline-block;
	*display:inline;
}


/* RED BOX CONTAINER
================== */

#dinamic_red_box_container{
	clear: both;
}

.tmpl5000 .slice{
	padding: 20px 0;
	position: relative;
}

/* Titoli di pagina */
#path + div[style*='float'] {
	/* azzeramento "float:left" di pagename */
	float: none!important;
}
h1.pagename,
h3.pagename{
	line-height:150%;
}

/* Sharebox */
.share_box_top {
	margin: 20px 0!important;
}
.share_box_bottom {
	margin: 25px 0 0 0!important;
}

/* Print */
#print{
	position:absolute;
	right:0;
	z-index:111;
}

.tmpl5000 #print {
	position: static;
	float: none;
}

@media (min-width: 767px) {
	.tmpl5000 #print {
		float: right
	}
}

#print a{
	cursor:pointer;
}

.no_print #print{
	display:none;
}

/* Path */
#dynamic_content_page #path,
#photogallery_page #path {
	margin-right: 180px;
}
#dynamic_content_page.tmpl5000 #path,
#photogallery_page.tmpl5000 #path{
	margin-right: 0;
}

/* RedBox :: Common Values */
#red_box_container .slice:nth-child(even) .overlay{
	opacity:0.15;
}

.red_box_frame{
	margin:0;
	position:relative;
	*zoom:1 /*IE7 fix float*/
}
.red_box_frame.small-red-box{
	float:left;
}
.big-red-box.emptyRedBox,
.col-md-12.emptyRedBox{
	display:none;
}
.small-red-box.emptyRedBox,
.tmpl5000 .red_box_frame.emptyRedBox,
.small-red-box.emptyRedBox *,
.tmpl5000 .red_box_frame.emptyRedBox * {
	visibility:hidden;
	margin:0!important;
	padding:0!important;
	border:0!important;
}
.small-red-box.emptyRedBox {
	height:1px;
}
.red_box{
	*zoom:1; /*IE7 fix float*/
}
.red_box h3{
	line-height:150%;
}
.red_box .text {
	line-height: 150%;
	margin-bottom:15px;
	padding:0!important;
    text-align:justify;
}
.red_box .text p,
.red_box .abstract p{
	margin-top:10px;
}
.red_box .text p:first-child,
.red_box .abstract p:first-child{
	margin-top:0;
}
.red_box em{
	font-style:italic;
}
.red_box marquee {
	padding: 14px 0 12px 0;
}
.red_box .text ul,
.red_box .abstract ul{
	margin:10px;
}
.red_box .text ul li,
.red_box .abstract ul li{
	list-style-position:inside;
	*list-style-type:disc;
}

.red_box .text ul li:before,
.red_box .abstract ul li:before{
    content: "\25A0";
    padding-right:5px;
}

.img-responsive:not(.left_image) {
	margin-left: auto!important;
	margin-right: auto!important;
}

.red_box .img--small {max-width: 25%}
.red_box .img--medium {max-width: 50%}
.red_box .img--large {max-width: 100%}
.red_box .img--full {width:100%}

.red_box .text ul[style*='circle'] li:before,
.red_box .text ul[style*='disc'] li:before,
.red_box .text ul[style*='square'] li:before,
.red_box .abstract ul[style*='circle'] li:before,
.red_box .abstract ul[style*='disc'] li:before,
.red_box .abstract ul[style*='square'] li:before{
    display:none!important;
}

.red_box ol{
	list-style:inside decimal none;
}

.videoCaption{
	font-size: 12px;
	font-style: italic;
	text-align: center;
	margin:0 0 15px;
}
.box-attach{
	line-height:27px;
	margin: 15px 0;
}
.box-attach-deco01 img{
	float:left;
	margin-top:0!important;
}
.right-red-box{
	margin-right:0 !important;
}
.red_box h3.h3_no_title{
	display:none !important;
}
.flvPlayerContainer{
	clear:both;
}
.tmpl5000 .flvPlayerContainer iframe{
	width:100%!important;
	height:100%!important;
}
.red_box .abstract{
	line-height:150%;
}
#content .red_box .abstract{
	font-style:italic;
}
.date_and_comments{
	text-align: left!important;
	font-size:12px!important;
}
.date_and_comments a{
	padding-left:5px;
}

/* Paging */
#nav_dinamic,
#nav_dinamic-bottom{
	list-style-type:none;
	text-align:right;
}
#nav_dinamic a span,
#nav_dinamic-bottom a span{
	padding:0;
}
ul#navigation {
	list-style:none;
	*height:auto !important;
	*zoom:1;
}
ul#navigation:before,
ul#navigation:after{
	visibility:hidden;
	display:block;
	font-size:0;
	content: ".";
	height:0;
	clear:both;
}
*+html #nav_dinamic-bottom{
	margin-top:0;
}
ul#navigation li .next_page_int span,
ul#navigation li .prev_page_int span,
#photogallery_page ul#navigation li a.prev_page_int span,
#photogallery_page ul#navigation li a.next_page_int span {
	line-height:normal;
}
ul#navigation li a,
#nav_dinamic a:hover,
#nav_dinamic-bottom a:hover,
ul#navigation li a:hover{
	border:none;
}
ul#navigation li a{
	display:block;
}
ul#navigation li a span{
	display:block;
}
ul#navigation li.right{
	float:right;
}
ul#navigation li.left{
	float:left;
}

/* Read More Link */
.dynamicPageReadMore {float:right;border:0!important;text-decoration:none!important;padding-left:0px!important;text-transform:lowercase!important;}
.dynamicPageReadMore:hover{text-decoration:none!important;}
.dynamicPageReadMore:after{content: "\00BB";padding-left: 2px;}


/* PAGE PHOTOGALLERY
================== */
.button-slideshow{
	position:absolute;
	right:0;
}


/* PAGE CONTATTI
================== */
#contact_form_page #innerMainContent > br[style*="clear"]{
	/*eliminazione dei br in contact page*/
	display:none;
}
#box_contact{
	line-height:150%;
}


/* PAGE SEARCH RESULT
================== */
.search_result {
	overflow:hidden!important;
	margin-top:20px!important;
	margin-bottom:0!important;
}
.search_result h5{
	margin-bottom:10px!important;
}
.search_result img.searchResultProduct{
	width:100px!important;
}
.search_result:first-child{
	margin-top:0!important;
}


/* SIDEBAR
================== */

/* Common Rules */
#box_news_hp .news_item,
.sidebar-albums li,
.blue_box a,
.blue_box img,
.blue_box p,
.appContainer{
	line-height:150%;
}

/* Box news HP */
#box_news_hp a,
#box_news_hp a:hover {
	display:block;
}

/* Sidebar Album */
.sidebar-albums li{
	padding:0;
}
.sidebar-albums li a b{
	background:none;
}

/* Bluebox container */
.blue_box br{
	display:none;
}
.blue_box a{
	display:block;
}
.blue_box .bluebox_img {
	border:none!important;
	padding:0!important;
}

/*Box html personalizzato*/
.blue_box .html-app br{
	display:block!important;
}
.blue_box .html-app strong,
.blue_box .html-app b{
	font-weight:bold!important;
}
.blue_box .html-app i{
	font-style: italic!important;
}
.blue_box .html-app h1,
.blue_box .html-app h2,
.blue_box .html-app h3,
.blue_box .html-app h4,
.blue_box .html-app h5,
.blue_box .html-app h6,
.blue_box .html-app p,
.blue_box .html-app ul,
.blue_box .html-app ol{
	margin:15px 0;
}
.blue_box .html-app h1{font-size:32px;}
.blue_box .html-app h2{font-size:24px;}
.blue_box .html-app h3{font-size:19px;}
.blue_box .html-app h4{font-size:16px;}
.blue_box .html-app h5{font-size:13px;}
.blue_box .html-app h6{font-size:11px;}
.blue_box .html-app ul{
	padding-left: 20px;
	list-style: outside disc;
}
.blue_box .html-app ol{
	padding-left: 20px;
	list-style: outside decimal;
}

.blue_box .html-app *:last-child{
	margin-bottom:0!important;
}

/*RSS Feed*/
.blue_box .rss-app *{margin:0!important;padding:0!important;}
.blue_box .rss-app li{margin-top:10px!important;list-style:none!important;}

/* Sitofono */
#sitofono_button,#sitofono_button_contact{
	display:none!important;
}
#sitofono_button_table{
	margin:17px 0 0 0;
	float:right;
}

/* Social container */
#social_container{
	background:none!important;
	padding:0!important;
	border:0!important;
}


/* FOOTER
================== */

/* Footer :: Common Values*/
footer ul#viral li{
	display:inline-block;
	*zoom:1;
	*display:inline;
	position:relative;
}
body.no_counter footer ul#viral li.viralPageview{
	display:none!important;
}
footer span.copyright{
	display:block;
	line-height:20px;
}


/* EXTRA DIVS
================== */
.extraDecoBar{position:relative;}


/* Nascondere  elementi in base alla struttura scelta */
.tmpl5000.structure01 #bannerBarTop,
.tmpl5000.structure01 #bannerBarBottom,

.tmpl5000.structure02 #bannerBarTop,
.tmpl5000.structure02 #bannerBarBottom,

.tmpl5000.structure03 #bannerBarTop,
.tmpl5000.structure03 #bannerBarBottom,

.tmpl5000.structure04  #containerTopFixed,
.tmpl5000.structure04  #bannerBarBottom,

.tmpl5000.structure05  #containerTopFixed,
.tmpl5000.structure05  #bannerBarTop,

.tmpl5000.structure07 #bannerBarTop,
.tmpl5000.structure07 #bannerBarBottom,

.tmpl5000.structure08 #bannerBarTop,
.tmpl5000.structure08 #bannerBarBottom,

.tmpl5000.structure09 #bannerBarTop,
.tmpl5000.structure09 #bannerBarBottom,

.tmpl5000.structure10  #containerTopFixed,
.tmpl5000.structure10  #bannerBarBottom,

.tmpl5000.structure11  #containerTopFixed,
.tmpl5000.structure11  #bannerBarTop {
	display: none;
}


/* ======RESPONSIVE VERSION======
DEFAULT:		Generic classes used by default (body, html...)
ELEMENT LAYOUT:	Stuctural elements of the template
====== */



@media (max-width: 767px) {

	/* LAYOUT STRUTTURALI
	================== */

	.tmpl5000 #containerTop {margin-top: 49px; text-align: center;}
	.tmpl5000 #containerTopFixed {margin-top: 0 !important; top: 0 !important; z-index: 9992 !important;}
	.tmpl5000 #bannerBarTop, #bannerBarBottom {z-index:999;}



	/* LOGO TITLE
	================== */

	/* Logo Title :: Common Values */
	.tmpl5000 #logoTitle {width: 100% !important;}
	.tmpl5000 #logoTitle a#logo {margin-right: 0 !important;}
	.tmpl5000 #containerTitle {display: block !important;}



	/* NAVIGATION:
	================== */

	/*
    Positions:	Hamburger Mobile Version
    Style:		Common Values
    Levels:		All
    */
	.tmpl5000 .hamburgerWrap {display: block !important;}

	.tmpl5000 .navbar-toggle {float:right; border: 1px solid #000; border-radius: 4px; background-color: #222; box-sizing: border-box; height:29px; width:40px; padding:0; line-height:normal; z-index:9999;}
	.tmpl5000 .navbar-toggle:focus {outline: none;}
	.tmpl5000 .navbar-toggle .icon-bar {display: block; height: 2px; border-radius: 1px; background-color:#fff; box-sizing: border-box; width:22px; margin:4px auto 0;}
	.tmpl5000 .navbar-toggle .icon-bar:first-child {margin-top: 0;}

	.tmpl5000 #navMain {display: none; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.60) !important; margin-top: 0 !important;}
	.tmpl5000 #navMain.open {display: block !important; position: fixed; top: 49px; left: 0; right: 0; max-width: none; max-height:100%; overflow:auto; z-index: 9999;}

	.tmpl5000 #navMain ul{border-radius: 0 !important; box-shadow: none !important;; border: 0 !important; }
	.tmpl5000 #navMain ul li a {padding: 15px 10px 15px 10px !important; border-radius: 0 !important;}
	.tmpl5000 #navMain.horizontal ul li.active a, .tmpl5000 #navMain.vertical ul li.active a {padding-right: 24px !important;}

	.tmpl5000 #navMain ul.thirdLevel, .tmpl5000 #navMain ul.fourthLevel {position: static; margin-right: 0 !important;}
	.tmpl5000 #navMain ul.secondLevel li:last-child a, .tmpl5000 #navMain ul.thirdLevel li:last-child a, .tmpl5000 #navMain ul.fourthLevel li:last-child a {border-radius: 0 !important}

	/* Dal secondLevel in giÃ¹ */
	.tmpl5000 #navMain ul.secondLevel {background: rgba(0, 0, 0, 0.5) !important}
	.tmpl5000 #navMain ul.secondLevel li a {border: none !important;}

	/* First Level */
	.tmpl5000 #navMain ul.firstLevel > li, .tmpl5000 #navMain ul.firstLevel li > a {display: block !important; margin: 0 !important;}
	.tmpl5000 #navMain ul.firstLevel li a {position: relative !important; text-align: right !important;}
	.tmpl5000 #navMain ul.firstLevel > li > a {border-width: 0 0 1px 0 !important; border-bottom-style: solid !important;}
	.tmpl5000 #navMain ul.firstLevel li:last-child a {border-bottom-color: transparent !important;}

	/* Second Level */
	.tmpl5000 #navMain ul.secondLevel {position: static; margin-top: 0 !important; box-shadow: none !important;}
	.tmpl5000 #navMain ul.secondLevel li.active a .triangle {left: auto !important;}



	/* LANGUAGE SELECT
	================== */

	/* Select Language :: Common Values */
	.tmpl5000 #selectLanguage.posTopFixedRight, .tmpl5000 #selectLanguage.posTopFixedLeft {position: fixed; top: 8px; left: 10px; margin: 0 !important;}
	.tmpl5000 #selectLanguage.posTopRightAbsolute {right: 10px;}
	.tmpl5000 #selectLanguage.posTopRight {display: inline-block; float: none; vertical-align: middle;}



	/* SEARCH:
	================== */

	/* Search :: Common Values */
	.tmpl5000 #search.posTopFixedLeft, #search.posTopFixedRight {position: fixed; top: -2px; right: 70px;}
	.tmpl5000 #search.posTopRight {display: inline-block;float: none;vertical-align: middle;position: static;}

}

/* FLUID VERSION:
	================== */

/* Header */
.fluid-1 header .container{
	width: auto!important;
}

/* Header + Testata grafica */
.fluid-2 header .container,
.fluid-2 .wrapperBanner .container{
	width: auto!important;
}

/* Header + Testata grafica + contenuti */
.fluid-3 .container{
	width: auto!important;
}

/* La testata grafica si comporta cosi */
.fluid-2 .wrapperBanner .container_deco,
.fluid-3 .wrapperBanner .container_deco {
	border: 0!important
}
.fluid-2 .wrapperBanner .container,
.fluid-3 .wrapperBanner .container {
	padding:0!important;
}
.fluid-2 .wrapperBanner .row,
.fluid-3 .wrapperBanner .row {
	margin:0!important;
}
.fluid-2 .wrapperBanner .col-sm-12,
.fluid-3 .wrapperBanner .col-sm-12 {
	padding:0!important;
}

/* Facebook inside redbox
================== */
.fb_widgetWrap{margin-top: 20px;}
.fb_page_title{font-weight: bold;}
.red_box img.fb_thumb_float{float:left;margin-top:0!important}
.facebook_pagedesc{overflow: hidden;margin-bottom:30px;}
.fb_widgetInner {overflow: hidden; border-bottom: 1px solid rgba(136,136,136, 0.35); margin-bottom: 15px;}
.fb_descriptionTitle, .fb_page_title{font-weight: bold;font-size: 120%;display: block;margin-bottom: 5px;}
.fb_widgetInner .fb_description{margin-bottom:10px;}
.fb_widgetInner .message {text-align: center;}
.fb_widgetInner .linked_image {display: block}
.fb_widgetInner .linked_image img {max-width: 100% !important; display: block; box-sizing: border-box;}
.fb_widgetInner .linked_image_center img{margin-left: auto !important; margin-right: auto !important;}
.fb_widgetWrap .videoCaption{line-height: 15px;}
.facebook_loading{text-align:center;}
.facebook_loading{background-position:center;background-repeat:no-repeat;background-image:url(loading.gif);height:32px;}
.facebook_posts_paging{text-align: center; margin-bottom: 10px;}
._6kt {position: relative; display: inline-block; float: left;}
._6ku {position: absolute; background-image: url('fb_video.png'); background-repeat: no-repeat; background-size: auto; background-position: 0 0; height: 54px; width: 54px; left: 50%; top: 50%; margin: -27px 0 0 -27px;}
._6kt:hover ._6ku {background-image: url('fb_video.png'); background-repeat: no-repeat; background-size: auto; background-position: 0 -55px;}
#home_special .fb_widgetInner{padding-bottom: 10px;}
#home_special .fb_widgetInner h3{margin-bottom: 10px;}
.innerBox .fb_widgetInner .fb_description{padding-bottom: 7px;}
.innerBox .fb_widgetInner .fb_descriptionTitle{font-weight:bold;}
.threeBox .innerBox ._6kt{margin-right: 10px;}.backstretch{margin:0;padding:0;border-width:0;}a{text-decoration:none;}a:hover{text-decoration:underline;}.icon{background-image:url(sprite.png)}#container{margin-bottom:-2em;overflow:hidden;position:relative;z-index:20;min-height:100%}#containerTopFixed{margin-top:60px;}#containerTopFixed .overlay:first-child{box-shadow: 0 2px 8px rgba(0, 0, 0, 0.60); border-width: 2px 0;border-style: solid; border-color: rgba(136, 136, 136, .3);}#containerTop .container_deco{margin:20px 0;}#bannerBarTop .overlay, #bannerBarBottom .overlay{border-width:5px 0; border-style:solid; border-color:rgba(136, 136, 136, .3)}#bannerBarTop .container_deco{border-radius:10px 10px 0 0;}.nav_posBannerBottomLeft_horizontal #containerBanner > .overlay{background:url(/bgBanner.png) no-repeat bottom left / contain; z-index:999;}#mainContent{padding:10px 0;}#mainContent .overlay{opacity:0.3;filter: alpha(opacity=30);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";}.slice{border-top:2px solid rgba(136, 136, 136, .1)}#push{height:2em;}footer{height:2em;padding:6px 0;border:0px;}#logoTitle a#logo{margin-right:20px;}#logoTitle #containerTitle .siteTitle{margin-bottom:15px;}#logoTitle #containerTitle .siteTitle a:hover{text-decoration:none;}#navMain ul li a{padding:19px 10px 19px 10px;opacity:1;filter: alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}#navMain ul li.active a{padding-right:24px!important;}#navMain ul li.active a span.triangle{right: 10px;}#navMain ul li.selected a{text-decoration:underline;}#navMain ul li a:hover{text-decoration:none;}#navMain.horizontal ul.firstLevel li:first-child a{border-left:0;}#navMain.horizontal ul.firstLevel li:last-child a{border-right:0;}#navMain.posTopFixedLeft ul.firstLevel > li a, #navMain.posTopFixedRight ul.firstLevel > li a{border-color:transparent; background-color:transparent;}#navMain.posBannerTopLeft ul.firstLevel > li a, #navMain.posBannerBottomLeft ul.firstLevel > li a{border-color:transparent;background-color:transparent;}#navMain.posTopRight ul.firstLevel > li a, #navMain.posTopCenter ul.firstLevel > li a{background-color:transparent;}#navMain.posTopRight, #navMain.posTopCenter{margin-top:30px;}#navMain.posTopRight ul.firstLevel li a, #navMain.posTopCenter ul.firstLevel li a{padding:8px 12px;border-radius: 16px;text-decoration:none;border:0;} #navMain.vertical ul.firstLevel li a{border-top: 0;border-right: 0;border-left: 0;}#navMain.vertical ul.firstLevel li:first-child a{border-top:0;}#navMain.vertical ul.firstLevel li:last-child a{border-bottom:0;}#search form .overlay{background:#FFFFFF!important;border-radius:10px;opacity:1;filter: alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";box-shadow:none; border:2px solid rgba(136, 136, 136, .3)}#search .icon{background-position:0 0;top:-9px;left:-6px;}#search input.searchstyle{border-radius:20px;width:155px;height:32px;line-height:32px;padding:0 15px 0 36px;font-size:14px;}#search input.submitstyle{border:0;position:absolute;width:25px;height:25px;*text-transform:uppercase; text-indent:-999px;z-index:5;top:4px;left:10px;background-color:transparent;}#search.posTopFixedLeft, #search.posTopFixedRight{margin:10px 0;}#search.posTopRight, #search.posTopCenter{margin-top:30px;}#search.posTopCenter{vertical-align:middle}#selectLanguage.posTopFixedLeft{margin:10px 10px 10px 0;}#selectLanguage.posTopFixedRight{margin:10px 0px;}#selectLanguage.posTopRight, #selectLanguage.posTopCenter{margin:30px 0 0 10px;}#selectLanguage.posTopCenter{vertical-align:middle}#path{border:1px solid;margin:0 0 15px;padding:5px;}h1.pagename, h3.pagename{margin-bottom:10px;}#print{padding:10px 0;}#print a{display: block;height: 12px;background: url(sprite.png) no-repeat scroll -119px -19px;text-indent: 16px;text-transform: uppercase;}.share_box_top, .share_box_bottom{margin: 25px 0!important;}#navigation{float:none !important;}#navigation li a span{padding:5px;}#nav_dinamic span, #nav_dinamic a, #nav_dinamic-bottom span, #nav_dinamic-bottom a{display:inline-block;}#nav_dinamic, #nav_dinamic-bottom{margin:20px 0;}#mainContent #box_news_hp .innerbox_news_hp_central{margin-bottom:20px;}#mainContent #box_news_hp h4{margin-bottom:15px;}#mainContent #box_news_hp .news_item{margin-bottom:15px;}#mainContent #box_news_hp .news_item:last-child{margin-bottom:0;}#mainContent #box_news_hp .news_item h5{margin-bottom:5px;}#dinamic_red_box_container{clear:both}#red_box_container, #dinamic_red_box_container{padding-bottom:5px;}.red_box_frame .red_box_frame-deco01{padding:10px; border-width:1px; border-style:solid; margin-bottom:15px;}.red_box_frame:last-child .red_box_frame-deco01{margin-bottom:0;}.red_box_frame.small-red-box{width:350px;margin-right:20px;} body#dynamic_content_page .red_box_frame, body#risultato_ricerca .red_box_frame{overflow:visible}.red_box h3{margin-bottom:10px;}.red_box .date_comments{}.red_box img, .wide_image{border:2px solid; margin:0 0 15px 0; padding:5px;}.red_box img.left_image{margin:0 15px 15px 0;}.box-attach img{margin-top:-8px; margin-right:7px;}.innerbox_news_hp, .innerbox_news_hp_central{padding:20px; margin:0; border:1px solid;}#box_contact{line-height: 170%;}.span-label-radio, .custom-radio{float:none !important; margin-right:5px;}.custom-checkbox{margin-right:5px}.submit_send{padding:5px; cursor:pointer}#catalog_page .containerGlobalDesc .red_box_frame-deco01{padding:10px !important;}.date_and_comments{overflow:hidden;}footer a:link, footer a:visited{text-decoration: underline;border:0px solid;}footer ul#viral{text-align:center;margin-bottom:10px;font-size:1em;}footer ul#viral li{margin:0 15px 0 0;line-height:25px;padding-left:25px}footer ul#viral li.last{margin-right:0}footer ul#viral li span.icon{left:-12px;top:-13px;}footer ul#viral li.viralDate span.icon{background-position:0 -50px;}footer ul#viral li.viralPageview span.icon{background-position:-50px -50px;}footer ul#viral li.viralBookmark span.icon{background-position:-100px -50px;}footer ul#viral li.viralSendFriend span.icon{background-position:-150px -50px;}footer span.copyright{text-align:center;font-size:0.8em;}.hs_01 #containerCenter > .center{margin-top: 80px!important;}#containerMenu{border-width:5px 0; border-style:solid; border-color:rgba(136, 136, 136, .3);}#containerMenu #selectLanguage.posTopRight{margin-top: 9px;}/*
@font-face{font-family: "Nunito";src: url('Nunito.eot');src:url('Nunito.eot?#iefix') format('embedded-opentype'), url('Nunito.ttf') format('truetype'); }
@font-face{font-family: "Norican";src: url('Norican.eot');src:url('Norican.eot?#iefix') format('embedded-opentype'), url('Norican.ttf') format('truetype'); }
*/
.cfsys{Font-family:"Colonna mt";font-weight:bold;font-style:italic;font-size:1.5em}body{font-family:"Times New Roman",Times,serif /*corpo*/;color:#212121;background:url(../img/pub-background.jpg) no-repeat center center fixed #fefefe;}a{color:#333333;}a:hover,a:active{color:#666666;}.wrapperBanner .center, #contentBox,#contentBox .center{border-color:transparent}#containerTopFixed{border-color:transparent;}#containerTopFixed .overlay:first-child{background-color:#dedede;}#containerTop,#containerTop .center{background-color:transparent;}#bannerBarTop,#bannerBarBottom{border-color:transparent;}#bannerBarTop .center,#bannerBarTop .overlay,#bannerBarBottom .center,#bannerBarBottom .overlay,.tmpl5000 #bannerBarTop .container_deco,.tmpl5000 #bannerBarBottom .container_deco{background-color:#dedede;}#contentBox{background-color:transparent;}#mainContent{font-size:15px;}#mainContent .overlay{background-color:#f2f2f2;}#mainSidebar{color:#ffffff;}#mainSidebar .overlay{background-color:transparent;}a#enterSite{color:#666666;background-color:#dedede;border-color:#666666;}a#enterSite span{background-color:transparent;}a#enterSite:hover span{color:#6600ff;background-color:transparent;}.hs_enter #container:before{background-color:transparent;}#containerMenu{background-color:#dedede;}.frameBoxBorder{border-color:#dddddd;}.frameBox .overlay1{background-color:transparent;}.frameBox .overlay2{background-color:#f2f2f2;}.frameBox .overlay3{background-color:#ffffff;}.frameBox h2{font-family:'Times New Roman', Serif;color:#212121;background:transparent;font-style:normal;font-size:24px;font-weight:normal;border-color:transparent;}.frameBox .innerBox img{border-color:#dedede;}.frameBox .innerBox p{color:#212121;font-family:"Times New Roman",Times,serif /*corpo*/;font-style:normal;font-weight:normal;font-size:15px;}#logoTitle #containerTitle .siteTitle{font-size:36px;font-family:"Times New Roman",Times,serif /*header*/;font-style:normal;font-weight:normal;}#logoTitle #containerTitle .siteTitle a{color:#6600ff;}#logoTitle #containerTitle .subtitleSite{font-family:'Times New Roman', Serif;font-size:24px;color:#6600ff;font-style:normal;font-weight:normal;}#navMain ul{font-family:"Times New Roman",Times,serif /*Nav*/;font-weight:normal;font-style:normal;}#navMain ul li{font-size:14px; }#navMain ul li a{color:#666666;background-color:transparent;}#navMain ul li.active a{color:#666666;background-color:transparent;}#navMain ul li.selected > a{color:#6600ff;background-color:#ffffff!important;border-color:transparent!important;}#navMain ul li a:hover{background-color:transparent;color:#6600ff;border-color:transparent;}#navMain.horizontal ul.firstLevel li a{border-right-color:transparent;}#navMain.vertical ul.firstLevel li a{border-color:transparent;}#navMain ul li.accedi {background-color:#6600ff !important;}#navMain ul li.accedi a{color:#ffffff;background-color:transparent;text-decoration:none;}#navMain .fa {font-size:0.9em}div.accedi{display:inline-block;padding-top:6px;}#search input.searchstyle{font-family:"Times New Roman",Times,serif /*corpo*/;color:#000000;}#search.posSidebarLeft,#search.posSidebarRight{background-color:#ffffff;}#selectLanguage a span.triangle{border-color:#333333;}#containerBanner .center,#containerBanner .overlay {background-color:transparent;}#mainContent #box_news_hp h4{font-family:'Times New Roman', Serif;font-size:24px;font-style:normal;font-weight:normal;color:#212121;border-color:transparent;background-color:transparent;}#mainContent #box_news_hp .innerbox_news_hp_central{border-color:#dddddd;font-family:"Times New Roman",Times,serif /*corpo*/;color:#212121;font-size:15px;}#path {background-color:transparent;border-color:transparent;color:#212121;font-size:13px;border-color:transparent;font-family:'Times New Roman', Serif;font-style:normal;font-weight:normal;}#path a{color:#333333}#path a:hover{color: #666666}h1.pagename,h3.pagename{font-size:32px;font-family:"Times New Roman",Times,serif /*header*/;color:#000000;font-style:normal;font-weight:normal;background-color:transparent;border-color:transparent;}#print {background-color:transparent;border-color:transparent;font-size:12px;border-color:transparent;font-family:Arial, Sans-Serif;font-style:normal;font-weight:normal;}#print a{color: #333333;}#print a:hover{color: #666666;}.red_box_frame .red_box_frame-deco01,#box_contact,.custom_form_int{background-color:#ffffff;border-color:#dddddd;}.red_box h3, .red_box_frame h3 {font-family:'Times New Roman', Serif;color:#212121;font-size:24px;font-style:normal;font-weight:normal;background-color:transparent;border-color:transparent;}.red_box .red-box-content,#custom_contact_info{font-family:"Times New Roman",Times,serif /*corpo*/;color:#212121;font-size:15px;font-style:normal;font-weight:normal;}.custom_form_int{color:#212121;}.red_box img,.wide_image{border-color:#dedede;}.red_box ul li:before{color:#333333;}.box-attach{font-family:"Times New Roman",Times,serif /*corpo*/;color:#212121;font-size:15px;font-style:normal;font-weight:normal;border-color:#dddddd;}#infoProduct .text{font-family:"Times New Roman",Times,serif /*corpo*/;}.flatBtn{background-color:transparent;color:#000000!important;}.cartListCtrl .cartBoxLeft h4, .cartStep3 .boxPayment h4{font-family:'Times New Roman', Serif;color:#212121;}#nav_dinamic,#nav_dinamic-bottom{font-family:"Times New Roman",Times,serif /*corpo*/;}#nav_dinamic span.page_sel,#nav_dinamic-bottom span.page_sel {background-color:transparent;color:#212121;border-color:transparent;}#nav_dinamic a,#nav_dinamic-bottom a{background-color:transparent;border-color:transparent;color:#333333;}#nav_dinamic a:hover,#nav_dinamic-bottom a:hover,#nav_dinamic a:hover span,#nav_dinamic-bottom a:hover span{background-color:transparent;border-color:transparent;color:#666666;}ul#navigation li .next_page_int span,ul#navigation li .prev_page_int span,#photogallery_page ul#navigation li a.prev_page_int span,#photogallery_page ul#navigation li a.next_page_int span{background-color:transparent;border-color:transparent;color:#333333;}.blue_box_external_bg{border-color:transparent;}.blue_box_external_bg .overlay{background-color:#ffffff;}.innerbox_news_hp,.innerbox_news_hp_central,.sidebar-albums,.blue_box,#social_container{color:#707070;background-color:#ffffff;border-color:transparent;font-family:"Times New Roman",Times,serif /*corpo*/;font-size:12px;font-weight:normal;font-style:normal;}#mainSidebar h4{color:#1f1f1f;background-color:transparent;border-color:transparent;font-family:BloklettersBalpen, Serif;font-size:12px;font-weight:normal;font-style:normal;}#mainSidebar a{color:#1f1f1f;}#mainSidebar a:hover{color:#dd0000;}.blue_box img,.sidebar-albums li a b img {border-color:#FFFFFF;}footer{font-weight:normal;font-style:normal;font-family:Arial, Sans-Serif;font-size:1em;color:#212121;border-color:transparent;background-color:#ffffff;border-top:1px solid #1179FF;}footer .center{background-color:#dedede;border-color:transparent;}footer a{color:#333333;border-color:transparent;}footer a:hover{color:#666666;border-color:transparent;}.extraDecoBar{border-color:transparent;}.extraDecoBar .overlay{background-color:#dedede;}@media (max-width: 767px) {.tmpl5000 .hamburgerWrap {background-color:#dedede;}.tmpl5000 #navMain ul.firstLevel > li {background-color:#dedede;}.tmpl5000 #navMain.horizontal ul.firstLevel li a {border-bottom-color:transparent;}}