
/*


Marco Angeli

Borgo San Domenico 36

33043 CIVIDALE DEL FRIULI - ITALY

phone:+39 329/3365411

http://www.marcoangeli.net



*/


/*  ------------------ generalia -------------------- */

*{
	margin: 0;
	padding:0;
	outline:none;

	
	}



body {
	 background: #fff;
	 font: x-small "Courier New", Courier, monospace;
	 color: #050505;
}

body.news {
	
	background: #f3edda url(img/bg_news3.jpg)  repeat-y 50% 0;
	/* centra il contenuto per IE 6 */
	text-align:center;

}


body.slide {
	
	background: #f3edda url(img/bg_news4.jpg)  repeat-y 50% 0;
	/* centra il contenuto per IE 6 */
	text-align:center;

}


 #wrapperIndex {
	position: absolute;
	width: 900px;
	height: 570px;
	top: 50%;
	left: 50%;
	margin-left: -437px;
	margin-top: -285px;
	background:#FFF;

}

 #wrapperPreIndex {
	position: absolute;
	width: 692px;
	height: 551px;
	top: 50%;
	left: 50%;
	margin-left: -346px;
	margin-top: -275px;
	background:#FFF;

}


 #wrapper {
	position: absolute;
	width: 734px;
	height: 570px;
	top: 50%;
	left: 50%;
	margin-left: -367px;
	margin-top: -285px;
	background:url(img/main_bg.jpg) top left no-repeat;

}


.credits{

	position:absolute;
	bottom:-10px;
	left: 50%;
	margin-left: -110px;
	font-family: Helvetica;
	color: #666666;


}

 #wrapperContact {
	position: absolute;
	width: 734px;
	height: 570px;
	top: 50%;
	left: 50%;
	margin-left: -367px;
	margin-top: -285px;
	background:url(img/contact_bg.jpg) top left no-repeat;

}


 #wrapper.miami {
	background:url(img/main_bg_miami.jpg) top left no-repeat;

}

 #wrapper.london {
	background:url(img/main_bg_london.jpg) top left no-repeat;

}



/* ----------------------- struttura verticale, due colonne -------- */



#colLeft{

	position:absolute;
	top:65px;
	left:56px;
	width:311px;
	height:478px;
	/*background:#ccc;*/




}



#colRight{

	position:absolute;
	top:65px;
	left:367px;
	width:311px;
	height:478px;
	/*background:#fcc;*/




}



#colRight #stop{

	position:absolute;
	top:120px;
	left:50px;




}



/* ----------------------- struttura orizzontale, due righe -------- */



#rowTop{

	position:absolute;
	top:65px;
	left:47px;
	width:638px;
	height:60px;
	/*background:#ccc;*/




}





#rowBottom{

	position:absolute;
	top:125px;
	left:47px;
	width:638px;
	height:344px;
	/*background:#fcc;*/




}





#rowBottomMap{

	position:absolute;
	top:125px;
	left:85px;
	width:550px;
	height:344px;
	border:8px solid #fff;
	background:#fff;




}


#rowBottomSundance{

	position:absolute;
	top:125px;
	left:85px;
	width:550px;
	height:344px;




}

#rowBottomSecretVideo{

	position:absolute;
	top:125px;
	left:40px;
	width:640px;
	height:424px;




}


#rowBottomVideo{

	position:absolute;
	top:125px;
	left:85px;
	width:566px;
	height:360px;
	background:url(img/trips/layer_oscurato.jpg) no-repeat;




}


#rowBottomGreenland{

	position:absolute;
	top:125px;
	left:85px;
	width:580px;
	height:390px;
	/*background:#000;*/




}


#rowBottomcal2008{

	position:absolute;
	top:110px;
	left:88px;
	width:580px;
	height:404px;
	/*background:#000;*/




}



#rowBottomMenu{

	position:absolute;
	top:490px;
	left:570px;
	font-size:110%;
	color: #7e7e82 ;




}


#rowBottomMenu a { 
	color: #050505 ;
	text-decoration: none;
	
	}
	
#rowBottomMenu  a:hover{


	color: #7e7e82 ;
	text-decoration: none;



	}

#containerVideo{

	position:absolute;
	top:30px;
	left:60px;



}




#rowBottomPhoto{

	position:absolute;
	top:125px;
	left:47px;
	width:638px;
	height:380px;
	/*background:#fcc;*/


}




/*  -------------------------------------------------- MENU PRINCIPALE -------------------------------------------- */


 #menu{
	position:absolute;
	right:38px;
	top:20px;
	width:320px;
	height:33px;
	
	/*background:#000;*/



}



/* 

solo sulla pagina press.php il div id= menu 
dev'essere portato a z-index 8000;
vedi menu.inc.php


*/


.hackPress{


	z-index:8000;

}



#menu ul { margin: 0; }

#menu ul li {
 	display: block;
  	float: left; 
  	list-style: none;
   }

#menu ul li a { 
	display: block;
	/*setta l'altezza dell'img*/
 	height: 33px;
  }
  
#menu ul li a span { display: none; }



#menu ul li#about a {
 	width: 55px;
	background: url(img/menuTop/about.jpg) no-repeat;
  }
  
  #menu ul li#about {
 	width: 55px;
	background: url(img/menuTop/about.jpg) no-repeat;
	background-position: 0 -33px;

  }


#menu ul li#wpBrands a {
 	width: 66px;
	background: url(img/menuTop/wpBrands.jpg) no-repeat;
  }
  
  #menu ul li#wpBrands {
 	width: 66px;
	background: url(img/menuTop/wpBrands.jpg) no-repeat;
	background-position: 0 -33px;

  }
  
  #menu ul li#stores a {
 	width: 44px;
	background: url(img/menuTop/stores.jpg) no-repeat;
  }
  
  #menu ul li#stores {
 	width: 44px;
	background: url(img/menuTop/stores.jpg) no-repeat;
	background-position: 0 -33px;

  }
  
  #menu ul li#passion a {
 	width: 50px;
	background: url(img/menuTop/passion.jpg) no-repeat;
  }
  
  #menu ul li#passion {
 	width: 50px;
	background: url(img/menuTop/passion.jpg) no-repeat;
	background-position: 0 -33px;

  }
  
  
  
  #menu ul li#trips a {
 	width: 38px;
	background: url(img/menuTop/trips.jpg) no-repeat;
  }
  
  #menu ul li#trips {
 	width: 38px;
	background: url(img/menuTop/trips.jpg) no-repeat;
	background-position: 0 -33px;

  }
  
  
  #menu ul li#press a {
 	width: 36px;
	background: url(img/menuTop/press.jpg) no-repeat;
  }
  
  #menu ul li#press {
 	width: 36px;
	background: url(img/menuTop/press.jpg) no-repeat;
	background-position: 0 -33px;

  }
  
  
  
  #menu ul li#job a {
 	width: 31px;
	background: url(img/menuTop/job.jpg) no-repeat;
  }
  
  #menu ul li#job {
 	width: 31px;
	background: url(img/menuTop/job.jpg) no-repeat;
	background-position: 0 -33px;

  }



 /*  ROLL OVER DEL MENU PRINCIPALE   */
    
 

 
  
#menu ul li#about a:hover,
#menu ul li#wpBrands a:hover,
#menu ul li#stores a:hover,
#menu ul li#passion a:hover,
#menu ul li#trips a:hover,
#menu ul li#press a:hover,
#menu ul li#job a:hover
{ background-image: none; }



/*  selezionato    */

#menu ul li#about a.selected,
#menu ul li#wpBrands a.selected,
#menu ul li#stores a.selected,
#menu ul li#passion a.selected,
#menu ul li#trips a.selected,
#menu ul li#press a.selected,
#menu ul li#job a.selected
{ background-image: none; }





/* ---------------------------------------------------- menu contact */

 #menuContact{
	position:absolute;
	right:15px;
	top:397px;
	width:25px;
	height:120px;
	/*background:#000;*/



}


#menuContact ul { margin: 0; }

#menuContact ul li {
 	display: block;
  	float: left; 
  	list-style: none;
   }

