/*
	BASIC
*/

*		{ margin:0; padding:0; font-size:1em }
html 	{ overflow-y:scroll; height:100%; background:#000 }
body	{ min-height:100%; height:auto !important; height:100%; background:#000 url(../images/sfondo_body.gif) repeat-x center top; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#5F5647; position:relative }

a		{ color:#443C2E; }
a:hover	{ color:#fff }

a img	{ border:0 }

li		{ margin-left:2em }

/*
	MIR
*/
.mir	{text-indent:-9999em; outline:none; display:block }

/*
	TYPOGRAPHY
*/
h1 {font-family:Helvetica, Arial, sans-serif; letter-spacing:-1px }

h1		{ font-size:2.0em; font-weight:normal }
h2		{ font-size:1.6em; font-weight:normal }
h3		{ font-size:1.4em; font-weight:normal }
h4		{ font-size:1.2em; font-weight:normal }
h5		{ font-size:1.0em; font-weight:bold   }
h6		{ font-size:1.0em; font-weight:normal; font-style:italic }

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#content p,
#content ul,
#content ol {
	margin-bottom:12px;
	line-height:1.5em
}

/*
	PRELOAD
*/
body.loading { background:#000 url(../images/mainLoader.gif) no-repeat center; height:100% }

/*
	LAYOUT
*/
#main_wrapper		{ width:990px; height: 700px; margin:0 auto; position:relative; }
#image_wrapper		{ position:absolute; top:0; right:0; height:700px; overflow:hidden}
#gradient_wrapper	{ position:absolute; top:0; left:0; width:990px; height:700px; background:url(../images/sfondo_gradientato_interno.png); }

body#home #gradient_wrapper,
body#collezioni #gradient_wrapper { background:url(../images/sfondo_gradientato.png) }

#content_wrapper 	{ width:990px; position:absolute; top:0; right:0; height:700px; overflow:hidden}

#footer 			{ position:absolute; height:20px; width:100%; bottom:0; text-align:center; border-top:1px solid #443C2E;
					  background-color:#0D0C0B; font-size:10px; letter-spacing:1px; line-height:18px; }
#footer a 			{ color:#5f5647 }
#footer a:hover 	{ color:#fff }
/*
	HEADER
*/
#header				{ height:100px }
#header a			{ outline:none }
#header a img		{ margin-top:20px; margin-left:20px }

/*
	MENU
*/
#menu 				{ float:left; width:200px }
#menu ul			{ padding-top:60px; list-style-type:none; line-height:2.2em;}
#menu ul li a		{ text-decoration:none; text-transform:uppercase; font-size:12px; font-weight:bold; letter-spacing:2px; outline:none; font-size:11px; }

/*
	CONTENT
*/
#content			{ float:right; width:770px; height:420px; overflow-y:auto; margin-top:0px; padding:20px 20px 20px 0; color:#7F7667; position:relative; }
#content strong		{ color:#AFA38E }

/*
	CONTENT SCROLLING REPLACEMENT
*/
#content.scrollcontent				{ overflow-y:hidden; position:relative; }
#content.scrollcontent .panel 		{ position:absolute; top:0; left:0; width:750px; float:left; height:auto }
#content.scrollcontent .ui-slider 	{ position:absolute; top:0; right:0 }

#content.scrollcontent .ui-slider { width: 10px; height: 420px; background:#27231B }
#content.scrollcontent .ui-slider-handle { position: absolute; z-index: 1; height: 30px; width: 10px; top: 0px; left: 0px; background:#5F5647; }
#content.scrollcontent .ui-slider-handle-active { background:#7F7667;  }



#link_area_riservata { padding:2px 7px; position:absolute; top:0; right:10px; background-color:#000; border:1px solid #362F2B; border-top:none  }
#link_area_riservata a { color:#9F9477; text-decoration:none; font-size:11px; }
#link_area_riservata a:hover { color:#fff }
#link_area_riservata a img { vertical-align:middle; }

#lingue			{ position:absolute; top:5px; right:0; font-size:11px; color:#6F675A; }
#lingue a		{ color:#7F776A; margin:0 10px; text-decoration:none; }
#lingue a img	{ vertical-align:middle; border:0; }
#lingue a:hover	{ color:#fff; }

#testo_home { list-style-type:none; position:absolute; top:60px; width:200px; font-size:11px; line-height:18px; text-align:justify; }