/* ======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;
}
.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;
}

/* 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:70%;
}
#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:150px;
	max-height:150px;
	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;
}

/*
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);
}
#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;
}

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



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

#dinamic_red_box_container{
	clear: both;
}

/* 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;
}
#print a{
	cursor:pointer;
}

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

/* RedBox :: Common Values */
.red_box_frame{
	margin:0;
	position:relative;
	*zoom:1 /*IE7 fix float*/
}
.red_box_frame.small-red-box{
	float:left;
}
.big-red-box.emptyRedBox {
	display:none;
}
.small-red-box.emptyRedBox,
.small-red-box.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;
}
.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 ul, .red_box ol{
	margin:10px;
}
.red_box ul{
	list-style:disc inside none;
}
.red_box ol{
	list-style:inside decimal none;
}
.videoCaption{
	font-size: 10px;
	font-style: italic;
	text-align: center;
	margin:0px 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;
}
.red_box .abstract{
	line-height:150%;
}
#content .red_box .abstract{
	font-style:italic;
}
.date_and_comments{
	text-align: left!important;
	font-size:11px!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.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 sidebar */
#sitofono_button{
	background:none!important;
	border:0!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;
}


/* EXTRA DIVS
================== */
.extraDecoBar{position:relative;}
.noise{background:url("/common_solswv1/images/noise.png");position:fixed;height:100%;width:100%;top:0;left:0;z-index:-1;}