#menuContact ul li a { 
	display: block;
 	height: 120px;
  }
  
#menuContact ul li a span { display: none; }



#menuContact ul li#contact a {
 	width: 25px;
	background: url(img/menuContact/contact.jpg) no-repeat;
  }
  
  #menuContact ul li#contact {
 	width: 25px;
	background: url(img/menuContact/contact.jpg) no-repeat;
	background-position: -25px 0;

  }
  
#menuContact ul li#contact a:hover { 
  
  background-image: none; 
  
  }
  
  
  #menuContact ul li#contact a.selected { 
  
  background-image: none; 
  
  }



/* ------------------------------------------------------- menu mondoWp */

 #menuMondoWp{
	position:absolute;
	left:18px;
	top:330px;
	width:20px;
	height:123px;
	
	/*display:none;*/
	
	/*background:#000;*/



}


#menuMondoWp ul { margin: 0;  }

#menuMondoWp ul li {
 	display: block;
  	float: left; 
  	list-style: none;
   }

#menuMondoWp ul li a { 
	display: block;
 	height: 122px;
  }
  
 #menuMondoWp ul li a span { display: none; } 



#menuMondoWp ul li#mondoWp a {
 	width: 20px;
	background: url(img/menuMondo/newsletter.gif) no-repeat;
	
  }
  
  #menuMondoWp ul li#mondoWp {
 	width: 20px;
	background: url(img/menuMondo/newsletter.gif) no-repeat;
	background-position: -20px 0;

  }
  
#menuMondoWp ul li#mondoWp a:hover { 
  
  background-image: none; 
  
  }
  
  
  

	#tell {
		position: absolute;
		background: #FFF;
		border: 1px solid #DBB683;
		font-weight: bold;
		opacity: .95;
		width: 300px;
		z-index:15000;
		left:50%;
		top:50%;
		}
		#tell div {
		background: #FAF5E9;
		border: 1px solid #EFDDBC;
		margin: 3px;
		padding: 0 10px;
		}
		#tell p {
		color: #065385;
		line-height: 1.2em;
		}
		#tell a#closer {
		display: block;
		background: #FFF;
		border: 1px solid;
		border-color: #EFDDBC #EFDDBC #FFF #FFF;
		color: #4E8DC5;
		font-size: .9em;
		margin: 0 0 -12px -11px;
		padding: 2px 0 0 10px;
		text-decoration: none;
		width: 50px;
		}
		#tell a#closer:hover {
		color: #FF0000;
		}



/*  ----------------------------------------------------------------  LABELS di sezione -------------------------------------- */


#labelAbout{

	position:absolute;
	left:-18px;
	bottom:55px;
	/*border:1px solid #f00;*/
	width:105px;
	height:43px;
	background: url(img/about_us/label_about.png);
	z-index:400;



}




#labelWpBrands{

	position:absolute;
	left:-18px;
	bottom:55px;
	/*border:1px solid #f00;*/
	width:105px;
	height:43px;
	background: url(img/wp_brands/labelWpBrands.png);
	z-index:400;



}




#labelStores{

	position:absolute;
	left:-18px;
	bottom:55px;
	/*border:1px solid #f00;*/
	width:105px;
	height:43px;
	background: url(img/stores/label_stores.png);
	z-index:400;



}




#labelPassion{

	position:absolute;
	left:-18px;
	bottom:55px;
	/*border:1px solid #f00;*/
	width:105px;
	height:43px;
	background: url(img/passion/labelPassion.png);
	z-index:400;



}


#labelPress{

	position:absolute;
	left:-18px;
	bottom:55px;
	/*border:1px solid #f00;*/
	width:105px;
	height:43px;
	background: url(img/press/labelPress.png);
	z-index:400;



}


#labelTrips{

	position:absolute;
	left:-18px;
	bottom:55px;
	/*border:1px solid #f00;*/
	width:105px;
	height:43px;
	background: url(img/trips/labelTrips.png);
	z-index:400;



}


#labelJob{

	position:absolute;
	left:-18px;
	bottom:55px;
	/*border:1px solid #f00;*/
	width:105px;
	height:43px;
	background: url(img/job/labelJob.png);
	z-index:400;



}


#labelChange a{

	position:absolute;
	left:-8px;
	bottom:55px;
	/*border:1px solid #f00;*/
	width:80px;
	height:43px;
	display:block;
	background: url(img/cambia.png);
	z-index:400;



}

#labelChange a span { display: none; }





/*  NEWS BUTTON      */

 #newsBtnContainer{
	position:absolute;
	left:-53px;
	top:0px;
	width:153px;
	height:106px;
	

}


#newsBtnContainer ul { margin: 0; }

#newsBtnContainer ul li {
 	display: block;
  	float: left; 
  	list-style: none;
   }

#newsBtnContainer ul li a { 
	display: block;
 	height: 106px;
  }
  
#newsBtnContainer ul li a span { display: none; }



#newsBtnContainer ul li#newsBtn a {
 	width: 153px;
	background: url(img/news_btn.gif) no-repeat;
  }
  
  #newsBtnContainer ul li#newsBtn {
 	width: 153px;
	background: url(img/news_btn.gif) no-repeat;
	background-position: -153px 0;

  }
  
#newsBtnContainer ul li#newsBtn a:hover { 
  
  background-image: none; 
  
  }



/*  brands in store BUTTON      */

 #brandsBtnContainer{
	position:absolute;
	left:-64px;
	top:105px;
	width:103px;
	height:211px;
	

}


#brandsBtnContainer ul { margin: 0; }

#brandsBtnContainer ul li {
 	display: block;
  	float: left; 
  	list-style: none;
   }

#brandsBtnContainer ul li a { 
	display: block;
 	height: 211px;
  }
  
#brandsBtnContainer ul li a span { display: none; }



#brandsBtnContainer ul li#brandsBtn a {
 	width: 103px;
	/*background: url(img/brands_btn.jpg) no-repeat;*/
	background: url(img/brands_btn_animata.gif) no-repeat;
  }
  
  #brandsBtnContainer ul li#brandsBtn {
 	width: 103px;
	background: url(img/brands_btn_hover.jpg) no-repeat;
	background-position: 0 0;

  }
  
#brandsBtnContainer ul li#brandsBtn a:hover { 
  
  background-image: none; 
  
  }



/* LE DIVERSE SEZIONI  */


/*  -------------------------------------------------- ABOUT US -------------------------------------------- */



#entryAbout{
	position:absolute;
	left:13px;
	top:78px;
	
	

}


/* phark method sul title   */

.titleAbout{
	margin-left:122px;
	margin-top:69px;
	height: 46px;
  	text-indent: -9000px;
 	background: url(img/about_us/about_title.jpg) no-repeat;

	
	

}



/* -----------------   navigazione interna   (sul foglio di destra nel layout)   */


#innerNav  { 
	position:absolute;
	left:120px;
	top:180px;	
	}


/*   modifica per layout di shop.php    */
#innerNav.shop  { 
	position:absolute;
	left:70px;
	top:100px;	
	}


/*   modifica per layout di photography.php    */
#innerNav.photo  { 
	position:absolute;
	left:110px;
	top:110px;	
	}



#innerNav ul { 
	list-style-type: none;
	margin: 0;
	padding: 0;
	
	}
	
	
#innerNav li { 
	margin:0;
	
	 }
	
	
	
#innerNav.shop li { 
	margin:0px 0 30px 0;
	
	 }

	 
	 	


#innerNav li a { 
	font-size: 110%;
	/*font-weight:bold;*/
	display: block; 
	color: #050505 ;
	width: 102px;
	padding: 14px 0;
	text-decoration: none;
	text-align:center;
	/*border:1px solid #f00;*/
	
	}
	
#innerNav li a:hover{


	font-size: 110%;
	display: block; 
	color: #cc0033;
	text-decoration: none;
	text-align:center;



	}
	
	
#innerNav li a.history { 
	
	background-image: url(img/about_us/sf_history.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}


#innerNav li a.book { 
	
	background-image: url(img/about_us/sf_book.jpg);
	background-repeat: no-repeat;
	background-position: 5px -1px;
	}
	
	
	
	
