html, body, #wrapper {
      height:100%;
      margin: 0;
      padding: 0;
      border: none;
}
  
#wrapper {
      margin: 0 auto;
      vertical-align: middle;
      width: 100%;
}
	
#nonFooter {
	min-height: 100%;
}

*html #nonFooter {
	height: 100%;
}

#footer {
	margin: -30px auto 0px auto;
}

/* A CSS hack that only applies to IE -- specifies a different height for the footer */

*html #footer {
	margin-top: -30px;
}

/* Altezza della riga che serve ad evitare che il piede vada sopra alla tabella */
.vuoto-basso{
	height:40px;
}


body {
	height: 100%;
	font-size:76%;
	font-family: Arial, Helvetica, Geneva, Lucida, sans-serif;
	text-align:left;
	color:#666666;
}

.contenitore {
	width:920px;
	margin:auto;
	background-image:url(/img/bg-linea-top.gif);
	background-repeat:repeat-x;
	
}

img {border:0px;}

p {margin:0px; padding:0px;}

/*-------- TITOLI & testo -------------------------*/


h1 {
	font-family: Lucida Grande, Lucida, Geneva, Arial, Helvetica, San-serif;
	color:#414a52;
	font-size:13px;
	margin:0px;
	font-weight:bold;
/*	Usato dentro Store Locator */
}


h2 {
	font-family: Lucida Grande, Lucida, Geneva, Arial, Helvetica, San-serif;
	color:#414a52;
	font-size:12px;
	margin:0px;
	font-weight:bold;
	text-decoration: underline;
/*	Usato dentro Store Locator */
}


h3 {
	font-size:13px;	
	margin:0px;
	font-weight:bold;
/* 	Usato dentro communication */
}

h4 {
	font-size: 13px;	
	margin: 0px;
	font-weight: normal;
	font-style:italic;
/* 	Usato dentro communication */	
}


/*-------- LINK -------------------------*/


a  {
	color: #333;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	}
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; color:#999;}
a:active { text-decoration: none; }



a.grigio {
	color: #999;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	}
a.grigio:link { text-decoration: none; }
a.grigio:visited  { text-decoration: none; }
a.grigio:hover  { text-decoration: none; color:#666666;}
a.grigio:active { text-decoration: none; }

a.fucsia {
	color: #cc33cc;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	}
a.fucsia:link { text-decoration: none; }
a.fucsia:visited  { text-decoration: none; }
a.fucsia:hover  { text-decoration: none; color:#993399;}
a.fucsia:active { text-decoration: none; }

/* -------- STRUTTURA ------------ */

.margine-top{
	/* Altezza di una riga della struttura. Non si può dare il margine al body per problemi con il footer */
	/*height:65px;*/
	height:35px;
}

/* 	MARGINE DEL CONTENUTO DAL LOGO 
	Il margine è dato da 7+65. 65 è la distanza dal logo alla linea, 7 è il margine della linea */


.margine-menu{	
	margin-top:72px;
	
}

.lingue{	
	margin:53px 8px 0px 0px;
	text-align:right;
	height:11px;
}

.margine-contenuto{	
	margin:72px 0 0px 0px;
	
}



/* -------- HOME PAGE ------------ */

.testo-bianco {
	color:#FFFFFF;
}

.flash-home {
	margin:7px 0px 0px 0px;
	
}

.flash-campaign {
	margin: 72px 0 0 0;
}

.linea {
	height:1px;
	border-bottom:1px solid #cccccc;
	margin:7px 0px 0px 0px;
}

.testo-basso {
	margin:7px 0px 7px 0px;
}

.contatti{
	margin:0px 0px 7px 0px;
}

.piede {
	font-size:9px;
	color:#999999;
}


/* -------- COLLEZIONI ------------ */


#menu-secondario {
	margin-top:0px;
	background-image:url(/img/bg-linea-top-menu.gif);
	background-repeat:repeat-x;
	background-color:#414a52;
}


.div-sottomenu-collezioni {
	font-family: Lucida Grande, Lucida, Geneva, Arial, Helvetica, San-serif;
	float:left;
	padding-top:72px;
}

.sottomenu-collezioni {
	background-color:#414a52;
	
	width:122px;
	margin:0px 0px 7px 0px;
	position:relative;
}

.flash-collezioni {
	margin:0px 0px 7px 0px;
	
	
}

a.voce-collezione {
	display:block;
	text-decoration:none;
	width:122px;
	height:12px;
}

a.voce-collezione:hover {
	display:block;
	text-decoration:none;
	width:122px;
	height:12px;
}

#container-menu-collezioni {
	position:absolute;
	top:27px;
}

#container-menu-collezioni span {
	margin-left:10px;
	padding-left:7px;
}

.sottovoce {
	font-size:11px;
	cursor:hand;
	display:block;
	width:122px;
	padding-left:7px;
}

#collezione1link, #collezione2link, #collezione3link, #collezione4link {
	color:#aaaaaa;
	background-image:url(/img/menu-off.jpg);
	background-repeat:no-repeat;
	}

#collezione1, #collezione2, #collezione3, #collezione4 {
	background-color:#525b63;
	width:122px;
	margin-top:3px;
	margin-bottom:7px;
	border-bottom:1px solid #747d85;
	border-top:1px solid #747d85;
}

