body {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 1000px;
	min-height: 630px;
	height: 100%;
	background-color: #fff;
}
a,
a:link,
a:visited,
a:active {
	color: #4f4f4f;
}
a:hover {
	color: #d3d3d3;
}
a:active {
	border: 0px solid;
}
.clear_float {
	clear: both;
}
.float_r {
	float: right;
}
.arial{
	font-family: arial;
}
.red {
	color: #ff0000;
}
.grey{
	color: #d3d3d3;
}
.medium_grey{
	color: #a9a9a9;
}
.dark_grey{
	color: #4f4f4f;
}
.bold {
	font-weight: bold;
}
.small {
	font-size: 0.8em;
}
.smalled {
	font-size: 11px;
}
.medium {
	font-size: 12px;
}
.big {
	font-size: 14px;
}
.smaller {
	font-size: 0.7em;
}
.uppercase {
	text-transform: uppercase;
}
.underline{
	text-decoration: underline;
}
.pointer{
	cursor: pointer;
}
	#images_array {
		display: none;
	}
	#head {
	}
	.loading {
		position: relative;
		text-align: center;
		z-index: 10;
		background: url('../images/ajaxloader.gif') center center no-repeat white; 
	}
		#head_loading {
			position: absolute;
			top: 116px;
			left: 0;
			width: 100%;
			height: 200px;
			background-position: 26% 50%;
		}
		#loading {
			position: absolute;
			top: 0;
			width: 100%;
			height: 520px;
		}
			#progress {
				font-family: tahoma, sans-serif;
				margin-top: 180px;
				color: #a9a9a9;
				font-size: 13px;
			}
			#progress #thisimgnum,
			#progress #imgnum {
				color: #4f4f4f;
				font-size: 15px;
			}
		#logo {
			position: relative;
			background: url(../images/dragonfly.png) no-repeat top left white; 
			width: 106px;
			height: 86px;
			margin: 22px 0px 0px 25px;
			float: left;
		}
		#head_right {
			position: relative;
			float: left;
			margin: 18px 0px 0px 28px;
		}
			#logotype {
				position: relative;
				background: url(../images/felman.png) no-repeat top left white; 
				width: 303px;
				height: 42px;
			}
			#nav_stopper {
				position: absolute;
				margin-top: 4px;
				height: 54px;
				width: 480px;
				background-color: transparent;
				z-index: 10;
			}
			#nav {
			}
				#main_nav {
					position: relative;
					margin-top: 6px;
				}
					.main_nav_butt,
					.main_nav_separator {
						float: left;
						height: 24px;
					}
					.main_nav_separator {
						background: url(../images/butt_separator.png) no-repeat top left white; 
						width: 3px;
						margin: 0px 10px 0px 10px;
					}
					.main_nav_butt{
						cursor: pointer;
					}
					.main_nav_butt.off:hover{
						background-color: white;
						opacity: .8;
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
						filter: alpha(opacity=80);
					}
					.main_nav_butt#home {
						width: 59px;
					}
					.main_nav_butt#home.off {
						background: url(../images/butt_home_off.png) no-repeat center left white; 
					}
					.main_nav_butt#home.on {
						background: url(../images/butt_home_on.png) no-repeat center left white; 
						cursor: default;
					}

					.main_nav_butt#photo {
						width: 69px;
					}
					.main_nav_butt#photo.off {
						background: url(../images/butt_photo_off.png) no-repeat center left white; 
					}
					.main_nav_butt#photo.on {
						background: url(../images/butt_photo_on.png) no-repeat center left white; 
						cursor: default;
					}

					.main_nav_butt#design {
						width: 74px;
					}
					.main_nav_butt#design.off {
						background: url(../images/butt_design_off.png) no-repeat center left white; 
					}
					.main_nav_butt#design.on {
						background: url(../images/butt_design_on.png) no-repeat center left white; 
						cursor: default;
					}

					.main_nav_butt#packaging {
						width: 115px;
					}
					.main_nav_butt#packaging.off {
						background: url(../images/butt_packaging_off.png) no-repeat center left white; 
					}
					.main_nav_butt#packaging.on {
						background: url(../images/butt_packaging_on.png) no-repeat center left white; 
						cursor: default;
					}

					.main_nav_butt#press {
						width: 67px;
					}
					.main_nav_butt#press.off {
						background: url(../images/butt_press_off.png) no-repeat center left white; 
					}
					.main_nav_butt#press.on {
						background: url(../images/butt_press_on.png) no-repeat center left white; 
						cursor: default;
					}

				#sub_nav {
					position: relative;
					margin-top: 6px;
				}
					.sub_nav_butt,
					.sub_nav_separator {
						float: left;
						height: 17px;
					}
					.sub_nav_separator {
						background: url(../images/butt_separator2.png) no-repeat top left white; 
						width: 2px;
						margin: 0px 7px 0px 7px;
					}
					.sub_nav_butt{
						cursor: pointer;
					}
					.sub_nav_butt.off:hover{
						background-color: white;
						opacity: .8;
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
						filter: alpha(opacity=80);
					}

					.sub_nav_butt#fashion {
						width: 59px;
					}
					.sub_nav_butt#fashion.off {
						background: url(../images/butt_fashion_off.png) no-repeat center left white; 
					}
					.sub_nav_butt#fashion.on {
						background: url(../images/butt_fashion_on.png) no-repeat center left white; 
						cursor: default;
					}

					.sub_nav_butt#beauty {
						width: 57px;
					}
					.sub_nav_butt#beauty.off {
						background: url(../images/butt_beauty_off.png) no-repeat center left white; 
					}
					.sub_nav_butt#beauty.on {
						background: url(../images/butt_beauty_on.png) no-repeat center left white; 
						cursor: default;
					}

					.sub_nav_butt#stilllife {
						width: 70px;
					}
					.sub_nav_butt#stilllife.off {
						background: url(../images/butt_stilllife_off.png) no-repeat center left white; 
					}
					.sub_nav_butt#stilllife.on {
						background: url(../images/butt_stilllife_on.png) no-repeat center left white; 
						cursor: default;
					}

					.sub_nav_butt#music {
						width: 46px;
					}
					.sub_nav_butt#music.off {
						background: url(../images/butt_music_off.png) no-repeat center left white; 
					}
					.sub_nav_butt#music.on {
						background: url(../images/butt_music_on.png) no-repeat center left white; 
						cursor: default;
					}

					.sub_nav_butt#outdoor {
						width: 68px;
					}
					.sub_nav_butt#outdoor.off {
						background: url(../images/butt_outdoor_off.png) no-repeat center left white; 
					}
					.sub_nav_butt#outdoor.on {
						background: url(../images/butt_outdoor_on.png) no-repeat center left white; 
						cursor: default;
					}

					.sub_nav_butt#projects {
						width: 74px;
					}
					.sub_nav_butt#projects.off {
						background: url(../images/butt_projects_off.png) no-repeat center left white; 
					}
					.sub_nav_butt#projects.on {
						background: url(../images/butt_projects_on.png) no-repeat center left white; 
						cursor: default;
					}

					.sub_nav_butt#advertising {
						width: 93px;
					}
					.sub_nav_butt#advertising.off {
						background: url(../images/butt_advertising_off.png) no-repeat center left white; 
					}
					.sub_nav_butt#advertising.on {
						background: url(../images/butt_advertising_on.png) no-repeat center left white; 
						cursor: default;
					}

					.sub_nav_butt#editoriali {
						width: 76px;
					}
					.sub_nav_butt#editoriali.off {
						background: url(../images/butt_editoriali_off.png) no-repeat center left white; 
					}
					.sub_nav_butt#editoriali.on {
						background: url(../images/butt_editoriali_on.png) no-repeat center left white; 
						cursor: default;
					}

					.sub_nav_butt#pubblicazioni {
						width: 105px;
					}
					.sub_nav_butt#pubblicazioni.off {
						background: url(../images/butt_pubblicazioni_off.png) no-repeat center left white; 
					}
					.sub_nav_butt#pubblicazioni.on {
						background: url(../images/butt_pubblicazioni_on.png) no-repeat center left white; 
						cursor: default;
					}
		#head_content {
			padding: 25px 0 0 159px;
		}
			#servizi_l_col {
				position: relative;
				width: 230px;
				float: left;
				margin-right: 100px;
			}
			#servizi_r_col {
				position: relative;
				width: 430px;
				float: left;
			}
			.head_title {
				position: relative;
				width: 255px;
				height: 16px;
			}
			.head_title.home_title {
				background: url('../images/home_title.png') top left no-repeat white; 
			}
			.head_title.servizi_title.comunica {
				background: url('../images/comunica_title.png') top left no-repeat white; 
			}
			.head_title.servizi_title.immagine {
				background: url('../images/immagine_title.png') top left no-repeat white; 
			}
			.head_title.servizi_title.graphic {
				background: url('../images/graphic_title.png') top left no-repeat white; 
			}
			.head_title.servizi_title.design {
				background: url('../images/design_title.png') top left no-repeat white; 
			}
			.head_title.info_title {
				background: url('../images/info_title.png') top left no-repeat white; 
			}
			.head_title.areaclienti_title {
				background: url('../images/areaclienti_title.png') top left no-repeat white; 
			}
			.head_text {
				position: relative;
				margin-top: 15px;
				width: 550px;
				font-family: tahoma, sans-serif;
				font-size: 13px;
				color: #4f4f4f;
				text-decoration: none;
			}
			#servizi_l_col .head_text,
			#servizi_r_col .head_text {
				width: 100%;
			}
				#auth_error{
					color: #ff0000;
					font-size: 12px;
					margin: 0 0 10px 0;
				}
				#authform {
				}
					#authform div {
						margin-bottom: 15px;
					}
						#authform div label {
							font-size: 12px;
							font-style: italic;
							color: #d3d3d3;
						}
						#authform div span {
							display: block;
							float: left;
							width: 100px;
						}
						#authform div input {
							display: block;
							float: left;
							width: 100px;
							border: 1px solid #4f4f4f;
							font-size: 12px;
						}
						#butt_accedi {
							position: relative;
							width: 63px;
							height: 14px;
							background: url('../images/butt_accedi.png') top left no-repeat white;
							border: 0px solid;
							cursor: pointer;
						}
						#butt_accedi:hover {
							opacity: .8;
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
							filter: alpha(opacity=80);
						}
	#content {
		position: absolute;
		width: 100%;
		clear: both;
		margin: 138px 0 0 0;
		z-index: 3;
		background-color: #fff;
	}
		#head_error {
			padding: 60px 0 0 159px;
			font-size: 14px;
			color: #939393;
			font-family: tahoma, sans-serif;
		}
		#error {
			position: absolute;
			top: 180px;
			left: 50%;
			width: 500px;
			margin-left: -240px;
			font-size: 14px;
			color: #939393;
			font-family: tahoma, sans-serif;
		}
		#active_content {
			position: absolute;
			width: 100%;
			height: 520px;
		}

				#scrollprevwrap,
				#scrollnextwrap{
					position: absolute;
					margin: 238px 0 0 0;
					height: 43px;
				}
				#scrollprevwrap{
					left: 25px;
					width: 90px;
					background: url('../images/navscroll_wrap_l_off.png') left center no-repeat transparent;
				}
				#scrollnextwrap{
					right: 25px;
					width: 43px;
					background: url('../images/navscroll_wrap_r_off.png') left center no-repeat transparent;
				}
				#scrollprevwrap:hover{
					left: 25px;
					width: 90px;
					background: url('../images/navscroll_wrap_l_on.png') left center no-repeat transparent;
				}
				#scrollnextwrap:hover{
					right: 25px;
					width: 43px;
					cursor: pointer;
					background: url('../images/navscroll_wrap_r_on.png') left center no-repeat transparent;
				}
				.scrollprev,
				.scrollnext,
				.scrollback {
					position: relative;
					height: 43px;
					margin: 0;
				}

				.scrollprev{
					background: url('../images/navscroll_l_off.png') center center no-repeat transparent;
					float: left;
					width: 44px;
				}
				.scrollnext{
					background: url('../images/navscroll_r_off.png') center center no-repeat transparent;
					width: 43px;
				}
				.scrollback{
					background: url('../images/navscroll_back_off.png') center center no-repeat transparent;
					float: left;
					width: 46px;
				}
				#scrollprevwrap:hover .scrollprev:hover {
					background: url('../images/navscroll_l_on.png') center center no-repeat transparent;
					cursor: pointer;
				}
				#scrollnextwrap:hover .scrollnext {
					background: url('../images/navscroll_r_on.png') center center no-repeat transparent;
				}
				#scrollprevwrap:hover .scrollback:hover {
					background: url('../images/navscroll_back_on.png') center center no-repeat transparent;
					cursor: pointer;
				}
				#gallery {
					overflow:hidden;
					width:100%;
				}
					#img_container {
						height: 520px;
					}
					#img_container img,
					#img_container div
					{
						display: block;
						float: left;
						margin:0;
						padding: 0;
						height: 520px;
					}
					#img_container img.image_bgrnd{
						display: block;
						float: left;
						margin: 0;
						padding: 0;
						width: 100%;
					}
				#gallery_controls {
					position: absolute;
					width: 115px;
					right: 0;
					margin: 22px 25px 0 0;
				}
					.gallery_btn {
						position: absolute;
						display: block;
						top: 0;
						height: 21px;
						cursor: pointer;
					}
					.gallery_btn.next.off:hover,
					.gallery_btn.prev.off:hover,
					.gallery_btn.goto.off:hover {
						opacity: .8;
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
						filter: alpha(opacity=80);
					}
					.gallery_btn.next {
						width: 18px;
						right: 0;
					}
					.gallery_btn.off.next {
						background: url("../images/nav_r_off.png") top left no-repeat white;
					}
					.gallery_btn.next.on {
						background: url("../images/nav_r_on.png") top left no-repeat white;
					}
					.gallery_btn.nextdisabled {
						width: 18px;
						right: 0;
						opacity: .5;
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
						filter: alpha(opacity=50);
						background: url("../images/nav_r_off.png") top left no-repeat white;
						cursor: default;
					}

					.gallery_btn.prev {
						width: 18px;
						right: 34px;
					}
					.gallery_btn.off.prev {
						background: url("../images/nav_l_off.png") top left no-repeat white;
					}
					.gallery_btn.on.prev {
						background: url("../images/nav_l_on.png") top left no-repeat white;
					}
					.gallery_btn.prevdisabled {
						width: 18px;
						right: 34px;
						opacity: .5;
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
						filter: alpha(opacity=50);
						background: url("../images/nav_l_off.png") top left no-repeat white;
						cursor: default;
					}

					.gallery_btn.goto {
						width: 28px;
						right: 68px;
					}
					.gallery_btn.off.goto {
						background: url("../images/nav_back_off.png") top left no-repeat white;
					}
					.gallery_btn.on.goto {
						background: url("../images/nav_back_on.png") top left no-repeat white;
					}
					.gallery_btn.gotodisabled {
						width: 28px;
						right: 68px;
						opacity: .5;
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
						filter: alpha(opacity=50);
						background: url("../images/nav_back_off.png") top left no-repeat white;
						cursor: default;
					}

				#chapter_nav {
					position: absolute;
					right: 0;
					margin: -41px 25px 0 0;
				}
				.chapter_nav_butt{
					float: left;
					height: 15px;
					width: 34px;
					cursor: pointer;
					margin-left: 9px;
				}
					.chapter_nav_butt.off:hover{
						background-color: white;
						opacity: .8;
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
						filter: alpha(opacity=80);
					}

					.chapter_nav_butt#one.off {
						background: url(../images/butt_1_off.png) no-repeat center left white; 
					}
					.chapter_nav_butt#one.on {
						background: url(../images/butt_1_on.png) no-repeat center left white; 
						cursor: default;
					}

					.chapter_nav_butt#two.off {
						background: url(../images/butt_2_off.png) no-repeat center left white; 
					}
					.chapter_nav_butt#two.on {
						background: url(../images/butt_2_on.png) no-repeat center left white; 
						cursor: default;
					}

					.chapter_nav_butt#three.off {
						background: url(../images/butt_3_off.png) no-repeat center left white; 
					}
					.chapter_nav_butt#three.on {
						background: url(../images/butt_3_on.png) no-repeat center left white; 
						cursor: default;
					}

					.chapter_nav_butt#four.off {
						background: url(../images/butt_4_off.png) no-repeat center left white; 
					}
					.chapter_nav_butt#four.on {
						background: url(../images/butt_4_on.png) no-repeat center left white; 
						cursor: default;
					}

					.chapter_nav_butt#five.off {
						background: url(../images/butt_5_off.png) no-repeat center left white; 
					}
					.chapter_nav_butt#five.on {
						background: url(../images/butt_5_on.png) no-repeat center left white; 
						cursor: default;
					}

					.chapter_nav_butt#shoes.off {
						background: url(../images/butt_shoes_off.png) no-repeat center left white; 
					}
					.chapter_nav_butt#shoes.on {
						background: url(../images/butt_shoes_on.png) no-repeat center left white; 
						cursor: default;
					}

					.chapter_nav_butt#tools.off {
						background: url(../images/butt_tools_off.png) no-repeat center left white; 
					}
					.chapter_nav_butt#tools.on {
						background: url(../images/butt_tools_on.png) no-repeat center left white; 
						cursor: default;
					}

					.chapter_nav_butt#ilgenio.off {
						background: url(../images/butt_ilgenio_off.png) no-repeat center left white; 
					}
					.chapter_nav_butt#ilgenio.on {
						background: url(../images/butt_ilgenio_on.png) no-repeat center left white; 
						cursor: default;
					}

					.chapter_nav_butt#studiodavoli.off {
						background: url(../images/butt_studiodavoli_off.png) no-repeat center left white; 
					}
					.chapter_nav_butt#studiodavoli.on {
						background: url(../images/butt_studiodavoli_on.png) no-repeat center left white; 
						cursor: default;
					}

	#footer {
		position: absolute;
		width: 100%;
		clear: both;
		top: 100%;
		height: 0;
		z-index: 4;
		background-color: white;
		font-family: verdana, sans-serif;
	}
		#path {
			position: relative;
			margin-top: 25px;
			padding-left: 159px;
			font-family: verdana;
			font-size: 10px;
			color: #4f4f4f;
			text-transform: uppercase;
		}
			.path_arrow {
				background: url("../images/path_arrow.png") center left no-repeat white;
				width: 7px;
				height: 12px;
				margin: 0px 6px;
			}
			#path div {
				float: left;
			}
				#path_levels div {
					cursor: pointer;
				}
				#path_levels div.path_arrow {
					cursor: default;
				}
			#path div#base {
				color: #a9a9a9;
			}
	#footer_nav {
		position: relative;
		padding-left: 159px;
		margin-top: 15px;
		height: 20px;
	}
		.footer_nav_butt,
		.footer_nav_separator {
			float: left;
			height: 20px;
		}
		.footer_nav_separator {
			background: url(../images/butt_separator3.png) no-repeat top left white; 
			width: 2px;
			margin: 0px 9px 0px 9px;
		}
		.footer_nav_butt{
			cursor: pointer;
		}
		.footer_nav_butt.off:hover{
			background-color: white;
			opacity: .8;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
			filter: alpha(opacity=80);
		}
		.footer_nav_butt#servizi {
			width: 63px;
		}
		.footer_nav_butt#servizi.off {
			background: url(../images/butt_servizi_off.png) no-repeat center left white; 
		}
		.footer_nav_butt#servizi.on {
			background: url(../images/butt_servizi_on.png) no-repeat center left white; 
			cursor: default;
		}

		.footer_nav_butt#info {
			width: 37px;
		}
		.footer_nav_butt#info.off {
			background: url(../images/butt_info_off.png) no-repeat center left white; 
		}
		.footer_nav_butt#info.on {
			background: url(../images/butt_info_on.png) no-repeat center left white; 
			cursor: default;
		}

		.footer_nav_butt#areaclienti {
			width: 111px;
		}
		.footer_nav_butt#areaclienti.off {
			background: url(../images/butt_areaclienti_off.png) no-repeat center left white; 
		}
		.footer_nav_butt#areaclienti.on {
			background: url(../images/butt_areaclienti_on.png) no-repeat center left white; 
			cursor: default;
		}
	#footer_content {
		clear: both;
		position: relative;
		margin: 8px 25px 0 0;
		padding: 0;
		padding-left: 159px;
	}
		#footer_content #info_text {
			font-size: 10px;
			font-family: verdana, sans-serif;
			color: #4f4f4f;
			text-transform: uppercase;
			text-decoration: none;
		}
		#footer_content #info_text  a{
			text-decoration: none;
		}

