body { color: black; 
	background-color: white; 
	background-image: url(../immagini/sfondo.jpg); 
	background-repeat: repeat-y; 
	background-position: center 0; 
	margin: 0; 
	padding: 0;
	font-family: lucida grande,Verdana, Arial, Helvetica, sans-serif;
	color: #0059a1;}
a{color: #ceb457;}
p{ color: #888;
		font-size: 11px; 	
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-weight: normal; 
		line-height: 16px; 
		text-align: left; }
#content {width: 100%; height: 100%; }
#top { background-image: url(../immagini/sfondo_top.jpg); background-repeat: repeat-y; background-position: center 0; width: 100%; height: 400px; }
#middle { 
	background-image: url(../immagini/fascia_bianca.jpg); 
	background-repeat: repeat-y; 
	background-position: center bottom; 
	text-align: center; 
	display:     block; 
	height:      322px; 
	position:    absolute; 
	top:        50%; 
	left:	0%;
	width: 100%; 
	z-index: 1; 
	margin: -181px auto auto; 
	}
#corpo { text-align: center; display: block; position: absolute; z-index: 100; top: 50%; left: 50%; width: 900px; height: 622px; margin: -311px auto auto -425px; }
/*spalla sx*/
/*>menu sup*/
#menu_sup { width: 109px; }
#menu_sup a{color: #ceb457;text-decoration:none;}
#vertical_slide { color: #8a7575; font-weight: bold; background-image: url(../immagini/sfondo_menu_sup.gif); background-repeat: repeat-y; width: 109px; height: 3px; overflow: hidden; }
#menu_sup_elenco { text-align: left; width: 106px; float: left; margin: 0; padding: 0; }
#menu_mobile { background-image: url(../immagini/sfondo_menu_sup.gif); background-repeat: repeat-y; width: 106px; float: left; margin: 0; padding: 0; list-style-type: none; list-style-position: inside; }
.marginbottom { background-image: url(../immagini/menu_sup_ombra.png); background-repeat: no-repeat; background-position: 0 0; height: 25px; overflow: hidden; float: left; margin: 0; list-style-type: none;
	/* Since the Fx.Slide element resets margins, we set a margin on the above element */
	
}
ul.sottomenu { margin-top: 5px; margin-left: 0; padding: 0; }
ul.sottomenu li { color: #ceb457; font-size: 11px; font-family: "lucida grande", Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 18px; width: 100%; list-style-type: none; margin: 0 0 0 12px; padding: 0; list-style-position: outside; }
ul.sottomenu li a { color: #ceb457; text-decoration: none; }
	/* Since the Fx.Slide element resets margins, we set a margin on the above element */
	

/*--------------------------------- SWITCH LANGUAGE --------------------------*/
#switch_lang {
position: absolute;
right: 18%;
top: 0px;
width: 120px;
height: 20px;
font-size: 11px;
font-family: lucida grande, Verdana, Arial, Helvetica, sans-serif;
z-index: 200;
}

#switch_lang a{
float: left;
text-decoration:none;
line-height: 20px;
}

#ITA {
color: #FFF;
}

#ENG {
color: #ceb457;
}
/*--------------------------------- END SWITCH LANGUAGE --------------------------*/

#atelier { position: absolute; top: 0; left: 50%; width: 850px; z-index: 150; margin: -4px auto auto -426px; padding: 0; }
/*>menu sx
*/
#logo { z-index: 1; float: left; margin-top: 77px; }
#spalla_sx { width: 228px; height: 536px; float: left; }
#menu_sx { text-align: left; width: 228px; height: 262px; float: left; margin-bottom: 0; }
#menu_sx ul { margin: 10px 0 2px 8px; padding: 0; }
#menu_sx ul li { color: #ceb457; font-size: 11px; font-family: lucida grande,Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 15px; background-image: url(../immagini/.jpg); background-repeat: no-repeat; background-position: 0 bottom; list-style-type: none; list-style-position: outside; margin: 0; padding: 5px 0; }
#menu_sx ul li#abiti { color: #ceb457; font-size: 11px; font-family: lucida grande,Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 15px; background-image: url(../immagini/icon_f.jpg); background-repeat: no-repeat; background-position: 0 bottom; list-style-type: none; list-style-position: outside; margin: 0; padding: 5px 0; #padding: 5px 0 7px 0}
#menu_sx ul li a { color: #ceb457; font-weight: normal; text-decoration: none; }
#menu_sx ul li ul { overflow: hidden; margin: 2px 0 2px 1px; padding: 0; }
#menu_sx ul li ul li { color: #b8b8b8; font-size: 11px; font-family:  lucida grande,Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 20px; background-image: none; list-style-type: none; list-style-position: outside; margin: 0; padding: 0; }
#menu_sx ul li ul li a { color: #b8b8b8; font-weight: normal; text-decoration: none; }
/*prova cambio colre menu attivo*/
#menu_sx ul li ul li a:link { color: #b8b8b8; font-weight: normal; text-decoration: none; }
#menu_sx ul li ul li a:hover { color: #b8b8b8; font-weight: normal; text-decoration: none; }
#menu_sx ul li ul li a:active { color: #666666; font-weight: normal; text-decoration: none; }
/*----------------------*/
#abiti_sottomenu_contenitor { height: 0; float: left; }
ul.sottomenu {  }