#collezione1 a, #collezione2 a, #collezione3 a {
	cursor:hand;
	color:#aaa;
	display:block;
	margin-bottom:1px;
	padding-left:10px;
	text-decoration:none;
}

#collezione1 a:hover, #collezione2 a:hover, #collezione3 a:hover {
	cursor:hand;
	color:#ccc;
	display:block;
	margin-bottom:1px;
	padding-left:10px;
	text-decoration:none;
}

#collezione1link, #collezione2link, #collezione3link {
	margin-bottom:7px;
}


#composable			#menu-composable,
#cubiamo			#menu-cubiamo,
#time				#menu-time,
#extension			#menu-extension,
#aqua				#menu-aqua,
#venus				#menu-venus,
#dragon				#menu-dragon,
#fantasy			#menu-fantasy,
#butterfly			#menu-butterfly,
#hawaii				#menu-hawaii,
#stars				#menu-stars,
#charms				#menu-charms,
#heart				#menu-heart,
#freedom			#menu-freedom,
#sphere				#menu-sphere,
#bangle				#menu-bangle,
#trendsetter		#menu-trendsetter,
#homme				#menu-homme,
#groove				#menu-groove,
#bond				#menu-bond,
#rh					#menu-rh,
#batmanesuperman	#menu-batmanesuperman,
#liberty			#menu-liberty,
#persia				#menu-persia,
#flowers			#menu-flowers,
#camelia			#menu-camelia,
#aria				#menu-aria {
	color:#ccc;
	text-decoration:none;
}



#container-menu-sanvalentino {
	margin-left:17px;
}

#container-menu-sanvalentino a {
	color:#da1b4a;
	display:block;
	margin-bottom:7px;
	text-decoration:none;
}

#container-menu-sanvalentino a:hover {
	color:#c90a39;
	text-decoration:none;
}

#sanvalentino	#menu-sanvalentino {
	color:#c90a39;
	text-decoration:none;
}


#product_container {
	height:390px;
	width:658px;
	position:relative;
}

#descrizione-collezione {
	z-index:9999;
	text-align:right;
	font-weight:bold;
	color:#999;
	font-size:13px;
	width:224px;
	position:absolute;
	top:10px;
	left:36px;
}

#descrizione-collezione-jp {
	z-index:9999;
	text-align:left;
	font-weight:bold;
	color:#999;
	font-size:13px;
	width:224px;
	position:absolute;
	top:10px;
	left:2px;
}

#descrizione-collezione-ru {
	z-index:9999;
	text-align:right;
	font-weight:bold;
	color:#999;
	font-size:12px;
	width:224px;
	position:absolute;
	top:10px;
	left:36px;
}