#innerNav li a.editorials { 
	
	background-image: url(img/press/sf_editorials.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}	
	
	
	
	
#innerNav li a.area { 
	
	background-image: url(img/press/sf_press_area.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}
	
	
	
#innerNav li a.office { 
	/*width: 129px;*/
	background-image: url(img/press/sf_press_office.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	/*margin-left:-10px;*/
	}				


#innerNav.shop li h2 { 
	text-align:center;
	font-size:130%;
	font-weight:normal;



}


#innerNav.shop li p { 
	text-align:center;
	font-size:110%;



}





/*   modifica per layout di young artists    */


#innerYa  { 
	position:absolute;
	left:78px;
	top:75px;	
	}

#innerYa ul { 
	list-style-type: none;
	margin: 0;
	padding: 0;
	
	}
	
	

#innerYa li { 
	margin:0;
	text-align:center;
	font-size: 130%;
	color:#9c9ba4;
	 }
	
	
	


#innerYa li a { 
	/*font-size: 130%;*/
	/*font-weight:bold;*/
	display: block; 
	color: #002664 ;
	width: 168px;
	padding: 1px 0;
	text-decoration: none;
	text-align:center;
	/*border:1px solid #f00;*/
	
	}
	
#innerYa li a:hover{


	display: block; 
	color: #cc0033;
	text-decoration: none;
	text-align:center;



	}



/*   modifica per layout di job    */


#innerJob  { 
	position:absolute;
	left:80px;
	top:90px;
	font-family: Helvetica, Arial,  sans-serif;
	
	}

#innerJob ul { 
	list-style-type: none;
	margin: 0;
	padding: 0;
	
	}
	
	

#innerJob li { 
	margin:0 0 30px 0;
	text-align:center;

	 }
	
	
#innerJob li.annuncio{ 
	margin:0 0 7px 0;
	text-align:center;

	 }	


#innerJob li a { 
	/*font-weight:bold;*/
	display: block; 
	width: 168px;
	padding: 1px 0;
	text-decoration: none;
	text-align:center;
	/*border:1px solid #f00;*/
	color:#050505;
	
	}
	
#innerJob li a:hover{


	display: block; 
	color: #cc0033;
	text-decoration: none;
	text-align:center;



	}


#innerJob li h2 { 
	text-align:center;
	font-size:130%;
	font-weight:normal;



}


#innerJob li p { 
	text-align:center;
	font-size:110%;



}


/* -----------------   navigazione laterale   (le labels a destra)   */




#rightNav  { 
	position:absolute;
	right:-127px;
	top:150px;	
	}


/* modifica solo per la sezione "trips"*/
#rightNav.goingUp  { 
	top:110px;	
	}

#rightNav ul { 
	list-style-type: none;
	margin: 0;
	padding: 0;
	
	}
	
	
#rightNav li { 
	margin:0;
	
	 }
	


#rightNav li  { 
	font-size: 110%;
	/*display: block; */
	color: #050505 ;
	width: 165px;
	padding: 12px 0 14px 11px;
	/*text-decoration: none;*/
	text-align:left;
	
	}
	
	
	
#rightNav li a { 
	color: #050505 ;
	text-decoration: none;
	
	}
	
#rightNav li a:hover{


	color: #cc0033;
	text-decoration: none;



	}
	
	
	
	
#rightNav li a.selected { 
	color: #cc0033 ;
	text-decoration: none;
	
	}	
	
/*#rightNav li.selected{


	font-size: 110%;
	display: block; 
	color: #cc0033 ;
	width: 165px;
	text-decoration: none;
	text-align:left;



	}
*/	
	
	
#rightNav li.sub  { 
	font-size: 110%;
	color: #050505 ;
	width: 110px;
	margin: 0px 0 0px 5px;
	padding: 0px 0 0px 15px;

	text-align:left;
	background:#fffe98;
	
	}	
	
	
	
	#rightNav li.sub a { 
	color: #050505 ;
	text-decoration: none;
	
	}
	
#rightNav li.sub a:hover{

	color: #ce0e3f ;
	text-decoration: none;


	}
	
	
#rightNav li.sub .sel{


	display: block; 
	color: #ce0e3f ;
	text-decoration: none;
	text-align:left;



	}


/* "L" sta per "laterale", aggiunto perchè creava casini con stili omonimi */



/*  about us */
	
#rightNav li.historyL { 
	
	background-image: url(img/about_us/menu_dx/sf_history.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}


#rightNav li.bookL { 
	
	background-image: url(img/about_us/menu_dx/sf_book.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}
	





/*  stores */	
	
#rightNav li.wpL { 
	
	background-image: url(img/stores/menu_dx/sf_wp.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}


#rightNav li.woolrichL { 
	
	background-image: url(img/stores/menu_dx/sf_woolrich.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}
	
	
#rightNav li.barbourL { 
	
	background-image: url(img/stores/menu_dx/sf_barbour.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}	
	
	
#rightNav li.shopL { 
	
	background-image: url(img/stores/menu_dx/sf_shop.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}	



/*  passion */	


#rightNav li.photoL { 
	
	background-image: url(img/passion/menu_dx/sf_photo.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}


#rightNav li.musicL { 
	
	background-image: url(img/passion/menu_dx/sf_music.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}
	
	
	
	
#rightNav li.artsL { 
	
	background-image: url(img/passion/menu_dx/sf_arts.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}
	
	
	
	
#rightNav li.tripsL { 
	
	background-image: url(img/passion/menu_dx/sf_trips.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}	
	
	
	
	
/*  press */	


#rightNav li.editorialsL { 
	
	background-image: url(img/press/menu_dx/sf_editorials.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}
	
	
#rightNav li.areaL { 
	
	background-image: url(img/press/menu_dx/sf_area.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}
	
	
#rightNav li.officeL { 
	
	background-image: url(img/press/menu_dx/sf_office.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}
	
	


/*  trips */	

#rightNav li.lo2009L { 
	
	background-image: url(img/trips/menu_dx/sf_lo2009.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}

#rightNav li.mi2009L { 
	
	background-image: url(img/trips/menu_dx/sf_mi2009.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}


#rightNav li.ny2008L { 
	
	background-image: url(img/trips/menu_dx/sf_ny2008.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}
	
	
#rightNav li.california2008L { 
	
	background-image: url(img/trips/menu_dx/sf_california2008.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}
	
	
#rightNav li.sundance2007L { 
	
	background-image: url(img/trips/menu_dx/sf_sundance2007.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}

		
#rightNav li.provence2007L { 
	
	background-image: url(img/trips/menu_dx/sf_provence2007.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}
	
	
	
#rightNav li.greenland2006L { 
	
	background-image: url(img/trips/menu_dx/sf_greenland2006.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}	
	
	
	
	
	
/*  job */	


#rightNav li.italiaL { 
	
	background-image: url(img/job/menu_dx/sf_italiaL.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}
	
	
	
#rightNav li.internationalL { 
	
	background-image: url(img/job/menu_dx/sf_internationalL.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}
	
	
#rightNav li.inviaL { 
	
	background-image: url(img/job/menu_dx/sf_inviaL.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}
	
	
	

/*  -------------   */

/* phark method sul title   */

.titleWp{
	margin-left:126px;
	margin-top:0px;
	height: 38px;
	width:62px;
  	text-indent: -9000px;
 	background: url(img/about_us/title_wp.jpg) no-repeat;

	
	

}


.titleWp a{

	display:block;
	height: 38px;
	width:62px;

	

}


.titleWpTrip{
	margin-left:126px;
	margin-top:0px;
	height: 38px;
	width:62px;
  	text-indent: -9000px;
 	background: url(img/trips/titleWp.jpg) no-repeat;

	
	

}


.titleWpTrip a{

	display:block;
	height: 38px;
	width:62px;

	

}


.titleWpTripLondon{
	margin-left:126px;
	margin-top:0px;
	height: 38px;
	width:62px;
  	text-indent: -9000px;
 	background: url(img/trips/titleWpL.jpg) no-repeat;

	
	

}


.titleWpTripLondon a{

	display:block;
	height: 38px;
	width:62px;

	

}



