body { margin: 0 auto; padding: 12px 0 0 0 ; background: #000000; font-family: Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; overflow: visible; color: #FFFFFF; background-color: #101010;}

div#ext{ margin: 0 auto; height: 470px; background-color: #000; border:1px solid #666; width:985px; }

div#content { margin: 0  auto; width: 988px; height: 470px;   }

 
#logo { padding:0; margin: 0; height: 24px; width: 200px; background-color: #000000; position: absolute; top: 212px; left: 8px; }

#logo a { font-size: 0px; display: block;width: 200px; height: 24px; background: url(images/logo.gif) no-repeat left; overflow: hidden; z-index: 100; border: none; position: absolute; top: 0px; left: 0px; }
	

#bordosup{ margin: 0 auto; padding: 0; width: 990px; height: 40px; background: url(images/gp.gif) no-repeat 6px 14px;
 }

#bordoinf{ margin: 0 auto; padding: 0px 0 0 0px; width: 990px; }
#lunaria{background:url(images/lunaria.gif) no-repeat center center #040711;;width:600px;height:400px; } 
#lunaria img{position:absolute;top:120px;left:62px;overflow:visible;z-index:999999999;} 

#colsx { padding: 0px 0px 0 8px; margin: 0; width: 346px; height: 470px; float: left; clear: both; border-right: 1px   solid  #666666; background-color: #000000; position:relative;  }

#coldx { padding:0; margin:0; float: left; width: 588px; height: 470px; overflow: visible;  border-right: 1px   solid  #666666;}

	
#immagini{ padding: 0; margin: 0; width: 630px; height: 470px; float: left; overflow: visible; background: #000000; position: relative;  }

#immagini img{padding: 0px; border: none;}

.text { position: absolute; width: 226px; height: 470px; overflow: auto; top: 0px; left:84px; padding: 0 0 0 10px; overflow:hidden; /*border-left: 1px  solid  #666666; */  }


.titolo { text-align: left;  margin: 6px 0 8px 0; font-family:  Geneva, Arial, Helvetica, sans-serif; line-height: normal; font-variant: small-caps; font-weight: bold; font-size:13px; line-height:16px; clear:both; }