#descrizione-collezione-batmanesuperman {
	z-index:9999;
	text-align:right;
	font-weight:bold;
	color:#999;
	font-size:13px;
	width:244px;
	position:absolute;
	top:10px;
	left:16px;
}

#descrizione-collezione-batmanesuperman-jp {
	z-index:9999;
	text-align:left;
	font-weight:bold;
	color:#999;
	font-size:13px;
	width:244px;
	position:absolute;
	top:10px;
	left:2px;
}


.bianco {
	text-align:right;
	font-weight:bold;
	color:#fff;
	font-size:13px;
	width:224px;
	margin-top:10px;
	margin-left:36px;
	margin-bottom:25px;
}

.bianco-superman {
	text-align:right;
	font-weight:bold;
	color:#fff;
	font-size:13px;
	width:244px;
	margin-top:10px;
	margin-left:16px;
	margin-bottom:78px;
}

.descrizione-prodotto {
	margin-left:36px;
	text-align:right;
	width:224px;
	color:#333;
}

.descrizione-prodotto-jp {
	margin-left:2px;
	text-align:left;
	width:224px;
	color:#333;
}


#linea-divisoria {
	z-index:1000;
	width:1px;
	height:390px;
	background-color:#CCCCCC;
	position:absolute;
	top:0px;
	left:287px;
}

#linea-divisoria2 {
	z-index:1000;
	width:1px;
	height:415px;
	background-color:#CCCCCC;
	position:absolute;
	top:0px;
	left:287px;
}

#product_switcher {
	height:390px;
	width:658px;
}

.miniature-collezioni img {
	border:1px solid #b2b2b2;
}

#sfondo-componi, #sfondo-video {
	text-align:center;
	float:right;
	width:200px;
	height:21px;
	background-image:url(/img/composable.jpg);
	background-repeat:no-repeat;
	line-height:21px;
}


#sfondo-componi a, #sfondo-video a {
	display:block;
	width:200px;
	height:21px;
	color:#999;
	text-decoration:none;
}


#sfondo-componi a:hover, #sfondo-video a:hover {
	color:#414a52;
	text-decoration:none;
}

#sfondo-componi-jp, #sfondo-video-jp {
	text-align:center;
	float:left;
	width:200px;
	height:21px;
	background-image:url(/img/composable.jpg);
	background-repeat:no-repeat;
	line-height:21px;
}


#sfondo-componi-jp a, #sfondo-video-jp a {
	display:block;
	width:200px;
	height:21px;
	color:#999;
	text-decoration:none;
}


#sfondo-componi-jp a:hover, #sfondo-video-jp a:hover {
	color:#414a52;
	text-decoration:none;
}


/*---------------------------------------- CAMPAIGN ------------------------------------------*/


#campaign-titolo-inside {
	margin:72px 0 7px 0;

}

#campaign-photo-inside {
	border:1px solid #CCCCCC;
	width:391px;
	float:left;
	margin-right:7px;

}

#campaign-bottoni-inside a {
	display:block;
	margin-bottom:7px;
}

/*---------------------------------------- AS SEEN IN ------------------------------------------*/


#contenitore-miniature {
	height:76px;
	background-color:#c0c0c1;
}

#contenitore-miniature-grande {
	height:103px;
	padding-left:7px;
	background-color:#c0c0c1;
}

#contenitore-miniature img {
	margin:7px 0 0 7px;
	border:1px solid #999;
}

#contenitore-miniature-grande a {
	display:block;
	float:left;
	margin-right:7px;
	margin-top:7px;
}

#contenitore-miniature-grande img {
	border:1px solid #999;
}

#img-rivista-sx img {
	width:180px;
	height:239px;
}

#img-rivista-center img {
	width:180px;
	height:239px;
}

#img-rivista-dx img {
	width:180px;
	height:239px;
}

#testo-rivista{
	width:625px;
	text-align:left;
	margin:15px 15px 0 0;
	padding-right:12px;
	float:left;
}

