/* CSS Document */
html{}
body{ margin:0; padding:0; width:100%; height:100%;text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:90%;color:#666;
	 }
	
header, footer, section, article, nav, aside {display:block;}

.body_home_0{ background-image:url(../images2/sf_home.jpg); background-repeat:no-repeat; background-position:top left; }
.body_home_1{ background-image:url(../images2/sf_home2.jpg); background-repeat:no-repeat; background-position:top left; }
.body_home_2{ background-image:url(../images2/sf_home3.jpg); background-repeat:no-repeat; background-position:top left; }


.body_home_w{ background-image:url(../images2/sf_home_wx.jpg); background-repeat:no-repeat; background-position:top left; }


.body_profilo{ background-image:url(../images2/sf_profilo.jpg); background-repeat:no-repeat; background-position:top left;}
.body_contatti{ background-image:url(../images2/sf_contatti.jpg); background-repeat:no-repeat; background-position:top left; }
.body_news{ background-image:url(../images2/sf_news.jpg); background-repeat:no-repeat; background-position:top left; }
.body_galleria{ background-image:url(../images2/sf_galleria.jpg); background-repeat:no-repeat; background-position:top left;  background-attachment:fixed;}



#contenitore{ width:1000px; overflow:hidden;}

	/* HEADER */
	header{ height:45px; position:fixed; left:0; background-color:#FFFFFF; width:100%; z-index:3; }
		#header_in{ width:990px; background-color:#009999;}	
		
		#logo{width:363px; height:45px;  background-color:#000000; float:left;}

		/* MENU IST */
		#menu_ist{ float:left; padding-left:20px; padding-top:15px;}
		
		#menu_ist ul{padding:0; margin:0; }
		#menu_ist li{padding:0; margin:0; display:inline; color:#666; font-size:0.9em; font-weight:bold;}	
		#menu_ist li a{ text-decoration:none; color:#666; font-size:0.9em; font-weight:normal;}		
		#menu_ist li a:hover{ text-decoration:none; color:#fa8bab; font-size:0.9em; font-weight:normal;}
		#menu_ist li .a_news{ padding-left:20px;  color:#fa8bab;}		
		#menu_ist li .a_news:hover{ padding-left:20px; color:#666;}			
		#menu_ist li .a_lan{color:#fa8bab; font-size:9px; padding-left:20px;}		
		#menu_ist li .a_lan:hover{color:#666; font-size:9px; padding-left:20px;}			
		#menu_ist li .a_lan2{color:#fa8bab; font-size:9px;}		
		#menu_ist li .a_lan2:hover{color:#666; font-size:9px;}			

	
	
	/* ASIDE - SOCIAL */	
	aside{height:51px; padding-left:25px;padding-top:45px; }
	aside img{ float:left; margin-right:2px;}
	
	
	
	/* COL SX */	
	#col_sx{ float:left; width:363px;}
		
		/* MENU FOTO*/	
		#menu_foto{ padding-left:56px; width:320px;}
			#categoriexxx a{ text-transform:capitalize; font-size:0.9em; text-decoration:none;color:#666; }	
			#categoriexxx a:hover{ 	text-transform:capitalize; font-size:0.9em; padding-right: 10px;
									text-decoration:none; background-color:#fa8bab;color:#fff; }		
		
		/* BOX NEWS */	
		#box_news{  padding-left:25px;padding-top:30px;line-height:25px; width:320px; 
					*line-height:35px;/* IE7 e inferiori*/
					}
		
		
		#box_news h1{ 	font-size:50px; color:#000000; font-weight:bold;
						font-family: Helvetica, sans-serif; text-transform:uppercase; letter-spacing:-4px; display:inline; }
		#box_news h2{ display:inline; font-size:1em; }	
		#box_news a{font-size:45px; color:#fa8bab; font-weight:bold; text-decoration:none;
						font-family:Helvetica, sans-serif; text-transform:lowercase; letter-spacing:-3px; }
		#box_news a:hover{font-size:45px; color:#333; font-weight:bold; text-decoration:none;
							font-family:Helvetica, sans-serif; text-transform:lowercase; letter-spacing:-3px; }



	/* SEZIONE */
	#sezione{ width:630px; float:left;  min-height:650px;} 


	/* FOOTER */
	footer{clear:both; background-color:#000000; height:250px; 
			background-image:url(../images2/sf_piede.jpg); background-position:top left; background-repeat:no-repeat;font-size:0.75em; }
	footer a{ text-decoration:none; color:#fa8bab; font-size:1em; font-weight:normal;}		
	footer a:hover{ text-decoration:none; color:#fff; font-size:1em; font-weight:normal;}
	
	#footer_in{width:1000px; background-color:#000000; height:250px; }
		/* FOO_CONTATTI */			
		#piede_contatti{ width:250px; float:left; padding-top:30px; padding-left:56px; color:#FFFFFF; }
		#piede_contatti h1{font-size:16px;}
		
		/* FOO_CREDITS */					
		#piede_credits{ width:250px; float:left; padding-top:75px; padding-left:50px; color:#FFFFFF;}		

		/* FOO_SOCIAL */			
		#piede_social{ width:140px; float:left; padding-top:75px; padding-left:50px; color:#FFFFFF;}
		#piede_social img{float:left;}	
		
		#piede_awards{ width:140px; padding-top:75px; padding-left:35px; color:#FFFFFF; float:left; }		




/* general */
img {border:none;}
a{ text-decoration:none; color:#fa8bab; font-size:0.9em; font-weight:normal;}		
a:hover{ text-decoration:none; color:#666; font-size:0.9em; font-weight:normal;}
.msg_red{padding:10px; margin-top:20px; background-color:#FF9999; color:#FFFFFF; font-size:1.1em; text-transform:uppercase;}		
.back{text-align:left; padding-bottom:20px; }
.back a{background-color:#fa8bab; color: #FFFFFF;}
.back a:hover{background-color:#fff;color: #fa8bab;}
  


.paginazione_prodotti {	font-family: Arial, Helvetica, sans-serif; font-size:12px; text-align:left; margin:0px; clear:both; color:#000; 
						font-weight:bold; line-height:normal; padding-bottom:20px;} 

.paginazione_prodotti_style1{ width:20px; font-size:12px; margin:2px; padding:2px;  text-decoration:none;font-weight:bold; }
.paginazione_prodotti_style1:hover{ width:20px; font-size:12px; margin:2px; padding:2px; background-color:#ccc; text-decoration:none;font-weight:bold; }



/* profilo */
#profilo_h{width:250px;padding:0 20px; padding-bottom:0px;}
#profilo_h h1{  font-size:20px; display:inline; line-height:15px; color:#000000;}
.profilo_box{ float:left; width:250px; padding:20px; padding-top:0px; line-height:1em; }


/* contatti */
#contatti_1{float:left; width:200px; padding:20px; padding-top:0px; line-height:1em; }
#contatti_2{float:left; width:385px; padding-top:20px; padding-top:0px; line-height:1em; }


/* galleria */
#galleria_foto{width:500px; padding:20px; padding-top:0px; padding-left:60px; z-index:2; 
				position:absolute; top:0; left:380px;}
#galleria_foto img{ padding:0px; margin:0px;}
#col_sx_gal{float:left; width:363px; position:fixed; top:96px; left:0;}
#box_social_gal{position:fixed; left:0;}
#footer_in_gal{width:500px; height:100px;}
.footer_gal{height:100px;}
#piede_contatti_gal{  padding-top:20px; padding-left:20px; color:#FFFFFF; float:left; width:260px;}
#piede_social_gal{  padding-top:20px; padding-right:20px; color:#FFFFFF; float:left; width:200px; text-align:right;}




/* News*/
#sezione_news,
#sezione_news_det{	clear:both; width:980px; overflow:hidden;
				 	padding-left:25px;padding-top:30px;line-height:25px;  	*line-height:40px;/* IE7 e inferiori*/
				}

	#sezione_news article{float:left; width:300px; padding-bottom:100px;padding-right:20px; }
	#sezione_news h1{ 	font-size:50px; color:#000000; font-weight:bold;
						font-family: Helvetica, sans-serif; text-transform:lowercase; letter-spacing:-4px; display:inline; }
	#sezione_news h2{ display:inline; font-size:1em; }	
	#sezione_news .anews{font-size:35px; color:#fa8bab; font-weight:bold; text-decoration:none;
						font-family:Helvetica, sans-serif; text-transform:lowercase; letter-spacing:-3px; }
	#sezione_news .anews:hover {font-size:35px; color:#333; font-weight:bold; text-decoration:none;
							font-family:Helvetica, sans-serif; text-transform:lowercase; letter-spacing:-3px; }

	

	#sezione_news_det article{width:800px; padding-bottom:100px;}
	#sezione_news_det h1{ 	font-size:50px; color:#000000; font-weight:bold;
							font-family: Helvetica, sans-serif; text-transform:lowercase; letter-spacing:-4px; display:inline;						
						}	
	#sezione_news_det h2{ 	display:inline; font-size:45px; color:#fa8bab; font-weight:bold; text-decoration:none;
							font-family:Helvetica, sans-serif; text-transform:lowercase; letter-spacing:-3px;	
						 }							
	#sezione_news_det .descrizione{line-height:15px;	*line-height:20px;/* IE7 e inferiori*/ }
