/* RESET */
* { margin:0; padding:0; }

/* BASE */
html, body { height:100%; }
html { overflow-y:scroll; }

body { background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:.7em; color:#000; background:#222; line-height:1.5em; }

a			{ text-decoration:underline; color:#999 }
a:hover		{ text-decoration:underline; color:#ccc }

li, dd { margin-left:2em; }

table { font-size:1em; }

.clearfix { clear:both; }

.error { font-weight:bold; color:#c00; } 
.centered { text-align:center; }

.titolo_sezione		{ text-align:right; font-family:"Century Gothic", "Apple Gothic", sans-serif; font-weight:normal;
					  font-size:2.4em; padding-top:10px; padding-right:10px; line-height:1.3em; }

#bussola			{ text-align:right; color:#777; padding-right:10px; padding-bottom:30px; }
#bussola a			{ color:#777; text-decoration:none; }
#bussola a:hover	{ color:#333 }
					  
/*
COLORI
7ea4c7 azzurro
224566 blu
*/


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

/* STRUCTURE */
#stage				{ width:940px; height:500px; position:absolute; top:48%; left:50%;
					  margin-left:-450px; margin-top:-250px; overflow-y:hidden; background:#000 url(/images/loading.gif) no-repeat 60% center; }

#navigation-column	{ width:180px; height:500px; position:absolute; top:0; left:0;
					  background:#224566; color:#fff }

#content-area			{ width:760px; height:500px; position:absolute; top:0; left:180px; overflow:hidden;}
#content-area a			{ color:#666 }
#content-area a:hover	{ color:#000 }

#sub-content					{ width:540px; height:480px; padding:10px 20px; position:absolute; top:0; left:180px; background:url(/images/fondo-bianco-75.png); overflow-y:hidden; }
#sub-content .wrapper			{ position:absolute; width:540px; }
#sub-content.prodotto			{ background:url(/images/fondo-nero-75.png); color:#fff; }
#sub-content.prodotto a			{ color:#aaa }
#sub-content.prodotto a:hover	{ color:#fff }

#scroll-page 				{ position:absolute; width:540px; overflow:hidden; height:440px; }
#scroll 					{ position:absolute; bottom:0; right:0; height:40px; }

#scroll-up, #scroll-down	{ width:20px; height:20px; position:absolute; }
#scroll-up 					{ background:url(/images/scroll-up.gif);  top:10px; right:40px; }
#scroll-down 				{ background:url(/images/scroll-down.gif); top:10px; right:10px; }

#scroll-up:hover, #scroll-down:hover { background-color:#7ea4c7 }
					  
#logo h1 a			{ width:160px; height:70px; background:url(/images/logo-sidebar.gif); margin-left:10px; }

#footer { position:absolute; bottom:0; left:0; width:100%; color:#999; padding:10px 0; text-align:center; font-size:10px; }

/* MAIN MENU */
#main-menu				{ margin-top:50px; }
#main-menu ul			{ list-style-type:none; }
#main-menu li			{ line-height:30px; margin:0; padding:0 20px; text-align:right; float:left; width:140px; }
#main-menu li a			{ color:#7ea4c7; text-decoration:none; display:block;line-height:30px; outline:none; }
#main-menu li a:hover	{ color:#fff; }

/* SUB MENU */
#sub-menu			{ width:180px; height:500px; position:absolute; top:0; left:0; background:url(/images/fondo-75.png); overflow:hidden; }
#sub-menu a			{ color:#fff }
#sub-menu a:hover	{ color:#fff }

#sub-menu ul			{ list-style-type:none; position:absolute; top:140px; left:0; width:180px; }
#sub-menu ul ul			{ top:0; right:180px; }
#sub-menu li			{ line-height:30px; margin:0; text-align:right; float:left; width:180px; }
#sub-menu li a			{ color:#fff; text-decoration:none; display:block; line-height:30px; padding:0 20px; outline:none }
#sub-menu li a.hover,
#sub-menu li.current a,
#sub-menu li a:hover	{ background:#224566; }

/* SUB NAV */
#sub-nav				 { position:absolute; bottom:20px; right:20px; width:540px; height:25px; }
#sub-nav ul				 { float:right; width:auto; margin:0; list-style-type:none; }
#sub-nav ul li			 { float:left; margin:0; }
#sub-nav a#link-back,
#sub-nav ul li a 		 { float:left; height:25px; line-height:25px; padding:0 10px; margin-left:2px; color:#ccc; text-decoration:none; background:url(../images/fondo-50.png); outline:none; }
#sub-nav ul li a.current { background:#224566 }
#sub-nav a#link-back:hover,
#sub-nav ul li a:hover	 { background:#000; color:#fff }

#back-link { position:absolute; bottom:60px; right:20px; text-decoration:none; cursor:pointer; }

/* CELLE PRODOTTO */
#elenco-celle	{ margin-top:80px; margin-left:35px; }
.cella-prodotto { float:left; width:80px; height:80px; border:1px solid #666; margin-right:-1px; margin-bottom:-1px; }

/* CONTACT FORM */
.contact-form fieldset			{ border:0; padding-bottom:1.5em; }
.contact-form h5				{ padding:0.4em 0; font-size:1em; }
.contact-form ul				{ list-style-type:none; }
.contact-form li				{ margin:0; padding:3px 0; clear:left; }
.contact-form .label			{ float:left; width:11em; color:#333; text-align:right; padding-right:1em; }
.contact-form textarea,
.contact-form input.text_field	{ font-size:11px; padding:1px; border:1px solid #7ea4c7; font-family:Arial, Helvetica, sans-serif; width:50%}
.contact-form input.checkbox	{ border:1px solid #7ea4c7; }
.contact-form textarea			{ height:40px; }
.contact-form select			{ font-size:11px; padding:0; font-family:Arial, Helvetica, sans-serif; }
.contact-form .contact-form-desc { padding-bottom:1.5em; padding-left:12em; }
.contact-form em				{ color:#c00; }

#fs_pulsanti					{ padding-left:12em; }
#fs_pulsanti input				{ border:0; background:#224566; padding:2px 10px; color:#fff; font-size:11px; font-family:Arial, Helvetica, sans-serif; }

/* ELENCO NEWS */
.elenco-news 					{ padding-bottom:30px; overflow:hidden; width:400px; padding-left:50px; }
#content-area .elenco-news a	{ text-decoration:none; color:#224566 }
.elenco-news .immagine			{ float:left; margin-right:10px; }
.elenco-news .immagine a img	{ border:1px solid #666; }
.elenco-news .data			{ margin-top:0; }
.elenco-news .titolo			{ font-size:1.2em; font-family:"Century Gothic", "Apple Gothic", sans-serif; font-weight:bold; font-size:1.3em; }

/* PLAYER FLASH */
#flash-player { position:absolute; bottom:10px; right:10px; }