/* top */

#top ul.menutop{
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
	font-size: 80%;
}

#top ul.menutop li{
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	height: 30px;
	float: right;
	border-right: 1px dotted #646466;
}

#top ul.menutop li a{
	margin: 0;
	padding: 0;
	display: inline-block;
	overflow: hidden;	
}

#top ul.menutop li a:link,
#top ul.menutop li a:visited{
	color: #FFF;
}

#top ul.menutop li a:hover,
#top ul.menutop li a:active,
#top ul.menutop li a:focus{
	color: #646466;
}

#top ul.menutop li.active a{
	color: #D32D12 !important;
}

#top ul.menutop li a span{
	margin: 0;
	padding: 0 10px;
	display: inline-block;
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	text-transform: uppercase;
}

#top ul.menutop li a:link span,
#top ul.menutop li a:visited span{
	background-image: none;
}

#top ul.menutop li a:hover span,
#top ul.menutop li a:active span,
#top ul.menutop li a:focus span{
	background-image: url(../images/arrow-gray-down.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

#top ul.menutop li.active a span{
	background-image: url(../images/arrow-red-down.gif) !important;
	background-position: center bottom !important;
	background-repeat: no-repeat !important;
}

/* Fusion JS */
.fusion-js-container{
	width: 180px !important;
	display: block;
	overflow: visible;
	position: absolute;
	top: 0;
	z-index: 9999999991 !important;
	background: transparent !important;
}

.fusion-js-subs {
	width: 180px !important;
	height: auto !important;
	display: none;
	overflow: hidden;
	position: absolute;
}

ul.level2{
	margin: 0;
	padding: 0;
	padding-top: 11px;
	display: block;
	overflow: hidden;
	list-style: none;
	width: 100% !important;
	height: auto !important;
	font-size: 80%;
	/* alpha */
	filter: alpha(opacity=95) !important;
	-moz-opacity: 0.95 !important;
	-khtml-opacity: 0.95 !important;
	opacity: 0.95 !important;
}

ul.level2 li{
	margin: 0;
	margin-bottom: 1px;
	padding: 0;
	display: block;
	overflow: hidden;
}

ul.level2 li a{
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;	
}

ul.level2 li a:link,
ul.level2 li a:visited{
	color: #FFF;
	background-color: #0F1739;	
}

ul.level2 li a:hover,
ul.level2 li a:active,
ul.level2 li a:focus{
	color: #0F1739;
	background-color: #646466;
}

ul.level2 li.active a{
	color: #D32D12 !important;
	background-color: #FFF !important;
}

ul.level2 li a span{
	margin: 0;
	padding: 0 10px 0 20px;
	display: block;
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	text-transform: uppercase;	
}

ul.level2 li a:link span,
ul.level2 li a:visited span{
	background-image: url(../images/arrow-white-right.gif);
	background-position: 10px center;
	background-repeat: no-repeat;
}

ul.level2 li a:hover span,
ul.level2 li a:active span,
ul.level2 li a:focus span{
	background-image: url(../images/arrow-blue-right.gif);
	background-position: 10px center;
	background-repeat: no-repeat;
}

ul.level2 li.active a span{
	background-image: url(../images/arrow-red-right.gif) !important;
	background-position: 10px center !important;
	background-repeat: no-repeat !important;
}

/* right */

#right .module-menu ul.menu{
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
	margin-bottom: 30px;
	border-top: 1px dotted #646466;
}

#right .module-menu ul.menu li{
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	border-bottom: 1px dotted #646466;
}

#right .module-menu ul.menu li a{
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
}

#right .module-menu ul.menu li a:link,
#right .module-menu ul.menu li a:visited{
	color: #0F1739;
}

#right .module-menu ul.menu li a:hover,
#right .module-menu ul.menu li a:active,
#right .module-menu ul.menu li a:focus{
	color: #646466;
}

#right .module-menu ul.menu li.active a{
	color: #D32D12 !important;
}

#right .module-menu ul.menu li a span{
	margin: 0;
	padding: 0;
	padding-left: 20px;
	height: 40px;
	line-height: 40px;
	display: block;
	overflow: hidden;	
}

#right .module-menu ul.menu li a:link span,
#right .module-menu ul.menu li a:visited span{
	background-color: none;
	background-image: url(../images/arrow-blue-left.gif);
	background-position: 8px center;
	background-repeat: no-repeat;
}

#right .module-menu ul.menu li a:hover span,
#right .module-menu ul.menu li a:active span,
#right .module-menu ul.menu li a:focus span{
	background-color: #FFF;
	background-image: url(../images/arrow-gray-left.gif);
	background-position: 8px center;
	background-repeat: no-repeat;
}