.seztesto { float: right; font-size: 10px; color: #CCCCCC; margin-top:4px; }

		
.seztesto a{ color: #CCCCCC; text-decoration: none; font-size: 12px; }
		
		
.seztesto a:hover{ color: #000000; background-color: #CCCCCC; }
			
	.fotodx { text-align: center; width: 300px; height: 470px; float: right; overflow: hidden; }

		
		.fotosx { text-align: center; width: 85px; height: 470px; overflow: hidden; float: left; }

		
.footer { color: #767676; height: 20px;  font-size: 10px; padding:0; text-decoration:none; text-align:left; margin-left:0px; margin-right:2px;  }


.footer, .footer a:link, .footer a:visited{ font-size: 10px; color: #767676; text-decoration: none;  text-align: left; }

.footer a:hover{ color: #000000; background-color: #CCCCCC; font-size: 10px; }

h1 { font-family: Geneva, Arial, Helvetica, sans-serif; color: #FFFFFF; padding: 0px; font-weight: normal; text-align: center; font-size: 20px; margin: 0em; }

/* inizio stili navigatore--------------*/
     
#nav{ margin:0; padding: 2px 5px 0 0 ; width: 132px; height: 468px; overflow: visible; background: #000000; color: #FFFFFF; border-left: 1px   solid  #666666; font-family:  Geneva, Arial, Helvetica, sans-serif; line-height: normal; font-variant: small-caps; font-weight: bold; font-size:12px; float:right; }

#nav .a1 { background: url(images/avanti.gif)  no-repeat right center; color: #FFFFFF; }

ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 132px;    
}

ul.menu a {  display: block; text-decoration: none; height:16px;}

ul.menu li {  margin-top: 1px;}

ul.menu li a {  background: #000000;  color: #fff;	padding: 6px 2px 6px 10px;}

ul.menu li a:hover {  background: url(images/avanti.gif)  no-repeat right center; color: #FFFFFF;}

ul.menu li ul li a {
  background:#000000;
  color: #fff;
  padding-left: 16px; width: 114px; font-size:11px; }

ul.menu li ul li a:hover {
background: url(images/avanti.gif)  no-repeat right center; color: #FFFFFF;
  padding-left: 16px;
}
ul li#mazienda a:hover{ background: url(images/avanti.gif)  no-repeat right center; color: #FFFFFF;}


body#azienda ul li#mazienda a {background: url(images/avanti.gif)  no-repeat right center; color: #FFFFFF;}


/* FINEstili navigatore--------------*/
#percorso{ width: 580px; display: block; float: left; text-align: left; padding: 15px 0 0 78px; font-weight: normal; font-size: 11px; color: #FFFFFF; }

#percorso a:link, #percorso a:visited{ color: #FFFFFF; text-decoration: none; }

/*INIZIO JQgal*/	
	
#galleria { /*contenitore esterno galleria*/ width: 134px; height: 470px; overflow: visible; position: absolute; top: 1px; text-align: left; }

#galleria img{ border: none; padding: 0px; margin: 0px; width: 65px; height: 156px; float: left; }

.gvIIContainer .gvIIImgContainer{ /*contenitore img grandi*/ height: 510px; width: 193px; position: absolute; left: 414px; top: -1px; overflow: visible; margin: 0; padding: 0; }

	
.gvIIContainer .gvIIImgContainer .gvIILoader{ /*contenitore loader*/ background: url(images/loading.gif) no-repeat center center; height: 385px; display: none; }


.gvIIContainer .gvIIHolder{ /*box contenitore miniature*/ width: 130px; height: 468px; overflow: hidden; background-color: #000000; }

.gvIIContainer .gvIIHolder .gvIIItem{ /* contenitore singola miniatura*/ position: absolute; height: 156px; width: 65px; margin: 0px; position: relative; overflow: hidden; float: left; }

.gvIIContainer .gvIIHolder .gvIIItem .gvIIFlash{ /* hover singola miniatura*/ background: #fff; position: absolute; top: 0; left: 0; height: 158px; width: 65px; cursor: pointer; }

.gvIIContainer .gvIIHolder .gvIIItem img{ position: absolute; top: 0; left: 0; padding: 0; margin: 0; border: none; cursor: pointer; }

.gvIIAltText{ position: absolute; top: 435px; left: 152px; height: 32px; width: 280px; overflow: hidden; visibility: hidden; text-align: right; font-size: 9px; color: #CBCBCB; }

/*FINE JQGal*/		
.gallerianav , .stampanav { position: absolute; top: 474px; left: -15px; height: 50px; width: 160px; text-align:center; font-size: 9px; color: #999999; letter-spacing:-0.9px;  }
	
.gallerianav a, .stampanav a{ color: #999999; }
	
.stampanav { width: 177px; }
	
.gallerianav a:link, .gallerianav a:visited,
 .stampanav a:link, .stampanav a:visited{ font-size: 8px; color: #999999; text-decoration: none; }
	
.gallerianav img, .stampanav img{ vertical-align: middle; }
	
.gallerianavsel { font-weight: bold; color: #FFFFFF; font-size: 8px; font-size:16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
	
/*INIZIO JQCycle*/
.textnav, .textnav a { margin: 0; width: 12px; height: auto; background-color: #000000; color: #FFFFFF; float: right; text-decoration: none; padding: 0px 110px  0 0; }

.textnav a { padding: 0px 0 0px 0; }

.textnav img, .picsnav img{ border: none; }

/*FINE JQCycle*/
a:focus { outline: none; }
a{ outline: none; color:#CCCCCC; }

/*INIZIO SINGOLE PAGINE*/
 #ispirazionefotodx{ background: url(images/ispirazione.jpg) no-repeat center center; }
	
 #ispirazionefotosx{ background: url(images/ispirazione.jpg) center right no-repeat; }
	
#boutiquesfotosx { background: url(images/boutiques.jpg) -98px top  no-repeat; }
	
#boutiquesfotodx { background: url(images/boutiques.jpg) top left no-repeat; border-right: 1px   solid  #666666; }
	
.boutiquesnav a{ position: absolute; top: 450px; left: 70px; height: 22px; width: 200px; text-align: center; font-size: 9px; color: #FFFFFF; }
	
.boutiquesnav a:link, .boutiquesnav a:visited { color: #FFFFFF; text-decoration: none; }
	
.boutiquesnav  a img{ vertical-align: middle; }
	
/* GP*/
.textgp { position: absolute; width: 235px; height: 470px; overflow: auto; top: 0px; left: 85px; margin: 0; padding: 0 0 0 8px;border-left: 1px   solid  #666666; border-right: 1px   solid  #666666; overflow:hidden; }

#testogp, #testonews { padding: 0px 0px 10px 0px; position: relative; margin: 0; color: #FFFFFF; width: 202px; height: 385px; text-align: left; }

#testonews { padding: 0px 0px 10px 0px; position: relative; margin: 0; color: #FFFFFF; width: 200px; height: 360px; float: left; overflow: visible; text-align: left; }

#testonews p, #testogp p{ padding: 0; margin: 0; text-align: left; }

.textnews { position: absolute; width: 240px; height: 470px; overflow: visible; top: 0px; left: 0px; margin: 0; padding: 0; }

.textnavgp, textnavgp a, .textnavaz, textnavaz a, .textnavnews, textnavnews a, .textnavcoll, textnavcoll a{position: absolute; top: 473px; left: 137px;  width: 215px; height: 20px; color: #FFFFFF; text-decoration: none; text-align: center; padding: 0; }

.textnavcoll, textnavcoll a{left: 74px; }



.textnavgp a, .textnavaz a, .textnavnews a, .textnavcoll a { color: #FFFFFF; text-decoration: none; font-size: 16px;font-family: Verdana, Arial, Helvetica, sans-serif;  }

.textnavgp a:hover, .textnavaz a:hover, .textnavnews a:hover, .textnavcoll a:hover  { color: #999; }
 
.textnavaz, textnavaz a { left: 83px;   }
.textnavnews, textnavnews a { left: 332px; top:443px;   }

#gpfotosx { background: url(images/stilista.jpg) -10px 0px no-repeat;}
	
#gpfotodx { background: url(images/stilista.jpg) center center no-repeat; }
	
#pressrelfotosx { }
#pressrelfotodx { background:  url(images/stampa/stampa35.jpg) -2px 0 no-repeat;border-right: 1px   solid  #666666;border-left: 1px   solid  #666666; }

#press-pe-11-fotosx{ background: url(images/press-pe-11.jpg) 0px 0px no-repeat;border-right: 1px   solid  #666666;}
#press-pe-11-fotodx { background:  url(images/press-pe-11.jpg) -70px 0 no-repeat;border-right: 1px   solid  #666666; border-left: 1px   solid  #666666;}

#press-ai-11-12-fotosx{ background: url(images/press-ai-11-12.jpg) -216px 0px no-repeat;border-right: 1px   solid  #666666;}
#press-ai-11-12-fotodx { background:  url(images/press-ai-11-12.jpg) -14px 0 no-repeat;border-right: 1px   solid  #666666; border-left: 1px   solid  #666666; }


	
	
#contattifotodx { background-color: #000000; width: 274px; padding-left: 11px; overflow:visible;  }
	
/* BOUTIQUES*/
  
 #testoboutiques{ padding: 0px 0px 10px 14px; position: relative; margin: 0; color: #FFFFFF; width: 220px; height: 385px; float: left; text-align: left; }

.textboutiques { position: absolute; width: 280px; height: 460px; overflow: auto; margin: 0; padding: 0; left: 92px; }
		
.textboutiques .ind { font-size: 9px; }

/* FINE BOUTIQUES*/
.contatti { margin:0; padding: 0; width: 204px;  }

.contatti a { color: #FBFBFB; text-decoration: none; font-style: italic; margin-left:2px; }

		
.contatti p{ margin: 0 0 0 8px; }

.contatti a:hover { color: #000000; background-color: #CCCCCC; }
	
		
.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; }

.container { width: 238px; height: 422px; margin: 0; padding: 0; }

.container ul, .container1 ul { width: 236px; height: 428px; margin: 0; padding: 0; }



.container li a,  .container1 li { display: block; height: 88px; text-decoration: none; border: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 15px; overflow: hidden; color: #FFCC33; margin: 0; padding: 0; }

.container li a:hover{ background-color: #666633; }

#news{ /*contenitore esterno news*/  height: 470px; overflow:auto; position: absolute; top: -30px; left: 246px; background-color: #000; overflow:hidden; float:right;  }

#newscolsx{ width: 6px; height: 440px; overflow: hidden; position: absolute; top: -1px; left: 240px; }

.newsdata a{ font-size: 11px; border: 0; margin: 0; padding: 0; text-align: center; }

li.newsdata {background-repeat:no-repeat; background-position:-4px 0px;list-style:none;  }



.pressdata img { float: left; vertical-align: middle; border: 1px solid #FF0000;  }

.pressdata li{list-style:none; }

.pressdata li a{list-style:none; height:117px; width:242px; float: left; margin-top:30px;  font-size: 11px; border: 0; margin:  70px 0 0px -42px ; padding: 0; text-align: center; border:1px solid #666666; }


.newsdata img { float: left; vertical-align: middle; border: 1px solid #FF0000; margin: 19px 0 0 10px; padding: 0; }


.news-sel {border-left:6px solid #006699;}

.newstesto { border: 0; padding: 0 4px 4px 4px; color: #CCCCCC; text-align: left; margin-top:-6px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;   }







.filmsx{ font-size: 10px; float: left; }

.filmdx{ font-size: 10px; float: right; }

.filmt { color: #0099FF; }

