@charset "utf-8";
/**************** TAG RIDEFINITI ******************/
html,body{
	margin:0;
	padding:0;
	width:100%;	
	height:100%;
}
body{
	font-family: arial, helvetica, sans-serif;
	font-size: 76%;
	color: #666;
	background-color:#fff;
	background-image: url(images/header-sfondo.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
a:link, a:visited {
	color: #666;
	text-decoration:none;
}
a:focus {
	-moz-outline-style:dotted;
	-moz-outline-color:#fff;
}
a:hover {
	color: #999;
}
a img {
	border:0;
}
form, ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

a, a:hover, a:visited, a:active {
   border:none;
   outline:none;
}
/**************** STILI GENERICI ******************/
.hidden {
	visibility:hidden;
}
.visible {
	visibility:visible;
}
.right {
	float:right;
}
.left {
	float:left;
}
/**************** LAYOUT ******************/
#container{
	position:absolute;
}
/**************** HEADER ******************/
#imageGrid {
	clear:both;
	display:block;
}
#header-container, #header-container-sottomenu {
	position:absolute;
	top:0;
	right:0;
	left:0;
	z-index:1000;
}
#header-container {
	height:60px;
}
#header-container-sottomenu {
	height:81px;
}
#header {
	display:block;
	min-width:1000px; 
	max-width:1440px;
	margin:0 auto;
	padding:0 20px;
}
#top-left {
	float: left;
}
#top-right {
	float: right;
}

#header .bottoneUniqueness{
	float:left;
	margin-right:12px;
	margin-top:13px;
}

#header .menuTestuali{
	float:left;
	width:470px;
	margin-top:13px;
}

#logo {
	width:201px;
	float:left;
	margin-top:13px;
}
#logo-pinko-up {
	margin:2px 23px 23px 23px;
}
#menu-top {
	margin: 0 0 4px 0;
	/*width: 430px; 
	position:absolute;
	top:5px;
	right:0; */
}
#menu-top ul {
	list-style-type:none;
	list-style-image:none;	
	margin:0 0 0 0;
	/*width: 450px;*/
}
#menu-top ul li {
	float: left;
	padding:0 9px 0 0;
	font-size:11px;
}
#menu-top a:link, #menu-top a:visited {
	color:#666;
	font-size:11px;
}
#menu-top a:hover {
	color:#c06;
}
/*N20110524 integrazione links social networks*/
#menu-top .socialNetworks{
	float:right;
	margin-right:15px;
}
#menu {
	/*position:absolute;
	top:44px;
	right:23px;*/
	overflow:hidden;
	margin: 0;
	clear:both;
}
#menu ul {
	list-style-type:none;
	list-style-image:none;	
	margin:0 0 0 0;
	/*width: 450px;*/
}
#menu ul li {
	float: left;
	padding:0 18px 0 0;
}
#menu ul li.last {
	padding:0 0 0 0;
	background-image:none;
}
#header-cart {
	position:absolute;
	/*top:81px;*/
	top:1px;
	right:20px;
	width:251px;
	height:255px;
	min-height:255px;
	height:auto !important;
	background-color:#fff;
	background-image: url(images/header-cart-sfondo.png);
	background-position: bottom;
	padding:30px 10px 40px 23px;
	background-repeat: no-repeat;
}
#header-wishlist {
	position:absolute;
	/*top:81px;*/
	top:0;
	right:20px;
	width:251px;
	height:274px;
	min-height:274px;
	height:auto !important;
	background-color:#fff;
	background-image: url(images/header-wishlist-sfondo.png);
	background-position: top left;
	padding:30px 10px 40px 23px;
	background-repeat: no-repeat;
}
#header-cart ul, #header-wishlist ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#header-cart li, #header-wishlist li {
	margin-bottom:5px;
}
#header-cart .prodotti-prezzo, #header-wishlist .prodotti-prezzo {
	color:#000;
}
#header-cart .bottone {
	background-image: url(images/header-cart-bottone-sfondo.gif);
	background-repeat: repeat-x;
	color:#fff;
	text-align:center;
	padding:4px 13px 7px 13px;
	width:65px;
	margin:10px 0 0 80px;
}
#header-wishlist .bottone {
	background-image: url(images/header-cart-bottone-sfondo.gif);
	background-repeat: repeat-x;
	color:#fff;
	text-align:center;
	padding:4px 13px 7px 13px;
	width:170px;
	margin:0 0 0 25px;
}
#header-cart .bottone a:link, #header-cart .bottone a:visited, #header-wishlist .bottone a:link, #header-wishlist .bottone a:visited {
	color:#fff;
	text-decoration:none;
}
.header-messaggio {
	color:#fff;
}
.box-store {
	background-image: url(images/box-store-sfondo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:240px;
	height:59px;
	float:left;
	color:#666;
	padding:0 14px 0 14px;
	position:relative;
	font-size:11px;
}
.box-store .menu {
	position:absolute;
	top:33px;
	left:14px;
}
.box-store ul {
	margin-top:11px;
}
.box-store li {
	float:left;
	padding-right:9px;
}
.box-store a:link,.box-store a:visited  {
	color:#666;
	font-size:11px;
}
.box-store a:hover  {
	text-decoration:underline;
}
.box-store .link {
	position:absolute;
	top:49px;
	left:0;
}
.box-store .link li {
	padding:3px 20px 0 20px;
	border-right:1px solid #828282;
	height:17px;
}
.box-store .num-prodotti {
	float:left;
	text-align:center;
	width:15px;
	height:15px;
	color:#fff;
	background-image: url(Store/Images/icona-num-prodotti.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0 0 0 8px;
}
.box-store .num-prodotti a:link, .box-store .num-prodotti a:visited {
	color:#fff;
	text-decoration:none;
}
.box-store .link li:hover {
	height:17px;
	background-image: url(/store/images/sottomenu-sfondo.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#sottomenu-container {
	height:20px;
}
.sottomenu{
	/*position:absolute;
	left:0px;*/
	margin-left:-12px;
	background-color:#333;
	height:20px;
	font-size:10px;
	text-transform:uppercase; 
	list-style-type:none !important;
}
ul.#sottomenu-tabella, .sottomenu ul  {
	list-style-type:none !important;
}
#sottomenu-tabella li {
	height:18px;
	padding:6px 8px 0 12px;
	border-right:1px solid #828282;
	float:left;
}
#sottomenu-tabella li:hover, #sottomenu-tabella li.on {
	height:16px;
	background-image: url(/store/images/sottomenu-sfondo.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#sottomenu-tabella li.search {
	padding-top:2px;
}
#sottomenu-tabella li.search input[type=text] {
	/*background-color:#707070;*/
	background-color:#fff;
	color:#707070;
	border:1px solid #707070;
	width:60px;
	height:13px;
	font-size:11px;
	padding:0 0 0 3px;
	margin-right:8px;
}
#sottomenu-tabella li.search:hover {
	height:22px;
	background-image:none;
}
#sottomenu-tabella  td {
	padding-left:0;
}
/**************** BODY ******************/
#flash{
	/*height:80%;*/
	text-align:center;
	margin: 0 auto;
}
div#prodottiLook-container{
	position:absolute;
	bottom:20px;
	left:0;
	background-color:#333;
	filter: alpha (opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
/**************** FOOTER ******************/
/*#fixme {
	 position: absolute; right: 0px; top: 0px;
}
body > div#fixme {
	 position: fixed;
}*/
#footer-container {
	width:100%;
	background-color:#333;
	position:absolute;
	bottom:0;
	right:0;
	left:0;
	height:20px;
	color:#999;
	font-size:11px;
}
#footer{
	margin:0 auto;
	min-width:1000px; 
	max-width:1440px;
	height:18px;
}
#footer select {
	background-color:#333333;
	color:#ccc;
}
#footer ul {
	margin:0;
	padding:0;
}
#footer li {
	float:left;
	color:#ccc;
	border-left:1px solid #999;
	padding:0 10px 0 10px;
	/*height:18px;*/
}
#footer li a:link, #footer li a:visited {
	color:#fff;
}
#footer li a:hover {
	color:#c06; 
}
#bottom-left {
	/*float: left; */
	height:38px; 
}
#bottom-left img {
	margin:7px;
}
#bottom-right {
	/*float: right;*/
	height:38px;
	margin-right:4px; 
}
#bottom-right a:link, #bottom-right a:visited {
	margin:0 4px;
}

