body, html{
	height:100%;
}

*{
margin:0;
padding:0;
border:0;
text-indent:0;
list-style:none;
line-height:20px;
font-family:"helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
font-weight:lighter;
-moz-outline:none;
outline:none;
outline-color:none;
list-style:none;
}


body{
	background-color: #42424c;
	background-image: url(/images/bkg.gif);
	background-repeat: repeat-x;	
}
hr{
visibility:hidden;
clear:both;
height:2px;
}



hr.spacer{
padding-bottom:20px;
}



a{
	color:#a58d61;
	text-decoration:none;
	}
	
	a:hover{
	
	text-decoration:underline;
	}

form{
vertical-align:top;	
}
.textField{
border:1px inset ;	
color:#333;
padding:3px  0.3em 0 0.3em;
height:16px;

}
.textField:focus{
background-color:#fff7e7;
}

#container{
	width:836px;

	margin:auto;
padding-bottom:40px;
}


#main{
background-color:#FFF;
width:100%;
position:relative;
		
}

#header{
height:80px;	
}

#logo{
float:left;
}

#topmenu{

float:right;
margin-top:30px;

}

#topmenu li, .sortBy li, #languageSwitcher li {
	float:left;
}

#topmenu li a{
	color:#FFF;
	font-size:0.7em;
	width:98px;
	height:38px;
	display:block;
	margin-left:1px;
	text-decoration:none;
	background-image: url(/images/bkg-btn-grey.png);
	background-repeat: no-repeat;
	padding:6px 20px;
}


#streetModels, #fashionDetails, #streetModelsDN{
	background-image: url(/images/bkg-main-photogallery.png);
	background-repeat: no-repeat;
	background-position: right top;	
	height:400px;
	display:block;
	width:706px;
	margin-bottom:20px;
}

#fashionDetails{
	height:403px;
}
#streetModelsDN{height:460px;}

#city h1{
	margin-left:-4px;
	float:left;
	background-image: url(/images/bkg-titles-city.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:58px;
	width:418px;
	padding-left:7px;
}



#cityswitcher, #languageSwitcher{float:left;}


.language{
	color:#FFF;
	font-size:0.7em;
	width:98px;
	height:38px;
	display:block;
	margin-left:1px;
	text-decoration:none;
	background-image: url(/images/bkg-btn-grey.png);
	background-repeat: no-repeat;
	padding:6px 20px;
}

 #languageSwitcher li a{
	background-image: url("/images/bkg-dropdown2.png");
    background-repeat: repeat;
    font-size: 0.8em;
    font-weight: bold;
    height: auto;
    padding: 2px 20px 2px 16px;
    text-transform: uppercase;
    width: 102px;
 }
 
  #languageSwitcher li a:hover{
	  text-decoration:none;
	background-color:#a58d61;
	background-image:none;
  }

#cityswitcher li{
	width:100px;
	color:#FFF;
	font-size:0.7em;
	height:42px;
	display:block;
	text-decoration:none !important;
	background-repeat: no-repeat;
	padding:8px 20px 8px 16px;
	background-image: url(/images/bkg-btn-city-switcher.png);
	background-position: 0px 0px;
}


#cityswitcher li{
	width:100px;
	color:#FFF;
	font-size:0.7em;
	height:42px;
	display:block;
	text-decoration:none !important;
	background-repeat: no-repeat;
	padding:8px 20px 8px 16px;
		background-image: url(/images/bkg-btn-city-switcher.png);
	background-position: 0px 0px;
}
#cityswitcher li.sfHover{
		background-position: 0px -58px;
}


 h1,  h2{
margin-left:-4px;
	float:left;
	background-image: url(/images/bkg-titles.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:58px;
	width:418px;
	padding-left:7px;
}

 h1 img,  h1 img,  h2 img,  h2 img, #city h1 img{
	padding: 12px 0 0 0;
	vertical-align:top;
}


#fashionDetails h1, #fashionDetailsCity h2, #infoShopping h1, #singleColumn h1{
margin-left:-4px;
	background-image: url(/images/bkg-titles2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:58px;
	width:700px;
	padding-left:7px;
	
}

.padding{
	margin-left:-4px;
	padding-top:17px;
	width:702px;
	display:block;
	height:350px;
	padding-left:3px;
	clear:both;
	background-image: url(/images/bkg-white.gif);
	background-repeat: repeat-y;
	background-position: left top;
	position:relative;
	top:-10px;
	
	
}

