/* pathway */

#pathway{
	font-size: 80%;
}

#pathway span span{
	color: #5A5A50;
}

#pathway span .pathway-separator{
	padding: 0 3px;
	color: #5A5A50;
}

#pathway span a:link span,
#pathway span a:visited span{
	color: #EB760D;
}

#pathway span a:hover span,
#pathway span a:active span,
#pathway span a:focus span{
	color: #F09613;
}

/* YooGallery */

.lightbox{
	clear: both !important;
}

.lightbox .thumbnails{
	clear: both !important;
}

.slideshow .loading {
	background: url(../images/loading.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.lightbox .thumbnails .thumbnail,
.lightbox .thumbnails .thumbnail a{
	margin: 0;
	padding: 0;
	display: block;
	
}

.lightbox .thumbnails .thumbnail{
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px;
	display: block;
	background-image: url(../images/bg-chess-gray.gif);
	background-position: left top;
	background-repeat: repeat;
}

.lightbox .thumbnails .thumbnail a{
	display: block;
	height: 100%;
}

.lightbox .thumbnails .thumbnail a:link,
.lightbox .thumbnails .thumbnail a:visited{
	/* alpha */
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

.lightbox .thumbnails .thumbnail a:hover,
.lightbox .thumbnails .thumbnail a:active,
.lightbox .thumbnails .thumbnail a:focus{
	/* alpha */
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.lightbox .thumbnails .thumbnail a.outline{
	background: #FA6E2D !important;
	/* alpha */
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

.lightbox .thumbnails .thumbnail a img{
	
}

.alert{
	display: none;
	visibility: hidden;
}

.module-gallery .thumbnails{
	display: none;
	visibility: hidden;
}

.module-gallery #yoo-gallery-1-con{
	width: 400px !important;
	height: 300px !important;
	overflow: hidden !important;
}

/* googlemap */

.mosmap{
	overflow: hidden;
}

.mosmap div span,
.mosmap div a{
	display: none;
	visibility: hidden;
}

/* mod_placehere */

.mod_placehere,
.mod_placehere div{
	overflow: hidden !important;
}

/* module */

.module{
	overflow: hidden;
	display: block;
}

.module h3{
	margin-top: 0;
}

.module-pad{
	padding: 30px;
	padding-bottom: 0;
}

#fullpage .module{
	position: absolute;
}

#fullpage .module h3,
#left .module h3{
	margin: 0;
	padding: 45px 0 0 30px;
	margin-top: 350px;
	padding-right: 20px;
	overflow: hidden;	
	position: absolute;
	width: 243px;
	height: 135px;
	line-height: 0.9em;
	font-size: 290%;	
	color: #FFF !important;
	z-index: 999999999 !important;
	text-transform: uppercase;
	letter-spacing: -0.05em;
	/* alpha */
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;	
}

#sb-container{
	z-index: 9999999999 !important;
}

#sb-container iframe{
	overflow: hidden;
}

#fullpage .module-continue{
	margin: 0;
	padding: 0;	
	position: absolute;
	width: 940px;
	height: 530px;
	line-height: 0.9em;
	letter-spacing: -0.08em;
	font-size: 290%;	
	z-index: 100 !important;
	text-transform: uppercase;
}

#fullpage .module-continue div{
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	height: 530px;
}

#fullpage .module-continue div a{
	margin: 0 !important;
	padding: 0 !important;
	display: block;
	overflow: hidden;
	background-image: url(../images/big-arrow-blue-right.gif);
	background-position: 820px 450px;
	background-repeat: no-repeat;
	height: 530px;
}

#fullpage .module-continue div a:hover,
#fullpage .module-continue div a:active,
#fullpage .module-continue div a:focus{
	background-image: url(../images/big-arrow-red-right.gif);
	background-position: 820px 450px;
	background-repeat: no-repeat;
}

#fullpage .module-continue div a span{
	padding: 430px 0 0 500px;
	display: inline-block;
}

/**/

.module-bg{
	margin-left: 30px;
	padding: 30px;
}

.module-bg h3{
	font-size: 290%;
	line-height: 0.9em;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	margin-bottom: 0;
	color: #FFF !important;
}

.citymoda #left .module h3,
.actual-Itemid-24 #left .module h3{
	background: #A5200A;
}

/**/

.module-bg-gray{
	background: #646466;
	background-image: url(../images/box-gray.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	color: #C5C6CE;
}

.module-bg-gray b,
.module-bg-gray strong{
	color: #D8D9E5;
}

.module-bg-gray a{
	color: #FFFFFF !important;
}

.module-bg-gray a:hover,
.module-bg-gray a:active,
.module-bg-gray a:focus{
	color: #D8D9E5 !important;
}

#fullpage .module-bg-gray h3,
#left .module-bg-gray h3{
	background: #646466 !important;
}