/**************** STILI PER BOX HOME LIQUIDA ******************/

.bg-box1 {
height: 367px;
width:367px;
padding:10px 5px;
color:#FFFFFF;
}
.title-box1 {
float:right;
padding: 10px 15px 0 0;
}
.text-box1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:11px;
line-height:15px;
width:140px;
padding-right: 15px;
float:right;
clear:right;
text-align:right;
}
.subtitle-box1 {
display:block;
margin: 10px 0;
text-align:right;
font-size:12px;
font-weight:bold;}

.bg-box2 {
height: 303px;
width:367px;
padding:10px 5px;
color:#FFFFFF;}
.text-box2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:12px;
line-height:17px;
width:150px;
}
.text-bottom-box2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:12px;
line-height:15px;
position:absolute;
bottom:25px;
left: 0px;
width:100px;
text-align:right;
}

.bg-box3 {
height: 303px;
width:335px;
padding:10px 5px;
color:#FFFFFF;}

.text-bottom-box3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:11px;
line-height:16px;
position:absolute;
bottom:25px;
right: 30px;
width:315px;
text-align:right;
}
.subtitle-box3 {
display:block;
text-align:right;
font-size:11px;
font-weight:bold;
line-height:13px;
font-style:normal;}

.bg-box5 {
height: 303px;
width:175px;
padding:10px 15px;
color:#FFFFFF;}
.text-box5 {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:11px;
line-height:17px;
width:150px;
}
.link-box5 {
padding: 0 0 0 14px;
background: url(images/home-2010/IT/arrow-box.png) 0 3px no-repeat;
}

.positionHelper {top:31px !important}

.fg-menu-container 
{
padding-right:5px !important;
width:200px !important;
background-color:none !important;
background: left bottom url(images/submenu.png) !important;
}

.ui-widget-content{background-color:none !important;}

.fg-menu li a:hover, .fg-menu li a:active {  background:url(../../images/item-pointer.png) no-repeat right top !important; width: 190px !important; }