#fashionDetails .padding{
height:280px;
}
#fashionDetailsCity .padding{
height:280px;
width:705px;
}

 .navigation{
	height:70px;
	}


 .navigation a.older{
	font-weight:bold;
	font-size:xx-small;
	background-image: url(/images/bkg-prev.gif);
	background-repeat: no-repeat;
	background-position: left 0.75em;
	float:left;
	margin:29px 0 0 3px;
	padding-left:14px;	
}

.navigation a.older:hover, .navigation a.older:active{
	background-image: url(/images/bkg-prev-h.gif);
}


 .navigation a.newer{
	font-weight:bold;
	font-size:xx-small;
	background-image: url(/images/bkg-next.gif);
	background-repeat: no-repeat;
	background-position: right 0.75em;
	float:right;
	margin:29px 10px  0;
	padding-right:14px;
}


 .navigation .newer.disabled,  .navigation .older.disabled{
	color:#CCC; 
	cursor:default;
	text-decoration:none;
 }

.navigation a.newer:hover, .navigation a.newer:active{
	background-image: url(/images/bkg-next-h.gif);
}

.sortBy{
list-style:none;
float:left;


}
#fashionDetails .sortBy{
margin-left:-4px;	
}


.sortBy li a, .sortBy li.category{
	color:#FFF;
	font-size:0.7em;
	height:52px;
	display:block;
	text-decoration:none !important;
	background-repeat: no-repeat;
	padding:8px 20px 8px 16px;
}
.sortBy li.homme a{
	width:104px;
	background-image: url(/images/bkg-homme.png);
	background-position: 0px 0px;
}

.sortBy li.homme a:hover{
	color:#87b3ab;
}

.sortBy li.homme a.selected{
	background-position: 0px -69px;
	color:#87b3ab;
}

.sortBy li.femme a{
	width:104px;
	background-image: url(/images/bkg-femme.png);
}

.sortBy li.femme a.selected{
	background-position: 0px -69px;
	color:#ff698f;
	
}

.sortBy li.femme a:hover{
	color:#ff698f;
	
}


.sortBy li.night a{
	width:104px;
	background-image: url(/images/bkg-night.png);
	background-position: 0px 0px;
}

.sortBy li.night a.selected{
	background-position: 0px -69px;
	color:#4b7f71;
}

.sortBy li.night a:hover{
	color:#4b7f71;
}


.sortBy li.day a{
	width:104px;
	background-image: url(/images/bkg-day.png);
	background-position: 0px 0px;
}

.sortBy li.day a.selected{
	background-position: 0px -69px;
	color:#c0bbb0;
}

.sortBy li.day a:hover{
	color:#c0bbb0;
}


.sortBy li.category {
	width:108px;
	background-image: url(/images/bkg-categories.png);
	background-position: 0px 0px;
}

.sortBy li.category.selected{
	background-position: 0px -69px;
	color:#f3d090;
}

.sortBy li.category:hover{
	background-position: 0px -206px;
	color:#494851;
}

.sortBy li.category .deselecter a{
font-weight:bold;
text-transform:uppercase;

}

.fullModelThumb{
	height:315px;
	overflow:hidden;
	width:100%;
}

#scrollerBase{
width:144px;
margin:auto;
margin-top:10px;
overflow:auto;
}

#scrollerBase img{
float:left;
}

#scrollerBase button{
height:28px;
width:28px;
overflow:hidden;
text-indent:-999px;
line-height:0;
background-color:#fff;
float:left;
background-position:0 0;
}

#scrollerBase button:hover, #scrollerBase button:active{
	background-position:0 -27px;
}

#scrollerBase #scrollLeft{
	background-image:url(/images/btn-scroll-left.png);
}

#scrollerBase #scrollRight{
	background-image:url(/images/btn-scroll-right.png);
}



.fullModelThumb li, #fashionDetails .detailThumb li{
	background-image: url(/images/bkg-fullModel.png);
	background-repeat: no-repeat;
	float:left;
	width:140px;
	height:315px;
	display:block;
	
}

#fashionDetailsCity .detailThumb li {
		float:left;
	width:140px;
	height:210px;
	display:block;
}


#fashionDetailsCity .detailThumb li div a{
float:left;
height:70px;
position:relative;
}

#fashionDetailsCity .detailThumb li div a img.even{
margin-right:4px;
}

 .detailThumb li div img.empty{
float:left;
margin:0 4px 4px 0;
}

#fashionDetailsCity .detailThumb li div a .icon{
position:absolute;
top:0;
left:0;
}