#containerWp{
	position:absolute;
	top:65px;
	left:173px;
	z-index:300;



}


#containerWpYa{
	position:absolute;
	top:0px;
	left:0px;
	z-index:9000;



}

.titleWpBis{
	height: 38px;
	width:62px;
  	text-indent: -9000px;
 	background: url(img/about_us/title_wp.jpg) no-repeat;
	
	

}


.titleWpBis a{

	display:block;
	height: 38px;
	width:62px;

	

}





#containerWpPress{
	position:absolute;
	top:75px;
	left:70px;
	z-index:300;



}

.titleWpBisPress{
	height: 38px;
	width:62px;
  	text-indent: -9000px;
 	background: url(img/press/wpPress.jpg) no-repeat;
	
	

}


.titleWpBisPress a{

	display:block;
	height: 38px;
	width:62px;

	

}


.titleSectionBooks{

	margin-left:455px;
	margin-top:-20px;
	height: 13px;
	width:35px;
  	text-indent: -9000px;
 	background: url(img/about_us/title_book.jpg) no-repeat;

	
	

}

.titleSectionHistory{

	margin-left:455px;
	margin-top:-20px;
	height: 20px;
	width:56px;
  	text-indent: -9000px;
 	background: url(img/about_us/title_history.jpg) no-repeat;

	
	

}



.titleSectionStores{

	margin-left:455px;
	margin-top:-35px;
	height: 34px;
	width:61px;
  	text-indent: -9000px;
 	background: url(img/stores/title_stores.jpg) no-repeat;

	
	

}


.titleSectionPhotography{

	margin-left:440px;
	margin-top:-17px;
	height: 12px;
	width:82px;
  	text-indent: -9000px;
 	background: url(img/passion/titlePhoto.jpg) no-repeat;

	
	

}


.titleSectionPostcards{

	margin-left:440px;
	margin-top:-17px;
	height: 9px;
	width:66px;
  	text-indent: -9000px;
 	background: url(img/passion/postcards/title_postcard.jpg) no-repeat;

	
	

}



.titleSectionPhotography2{

	margin-left:120px;
	margin-top:21px;
	height: 12px;
	width:82px;
  	text-indent: -9000px;
 	background: url(img/passion/titlePhoto.jpg) no-repeat;

	

}



.titleSectionEditorials{

	margin-left:440px;
	margin-top:-17px;
	height: 10px;
	width:73px;
  	text-indent: -9000px;
 	background: url(img/press/title_editorials.jpg) no-repeat;

	
	

}


.titleSectionPressArea{

	margin-left:118px;
	margin-top:24px;
	height: 10px;
	width:74px;
  	text-indent: -9000px;
 	background: url(img/press/title_press.jpg) no-repeat;

	

}


.titleSectionPressOffice{

	margin-left:118px;
	margin-top:24px;
	height: 10px;
	width:90px;
  	text-indent: -9000px;
 	background: url(img/press/title_press_office.jpg) no-repeat;

	

}


.titleSectionArts{

	margin-left:148px;
	margin-top:24px;
	height: 8px;
	width:30px;
  	text-indent: -9000px;
 	background: url(img/passion/titleArts.jpg) no-repeat;

	

}


.titleSectionArts2{

	margin-left:468px;
	margin-top:-14px;
	height: 8px;
	width:30px;
  	text-indent: -9000px;
 	background: url(img/passion/titleArts.jpg) no-repeat;

	

}


.titleSectionArtsYa{
	position:absolute;
	left:468px;
	top:24px;
	height: 8px;
	width:30px;
  	text-indent: -9000px;
 	background: url(img/passion/titleArts.jpg) no-repeat;

	

}

.titleSectionComics{

	margin-left:468px;
	margin-top:-14px;
	height: 9px;
	width:45px;
  	text-indent: -9000px;
 	background: url(img/passion/titleComics.jpg) no-repeat;

	

}



.titleSectionTrips{

	margin-left:455px;
	margin-top:-20px;
	height: 10px;
	width:74px;
  	text-indent: -9000px;
 	background: url(img/trips/title_trips.jpg) no-repeat;

	

}


.titleSectionTrips2{

	margin-left:455px;
	margin-top:-20px;
	height: 10px;
	width:74px;
  	text-indent: -9000px;
 	background: url(img/trips/titleWp_trips.jpg) no-repeat;

	

}

.titleSectionTripsLondon{

	margin-left:455px;
	margin-top:-20px;
	height: 10px;
	width:59px;
  	text-indent: -9000px;
 	background: url(img/trips/titleWp_tripsL.jpg) no-repeat;

	

}


.titleSectionKart{

	margin-left:435px;
	margin-top:-20px;
	height: 13px;
	width:104px;
  	text-indent: -9000px;
 	background: url(img/secretWP/title_kart.jpg) no-repeat;

	

}

/*  -------------------------------------------------- WP BRANDS -------------------------------------------- */


.titleWpBrands{
	margin-left:117px;
	margin-top:0px;
	height: 38px;
	width:62px;
  	text-indent: -9000px;
 	background: url(img/about_us/title_wp.jpg) no-repeat;

	
	

}

.titleWpBrands a{

	display:block;
	height: 38px;
	width:62px;

	

}



#entryBrands{
	position:absolute;
	left:27px;
	top:72px;
	
	

}

#brands_menu {
	position:absolute;
	left:200px;
	top:-7px;
	width:120px;
	height:500px;
/* 	border:1px solid red; */
	
	/*background: url(img/wp_brands/up2.jpg) no-repeat;*/
}


#brands_menu ul { 
	margin:20px 0 0 0;
	list-style: none;


 }

#brands_menu ul li {
	float: left;
	 
  	/* senza questo, IE 6 sbarella...*/

   }

#brands_menu ul li a { 
	display: block;

	
  }
  
/*non fa comparire la scritta nella lista*/
#brands_menu ul li a span { display: none; }


/* stato normale dell'immagine come sfondo di a*/
#brands_menu ul li#woolrich1 a {
/* è la larghezza della gif*/
 	width: 120px; 
	height:75px;
 	background: url(img/wp_brands/a.jpg) no-repeat;
  }
  
  /* roll over dell'immagine come sfondo di li*/
  #brands_menu ul li#woolrich1  {
 	width: 120px; 
	height:75px;
 	background: url(img/wp_brands/a.jpg) no-repeat;
	 /*background-position: ( x-pos y-pos )  */
	background-position: -120px 0;
  }
  
  
  #brands_menu ul li#woolrich2 a {
 	width: 120px; 
	height:74px;
 	background: url(img/wp_brands/b.jpg) no-repeat;
  }
  
  #brands_menu ul li#woolrich2  {
 	width: 120px; 
	height:74px;
 	background: url(img/wp_brands/b.jpg) no-repeat;
	background-position: -120px 0;
  }
  
  
  #brands_menu ul li#woolrich3 a {
 	width: 120px; 
	height:72px;
 	background: url(img/wp_brands/c.jpg) no-repeat;
  }
  
  #brands_menu ul li#woolrich3  {
 	width: 120px; 
	height:72px;
 	background: url(img/wp_brands/c.jpg) no-repeat;
	background-position: -120px 0;
  }
  
  
    #brands_menu ul li#barbour a {
 	width: 120px; 
	height:64px;
 	background: url(img/wp_brands/d.jpg) no-repeat;
  }
  
  #brands_menu ul li#barbour  {
 	width: 120px; 
	height:64px;
 	background: url(img/wp_brands/d.jpg) no-repeat;
	background-position: -120px 0;
  }
  
  
  
    #brands_menu ul li#baggies a {
 	width: 120px; 
	height:62px;
 	background: url(img/wp_brands/e.jpg) no-repeat;
  }
  
  #brands_menu ul li#baggies  {
 	width: 120px; 
	height:62px;
 	background: url(img/wp_brands/e.jpg) no-repeat;
	background-position: -120px 0;
  }
  
  
  
  
    #brands_menu ul li#blundstone a {
 	width: 120px; 
	height:62px;
 	background: url(img/wp_brands/f.jpg) no-repeat;
  }
  
  #brands_menu ul li#blundstone  {
 	width: 120px; 
	height:62px;
 	background: url(img/wp_brands/f.jpg) no-repeat;
	background-position: -120px 0;
  }  
  
  
    #brands_menu ul li#avoncelli a {
 	width: 120px; 
	height:72px;
 	background: url(img/wp_brands/g.jpg) no-repeat;
  }
  
  #brands_menu ul li#avoncelli  {
 	width: 120px; 
	height:72px;
 	background: url(img/wp_brands/g.jpg) no-repeat;
	background-position: -120px 0;
  }  
  
  
    /*   sull'hover del menu il background è invisibile e si vede lo sfondo di li (lo stato di hover) */