#right .module-menu ul.menu li.active a span{
	background-color: #FFF !important;
	background-image: url(../images/arrow-red-left.gif) !important;
	background-position: 8px center !important;
	background-repeat: no-repeat !important;
}

#right .module-menu ul.menu li span.separator span{
	margin: 0;
	padding: 0;
	height: 40px;
	line-height: 40px;
	display: block;
	overflow: hidden;
	font-size: 140%;
	color: #0F1739;
}



/**/

#right .module-menu ul.menu li ul{
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
	font-size: 90%;
}

#right .module-menu ul.menu li ul li{
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	border-bottom: none;
	border-top: 1px dotted #CCC;
}

#right .module-menu ul.menu li ul li a{
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
}

#right .module-menu ul.menu li ul li a:link,
#right .module-menu ul.menu li ul li a:visited{
	color: #0F1739 !important;
}

#right .module-menu ul.menu li ul li a:hover,
#right .module-menu ul.menu li ul li a:active,
#right .module-menu ul.menu li ul li a:focus{
	color: #646466 !important;
}

#right .module-menu ul.menu li ul li.active a{
	color: #D32D12 !important;
}

#right .module-menu ul.menu li ul li a span{
	margin: 0;
	padding: 0;
	padding-left: 20px;
	height: 30px;
	line-height: 30px;
}

#right .module-menu ul.menu li ul li a:link span,
#right .module-menu ul.menu li ul li a:visited span{
	background: none !important;
}

#right .module-menu ul.menu li ul li a:hover span,
#right .module-menu ul.menu li ul li a:active span,
#right .module-menu ul.menu li ul li a:focus span{
	background-color: #FFF !important;
}

#right .module-menu ul.menu li ul li.active a span{
	background-color: #FFF !important;
}

/* module-pad-no-top */

#right .module-pad-no-top{
	padding-top: 0 !important;
}

#right .module-pad-no-top ul{
	border-top: none !important;
}

/* right .module-news */

#right .module-news ul.menu{
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
	border-top: 1px dotted #646466;
}

#right .module-news ul.menu li{
	margin: 0;
	padding: 0;
	padding-right: 70px;
	display: block;
	height: 70px;
	overflow: hidden;
	background-image: url(../../../images/stories/citymoda/news/icons/common.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #646466;
}

#right .module-news ul.menu li.item19{
	background-image: url(../../../images/stories/citymoda/news/icons/cityhealth-club.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}

#right .module-news ul.menu li.item20{
	background-image: url(../../../images/stories/citymoda/news/icons/cityevent-25-09-2010.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}

#right .module-news ul.menu li.item21{
	background-image: url(../../../images/stories/citymoda/news/icons/citymoda-spoltore.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}

#right .module-news ul.menu li.item22{
	background-image: url(../../../images/stories/citymoda/news/icons/giancarlo-fiore-imprenditore-dell-anno-2009.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}

#right .module-news ul.menu li.item38{
	background-image: url(../../../images/stories/citymoda/news/icons/newspaper.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}

#right .module-news ul.menu li.item27{
	background-image: url(../../../images/stories/citymoda/news/icons/no.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

#right .module-news ul.menu li.item43,
#right .module-news ul.menu li.item49,
#right .module-news ul.menu li.item61{
	background-image: url(../../../images/stories/citymoda/news/icons/aperti-domenica-11-e-18-aprile.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}

#right .module-news ul.menu li.item44{
	background-image: url(../../../images/stories/citymoda/news/icons/sunny-day.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}

#right .module-news ul.menu li.item62{
	background-image: url(../../../images/stories/citymoda/news/icons/ladra-al-citymoda.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}

#right .module-news ul.menu li.item93{
	background-image: url(../../../images/stories/citymoda/news/icons/saldi-estate-2010.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}

#right .module-news ul.menu li.item95{
	background-image: url(../../../images/stories/citymoda/news/icons/sfilata-sotto-le-stelle.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}

#right .module-news ul.menu li.item96{
	background-image: url(../../../images/stories/citymoda/news/icons/cityevent-la-moda-sale-in-passerella-e-diventa-uno-show.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}

#right .module-news ul.menu li.item123{
	background-image: url(../../../images/stories/citymoda/news/icons/icon-concorso.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

#right .module-news ul.menu li.item124{
	background-image: url(../../../images/stories/citymoda/news/icons/vola-alle-maldive-con-una-tenera-frase-damore.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}

#right .module-news ul.menu li.item135{
	background-image: url(../../../images/stories/citymoda/news/icons/sala-giochi-a-pediatria.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}

#right .module-news ul.menu li.item136{
	background-image: url(../../../images/stories/citymoda/news/icons/giocattoli-in-regalo-da-citymoda.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}

#right .module-news ul.menu li.item143{
	background-image: url(../../../images/stories/citymoda/news/icons/iniziativa-sociale.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}



/**/

#right .module-news ul.menu li .createdate{
	margin: 0;
	padding: 0;
	padding-top: 10px;
	padding-left: 20px;
}

#right .module-news ul.menu li a{
	margin: 0;
	padding: 5px 0;
	display: block;
	overflow: hidden;
	line-height: 1.3em;
}

