

*{ margin: 0; padding: 0; }

:focus,:active { outline: 0;}
body { font: 14px Tahoma, Arial, Sans-Serif; color: #000; background: url(../images/background_body.jpg) }
a { text-decoration: none; color: #ccc; }
	a:hover { color: #fff; font-style:italic;}
.x { clear: both; }

p {
	line-height: 22px;
	margin: 0 0 22px;
	color: #CCC;
	text-align: justify;
}
img { border: 0; }

h1 { font-size: 24px; font-weight: normal; margin-bottom: 15px; color:#FFF}
h2 { font-size: 16px; font-weight: normal; margin-bottom: 2px; color: #FFF; }
h3 { font-size: 14px; font-weight: bolder; margin-bottom: 10px; color: #333; }
h4 { font-size: 18px; font-weight: normal; float: left; margin: 3px 0 10px; width: 460px; }

#wrapper { margin: 0 auto; width: 980px; background: url(../images/background_content.jpg) no-repeat; }
#wrapperin { margin: 0 auto; width: 980px; background: url(../images/intro_02.jpg) no-repeat; }

#logo { padding: 0px 470px 10px; }
	#logo h1 { font: bold 24px Arial; text-shadow: 1px 1px 1px #fff; letter-spacing: 4px; }
		#logo h1 a { color: #333; }
		#logo h1 a span { color: #000; }
#content { width: 980px; }
	
.menu { list-style:none; margin: 5px 0px 0 10px; width: 980px; float: left; }
	.menu li { float: left; width:188px; background: url(../images/men_back.jpg); margin: 0px 5px 0 0; height:36px; }
	.menu li a { display: block; font-size: 14px; text-align: center; color:#FFF; padding:9px;}
	.menu a:hover {border: 1px solid #FFF; color: #FC9;}
.menu a.current { color: #F93;  }

		.menu li ul { display: block; background: url(../images/men_back.jpg); width:186px; margin: -0px 0 0; position: absolute; display: none; z-index: 2; border: 1px solid #FFF; }
		.menu li ul li { float: none; display: inline; margin: 0px; padding: 0px;  }
		.menu li ul li a { width: auto; margin: 0px; white-space: nowrap;}


.menu_imm { list-style:none; margin: 5px 10px 0 10px; width: 980px; float: left; }
	.menu_imm img {width:184px; height:250px;}
	.menu_imm li { float: left; width:186px;  margin: 0px 5px 0 0; height:250px; padding:1px;}
	.menu_imm li a { display: block; color:#FFF; padding:0px; margin: 5px 0px 0 0;}
	.menu_imm a:hover, .menu li.current a {border: 1px solid #FFF;}
	
		.menu_imm li ul { display: block; width:186px; margin: 0px 0 0; position: absolute; display: none; z-index: 2; border: 1px solid #FFF; }
		.menu_imm li ul li { float: none; display: inline; margin: 0px; padding: 0px;  }
		.menu_imm li ul li a { width: auto; margin: 0px; white-space: nowrap; }	
		

/*SECNDO MENU*/
.menu2 { list-style:none; margin: 0px 0px 0px 0px; width: 120px; float: left; }
	.menu2 li { float: left; width:168px; background: url(../images/men_back.jpg); margin: 0px 5px 0 0; height:36px; margin: 0px 0px 10px 0px; }
	.menu2 li a { display: block; font-size: 14px; text-align: center; color:#FFF; padding:9px;}
	.menu2 a:hover, .menu2 li.current a {border: 1px solid #FFF;}
/*FINE SECONDO MENU*/

		
#left { width: 168px; float: left; margin-left: 10px; display: inline; background:url(../images/sfondo_black.png); margin-top:15px; padding:10px; }
	#left img { float: left; padding: 0px; border: 0px solid #ccc; width:168px;}
	#left form { padding-left: 45px; }
	#left label { float: left; display: block; clear: both; padding: 3px 0; color: #666; font-weight: normal; width: 150px; }
		#left .lcurrent { font-weight: bold; }
	#left label img { vertical-align: middle; }
	#left input.text, textarea, select { float: left; margin: 0 5px 10px 0; padding: 7px; width: 350px; border: 1px solid #ccc; }
	#left textarea { height: 200px; }
	#left select { width: 366px; }
	#left input.radio {  }
		#left input:focus { border-color:#aaa; }
		#left textarea:focus { border-color: #aaa; }	
	.error { font-size: 10px; color: #666; margin: 0 0 10px 150px; display: none; }
	#left .submit { border: 0; background: #000; color: #fff; padding: 5px; float: left; margin-left: 150px; }
	
/*PER ATELER*/
#left_at { width: 361px; float: left; margin-left: 10px; display: inline; margin-top:15px; padding:10px; background:url(../images/sfondo_black.png);}
	
#right_at { width: 553px; float: right; padding: 10px; margin-right: 10px; margin-top:15px; display: inline; background:url(../images/sfondo_black.png);}	
/*FINE ATELIER*/	
	
	
	
	
ul { color: #DDD; margin: 0 0 10px 30px; line-height: 18px; }
ol { color: #666; margin: 5px 0 5px 30px; line-height: 18px; }
	
#contact-back { margin: 12px 40px 0 0; float: right; }

.post { position: relative; margin-bottom: 20px; height: 127px; }
.post-options { position: relative; margin: -37px 0 40px 0; font-size: 10px; color: #666; }

#right { width: 746px; float: right; padding: 5px 10px 0px 10px; margin-right: 10px; margin-top:15px; display: inline; background:url(../images/sfondo_black.png);}

#info1 {float: left;width:250px; }
#info2 {float: right; width:480px; padding-bottom:10px;}

/*MOSTRE*/
#info3 {float: left;width:320px; }
#info4 {float: right; width:370px; padding-top:45px; padding-bottom:10px;}
/*FINE MOSTRE*/





/*ISCRIZIONI*/
#info5 {float: left;width:550px; }
#info6 {float: right; width:180px; padding-top:45px; padding-bottom:10px;}
#info5 img { float: left; padding: 0px; border: 0px solid #ccc; }
	#info5 form { padding-left: 20px; }
	#info5 label { float: left; display: block; clear: both; padding: 3px 0; color: #ddd; font-weight: normal; width: 120px; }
		#info5 .lcurrent { font-weight: bold; }
	#info5 label img { vertical-align: middle; }
	#info5 input.text, textarea, select { float: left; margin: 0 5px 10px 0; padding: 7px; width: 350px; border: 1px solid #ccc; background: url(../images/sfondo_bianco.png); }
	#info5 textarea { height: 200px; }
	#info5select { width: 366px; }
	#info5 input.radio {  }
		#info5 input:focus { border-color:#aaa; }
		#info5 textarea:focus { border-color: #aaa; }	
	.error { font-size: 10px; color: #ddd; margin: 0 0 10px 150px; display: none; }
	#info5 .submit { border: 1px solid #ccc; background: url(../images/sfondo_black.png); color: #fff; padding: 5px; float: left; margin-left: 120px; margin-bottom:10px; }
/*FINE ISCRIZIONI*/



#feature { margin-left: 25px; padding-bottom: 10px; }
	.small-post { float: left; width: 260px; margin-right: 75px; }
		.small-post img { border: 1px solid #ccc; padding: 3px; margin-bottom: 10px; }
	.last { margin-right: 0; }
	#feature ul { margin-top: -11px; }
	
#footer { color: #666; font-size: 11px; margin: 20px 0px 20px 10px; background:#333; padding-left:400px; }

.post-info { font-size: 11px; color: #999; }
.read-more { background: url(../images/link.gif) no-repeat center left; padding-left: 13px; font-size: 10px; }
.break { border-top: 1px solid #ccc; margin: 30px 0; display: block; }
	.no-border { border: 0; }
.space { margin-bottom: 20px; }



.gal_imm { list-style:none; margin: 0px 0px 20px 0px; width: 500px; float: left; }
	.gal_imm img {width:82px; height:82px;}
	.gal_imm li { float: left; width:82px; margin: 0px 10px 10px 0px; height:82px; }
	.gal_imm li a { display: inline-table; color:#FFF; padding:0px;}
	.gal_imm a:hover, .menu li.current a {border: 1px solid #FFF;}
	


/*NEWS*/
#info7 {float: left;width:560px; }
#info8 {float: right; width:185px; padding-top:45px; padding-bottom:10px;}

.gal_imm_news { list-style:none; margin: 0px 0px 20px 0px; width: 184px; float: left; }
	.gal_imm_news  img {width:82px; height:82px;}
	.gal_imm_news  li { float: left; width:82px; margin: 0px 0px 10px 10px; height:82px; }
	.gal_imm_news  li a { display: inline-table; color:#FFF; padding:0px;}
	.gal_imm_news  a:hover, .menu li.current a {border: 1px solid #FFF;}
/*FINE NEWS*/

#fadeshow1 {width:168px; height:224;}

#test {width:168px; height:224;}