#brands_menu ul li#woolrich1 a:hover,
#brands_menu ul li#woolrich2 a:hover,
#brands_menu ul li#woolrich3 a:hover,
#brands_menu ul li#barbour a:hover,
#brands_menu ul li#baggies a:hover,
#brands_menu ul li#blundstone a:hover,
#brands_menu ul li#avoncelli a:hover
{ background-image: none; }







/*  -------------------------------------------------- STORES -------------------------------------------- */



.titleWpStores{

	position:absolute;
	left:495px;
	top:76px;

	height: 14px;
	width:63px;
 	background: url(img/stores/titleWpStores.png) no-repeat;
	z-index:300;
	/*border:1px solid #f00;*/

	
	

}


.titleWoolrichStores{

	position:absolute;
	left:468px;
	top:76px;

	height: 10px;
	width:112px;
 	background: url(img/stores/titleWoolrichStores.png) no-repeat;
	z-index:300;

	
	

}




.titleBarbourStores{

	position:absolute;
	left:468px;
	top:76px;

	height: 11px;
	width:105px;
 	background: url(img/stores/titleBarbourStores.png) no-repeat;
	z-index:300;
	
	

}



.titleShop{

	position:absolute;
	left:90px;
	top:13px;

	height: 11px;
	width:155px;
 	background: url(img/stores/titleShop.png) no-repeat;
	z-index:300;

	
	

}




#map{
	position:absolute;
	left:61px;
	top:58px;
	z-index:200;



}



#info{
	position:absolute;
	left:70px;
	top:98px;
	z-index:300;



}


#info h2{
	font-size:130%;
	font-weight:normal;



}


#info p{
	font-size:110%;



}

#info p a{
	color:#000000;
	text-decoration:none;



}

#info p a:hover{

	text-decoration:none;
	color: #7e7e82;



}



#info p.mapLink{
	font-size:110%;
	margin-top:5px;


}

#info p.mapLink a{
	font-weight:bold;
	color:#cc0033;!important
	text-decoration:none;



}

#info p.mapLink a:hover{

	text-decoration:none;
	color: #7e7e82;



}





/* -----------------   navigazione interna   (sul foglio di sinistra nel layout)   */


#storesNav  { 
	position:absolute;
	left:73px;
	top:200px;	
	z-index:500;
	}



#storesNav ul { 
	list-style-type: none;
	margin: 0;
	padding: 0;
	
	}
	
	
#storesNav li { 
	margin:0;
	padding: 2px 0;
	 }
	


#storesNav li a { 
	font-size: 110%;
	color: #050505 ;
	text-decoration: none;
	
	}
	
#storesNav li a:hover{


	font-size: 110%;
	color: #cc0033;
	text-decoration: none;
	


	}
	

#storesNav li a.selected{


	font-size: 110%;
	color: #cc0033;
	text-decoration: none;
	


	}

#newMessage  { 
	position:absolute;
	left:73px;
	top:400px;	
	z-index:500;
	}


/*  highslide css */




.highslide-wrapper div {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
    text-decoration: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	/*border: 2px solid gray;*/
	border:none;
}
.highslide:hover img {
	/*border: 2px solid white;*/
}


.highslide-wrapper, .rounded-white {
	background: white;
}

/* per non far comparire bg sotto il caption */

.noBg .highslide-wrapper {
	background:none;
    
}



.highslide-image {
   /* border: 2px solid white;*/
  
}


.highslide-image-blur {
}


/* captions per gli editorials */

.highslide-caption {
    display: none;
	/*margin-top:10px;*/
	font-family:Helvetica, sans-serif;
	font-size:80%!important;
    /*border: 1px solid white;*/
	padding:3px;
	background:#fff;
   /* border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;*/
}




.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family:Helvetica, sans-serif;
	font-weight: normal;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}


a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}



a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}


/* ---------------------------------------- layout iFrame content  */

.highslide-html {
    background-color: white;
}


.highslide-html-content {
	position: absolute;
    display: none;
    width: 435px;
    padding: 0 0 0 10px;
}


	
.highslide-wrapper .highslide-header {
	padding-bottom: 5px;
}


.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}


.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}


.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}


.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}


.highslide-wrapper .highslide-header a:hover {
	color: black;
}	



.highslide-header .highslide-move {

	/*cursor: move;*/

	display: block;
	height: 25px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;

}

/*non fa comparire il testo "muovi" */

.highslide-header .highslide-move span{

	display: none;

}



.highslide-header .highslide-close {

	position: relative;
	float: right;
	z-index: 2;
	padding: 0 10px 5px 0;

}




 p.espandi{
	font-size:110%;
	margin-top:5px;


}

 p.espandi a{
	color:#7e7e82;
	text-decoration:none;



}

 p.espandi a:hover{

	text-decoration:none;
	color: #000;



}



	
/* ----------------------------   fine layout iFrame  */



#containerThumbs  { 
	position:absolute;
	left:90px;
	top:495px;
	width:600px;
	height:58px;	
	z-index:800;
	}

	
	
#containerThumbs ul { 
	margin: 0;
	padding: 0;
	
	}
	
	
#containerThumbs li { 
	list-style-type: none;
	margin-right:20px;
	padding:5px;
	float:left;
	background:url(img/stores/sf-thumb.jpg) no-repeat;
	 }
	


#containerThumbs li.space { 

	margin-right:60px;
	
	 }



/*   fine highslide   */



#entryShop{
	position:absolute;
	left:52px;
	top:160px;
	
	

}





/*  -------------------------------------------------- PASSION -------------------------------------------- */



#menuBottom  { 
	position:absolute;
	left:90px;
	top:514px;
	z-index:800;
	}
	
	
	
	
	
	
#menuBottom ul { 
	margin: 0;
	padding: 0;
	
	}
	
	
#menuBottom li { 
	list-style-type: none;
	margin-right:20px;
	padding:5px;
	float:left;
	
	 }
	 
	
	
	
#menuBottom li a{ 

	font-size: 110%;
	color: #050505;
	text-decoration: none;
	
	 }


#menuBottom li a:hover{


	color: #cc0033;
	text-decoration: none;



	}
	

#menuBottom li a.selected{


	color: #cc0033;
	text-decoration: none;



	}
	
	
	

#titlePhotographer{

	position: absolute;
	left:30px;
	top:15px;
	width:250px;



}

#titlePhotographer h1{

font-size:120%;
text-align:center;
font-weight:normal


}





#containerThumbsPhoto  { 
	position:absolute;
	left:355px;
	top:20px;
	width:280px;
	height:280px;
	z-index:1000;
	/*background:#ccc;*/
	}
	
	
	
	
	
	
#containerThumbsPhoto ul { 
	margin: 0;
	padding: 0;
	
	}
	
	
#containerThumbsPhoto li { 
	list-style-type: none;
	margin-bottom:20px;
	margin-right:20px;
	padding:5px;
	float:left;
	background:url(img/stores/sf-thumb.jpg) no-repeat;
	 }
	




#entryArts{
	position:absolute;
	left:-5px;
	top:145px;
	
	

}

#entryPhoto{
	position:absolute;
	left:40px;
	top:105px;
	
	

}

#entryMusic{
	position:absolute;
	left:0;
	top:70px;
	
	

}

#nostrasignoralogo{
	position:absolute;
	left:128px;
	top:345px;
	
	

}