#fashionDetails .detailThumb li{height:260px;}
#fashionDetails .detailThumb li ul{clear:both; margin-left:1px;}
#fashionDetails .detailThumb li li{
background-image:none;
width:auto;
height:70px;
}

#fashionDetails .detailThumb li li img.thumb{
margin-right:3px;
}

#fashionDetails .detailThumb li li img.thumb.odd{
margin-right:0px;
}


.fullModelThumb li .thumb{
	margin-left: 1px;
	
}


#streetModels .thumb:hover, #details .thumb:hover{
cursor:pointer;	
}

.detailThumb li .thumb.odd{
margin-right:4px;

}

.fullModelThumb li .cityName, .detailThumb li .cityName{
	margin:35px 0 0 17px;
	float:left;
}

.fullModelThumb li a, .detailThumb li a.seeMore{
	font-weight:bold;
	font-size:xx-small;
	background-image: url(/images/bkg-more.gif);
	background-repeat: no-repeat;
	background-position: right 1em;
	float:right;
	margin:29px 12px 20px 0;
	padding-right:8px;
	
}

.fullModelThumb li a:hover, .detailThumb li a.seeMore:hover{
	
	background-image: url(/images/bkg-more-h.gif);
}

#dayModels{
	/*width:698px;
	height:325px;
	background-image: url(/images/bkg-img-slider.png);
	background-repeat: no-repeat;
	background-position: 0px -70px;
	padding-right:1px;*/
}

.carouselFrame{
	margin-left:2px;
background-image: url(/images/bkg-img-slider.png);
	background-repeat: no-repeat;
	background-position: right 0px;
}

 .scrollerModelsThumb li{
	float:left;
	margin-right:3px;
	background-image: url(/images/pixel.gif);
	/*background temporaneo. nella versione online, ogni <li> dovr� avere un suo Id per potergli associare un thumbnail */
	background-repeat: no-repeat;
	width:136px !important;
	height:261px !important;
}



.scrollerModelsThumb li a{
	width:136px;
	height:261px;
	background-image: url(/images/bkg-infos.png);
	background-repeat: repeat;
	display:block;
	background-color:transparent;
	
}
.scrollerModelsThumb li a:hover{
text-decoration:none !important;	
}

.scrollerModelsThumb li a img{
margin: 70px 0 50px 49px;
}

.scrollerModelsThumb li a p{
color:#FFF;
font-size:x-small;
padding:3px;
line-height:100%;
}
.scrollerModelsThumb li a p strong{
font-weight:bold;
font-size:1.1em;
padding-top:8px;
text-transform:uppercase;

}

.banner{
margin:20px 3px;
padding:3px;
border:1px solid #eee;
background-color:#FFF;
}

.bannerLast{
margin:0 0 20px 5px;	
clear:both;
}

#headBanner {
border:0 none;
font-size:0.7em;
font-weight:normal;
height:210px;
padding:0px 10px;
margin-top:10px;
position:absolute;
right:0;
top:0;
width:260px;
}

#headBanner strong{
font-weight:bold;	
}

#skyscraper{
position:absolute;
right:0px;
top:316px;
margin:0;
}

#zoomContainer  .banner{
margin: 20px 0 0 70px;
}

/*** ESSENTIAL STYLES ***/


#FdetailsSorter1 ul, #cityswitcher ul, #topmenu ul{
	position:absolute;
	top:-999em;
	width:10em; /* left offset of submenus need to match (see below) */
}
#FdetailsSorter1 ul li, #cityswitcher ul li, #topmenu ul li {
	width:100%;
}
#FdetailsSorter1 li:hover , #cityswitcher li:hover, #topmenu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
#FdetailsSorter1 li.category,  #cityswitcher li, #topmenu li {
	position:relative;
	z-index:500;
}
#FdetailsSorter1 li.category a, #cityswitcher li a, #topmenu li a{
	position:relative;
}
#FdetailsSorter1 li:hover ul, #FdetailsSorter1 li.sfHover ul, #cityswitcher li:hover ul,  #cityswitcher li.sfHover ul,  #topmenu li:hover ul,  #topmenu li.sfHover ul{
	left:0;
	top:38px; /* match top ul list item height */
	z-index:99 !important;
}

#topmenu li:hover ul,  #topmenu li.sfHover ul{
top:50px; 
left:-1px;
}

