	.clear
	{
		clear:both;
	}
	
	.error
	{
		color:red;
	}
	
	a { outline: 0;}
		
	#picobox
	{
		background:url(../../img/core/picobox_bg.png);
		width:100%;
		height:100%;
		position:fixed;
		display:none;
		z-index:10000;
		top:0px;
		left:0px;
		margin:0px;
		padding:0px;
	}
	
	#picozoom_box
	{
		position:absolute;
		margin:0 auto;
		margin-top:30px;
		width:100%;
		text-align:center;
	}
	
	#picozoom_zoomed
	{
		display:inline;
		border: #fff 5px solid;
	}
	
	#picozoom_close
	{
		display:inline;
	}
	
	.pagewin_immagine
	{
		float:left;
		margin:0px 20px 20px 0px;
	}
	
	.pagewin_immagini
	{
		width:150px;
	}
	
	.pagewin_prev
	{
		float:left;
		padding-top:15px;
	}
	
	.pagewin_next
	{
		float:right;
		padding-top:15px;
	}
	
	.gallerywin_immagini
	{
		margin-right:-20px;
	}

	.picozoom, .picomegazoom
	{
		cursor:pointer;
	}
	
	

	
	
	
	
	
	
	@font-face 
	{
	  font-family: 'Raleway';
	  font-style: normal;
	  font-weight: 400;
	  src: local('Raleway'), url(../../fonts/Raleway.woff) format('woff');
	}
	@font-face 
	{
	  font-family: 'Raleway';
	  font-style: normal;
	  font-weight: 700;
	  src: local('Raleway Bold'), local('Raleway-Bold'), url(../../fonts/Raleway_bold.woff) format('woff');
	}

	body 
	{
		margin: 0px auto;
		padding: 0px;
		color: #fff;
		font-family: 'Raleway', sans-serif;
		font-size: 12px;
		font-weight: normal;
		background: #000; /*url('../../img/loading2.gif') center center no-repeat #000;*/
	}
	
	div, div img
	{
		border: 0px;
		border-style: none;
	}
	
	a
	{
		outline: none;
		color: #fff;
		text-decoration: none;
	}
	
	a img
	{
		text-decoration: none;
		border: 0;
		border-style: none;
	}

	h1 
	{
		font-size: 20px;
		color: #e60300;
		margin:0px;
		padding: 0px;
		text-transform: uppercase;
	}
	
	p
	{
		margin: 5px 0px;
		padding: 0px;
	}

	.clear 
	{
		clear: both;
	}
	
	.ui-page
	{
		outline: none;
	}
	
	.ui-loader
	{
		display: none;
	}
	
	.ui-btn-inner
	{
		display: none;
	}
	
	#loader
	{
		position: fixed;
		top: 0px;
		left: 0px;
		height: 100%;
		width: 100%;
		background: url('../../img/loader.gif') no-repeat center center #000;
		z-index: 100000;
	}
	
	#cont_menu
	{
		width: 100%;
		padding: 5px 0px;
		background: rgba(0,0,0,0.5);
		position: fixed;
		top: 0px;
		left: 0px;
		z-index: 999;
	}
	
	#menu
	{
		width: 960px;
		float: left;
		margin-left: 100px;
	}
	
	#menu a .menu_btn
	{
		padding-left: 10px;
		float: left;
		height: 25px;
	}
	
	#menu .menu_slash
	{
		font-size: 24px;
		font-weight: normal;
		height: 20px;
		padding-right: 5px;
	}
	
	#menu .active
	{
		color:#e60300 !important;
	}
	
	#menu .menu_text
	{
		font-size: 13px;
		height: 20px;
		vertical-align: middle;
	}
	
	.menu_text, .menu_slash
	{
		display: inline-block;
	}
	
	#ico_youtube
	{
		padding-top: 7px;
	}
	
	#logo
	{
		height: 20px;
		float: right;
		font-size: 15px;
		font-weight: bold;
		padding: 5px 30px 5px 0px;
	}
	
	#logo_mob
	{
		display: none;
		height: 20px;
		font-size: 15px;
		font-weight: bold;
		padding: 5px 0px 5px 15px;
	}
	


	
	#container
	{
		position: relative;
	} 
	
	#swipe_icon
	{
		position: absolute;
		top: 100px;
		right: 20px;
		width: 115px;
		height: 110px;
		display: none;
	}
	
	/* 		INDEX 		 */
	/*********************/
	
	#index_video
	{
		overflow: hidden;
		position: fixed;
		top: 0px;
		left: 0px;
	}
	
	video
	{
		position: absolute;
	}
	
	#buttons
	{
		position: absolute;
		bottom: 15%;
		left: 20%;
		font-size: 25px;
		font-weight: bold;
		width: 400px;
	}
	
	#buttons .menu_btn
	{
		float: left;
		margin-right: 20px;
	}
	
	#buttons .menu_slash
	{
		font-size: 27px;
		padding-right: 5px;
	}

	/*********************/
	
	
	/*		HOME		*/
	/********************/
	
	#home_slide
	{
		overflow: hidden;
		position: fixed;
	}
	
	#home_slide img
	{
		display: none;
	}
	
	.full_screen
	{
		position: absolute;
	}
	
	#home_banner
	{
		background: #000;
		position: absolute;
		top: 50%;
		left: 0px;
		width: 100%;
		display: none;
	}
	
	#home_banner img
	{
		padding-left: 100px;
	}
	
	/********************/
	
	
	/*		DESIGNER	*/
	/********************/
	
	#cont_info
	{
		width: 400px;
		height: 100%;
		float: left;
		background: #000;
	}
	
	#cont_info_grotta
	{
		width: 750px;
		height: 100%;
		float: left;
		background: #000;
	}
	
	#info
	{
		width: 270px;
		height: 80%;
		margin: 100px auto;
		margin-bottom: 0px;
		font-size: 15px;
	}
	
	#info span
	{
		color: #fff;
	}
	
	#info .link a:hover span
	{
		color: #e60300;
	}
	
	.class_info
	{
		width: 270px;
		height: 80%;
		margin: 100px 50px 0px 50px;
		margin-bottom: 0px;
		font-size: 15px;
		float: left;
	}
	
	.class_info span
	{
		color: #fff;
	}
	
	.class_info .link a:hover span
	{
		color: #e60300;
	}
	
	
	#designer_image
	{
		overflow: hidden;
		float:left;
		position: relative;
	}
	
	#designer_image img
	{
		position: absolute;
		display: none;
	}
	
	/********************/
	
	
	/*		JEWELLERY	*/
	/********************/
	
	#cont_image_three
	{
		position: relative;
		overflow: hidden;
		background: #000; /*url('../../img/loading2.gif') center center no-repeat #000;*/
	}
	
	.arrow
	{
		width: 27px;
		height: 110px;
		/*padding: 10px 20px;*/
		z-index: 9999;
		cursor: pointer;
		overflow: hidden;
	}
	
	.arrow img
	{
		position: absolute;
		margin: 0px;
	}
	
	.arrow img:hover
	{
		margin-left: -31px;
	}
	
	#a_left
	{
		position: absolute;
		top: 42%;
		left: 20px;
	}
	
	#a_right
	{
		position: absolute;
		top: 42%;
		right: 20px;
	}
	
	.image_three
	{
		float: left;
		overflow: hidden;
		position:relative;
		background: #000;
	}
	
	.image_three img
	{
		/*display:none;*/
	}
	
	.image_three .img_three_text
	{
		width: 100%;
		position: absolute;
		top: 50%;
		left: 0px;
		font-size: 30px;
		/*font-weight: bold;*/
		text-align: center;
	}
	
	.image_three .img_three_text span
	{
		font-weight: bold;
		color: #e60300;
	}
	
	#collection_image
	{
		overflow: hidden;
		float:left;
		position: relative;
	}
	
	#collection_image img
	{
		position: absolute;
		display: none;
	}
	
	#popup_img_big
	{
		/*display: none;*/
		position: fixed;
		top: 0px;
		left: 0px;
		overflow: hidden;
		z-index: 990;
		width: 100%;
		height: 100%;
		background: url('../../img/loader.gif') center center no-repeat #000;
	}
	
	#big_image
	{
		position: absolute;
		z-index: 997;
		/*display:none;*/
	}
	
	#pop_video
	{
		display: none;
		position: fixed;
		top: 0px;
		left: 0px;
		overflow: hidden;
		z-index: 990;
		width: 100%;
		height: 100%;
		background: #000;
	}
	
	#youtube
	{
		position: absolute;
	}
	
	/********************/
	
	
	/*		PRESS		*/
	/********************/
	
	#cont_box_three
	{
		position: relative;
		overflow: hidden;
		display: none;
	}
	
	.scroller_x_three
	{
		background: #000;
	}
	
	.box_three
	{
		float: left;
		height: 100%;
		/*
		background-image: -webkit-gradient(
			linear,
			left top,
			left top,
			color-stop(0, rgba(0,0,0,0.2)),
			color-stop(1, rgba(255,255,255,0.2))
		);
		background-image: -o-linear-gradient(left top, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0.2) 100%);
		background-image: -moz-linear-gradient(left top, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0.2) 100%);
		background-image: -webkit-linear-gradient(left top, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0.2) 100%);
		background-image: -ms-linear-gradient(left top, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0.2) 100%);
		background-image: linear-gradient(to left top, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0.2) 100%);
		* */
	}
	
	#a_left_box
	{
		position: absolute;
		top: 42%;
		left: 20px;
	}
	
	#a_right_box
	{
		position: absolute;
		top: 42%;
		right: 20px;
	}
	
	.press_box
	{
		width: 255px;
	}
	
	.press_box:hover
	{
		opacity: 0.6;
	}
	
	.press_img
	{
		float: left;
		margin-right: 10px;
	}
	
	.press_info
	{
		float: left;
		width: 150px;
	}
	
	.press_info h3
	{
		color: #e60300;
		margin: 0px;
	}
	
	.press_info p
	{
		font-size: 13px;
	}
	
	#popup_issuu
	{
		display: none;
		position: fixed;
		top: 0px;
		left: 0px;
		overflow: hidden;
		z-index: 990;
		width: 100%;
		height: 100%;
		background: #000;
	}
	
	#close
	{
		width: 32px;
		height: 77px;
		/*padding: 10px;*/
		position: fixed;
		top: 50px;
		left: 100px;
		z-index: 997;
		cursor: pointer;
		overflow: hidden;
	}
	
	
	
	#close img
	{
		position:absolute;
		margin: 0px;
	}
	
	#close img:hover
	{
		margin-left: -33px;
	}
	
	
	.issuuembed
	{
		position: absolute;
		z-index: 993;
		display:none;
		overflow: hidden;
	}
	
	/********************/
	
	
	/*		CONTATTI	*/
	/********************/
	
	#information
	{
		height: 70px;
		width: 100%;
		background: #000;
		position: absolute;
		top: 50%;
		left: 0px;
		display: none;
	}
	
	#information_contact
	{
		width: 960px;
		margin: 26px auto;
		text-align: center;
		font-size: 13px;
		font-weight: normal;
	}
	
	/********************/
	
	
	/*		CREDITS		*/
	/********************/
	
	#information_credits
	{
		width: 960px;
		margin: 17px auto;
		font-size: 13px;
	}
	
	/********************/
	
	
	/*** PLUGIN ***/
	
	.bwWrapper 
	{
		position:relative;
		display:block;
	}
	
	/***************/
	
	
	
	
	/**********************/
	/***	 MOBILE 	***/
	/**********************/
	
	.page_mobile
	{
		width: 1200px;
		margin: 0px auto;
		padding: 0px;
	}
	
	.ui-loader
	{
		display: none;
	}
	
	#cont_mob_menu
	{
		background: rgba(0,0,0,0.5);
		width: 300px;
	}
	
	#mob_container
	{
		position: relative;
		background: #000;
	}
	
	#mob_container .image_mob
	{
		width: 100%;
	}
	
	#mob_buttons
	{
		padding: 20px 0px;
		margin: 0px auto;
		font-size: 25px;
		font-weight: bold;
		width: 400px;
	}
	
	#mob_buttons .menu_btn
	{
		float: left;
		margin-right: 20px;
	}
	
	#mob_buttons .menu_slash
	{
		font-size: 27px;
		padding-right: 5px;
	}
	
	#mob_home_slide
	{
		position: relative;
		height: 500px;
	}
	
	#mob_home_slide img
	{
		position: absolute;
		/*display: none;*/
		width: 100%;
	}
	
	#mob_home_banner
	{
		background: #000;
		width: 100%;
	}
	
	#mob_home_banner img
	{
		max-width: 480px;
	}
	
	
	#menu_mobile a .menu_btn
	{
		height: 25px;
		padding: 10px 0px 10px 10px;
	}
	
	#menu_mobile .menu_slash
	{
		font-size: 24px;
		font-weight: normal;
		height: 20px;
		padding-right: 5px;
	}
	
	#menu_mobile .active
	{
		color:#e60300 !important;
	}
	
	#menu_mobile .menu_text
	{
		font-size: 13px;
		height: 20px;
		vertical-align: middle;
	}
	
	.menu_text, .menu_slash
	{
		display: inline-block;
	}
	
	#ico_youtube
	{
		padding-top: 7px;
	}
	
	.logo_mobile
	{
		font-size: 18px;
		font-weight: bold;
		padding: 5px 0px 5px 10px; 
	}
	
	#mob_breadcrumb
	{
		background: rgba(0,0,0,0.5);
		padding: 10px 0px;
		font-size: 16px;
	}
	
	#mob_breadcrumb span
	{
		color: #e60300;
		font-size: 20px;
	}
	
	#mob_designer_image img
	{
		width: 100%;
	}
	
	#mob_cont_info
	{
		padding: 50px 0px;
		background: #000;
	}
	
	#mob_info
	{
		max-width: 480px;
		margin: 0px auto;
		font-size: 15px;
		padding: 0px 10px;
	}
	
	.mob_collection
	{
		margin: 10px 0px;
		position: relative;
	}
	
	.mob_collection img
	{
		width: 100%;
	}
	
	.mob_collection_text
	{
		width: 100%;
		position: absolute;
		top: 50%;
		left: 0px;
		font-size: 30px;
		/*font-weight: bold;*/
		text-align: center;
		background: #000;
	}
	
	.mob_collection_text span
	{
		font-weight: bold;
		color: #e60300;
	}
	
	#mob_slider
	{
		position: relative;
	}
	
	#mob_slider .dummy, #mob_slider .shower
	{
		width: 100%;
		position: absolute;
	}
	
	#mob_slider_img img
	{
		display: none;
	}
	
	.mob_arrow
	{
		width: 28px;
		height: 60px;
		/*padding: 10px 20px;*/
		z-index: 99;
		cursor: pointer;
		overflow: hidden;
		position: absolute;
		text-align: center;
	}
	
	.mob_arrow img
	{
		height: 60px;
	}
	
	#mob_a_left
	{
		position: absolute;
		top: 40%;
		left: 15px;
	}
	
	#mob_a_right
	{
		position: absolute;
		top: 40%;
		right: 15px;
	}
	
	.mob_press_box
	{
		padding: 10px 0px;
		width: 100%;
		border-bottom: 1px solid #444;
	}
	
	.mob_press_img, .mob_press_info
	{
		float: left;
	}
	
	.mob_press_img
	{
		margin-right: 10px;
		margin-left: 10px;
	}
	
	.mob_press_info
	{
		font-size: 15px;
	}
	
	.mob_press_info h3
	{
		color: #e60300;
		margin: 0px;
	}
	
	#mob_information
	{
		padding: 10px 0px;
		width: 100%;
		background: #000;
	}
	
	#mob_information_contact
	{
		width: 480px;
		margin: 26px auto;
		padding: 0px 10px;
		text-align: center;
		font-size: 15px;
		font-weight: normal;
	}
	
	#mob_information_credits
	{
		width: 480px;
		margin: 17px auto;
		padding: 0px 10px;
		font-size: 15px;
	}
	
	.shower
	{
		background: #000; /*url('../../img/loading2.gif') center center no-repeat #000;*/
	}
	