#txtMusic{


	position:absolute;
	left:30px;
	top:70px;
	width:260px;
	z-index:9000;

	color:#456799;

}


#txtMusic h1{
	font-size:130%;
	font-weight:normal;
	margin-bottom:15px;


}

	
#txtMusic p{


	font-size:110%;
	line-height:15px;



}



/*  --------------   young artists  */

#ya_intro{


	position:absolute;
	left:20px;
	top:70px;
	width:260px;



}


#ya_intro h1{
	color:#002664;
	font-size:130%;
	font-weight:normal;
	margin-bottom:15px;


}

	
#ya_intro p{


	color:#002664;
	font-size:110%;
	line-height:17px;



}
	


#txtArtists{


	position:absolute;
	left:70px;
	top:165px;
	width:260px;
	z-index:9000;

	color:#456799;

}


#txtArtists h1{
	font-size:130%;
	font-weight:normal;
	margin-bottom:15px;


}

	
#txtArtists p{


	font-size:110%;
	line-height:17px;



}





#wrapperArtists{


	position:absolute;
	left:47px;
	top:100px;
	width:640px;
	height:462px;

	/*background:#ccc;*/


}


#wrapperArtistsFlip{


	position:absolute;
	left:90px;
	top:0px;
	width:554px;
	height:570px;

	/*border:1px solid #f00;*/


}



#txtArtistsFlip{


	position:absolute;
	left:80px;
	top:145px;
	width:250px;

	color:#050505;
	text-align:center;

}


#txtArtistsFlip h1{
	font-size:130%;
	font-weight:normal;
	margin-bottom:20px;


}

	
#txtArtistsFlip p{


	font-size:110%;
	line-height:17px;
	margin-bottom:10px;



}





#wrapperComics{


	position:absolute;
	left:460px;
	top:250px;

	/*background:#ccc;*/


}




#comics_intro{


	position:absolute;
	left:85px;
	top:135px;
	width:260px;



}


#comics_intro h1{
	color:#002664;
	font-size:130%;
	font-weight:normal;
	margin-bottom:15px;


}

	
#comics_intro p{


	color:#002664;
	font-size:110%;
	line-height:17px;



}



#f_right {

	position:absolute;
	left:650px;
	top:330px;
	z-index:9000;

}


#f_right a{


	display: block;
    width: 34px;
    height: 25px;
	background: url(img/passion/f_right.png) no-repeat;

}



#f_left {

	position:absolute;
	left:47px;
	top:330px;
	z-index:9000;

}


#f_left a{

	display: block;
    width: 34px;
    height: 25px;
	background: url(img/passion/f_left.png) no-repeat;


}


/* plossu */

#f_rightP {

	position:absolute;
	left:650px;
	top:509px;
	z-index:9000;

}


#f_rightP a{


	display: block;
    width: 35px;
    height: 35px;
	background: url(img/trips/f_right.png) no-repeat;

}



#f_leftP {

	position:absolute;
	left:47px;
	top:509px;
	z-index:9000;

}


#f_leftP a{

	display: block;
    width: 35px;
    height: 35px;
	background: url(img/trips/f_left.png) no-repeat;


}


	
/*  -------------------------------------------------- PRESS -------------------------------------------- */



#entryPress{
	position:absolute;
	left:104px;
	top:0px;
	z-index:1000;
	
	

}



/* phark method sul title   */

.titlePress{
	margin-left:142px;
	margin-top:49px;
	height: 46px;
  	text-indent: -9000px;
 	background: url(img/press/press_title.jpg) no-repeat;

	
	

}



#italy{

	position:absolute;
	left:64px;
	top:123px;




}


#italyTxt{
	position:absolute;
	left:50px;
	top:250px;

	font-size:110%;
	text-align:center;



}





#italyTxt a{

	color: #000;
	text-decoration:none;


}


#italyTxt a:hover{

	color: #cc0033;
	text-decoration:none;


}




#world{

	position:absolute;
	left:57px;
	top:123px;




}



#worldTxt{
	position:absolute;
	left:50px;
	top:250px;

	font-size:110%;
	text-align:center;



}





#worldTxt a{

	color: #000;
	text-decoration:none;


}


#worldTxt a:hover{

	color: #cc0033;
	text-decoration:none;


}




#wrapperEditorials{

	position:absolute;
	left:72px;
	top:101px;
	
	
	
	width:595px;
	height:403px;
	background:url(img/press/sf_w_editorials.jpg) no-repeat;




}




#containerThumbsEd  { 
	position:absolute;
	left:32px;
	top:48px;
	width:254px;
	height:330px;
	z-index:1000;
	/*background:#ccc;*/
	}
	
	
	
	
	
	
#containerThumbsEd ul { 
	margin: 0;
	padding: 0;
	
	}
	
	
#containerThumbsEd li { 
	list-style-type: none;
	float:left;
	margin:0;
	padding:0;
	/*border:1px solid #f00;*/
	 }
	

.spacer{
	font-size:0;



}





#menuArchive{

	position:absolute;
	left:500px;
	top:523px;


}



#menuArchive a{

	color: #050505 ;
	text-decoration: none;
	font-size:110%;


}



#menuArchive a:hover{

	color: #cc0033;
	text-decoration: none;


}



#pressRight{


	position:absolute;
	left:0px;
	top:30px;


}


#rowForm{


	position:absolute;
	left:60px;
	top:145px;


}

#rowForm.newsLet{


	position:absolute;
	left:50px;
	top:73px;
	font-family: Helvetica, Arial, monospace;

}


#rowForm.newsLet a img{


	border:none;

}

#rowForm.newsLet p{

	margin:10px 0;

}


#rowForm.newsLet label{

	font-weight:bold;

}

#rowForm.newsLet select{

	width:207px;

}


.newsLetBg{

	background:url(img/bg_newsletter.jpg) no-repeat;

}


.iscriviti{
	
	color:#868080;
	font-size:12px;
	font-family:Helvetica, Arial, monospace;
	margin:40px 0 0 45px;

	
	
	}
	
	
	.privacy1{
		position:absolute;
		top:380px;
		left:60px;
		font-size:12px;
		font-family:Helvetica, Arial, monospace;

	
	
	}
	
	
	.privacy1 a{
		
		text-decoration:none;
		color:#000;
	
	
	}
	
	
	
	.privacy2{
		position:absolute;
		top:465px;
		left:55px;
		font-size:12px;
		font-family:Helvetica, Arial, monospace;

	
	
	}
	
	
	.privacy2 a{
		
		text-decoration:none;
		color:#000;
	
	
	}
	


#rowForm.popup{


	position:absolute;
	left:50px;
	top:15px;


}





#rowForm form p {
    margin: 0 0 3px 0;
	font-size:110%;

}


#rowForm p.closeWin {
    margin: 0px 0 10px 0;
	font-size:110%;
	text-align:right;

}


#rowForm p.closeWin a{
	color:#000000;
	text-decoration:underline;
}

#rowForm .formbox {
    width: 200px;
	background:transparent;
	border:1px solid #5a544a;
	font-family:"Courier New", Courier, monospace;
	font-size:100%;
	padding:2px;
}

#rowForm .formboxL{
    width: 200px;
	background:transparent;
	border:1px solid #5a544a;
	font-family:Helvetica, Arial, monospace;
	font-size:100%;
	padding:2px;
}


#rowForm .formTitle {
    width: 210px;
	font-size:110%;
	font-weight:normal;
	margin-bottom:3px;
}

#rowForm .formTitleInvia {
    width: 210px;
	font-size:110%;
	font-weight:bold;
	margin-bottom:3px;
}


#rowForm fieldset {
    border: none;
}

#rowForm label {
    font-weight: normal;
    color: #050505;
    display: block;
}


#rowForm .invia {
    width: 100px;
	background:#5a544a;
	color:#CCCCCC;
	border:0;
	font-family:"Courier New", Courier, monospace;
	font-size:100%;
	font-weight:bold;
	padding:2px;
	margin-top:5px;

}


#rowForm .inviaL {
    width: 100px;
	background:#5a544a;
	color:#CCCCCC;
	border:0;
	font-family:Helvetica, Arial, monospace;
	font-size:100%;
	font-weight:bold;
	padding:2px;
	margin-top:5px;

}