ul#FdetailsSorter1 li:hover li ul,
ul#FdetailsSorter1 li.sfHover li ul , #cityswitcher li:hover li ul, #cityswitcher li.sfHover li ul{
	top:-999em;
}
ul#FdetailsSorter1 li li:hover ul,
ul#FdetailsSorter1 li li.sfHover ul, #cityswitcher li li:hover ul, #cityswitcher li li.sfHover ul {
	left:10em; /* match ul width */
	top:0;
}
ul#FdetailsSorter1 li li:hover li ul,
ul#FdetailsSorter1 li li.sfHover li ul, #cityswitcher li li:hover li ul, #cityswitcher li li.sfHover li ul {
	top:-999em;
}
ul#FdetailsSorter1 li li li:hover ul,
ul#FdetailsSorter1 li li li.sfHover ul, #cityswitcher li li li:hover li, #cityswitcher li li li.sfHover {
	left:10em; /* match ul width */
	top:0;
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('/images/drop-down-shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
}



.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

#FdetailsSorter1 ul {
	margin-left:4px;
	width:134px;
}

#FdetailsSorter1 ul li{
	font-size:1.3em;
	line-height:10px;
	padding:0px 1px 1px;
	background-image: url(/images/bkg-dropdown.png);
	background-repeat: repeat;
}
#FdetailsSorter1 ul li a {
height:20px;
padding:0 10px;
font-weight:normal;
margin:0;
}
 #cityswitcher ul{
	 padding:1px;
 }
 #cityswitcher ul li {
	line-height:10px;
	padding:0px 1px 1px;
	background-image: url(/images/bkg-dropdown.png);
	background-repeat: repeat;
	width:133px;
	margin:0;
	height:25px;
 }

#cityswitcher ul li a {
	font-size:1.2em;
	letter-spacing:0.02em;
	font-weight:bold;
	padding:3px 14px;
	width:105px;
	margin:0;
	color:#fff;
	display:block;
	text-transform:uppercase;
 }
 
 #cityswitcher ul li a:hover {
	text-decoration:none;
	background-color:#a58d61;
 }
 
 #cityswitcher li:hover ul,  #cityswitcher li.sfHover ul{
	top:			51px; /* match top ul list item height */
	 z-index: 105 !important;

}

#FdetailsSorter1 ul li a:hover {
background-color:#a58d61;}

#FdetailsSorter1 ul li.selected a {
	background-color:#ccc;
	color:#333;
}

#FdetailsSorter1 ul li.selected a:hover {
	background-color:#cdbfa6;
	color:#fff;
}


#bottommenu li{
	float:left;}
	
	

	
#bottommenu li#usefulLinks{
	color:#FFF;
	font-size:12px;
	letter-spacing:0.05em;
	font:Arial, sans-serif;
	font-weight:normal;
	width:558px;
	display:block;
	text-decoration:none;
		background-color: #18181e;
	padding:6px 0px 20px;
}
#bottommenu li#usefulLinks img{
padding:0 16px;	
clear:both;
margin-right:300px; /*fix for a Safari alignment bug*/
}

#bottommenu li a{
	color:#FFF;
	font-size:0.7em;
	width:98px;
	height:38px;
	display:block;
	margin-left:1px;
	text-decoration:none;
	background-image: url(/images/bkg-btn-grey.png);
	background-repeat: no-repeat;
	padding:6px 20px;
}

#bottommenu  li ul {
	float:left;
	width:278px;}
	
	#bottommenu  li li {
	float:none;}
	
#bottommenu  li li a{
	font-size:0.9em;
	height:auto;
	width:auto;
	margin:0;
	background-image:none;
	padding:3px 15px;
	margin-left:1px;}
	
	
	#bottommenu  li li a:hover{
	background-color:#24242d;	
	text-decoration:underline;
	}
	
	#infoCity{
	margin:20px 0 0 -3px;
	background-color:#FFF;
	padding-left:3px;
	}
		#infoCity a{
		background-color:#565550;	
		line-height:auto;
		}
		
		#infoCity a:hover{
		background-color:#a58d61;
		color:#FFF;	
		}
		
		
		
		
		.loader{
	margin-left:50%;
	margin-top:120px;
	position:relative;
	left:-8px;
	
}


		/*specific page infoShopping*/
		
		#infoShopping{
	background-image: url(/images/bkg-img-slider.png);
	background-repeat: no-repeat;
	background-position: 0px 57px;			
		}
		
		#shoppingList{
			clear:left;
			display:block;
			width:340px;
			padding:0 5px;
			margin-left:-4px;
			background-color:#FFF;
			float:left;
		}
		
		#shoppingList a.moreInfos{
	font-weight:bold;
	font-size:xx-small;
	background-image: url(/images/bkg-more.gif);
	background-repeat: no-repeat;
	background-position: right 0.45em;
	padding: 0 6px;	
}