/*>menu servizio*/
#menu_servizio { 
	text-align: left; 
	width: 228px; 
	height: 161px; 
	float: left; 
	margin-top: -52px; 
	#margin-top: -42px; 
	margin-left:10px;
	}
#menu_servizio ul { margin-left: 0; padding: 0; }
#menu_servizio ul li { color: #0059a1; font-size: 10px; font-family:  lucida grande,Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 16px; margin: 0 0 5px; padding-right: 0; padding-left: 0; list-style-type: none;  }
#menu_servizio ul li a { color: #0059a1; text-decoration: none; }
#menu_servizio ul li.contatti { font-size: 10px; font-weight: bold; }
#menu_servizio ul li a.gold{color: #ceb457;}
/*>info*/
#info { color: #757a89; font-size: 10px; font-family:  lucida grande,Verdana, Arial, Helvetica, sans-serif; line-height: 14px; margin-top: 10px; }
/*centro*/
#center { text-align: left; 
		float: left; 
		margin: auto; 
		width: 413px; 
		height:600px; 
		}
#riquadro { line-height: 1; width: 413px; height: 624px; margin: 0; padding: 0; display: none; }
#riquadro3 { line-height: 1; margin: 0; padding: 0; width: 413px; height: 624px; }
#riquadro2 { line-height: 1;
		width: 413px; 
		height: 624px; 
		overflow: auto;
		margin: 0; 
		padding: 0; 
		border: 1px solid #eee; 
		background: #fff 
		}
		


	
#immagine { background-color: #fff; width: 396px; height: 609px; float: left; margin-left: 6px; }
#chiudi { background-image: url(../skin/close.png); background-repeat: no-repeat; background-position: right 0; width: 20px; height: 20px; float: right; margin-right: 10px; margin-top:5px; cursor: pointer; }
#chiudi2 { background-color: #b4b4b4; background-image: url(../skin/close.png); background-repeat: no-repeat; background-position: right 0; width: 20px; height: 20px; float: right; margin-top:5px; cursor: pointer; }

#email a{ float: left; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; text-decoration:none; margin: 0 0 0 10px; color: #fff; background: url(../immagini/icon_email.png) no-repeat left; padding: 10px 0 10px 20px}
.bordo_top { font-size: 1px; line-height: 1px; background-image: url(../immagini/imm_top.jpg); background-repeat: no-repeat; background-position: 6px 0; width: 100%; margin: 0; padding: 0; height: 7px; float: left; }
.bordo_top_dx { background-image: url(../immagini/imm_top_dx.jpg); background-repeat: no-repeat; text-align: left; margin: 0; padding: 0; width: 11px; height: 7px; float: right; }
.bordo_bottom { font-size: 1px; line-height: 1px; background-image: url(../immagini/imm_bottom.jpg); background-repeat: no-repeat; background-position: 6px 0; width: 100%; margin: 0; padding: 0; height: 7px; float: left; }
.bordo_bottom_dx { background-image: url(../immagini/imm_bottom_dx.jpg); background-repeat: no-repeat; text-align: left; margin: 0; padding: 0; width: 11px; height: 7px; float: right; }
.bordo_left { font-size: 1px; line-height: 1px; background-image: url(../immagini/imm_sx.jpg); background-repeat: no-repeat; background-position: 6px 0; width: 100%; margin: 0; padding: 0; height: 609px; float: left; }
.bordo_dx { background-image: url(../immagini/imm_dx.jpg); background-repeat: no-repeat; text-align: left; margin: 0; padding: 0; width: 11px; height: 609px; float: right; }
#slide_container{
	margin: 0 0 0 9px;
	width:393px;
	}
#navthumb{
	text-align:center;
	}
#navthumb img{	
	border:none;
	}
a.nav_galleria{
	font-size:11px;
	}