/**/

.module-bg-red{
	background: #D32D12;
	background-image: url(../images/box-red.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	color: #FE8335;
}

.module-bg-red b,
.module-bg-red strong{
	color: #FEB046;
}

.module-bg-red a{
	color: #FFFFFF !important;
}

.module-bg-red a:hover,
.module-bg-red a:active,
.module-bg-red a:focus{
	color: #FEB046 !important;
}

#fullpage .module-bg-red h3,
#left .module-bg-red h3,
.vetrina #fullpage .module h3{
	background: #D32D12 !important;
}

/**/

.module-bg-green{
	background: #009900;
	background-image: url(../images/box-green.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	color: #00FF00;
}

.module-bg-green b,
.module-bg-green strong{
	color: #7DFF80;
}

.module-bg-green a{
	color: #FFFFFF !important;
}

.module-bg-green a:hover,
.module-bg-green a:active,
.module-bg-green a:focus{
	color: #7DFF80 !important;
}

#fullpage .module-bg-green h3,
#left .module-bg-green h3{
	background: #009900 !important;
}

/**/

.module-bg-azure{
	background: #0099FF;
	background-image: url(../images/box-azure.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	color: #00FFFF;
}

.module-bg-azure b,
.module-bg-azure strong{
	color: #7BFFFF;
}

.module-bg-azure a{
	color: #FFFFFF !important;
}

.module-bg-azure a:hover,
.module-bg-azure a:active,
.module-bg-azure a:focus{
	color: #7BFFFF !important;
}

#fullpage .module-bg-azure h3,
#left .module-bg-azure h3,
.cityevent #left .module h3{
	background: #0099FF !important;
}

/**/

.module-bg-purple{
	background-color: #990099;
	background-image: url(../images/box-purple.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	color: #FF00FF;
}

.module-bg-purple b,
.module-bg-purple strong{
	color: #FF74FF;
}

.module-bg-purple a{
	color: #FFFFFF !important;
}

.module-bg-purple a:hover,
.module-bg-purple a:active,
.module-bg-purple a:focus{
	color: #FF74FF !important;
}

#fullpage .module-bg-purple h3,
#left .module-bg-purple h3,
.citycard #left .module h3,
.citycard-gold #left .module h3{
	background: #990099 !important;
}

/**/

.module-bg-water{
	background-color: #009999;
	background-image: url(../images/box-water.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	color: #00FFFF;
}

.module-bg-water b,
.module-bg-water strong{
	color: #79FFFF;
}

.module-bg-water a{
	color: #FFFFFF !important;
}

.module-bg-water a:hover,
.module-bg-water a:active,
.module-bg-water a:focus{
	color: #79FFFF !important;
}

#fullpage .module-bg-water h3,
#left .module-bg-water h3,
.cityhealth #fullpage .module h3,
.cityhealth #left .module h3{
	background: #009999 !important;
}

/**/

.module-bg-orange{
	background-color: #FF6600;
	background-image: url(../images/box-orange.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	color: #FFCC00;
}

.module-bg-orange b,
.module-bg-orange strong{
	color: #FFE271;
}

.module-bg-orange a{
	color: #FFFFFF !important;
}

.module-bg-orange a:hover,
.module-bg-orange a:active,
.module-bg-orange a:focus{
	color: #FFE271 !important;
}

#fullpage .module-bg-orange h3,
#left .module-bg-orange h3,
.servizi #left .module h3,
.cityview #left .module h3{
	background: #FF6600 !important;
}

/* accordion */

#accordion{
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#accordion h3{
	margin: 0;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
}

#accordion .element {
	clear: both;
}

#accordion .element ul {
	margin-bottom: 0;
	display: block;
	float: left;
	width: 148px;
	font-size: 80%;
}

#accordion li .active{
	color: #0F1739 !important;
	text-decoration: none !important;
}

/* glossary */

.initials{
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
	list-style: none;
	text-transform: uppercase;
}

.initials li{
	margin: 0 !important;
	padding: 0 10px !important;
	background: none !important;
	border-left: 1px dotted #646466;
	float: left;
}

.singleLetter h2{
	padding: 0;
	font-size: 600%;
	line-height: 1em;
}

.singleLetter .column{
	display: block;
	float: left;
	width: 220px;
	font-size: 80%;
}

/* attachments */

.attachments input#upload,
.attachments input#display_filename,
.attachments input#description{
	background: #AAA;
	color: #000;
	font-size: 11px;
	width: 200px;
}

/* ja-slideshow */
.ja-slideshowdesc{
	display: none;
	visibility: hidden;	
}