#linea-divisoria-press {
	position:absolute;
	height:327px;
	z-index:10;
	width:1px;
	top:98px;
	left:320px;
	background-color:#CCCCCC;
}

#img-rivista{
	margin:20px 0 0 0;
}

#img-rivista img{
	border:1px solid #CCCCCC;
}

/*---------------------------------------- NEWS ------------------------------------------*/

.div-sottomenu-news {
	font-family:Lucida Grande, Lucida, Geneva, Arial, Helvetica, San-serif;
	padding-top:72px;
	
}

.sottomenu-news {
	background-color:#414a52;
	width:122px;
	margin:0px 0px 7px 0px;
	position:relative;
}

#container-menu-news {
	position:absolute;
	top:27px;
	left:10px;
}

#container-menu-news a {
	color:#aaa;
	display:block;
	margin-bottom:7px;
	text-decoration:none;
}

#container-menu-news a:hover {
	color:#ccc;
	text-decoration:none;
}

#lastest		#menu-lastest,
#previous		#menu-previous,
#events			#menu-events {
	color:#ccc;
	text-decoration:none;
}

.container-titolo-prima {
	width:503px;
	height:20px;
	background-color:#bebebe;
}

.container-titolo-altre {
	width:503px;
	height:20px;
	background-image:url(/img/img-sx-news.gif);
	background-position:left;
	background-repeat:no-repeat;
}

.titolo-prima {
	display:block;
	font-weight:bold;
	color:#414a52;
	font-size:13px;
	margin-left:15px;
	padding-top:3px;
}

.titolo-altre {
	display:block;
	font-weight:bold;/* normal */
	color:#414a52;
	font-size:12px;
	margin-left:15px;
	padding-top:2px;
}

#container-prima {
	margin-top:7px;
}

#container-altre {
	margin-top:7px;
}

.immagine-news {
	margin-right:7px;
	float:left;
}

.testo-news {
	float:right;
	width:396px;
}

.back a {
	display:block;
	margin-top:1px;
	color:#fff;
	text-decoration:none;
}

.back a:hover {
	display:block;
	margin-top:1px;
	color:#999;
	text-decoration:none;
}

.immagine-big-news img {
	border:1px solid #CCCCCC;
}


/*---------------------------------------- ABOUT NOMINATION ------------------------------------------*/


#contenuto-about {
	margin:72px 0 0 5px;
}

#container-testo-about {
	margin-top:15px;
	float:left;
}

#testo-about-1 {
	width:210px;
}

#container-foto-about {
	margin-top:15px;
	float:right;
	width:420px;
}

#photo-about {
	width:420px;
	height:279px;
	margin-bottom:20px;
}

#testo-about-2 {
	float:left;
	width:200px;
}

#testo-about-3 {
	float:right;
	padding-left:10px;
	width:200px;
	border-left:1px solid #CCCCCC;
}


/*---------------------------------------- ON-LINE STORE ------------------------------------------*/

/* Begin sottomenu dx On-line Store */

.div-sottomenu-onlinestore {
	font-family:Lucida Grande, Lucida, Geneva, Arial, Helvetica, San-serif;
	padding-top:72px;
	
}

.sottomenu-onlinestore {
	background-color:#414a52;
	width:122px;
	margin:0px 0px 7px 0px;
	position:relative;
}

#container-menu-onlinestore {
	position:absolute;
	top:27px;
	left:10px;
}

#container-menu-onlinestore a {
	color:#aaa;
	display:block;
	margin-bottom:7px;
	text-decoration:none;
}

#container-menu-onlinestore a:hover {
	color:#ccc;
	text-decoration:none;
}

#canada			#menu-canada,
#unitedstates	#menu-unitedstates,
#brazil			#menu-brazil{
	color:#ccc;
	text-decoration:none;
}

/* End sottomenu dx On-line Storer */