/*spalla dx
*/
#spalla_dx { width: 210px; float: left; }
#over{ width:230px; height:320px; border:solid 0 red; position:absolute; left:660px; top: 130px; background-image: url(../immagini/fascia_bianca.jpg); background-repeat: repeat-y; background-position: -1200px 0; visibility: hidden; }
#over h1{
	text-align:left;
	margin:10px 0 0 15px;
	color: #ceb457; 
	font-size: 11px; 
	font-family: lucida grande,Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	line-height: 15px;
}
#over p{
	margin:5px 0px 5px 15px;
	text-align:left;
	font-size: 11px; 
	font-family: lucida grande,Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	line-height: 15px;
}
#over img{ padding:5px; float:left; background: url(../immagini/bg_ico.png); border: none; margin-left:10px;}

#book { height: 25px; 
		float: right; 
		position:relative;
		margin-top: 6px; 
		margin-left: 26px; 
		color:#fff }
#book a{ color: #ceb457; 
		font-size: 10px; 
		text-decoration:none; 
		font-family:  lucida grande,Verdana, Arial, Helvetica, sans-serif;
		}
a.scrolla{text-decoration:none; font-size:10px;}
#descrizione { height: 110px; margin-top: 160px; float: left; margin-bottom: 0; margin-left: 15px; }
#descrizione3{height: 110px; margin: 10px ; width: 250px;float:right}
.slideshow {
	
	float:left;

}
#immagine_dx{margin: 99px 0 0 -6px;}
h1.titolo { color: #ceb457; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 15px; text-align: left; float: left; margin-top: 0; margin-bottom: 7px; margin-left: 11px; }
p.testo { color: #888; 
		font-size: 11px; 	
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-weight: normal; 
		line-height: 16px; 
		text-align: left; 
		margin: 0 0 15px 11px; }
p.testo2 { color: #0059a1; 
		font-size: 11px; 	
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-weight: normal; 
		line-height: 25px; 
		text-align: left; 
		margin: 0 0 15px 11px; 
		 }
h2{margin: 10px 0 15px 11px; color: #ceb457; font-size: 19px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal;}

#box3 strong.g{ color: #ceb457; margin: 0 0 10px 0; }
#box3 strong {color:#888}
#box3 strong.b{color: #777;  margin: 0 0 10px 0; }
span.el{color:#888; background: #eee; width:100%;float:left; padding: 0 0 0 5px;}
span.el2{color:#888 ;padding: 0 0 0 5px;}
#tab{padding:0px;}
iframe{border:1px solid #ccc; margin: 20px 0 0 0;}
#icone { width: 174px; float: left; margin-bottom: 0; margin-left: 15px; }
.icona { background-image: url(../immagini/icona_ombra.png); background-repeat: no-repeat; background-position: 2px 2px; text-align: left; width: 79px; height: 79px; float: right; margin-bottom: 8px; margin-left: 8px; }
.icona img {  }
.box_personaggi { width: 157px; height: 120px; float: left; }
.icona_out { float: left; margin: 4px 2px 2px 4px; }
.icona_over { float: left; margin: 0 0 0 0; border: solid 4px #c70606; }
#box3 ul{margin:0 0 20px -10px;
		#margin:0 0 20px 30px;; list-style-type:normal;}
#box3 li,#box5 li{	color: #888; 
		font-size: 11px; 	
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-weight: normal; 
		line-height: 16px; 
		text-align: left; 
		}
		

#form5 p{
		clear:both;
		margin:.5em 0;
		overflow:hidden;
		color:#888;
		}	
	#form5 label{
		float:left;
		width:80px;
		display:block;
		text-align:right;
		margin-right:10px;
		}	
	#form5 input, #form5 textarea{	
		margin:0;	
		width:250px;
		border:1px solid #ddd;		
		padding:3px 5px 3px 5px;
		}	
#form5 input.checkbox{width:20px; margin: 0 5px 0 0px;}
#form5 p.trat{margin: 0 0 0 90px;}	
#form5 p.submit{
		clear:both;
		margin:1em 0;
		padding:.5em 90px;
			
		
		}

	#form5 button{
		height:28px;
		line-height:26px;		
		border:none;	
		background: url(../immagini/bg_but.png) repeat-x;	
		padding:0 12px 0 12px;
		#padding:0 6px 0 12px;
		color:#444;
		cursor:pointer;
		text-align:left;
		font-size:11px;
		font-weight:bold;
		}				
span.obb{ font-style:italic; color:#BEBEBE}

.video{

	width: 400px;
	height:270px;
	margin: 60px 0px 0 -5px ;
	
}