#right .module-news ul.menu li a:link,
#right .module-news ul.menu li a:visited{
	color: #0F1739;
	background-color: none;
}

#right .module-news ul.menu li a:hover,
#right .module-news ul.menu li a:active,
#right .module-news ul.menu li a:focus{
	color: #646466;
	background-color: #FFF;
}

#right .module-news ul.menu li.active a{
	color: #D32D12 !important;
	background-color: #FFF !important;
}

#right .module-news ul.menu li a span{
	margin: 0;
	padding: 0;
	padding-left: 20px;
	display: block;
	overflow: hidden;
	background-image: url(../images/arrow-blue-left.gif);
	background-position: 8px center;
	background-repeat: no-repeat;
}

#right .module-news ul.menu li a:link span,
#right .module-news ul.menu li a:visited span{

}

#right .module-news ul.menu li a:hover span,
#right .module-news ul.menu li a:active span,
#right .module-news ul.menu li a:focus span{
	background-image: url(../images/arrow-gray-left.gif);
	background-position: 8px center;
	background-repeat: no-repeat;
}

#right .module-news ul.menu li.active a span{
	background-image: url(../images/arrow-red-left.gif) !important;
	background-position: 8px center !important;
	background-repeat: no-repeat !important;
}

/* footer */

#footer ul.menu{
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
	text-align: right;
	font-size: 80%;
}

#footer ul.menu li{
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	height: 30px;
	float: right;
	border-right: 1px dotted #646466;
}

#footer ul.menu li a{
	margin: 0;
	padding: 0;
	display: inline-block;
	overflow: hidden;	
}

#footer ul.menu li a:link,
#footer ul.menu li a:visited{
	color: #FFF;
}

#footer ul.menu li a:hover,
#footer ul.menu li a:active,
#footer ul.menu li a:focus{
	color: #646466;
}

#footer ul.menu li.active a{
	color: #D32D12 !important;
}

#footer ul.menu li a span{
	margin: 0;
	padding: 0 10px;
	display: inline-block;
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	text-transform: uppercase;
}

#footer ul.menu li a:link span,
#footer ul.menu li a:visited span{
	background-image: none;
}

#footer ul.menu li a:hover span,
#footer ul.menu li a:active span,
#footer ul.menu li a:focus span{
	background-image: url(../images/arrow-gray-up.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

#footer ul.menu li.active a span{
	background-image: url(../images/arrow-red-up.gif) !important;
	background-position: center top !important;
	background-repeat: no-repeat !important;
}

/* myPageBreak */

.pagenavbar{
	position: absolute;
	top: 550px;
	margin-left: 260px;
}

.myPageBreak{
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: block;
	list-style: none;	
}

.myPageBreak li{
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
	display: block;
	float: left;
	background-image: none !important;
}

.myPageBreak li.myPageBreak-prev{
	margin-right: 20px !important;
}

.myPageBreak li .myPageBreak-block{
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: block;
	width: 13px;
	height: 22px;
	line-height: 22px;
}

.myPageBreak li.myPageBreak-prev a.myPageBreak-block{
	background-image: url(../images/big-arrow-red-left.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.myPageBreak li.myPageBreak-prev a.myPageBreak-block:hover,
.myPageBreak li.myPageBreak-prev a.myPageBreak-block:focus{
	background-image: url(../images/big-arrow-blue-left.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.myPageBreak li.myPageBreak-next a.myPageBreak-block{
	background-image: url(../images/big-arrow-red-right.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.myPageBreak li.myPageBreak-next a.myPageBreak-block:hover,
.myPageBreak li.myPageBreak-next a.myPageBreak-block:focus{
	background-image: url(../images/big-arrow-blue-right.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.myPageBreak li.myPageBreak-prev span.myPageBreak-block{
	background-image: url(../images/big-arrow-gray-left.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.myPageBreak li.myPageBreak-next span.myPageBreak-block{
	background-image: url(../images/big-arrow-gray-right.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.myPageBreak li .myPageBreak-block span{
	display: none;
	visibility: hidden;
}