#online-ragazza {
	float:left;
	margin:72px 7px 0 0;
	background-image:url(/img/online-ragazza.jpg);
	background-repeat:no-repeat;
	width:463px;
	height:353px;
	position:relative;
}
#online-ragazza div {
	width:130px;
	position:absolute;
	bottom:30px;
	right:8px;
}

#bottoni-onlinestore {
	margin:72px 0 0 0;
}

/*.bottoni-onlinestore-centrale {
	display:block;
	margin:7px 0 7px 0;
}*/

#bottoni-onlinestore a {
	display:block;
	margin-top:8px;
}

#colonna-risultati  {
	margin:0px 0px 0 0;
	width:508px;
	float:left;
	position:relative;

}

/*---------------------------------------- STORE LOCATORE ------------------------------------------*/

/* Begin sottomenu dx store-locator */


#background-locator {
	background-image:url(/img/background-locator.jpg);
	background-position:top;
	background-repeat:no-repeat;
}


.select-border {
	border:1px solid #000;
}

#select-locator {
	display:block;
	margin-bottom:5px;
}

.div-sottomenu-storelocatore {
	font-family:Lucida Grande, Lucida, Geneva, Arial, Helvetica, San-serif;
	padding-top:72px;
	height:340px;
}

.sottomenu-storelocatore {
	background-color:#414a52;
	width:122px;
	margin:0px 0px 7px 0px;
	position:relative;
}

#container-menu-storelocatore {
	position:absolute;
	top:27px;
	left:10px;
}

#container-menu-storelocatore a {
	color:#aaa;
	display:block;
	margin-bottom:7px;
	text-decoration:none;
}

#container-menu-storelocatore a:hover {
	color:#ccc;
	text-decoration:none;
}

#nominationshops		#menu-nominationshops,
#onlinestores			#menu-onlinestores,
#authorizedretailers	#menu-authorizedretailers,
#authorizedonline		#menu-authorizedonline {
	color:#ccc;
	text-decoration:none;
}

/* End sottomenu dx store-locator */

#colonna-nazione {
	margin:0px 8px 0 0;
	padding-right:10px;
	/*width:126px;*/
	width:130px;
	border-right:1px solid #CCCCCC;
	float:left;
}

#colonna-nazione   .selected-option {
	color:#414a52;
	font-weight:bold;
	text-decoration:underline;
}

#colonna-provincia { 
	margin:0px 8px 0 0;     
	padding-right:10px;
	/*width:126px;*/
	width:130px; 
	border-right:1px solid #CCCCCC;
	float:left;
}

#colonna-provincia   .selected-option {
	color:#414a52;
	text-decoration:underline;
}

#colonna-city {
	margin:0px 8px 0 0;
	padding-right:10px;
	/*width:126px;*/
	width:130px; 
	float:left;
	min-height:100px;
}

#colonna-city   .selected-option {
	color:#414a52;
	text-decoration:underline;
}

#colonna-risultati  {
	margin:0px 0px 0 0;
	width:508px;
	float:left;
}

.store-citta a {
	margin-top:2px;
	margin-bottom:2px;
	display:block;
	padding-right:5px;
	padding-left:5px;
	color:#999;
	float:left;
	border-right:1px solid #CCCCCC;
}

.store-citta   .selected-option {
	color:#414a52;
	text-decoration:underline;
}

#store-contenuto {
	margin-top:15px;
}

#store-testo {
	margin:0px 0 7px 0;
	width:226px;
	float:left;
	border-left:20px solid #ccc;
	padding-left:10px;
	font-family: Lucida Grande, Lucida, Arial, Helvetica, sans-serif;
}

#store-miniature {
	float:left;
	text-align:right;
	width:250px;
	margin-bottom:7px;
	
}

#store-miniature img {
	border:1px solid #CCCCCC;
	margin-left:5px;
}



/*------------------------------------------CONTACTS------------------------------------------------*/

.input {
	border:1px solid #ccc;
}

/*.bott-input {
	font-size:10px;
	width:70px;
	height:17px;
	border:1px solid #414a52;
	background-color:#ccc;
}*/