#shoppingList a.moreInfos:hover{
	background-image: url(/images/bkg-more-h.gif);

}
#shoppingList .header{
	text-transform: uppercase;
	font-size:0.7em;
	font-weight:normal;
	border-bottom:1px solid #d7d7d7;
	display:block;
	background-image: url(/images/bkg-open.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding:20px 0 0 15px;
}

#shoppingList .header:hover{
		background-image: url(/images/bkg-open-h.gif);
		background-color:#a58d61;
		color:#FFF;
		text-decoration:none;
	
}

#shoppingList .header.selected{
	background-image: url(/images/bkg-close.gif);
}

#shoppingList .header.selected:hover{
	background-image: url(/images/bkg-close-h.gif);
}

#shoppingList p{
	font-size:0.7em;
	font-weight:normal;
	margin:0 0 20px 0;
	color:#333333;
	padding:0 0 0 15px;
}
#shoppingList p strong{
font-weight:bold;	
}

#shoppingDetail{
float:left;
width:275px;
padding:0 5px;
margin:40px 0 0 65px;

}




#shoppingDetail p{
	font-size:x-small;
	font-weight:normal;
	margin:0 0 20px 0;
	color:#666;
	line-height:normal;
	padding:7px 0;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
#shoppingDetail p strong, #shoppingDetail h3 strong{
font-weight:bold;	
}

#shoppingDetail h3{
font-weight:normal;
text-transform:uppercase;
font-size:1em;
color:#42424c;
}

#shoppingDetail h3 address{
font-weight:light;
text-transform:none;
font-size:0.7em;
font-style:normal;
}

#shoppingDetail table a{
	color:#a58d61;
	text-decoration:none;
	padding:0 2px;
		
	}
	
	#shoppingDetail table a:hover{
	color:#FFF;
	background-color:#a58d61;
	text-decoration:none;
	}
	
	#shoppingDetail   th {
	width:60px;
	text-align:left;
	font-size:xx-small;
	text-transform: uppercase;	
	vertical-align:top;
	padding-right:5px;
	font-weight:normal;
		background-image: url(/images/bkg-table-zoom.png);
	background-repeat: repeat-x;
	}
	
	#shoppingDetail   td {
	vertical-align:top;
	padding:0 10px 0 2px;
	background-image: url(/images/bkg-table-zoom.png);
	background-repeat: repeat-x;
	font-weight:normal;
	font-size:0.7em;
	}
	
	#shoppingDetail th.vote, #shoppingDetail td.vote  {
	background-image: url(/images/bkg-table-zoom.png);
	background-position: 0px -19px;	
	}
.vote form span{
color:#999;
font-size:xx-small;
font-weight:normal;
padding-left:3px;
}

/* text pages (about us, legal, credits) */

#singleColumn{
	width:702px;
	padding-bottom:100px;
}


#singleColumn h2{
	margin-left:0;
	float:left;
	background-image:none;
	height:auto;
	width:auto;
	padding-left:0;
}

#singleColumn p{
	font-size:0.75em;
	font-weight:normal;
	float:right;
	width:490px;
	margin:8px 65px 0 0;
}

#singleColumn strong{
	
	font-weight:bold;
	font-size:0.9em;
	
}


#singleColumn hr{
	margin-bottom:40px;
}

#singleColumn .banner{
margin:0;

}


#brandsOfTheWeek{
float:left;
width:210px;
background: url("/images/bkg-brandsOfTheWeek.png") no-repeat top right;
margin-bottom:40px;
}

#brandsOfTheWeek img{
position:relative;
left:-4px;
}

#brandsOfTheWeek li{
color: #333333;
font-size: 0.75em;
font-weight: normal;
padding:7px 13px 4px;
background:url("/images/bkg-list-brandsOfTheWeek.png") repeat-x right bottom;
margin:0px 9px 1px 0;
}

#brandsOfTheWeek li a{
color: #333333;
font-weight: normal;
border-bottom: dotted 1px #666;
}

#brandsOfTheWeek li a:hover, #brandsOfTheWeek li a:active{
	text-decoration:none;
	border-bottom:1px solid #666;
}

.rendezVous{
float:left;
width:485px;
margin-bottom:40px;
}