.warning {
    font-weight: bold;
    color: #cc0033;
	font-size:110%
}



#rowForm .msgOk {
    font-weight: bold;
    color: #425a81;
	font-size:110%;
	padding-bottom:7px;
}

/*  -------------   contact  ------------- */



#containerContact{

	position:absolute;
	left:53px;
	top:66px;
	width:628px;
	height:487px;
/* 	border:1px solid red; */





}

#containerContact ul.nav {

position:absolute;
top:50px;
left:109px;

}
#containerContact ul.nav li{

 	display: block;
  	list-style: none;


}

#containerContact ul.nav li a { 
	display: block;
  }
  
#containerContact ul.nav li a { text-indent : -9999px;}



#containerContact ul.nav li.italy a {
 	width: 228px;
 	height:70px; 
 	background: url(img/contact-menu/italy.png) no-repeat;
  }
  
#containerContact ul.nav li.italy  {
 	width: 228px;
 	height:70px; 
 	background: url(img/contact-menu/italy.png) no-repeat;
	background-position: -228px 0;
  }



#containerContact ul.nav li.europe a {
 	width: 228px;
 	height:80px; 
 	background: url(img/contact-menu/europe.png) no-repeat;
  }
  
#containerContact ul.nav li.europe  {
 	width: 228px;
 	height:80px; 
 	background: url(img/contact-menu/europe.png) no-repeat;
	background-position: -228px 0;
  }



#containerContact ul.nav li.usa a {
 	width: 228px;
 	height:40px; 
 	background: url(img/contact-menu/usa.png) no-repeat;
  }
  
#containerContact ul.nav li.usa  {
 	width: 228px;
 	height:40px; 
 	background: url(img/contact-menu/usa.png) no-repeat;
	background-position: -228px 0;
  }



#containerContact ul.nav li.asia a {
 	width: 228px;
 	height:63px; 
 	background: url(img/contact-menu/asia.png) no-repeat;
  }
  
#containerContact ul.nav li.asia  {
 	width: 228px;
 	height:63px; 
 	background: url(img/contact-menu/asia.png) no-repeat;
	background-position: -228px 0;
  }




#containerContact ul.nav li.department a {
 	width: 228px;
 	height:90px; 
 	background: url(img/contact-menu/department.png) no-repeat;
  }
  
#containerContact ul.nav li.department  {
 	width: 228px;
 	height:90px; 
 	background: url(img/contact-menu/department.png) no-repeat;
	background-position: -228px 0;
  }




#containerContact ul.nav li.italy a:hover,
#containerContact ul.nav li.europe a:hover,
#containerContact ul.nav li.usa a:hover,
#containerContact ul.nav li.asia a:hover,
#containerContact ul.nav li.department a:hover
{ background-image: none; }


#containerContact ul.nav li.italy a.selected,
#containerContact ul.nav li.europe a.selected,
#containerContact ul.nav li.usa a.selected,
#containerContact ul.nav li.asia a.selected,
#containerContact ul.nav li.department a.selected
{ background-image: none; }

/*  ---------------------------------------------   TRIPS -----------------------------------------  */





#menuTrips{

	position:absolute;
	top:60px;
	left:0;






}

#trips_intro{


	position:absolute;
	left:0px;
	top:50px;
	width:240px;



}


#trips_intro h1{
	color:#050505;
	font-size:130%;
	font-weight:normal;
	margin-bottom:15px;


}

	
#trips_intro p{


	color:#050505;
	font-size:110%;/*
	text-align:justify;
*/


}





/*  -------------   job  ------------- */



#jobLeft{

	position:absolute;
	left:0px;
	top:80px;




}



#job_intro{


	position:absolute;
	left:50px;
	top:70px;
	width:200px;
	font-family: Helvetica, Arial,sans-serif;



}


#job_intro h1{
	color:#050505;
	font-size:130%;
	font-weight:normal;
	margin-bottom:15px;
	text-align:center;


}

	
#job_intro p{


	color:#050505;
	font-size:110%;
	text-align:justify;



}





#jobForm{


	position:absolute;
	left:20px;
	top:15px;
	width:288px;
	height:443px;
	background:url(img/job/sf_form.jpg) no-repeat;


}


#jobForm form  {
    margin: 25px 0 0px 30px;

}

#jobForm form p {
    margin: 0 0 6px 0;
	/*font-size:110%;*/
	font-family: Helvetica, Arial,sans-serif;

}

#jobForm .formbox {
    width: 200px;
	background:transparent;
	border:1px solid #e0e0e0;
	font-family: Helvetica, Arial,sans-serif;
	font-size:100%;
	padding:2px;
}


#jobForm .formTitle {
    width: 210px;
	font-size:110%;
	font-weight:normal;
	margin-bottom:3px;
}


#jobForm fieldset {
    border: none;
}

#jobForm label {
    font-weight: normal;
    color: #050505;
    display: block;
}



#jobForm .warningJob {
    font-weight: bold;
    color: #cc0033;
	font-size:110%;
	padding:20px 20px 0px 20px;
}



#jobForm .msgOk {
    font-weight: bold;
    color: #425a81;
	font-size:110%;
	padding:20px 20px 0px 20px;
}




#f_leftJob {

	position:absolute;
	left:47px;
	top:450px;
	z-index:9000;

}


#f_leftJob a{

	display: block;
    width: 59px;
    height: 35px;
	background: url(img/job/back_btn.png) no-repeat;


}









/*  -------------------------------------------------------------------------------------------------    

----------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------  news  */



#newsImg{
	
	
	position:relative;
	margin:-13px 0 0 0;
	width:311px;
	height:317px;
	background:url(img/news/news-intro.jpg) no-repeat;

	}
	
	
#addOn{
		position:absolute;
		top:305px;
		left:65px;
		
		}
	

/*  stile primo formato news principale */


.titleFirstNews_A{
		
		color:#002065;
		font-family: Helvetica, Arial, sans-serif;
		font-size:20px;
		font-weight:bold;
		margin:30px 0 0 50px;
		
		
		
		}
		
		
		
.descrFirstNews_A{
		
		color:#82858d;
		font-family: Helvetica, Arial, sans-serif;
		font-size:11px;
		margin:0px 0 0px 50px;
		
		
		
		}
		
.descr2FirstNews_A{
		
		color:#002065;
		font-family: Helvetica, Arial, sans-serif;
		font-size:18px;
		margin:0px 0 5px 50px;
		
		
		}
		
.readFirstNews_A{
		
		color:#dc241f;
		font-family: Helvetica, Arial, sans-serif;
		font-size:12px;
		margin:20px 0 0 50px;
		
		
		}
		
.readFirstNews_A a{
		
		color:#dc241f;
		text-decoration:none;
		
		
		}
		
.readFirstNews_A a:hover{
		
		color:#dc241f;
		text-decoration:underline;
		
		
		}
		
/*  stile secondo formato news principale */

.titleFirstNews_B{
		
		color:#000;
		font-family: Helvetica, Arial, sans-serif;
		font-size:30px;
		font-weight:bold;
		margin:30px 0 0 70px;
		
		
		
		}
		
		
		
.descrFirstNews_B{
		
		color:#82858d;
		font-family: Helvetica, Arial, sans-serif;
		font-size:11px;
		margin:0px 0 0px 70px;
		
		
		
		}
		
		
		
.descr2FirstNews_B{
		
		color:#000;
		font-family: Helvetica, Arial, sans-serif;
		font-size:18px;
		margin:0px 0 5px 70px;
		
		
		}
		
		
		
.readFirstNews_B{
		
		color:#dc241f;
		font-family: Helvetica, Arial, sans-serif;
		font-size:12px;
		margin:20px 0 0 70px;
		
		
		
		}
		
.readFirstNews_B a{
		
		color:#dc241f;
		text-decoration:none;
		
		
		}
		
.readFirstNews_B a:hover{
		
		color:#dc241f;
		text-decoration:underline;
		
		
		}

/*  stile terzo formato news principale */


.titleFirstNews_C{
		
		color:#a12830;
		font-family: Helvetica, Arial, sans-serif;
		font-size:18px;
		font-weight:normal;
		margin:10px 0 0 50px;
		
		
		
		}



 #wrapperNews {
	position:relative;
	width: 840px;
	 /*height: 1000px;  */
	margin:0 auto;
	text-align:left;

	/*background:black;*/
	
	

}


 #headerNews {
	position:relative;
	width: 840px;
	height: 157px;

	background: url(img/bg_header_news.jpg) no-repeat;
	
	

}



#strillone{
	position:absolute;
	left:210px;
	top:44px;
	height: 92px;
	width:238px;
 	background: url(img/news_header.jpg) no-repeat;

	
	

}




 #newsA {
	position:relative;
	width: 260px;
	height: 157px;

	/*background: #ccc;*/
	float:left;
	
	

}


#archivioNews {
	position:absolute;
	left:80px;
	top:15px;
 	background: url(img/news_archivio.jpg) no-repeat;
}

#archivioNews a{
	display:block;	
	height: 119px;
	width:110px;
	text-indent:-9000px;

}

#archivioNews2 {
	position:absolute;
	left:80px;
	top:15px;
 	background: url(img/news_archivio2.jpg) no-repeat;
}

#archivioNews2 a{
	display:block;	
	height: 119px;
	width:110px;
	text-indent:-9000px;

}

#listaNews {
	position:absolute;
	left:120px;
	top:180px;
}

#listaNews a{
	color:#000;
	font-family: Helvetica, Arial, sans-serif;
	font-size:130%;
	text-decoration:none;
}

#listaNews a:hover{
	text-decoration:underline;
	color:#a12830;

}



#homeNews {
	position:absolute;
	left:80px;
	top:15px;
 	background: url(img/news_home.jpg) no-repeat;
}

#homeNews a{
	display:block;	
	height: 119px;
	width:110px;

}



 #newsB {
	position:relative;
	width: 386px;
	/*height: 157px;*/
	/*background: #cde;*/
	float:left;
	
	

}



 #newsB ul {
	 
	 margin: -10px 0 0px 0;
	 padding: 0 0 0px 0;
	 
	 }

 #newsB ul li {
 	display: block;
  	list-style: none;
	margin:20px 0;
	background:url(img/bg_li.jpg) no-repeat;
	width:338px;
	height:302px;
	position:relative;
   }
   
   
    #newsB ul li.big {
 	display: block;
  	list-style: none;
	margin:20px 0;
	background:url(img/bg_li_big.jpg) no-repeat;
	width:338px;
	height:537px;
	position:relative;

   }



 #newsB ul li img{
	 
	/*margin: 12px 0 0 11px;*/
	position:absolute;
	left:11px;
	top:16px;

}

 #newsB ul li .labelNews{
	 
	position:absolute;
	left:0;
	top:-25px;
	z-index:1000;


}


 #newsC {
	position:relative;
	width: 194px;
	/*height: 157px;*/

	/*background: #fec;*/
	float:left;
	
	

}


 #newsC ul { margin: 0; }

 #newsC ul li {
 	display: block;
  	list-style: none;
	margin:20px 0 0px 0;
	width:194px;
	height:302px;
   }


 #newsC ul li.big {
 	display: block;
  	list-style: none;
	margin:20px 0 0px 0;
	width:194px;
	height:537px;
   }

   
 #newsC ul li h2{
 	color:#902f0d;
	font-size:16px;
	font-weight:normal;
	margin-bottom:30px;

   }

 #newsC ul li p{
 	color:#000;
	font-size:14px;
	font-weight:normal;
	margin-bottom:23px;

   }

 #newsC ul li a{
	text-decoration:none;
	color:#dc241f;
}


 #newsC ul li a:hover{
	text-decoration: underline;
	color:#dc241f;

}



 #newsC ul li a.title{
	text-decoration:none;
	color:#000;
}


 #newsC ul li a.title:hover{
	text-decoration: underline;
	color:#000;

}


#enterWp2  { 
	position:absolute;
	left:130px;
	top:435px;
}


#enterWp2 a img {

	border:none; 
}


.noBrd img{

border:none;


}


/*  ---------------------------------------------------------------------------------------------------------------- brands in store  


-------------------------------------------------------*/




 #wrapperBrands {
	position: absolute;
	width: 840px;
	height: 470px;
	top: 50%;
	left: 50%;
	margin-left: -420px;
	margin-top: -235px;
	/*background:#FFF;*/

}


.wp_slide{
	
	background: url(img/passion/pellicola.gif) no-repeat;
	
	
	}

 #wrapperBrands h1.top{
	 font-size:100%;
	 text-align:left;
	 font-weight:normal;
	 margin-top:15px;
	 height:38px;
	 margin-bottom: 0;
	 padding:0;
	 
	 
	 text-indent:-9000px;
	 background: url(img/bis/header_bis.jpg) no-repeat;
}



.next, .prev{
	cursor:pointer;
}


/* wrapper generale */
#screen{
	position:relative;
	width:840px;
	height:408px;
	margin-top:10px;
}


#screen .next, #screen .prev{
		position:absolute;
		top:370px;
	}
	
	
#screen .prev{
		left:750px;
		
	}
	
	
#screen .next{
		left:793px;
	}
	
	
#screen .locator{
		position:absolute;
		top:370px;
		left:0;
		width:165px;
		height: 22px;
	}
	
	
#screen .locator a img{
border:none;

	}				
				
	
#sections{
	overflow:hidden;
	background:transparent;
	width:840px;
	height:370px;
	clear:left;
	/*border:1px solid blue;*/
}
	
#sections ul{
		width:8660px;
		
		
	}
	
	
#sections li{
			width:840px;
			height:370px;
			float:left;
			/*margin-left:15px;*/
			list-style:none;
		}
		
		
			
			
			
#sections a{
				text-decoration:none;
			}


.box{
	position:relative;
	width:270px;
	float:left;
	margin-right:10px;
	
	
	}



.box .title{
	height:20px;
	
	
	}

.box h1{
	
			font-size:120%;
			text-align:left;
	
	}
	


.box a img{
	
			border:none;
	
	}



ol {padding-left:20px;}




#pig{
	
	position:absolute;
	left:495px;
	top:135px;
	width:66px;
	height:66px;
	z-index:400;


}

#pig a img{
	
	border:none;

}

#postcard{
	
	position:absolute;
	left:450px;
	bottom:30px;
	/*border:1px solid #f00;*/
	width:153px;
	height:96px;
	z-index:400;


}

#postcard a img{
	
	border:none;

}



#postcardLogo{
	
	position: absolute;
	left:60px;
	top:5px;
	width:250px;


}


	#slider{
		
		margin-top:120px;
		margin-left:5px;
		
		}	
		
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
		
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:830px;
		height:250px;
		overflow:hidden; 
		}	
		
	#prevBtn, #nextBtn{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:40px;
		top:370px;
		}	
		
	#nextBtn{ 
		left:770px;
		}			
		
	#prevBtn a, #nextBtn a{  
		display:block;
		width:30px;
		height:77px;
		color:#fff;
		text-decoration:none;
		font-size:120%;
		/*background:url(images/btn_prev.gif) no-repeat 0 0;	*/
		}	
		
	#nextBtn a{ 
		/*background:url(images/btn_next.gif) no-repeat 0 0;*/
		}												



#imgPdf{
	margin-top:30px;
	margin-left:15px;
	
	
	}
	
	
	.dPdf{
	margin-top:165px;
	margin-left:70px;
	font-size:120%;
	
	
	}
	
	.dPdf a{
	text-decoration:none;
	color:#000;
	}




sup{

font-size: 15px;


}


#caccioni{
	
	position:absolute;
	left:415px;
	bottom:18px;
	/*border:1px solid #f00;*/
	font-size: 10px;
	z-index:400;


}


#op_soon{
	
	position:absolute;
	left:115px;
	bottom:100px;
	/*border:1px solid #f00;*/
	font-size: 12px;
	z-index:400;
	width: 200px;


}

/*-----clearing------------------------------------------ */


.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

