/*body {background-color: #B3BABE; /*#A9ACAE;#C4C8CB;*/}*/
body {background-color: #EFEFEF;}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
font-family:Arial,Verdana,sans-serif;
margin:0pt;
padding:0pt;
color: #454545;
}
table {
border-collapse:collapse;
border-spacing:0pt;
}
li {list-style-type: none;}
div.clear {clear: both;}
/*div#container {width: 1000px; margin: 0px auto 0px; position: relative; background-color: #EFEFEF;}*/
div#container {width: 1000px; margin: 0px auto 0px; position: relative;}

div.header {height: 120px; position: relative; border-bottom: 1px solid white;background:#fff;}

div.header-logo {height: 90px; width: 100%;float:left;background: url(immagini/header2.png) no-repeat scroll -15px 0px;}
div.header-logo a.logo {display: block; height: 100px; width: 394px; text-decoration: none;}

/*div.header-links-wrapper {position: absolute;  top: 0; right: 10px;}*/
div.header-links-wrapper {height: 30px;width: 100%;float:left;}

div.header-links-wrapper ul {color: #333333; margin-left: 10px;}
div.header-links-wrapper li {display: inline; font-size: 11px; color: #B65873; line-height: 30px;}
div.header-links-wrapper li a {font-size: 11px; color: #333333; text-decoration: none; line-height: 30px;}
div.header-links-wrapper li a:hover {color: #666666;}
div.header-currencyselector {position: absolute; right: 60px; top: 153px; z-index: 6;}
/*div.header-languageSelector {position: absolute; right: 340px; top: 116px; z-index: 5;}*/
div.header-languageSelector {width: 150px;text-align: center;}
div.header-languageSelector .btnItalianLanguage {background:url("immagini/ThumbItalyFlag_30x30.png") no-repeat scroll 0 0 transparent;border:medium none;cursor:pointer;height:30px;width:30px;}
div.header-languageSelector .btnEnglishLanguage {background:url("immagini/ThumbIUKFlag_30x30.png") no-repeat scroll 0 0 transparent;border:medium none;cursor:pointer;height:30px;width:30px;margin-left:10px;}

div.header-orderbypriceselector {position: absolute; right: 20px; top: 5px; z-index: 5;}
div.OrderByPriceBox {text-align: center;}                                                                                                                                        
div.OrderByPriceBox .btnAscPrice {background:url("immagini/orderArrow.png") no-repeat scroll -36px 0px transparent;border:medium none;cursor:pointer;height:20px;width:30px;}
div.OrderByPriceBox .btnDescPrice {background:url("immagini/orderArrow.png") no-repeat scroll -5px 0px transparent;border:medium none;cursor:pointer;height:20px;width:30px;}

div.header-seasonSelector {position: absolute; right: 180px; top: 153px; z-index: 6;}
div.header ul.menuheader2 {position: absolute; right: 0; bottom: 0; width: 455px; height: 25px; padding-left: 5px; padding-top: 5px; background-image: url(immagini/sfondomenuheader2.jpg);}
div.header ul.menuheader2 li {display: inline;}
div.header ul.menuheader2 li a {font-size: 12px; color: #454545; text-decoration: none; font-weight: bold; text-transform: uppercase; padding: 0 5px;}
div.header ul.menuheader2 li a:hover {color: #A1A1A1;}

.header .WellcomeMsg{font-family:Arial,Helvetica,sans-serif;font-size:small;}

.header div.userLinks a:link,.header div.userLinks a:visited {text-decoration:none;}
.header div.userLinks a:active,.header div.userLinks a:link {color:#0000CC;text-decoration:none;}

.header .ico-register {
color:#0000CC;text-decoration:none;font-size:11px;line-height:30px; 
/*background:transparent url(immagini/register-icon24.png) no-repeat scroll 0 -5px;
padding-left:25px;*/
}
.header .ico-register:hover {
/*background:transparent url(immagini/register-icon24-hover.png) no-repeat scroll 0 -5px;*/
}
.header .ico-login {
color:#0000CC;text-decoration:none;font-size:11px;line-height:30px; 
/*background:transparent url(immagini/login-icon24.png) no-repeat scroll 0 -5px;
padding-left:25px;*/
}
.header .ico-login:hover {
/*background:transparent url(immagini/login-icon24-hover.png) no-repeat scroll 0 -5px;*/
}
.header .ico-account { 
color:#0000CC;text-decoration:none;font-size:11px;line-height:30px;     
/*background:transparent url(immagini/account-icon24.png) no-repeat scroll 0 -5px;
padding-left:25px;*/
}
.header .ico-account:hover {
/*background:transparent url(immagini/account-icon24-hover.png) no-repeat scroll 0 -5px;*/
}
.header .ico-logout {
color:#0000CC;text-decoration:none;font-size:11px;line-height:30px;
/*background:transparent url(immagini/logout-icon24.png) no-repeat scroll 0 -5px;
padding-left:25px;*/
}
.header .ico-logout:hover {
/*background:transparent url(immagini/logout-icon24-hover.png) no-repeat scroll 0 -5px;*/
}
.header .ico-cart {
color:#000;text-decoration:none;font-size:11px;font-weight: bold;line-height:30px;padding-left:10px;
/*background:transparent url(immagini/shopping-cart-icon24.png) no-repeat scroll 0 -5px;
padding-left:25px;*/
}
.header .ico-cart:hover {
/*background:transparent url(immagini/shopping-cart-icon24-hover.png) no-repeat scroll 0 -5px;*/
}
.header .ico-wishlist {
color:#000;text-decoration:none;font-size:11px;font-weight: bold;line-height:30px;padding-left:10px;padding-right:10px;
/*background:transparent url(immagini/wish-list-icon24.png) no-repeat scroll 0 -5px;
padding-left:25px;*/
}
.header .ico-wishlist:hover {
/*background:transparent url(immagini/wish-list-icon24-hover.png) no-repeat scroll 0 -5px;
padding-left:25px;*/
}
.header .ico-help {
color:#0000CC;text-decoration:none;font-size:11px;line-height:30px; 
}
.header .ico-help:hover {
color:#000000; 
}

.header .ico-admin {color:#000;text-decoration:none;font-size:11px;font-weight: bold;line-height:30px;padding-left:2px;padding-right:2px;}
.header .ItemNumber{color:#000;text-decoration:none;font-size:11px;line-height:30px;}
.header div.fc{/*background-image:url("immagini/sprglobalheader_100pxw.png");background-position:0 -287px;background-repeat:no-repeat;   */border-right:1px solid #CCCCCC;height: 28px;float: left;}
.header div.lc {/*background-image:url("immagini/sprglobalheader_100pxw.png");background-position:100% -457px;background-repeat:no-repeat;*/border-right:medium none !important;height: 28px;float: left;}
.header div.ac {background-image:url("immagini/sprglobalheader_100pxw.png");background-position:100% -807px;background-repeat:no-repeat;border-right:medium none !important;height: 28px;float: left;}

.header .header-top-selectors{
float: right;
}

div#menuheader {height: 58px; width: 1000px; position: relative; background-color: inherit;}
div#menuheader div.header-bg {
	position: relative;
	background: url(immagini/header_bg.jpg) 0 0 repeat;}

#menuheader ul#primary {
list-style:none;
width: 1000px;}
#menuheader ul#primary li {
position:relative; /* allows us to set the z-index */
z-index:5; /* raises the z-index of the line item 5 levels all other elements */    
float:left; /* floats list items to the left, creating a horizontal menu */
text-align: center;
width: 160px;
}
#menuheader ul#primary li a {display: block; font-size: 16px; font-weight: bold; text-decoration: none; color: #676E79; text-transform: uppercase; width: 100%; height: 22px; padding-top: 6px;}
#menuheader ul#primary li a:hover{font-size: 18px;}
#menuheader ul#primary li a.current, #menuheader table#primary td a:hover {color: #F83F5E;}

ul#primary li.backLava {
background: url(immagini/bgTopMenuLine.png) no-repeat scroll center -1px transparent;
top: -2px;
}

#menuheader ul#primary li.home a.current, #menuheader ul#primary li.home a:hover {color: #F83F5E;}
#menuheader ul#primary li.Donna a.current, #menuheader ul#primary li.Donna a:hover {color: #F83F5E;}
#menuheader ul#primary li.Uomo a.current, #menuheader ul#primary li.Uomo a:hover {color: #F83F5E;}
#menuheader ul#primary li.UltimiArrivi a.current, #menuheader ul#primary li.UltimiArrivi a:hover {color: #F83F5E;}
#menuheader ul#primary li.Promozioni a.current, #menuheader ul#primary li.Promozioni a:hover {color: #F83F5E;}
#menuheader ul#primary li.Blog a.current, #menuheader ul#primary li.Blog a:hover {color: #F83F5E;}

#menuheader ul#secondary {color: #696C71; margin-top: 4px;left:0px;position:relative;z-index:5;}
#menuheader ul#secondary li {display: inline;}
#menuheader ul#secondary li a {font-size: 17px; text-decoration: none; text-transform: uppercase; padding: 0 10px;}
#menuheader ul#secondary li a.secondaryLinkSizeConversione{font-size:11px;font-weight:bold;padding-left:5px;padding-right:5px;}

#menuheader.home ul#secondary li a {color: #696C71;}
#menuheader.donna ul#secondary li a {color: #696C71;}
#menuheader.uomo ul#secondary li a {color: #696C71;}
#menuheader.ultimiarrivi ul#secondary li a {color: #696C71;}
#menuheader.promozioni ul#secondary li a {color: #696C71;}

div#menuheader ul#secondary li a:hover {color: black;}

div.pnSubmenu{position: absolute;left: 25px;}

div.home_page_flash{
width: 480px;
}
div.home_page_flash div.ffUno{float: right; height: 130px; width: 480px;}
div.home_page_flash div.ffDue{float: right; height: 360px; width: 480px;}
div.home_page_flash div.ffTre{float: right; height: 490px; width: 480px;}
div.master-wrapper-right div.ffQuattro{height: 230px; width: 210px;margin-left:20px;margin-top:10px;border-top:1px solid #CCCCCC;}

div.searchbox {position: relative; float: left;left: 100px;height:30px;width:250px;background:url("immagini/searchbox_bg1.png") no-repeat scroll 0 -6px transparent;}
div.searchbox .SearchBoxButton{height:30px;width:30px;border:medium none;cursor:pointer;float:right;border:medium none;cursor:pointer;background: url("immagini/magnifier_icon.png") no-repeat scroll 0 -4px transparent;}
div.searchbox .SearchBoxText{font-size:13px;height:30px;line-height:30px;padding:0 0 0 5px;width:185px;color:#C8C8C8;}


div.master-wrapper-side {float: left; width: 246px; margin-left: 3px;} 

div.manufacturer-navigation {border-color:#CCCCCC;border-style:solid;border-width:0 0px 0px;width: 243px;max-height: 250px;min-height: 180px;position: relative;margin-top:25px;}
div.master-wrapper-side div.manufacturer-navigation div.titleManufacturer {background:url("immagini/sprArw_ExpandCollapse.gif") no-repeat scroll 10px -18px transparent;border:1px solid #FFFFFF;color:#5D5D5D;font-size:14px;font-weight:bold;height:21px;margin:-1px;width:233px;padding-left:10px;}
div.master-wrapper-side div.manufacturer-navigation div.titleManufacturer span {margin-left: 20px;color:#0F4EA9;}
div.master-wrapper-side ul#ManufacturerList {color:#585860;font-weight:bold;max-height:158px;overflow:auto;padding-left:10px;margin-bottom: 2px;}
div.master-wrapper-side ul#ManufacturerList li {line-height: 14px;}
div.master-wrapper-side ul#ManufacturerList a {color: #585860; font-size: 13px; text-transform: uppercase; text-decoration: none;}
div.master-wrapper-side ul#ManufacturerList a:hover {color: #B65873;}

div.category-navigation {border-color:#CCCCCC;border-style:solid;border-width:0 0px 0px;width: 243px;max-height: 250px;min-height: 180px;position: relative;margin-top:35px;}
div.master-wrapper-side div.category-navigation div.titleCategory {background:url("immagini/sprArw_ExpandCollapse.gif") no-repeat scroll 10px -18px transparent;border:1px solid #FFFFFF;color:#5D5D5D;font-size:14px;font-weight:bold;height:21px;margin:-1px;width:233px;padding-left:10px;}
div.master-wrapper-side div.category-navigation div.titleCategory span {margin-left: 20px;color:#0F4EA9;}
div.master-wrapper-side ul#CategoryList {color:#585860;font-weight:bold;max-height:158px;overflow:auto;padding-left:10px;margin-bottom: 2px;}
div.master-wrapper-side ul#CategoryList li {line-height: 14px;}
div.master-wrapper-side ul#CategoryList a {color: #585860; font-size: 13px; text-transform: uppercase; text-decoration: none;}
div.master-wrapper-side ul#CategoryList a:hover {color: #B65873;}

div.RecentlyViewedProductsBox {border-color:#CCCCCC;border-style:solid;border-width:0 0px 0px;width: 243px;max-height: 250px;min-height: 180px;position: relative;margin-top:25px;}
div.master-wrapper-side div.RecentlyViewedProductsBox div.titleRecentlyViewedProducts {background:url("immagini/sprArw_ExpandCollapse.gif") no-repeat scroll 10px -18px transparent;border:1px solid #FFFFFF;color:#5D5D5D;font-size:14px;font-weight:bold;height:21px;margin:-1px;width:233px;padding-left:10px;}
div.master-wrapper-side div.RecentlyViewedProductsBox div.titleRecentlyViewedProducts span {margin-left: 20px;}
div.master-wrapper-side ul#RecentlyViewedProductsList {color:#585860;font-weight:bold;margin-bottom:2px;margin-top:20px;max-height:158px;padding-left:10px;}
div.master-wrapper-side ul#RecentlyViewedProductsList li {line-height: 14px;}
div.master-wrapper-side ul#RecentlyViewedProductsList a {color: #585860; font-size: 13px; text-transform: uppercase; text-decoration: none;}
div.master-wrapper-side ul#RecentlyViewedProductsList a:hover {color: #B65873;}

div.manufacturer-navigation div.listbox #ManufacturerList li a:hover{font-weight: bold;font-family: Verdana;font-size:15px;}

div.ManufacturerShowAll{position: absolute;bottom: -18px;font-size:11px;text-align:center;width:100%;}
div.ManufacturerShowAll a{color:#0F4EA9;font-size:11px;text-decoration:none;font-weight:bold;}
div.ManufacturerListTitle{text-align: center;}
div.ManufacturerListContainer{width: 100%;padding:10px;}
div.ManufacturerListContainer div.ManufacturerListItem{width: 200px;float: left;padding-left:10px;}
div.ManufacturerListContainer div.ManufacturerListItem a{font-size: 10px;font-family: Helvetica;}

div.ManufacturerCategorySeparator{height:20px;border-bottom:1px solid #CCCCCC;margin-top:20px;}

div.CategoryShowAll{position: absolute;top:-15px;;font-size:11px;text-align:center;width:100%;}
div.CategoryShowAll a{color:#0F4EA9;font-size:11px;text-decoration:none;font-weight:bold;}
div.CategoryListTitle{text-align: center;}
div.CategoryListContainer{width: 100%;padding:10px;}
div.CategoryListContainer div.ColumnMainCatList {display:inline;float:left;margin:8px;width:200px;}
div.CategoryListContainer div.CategoryListItem{width: 200px;float: left;padding-left:10px;padding-bottom:20px;}
div.CategoryListContainer div.CategoryListItem a{font-size: 12px;font-family: Helvetica;text-decoration:none;}
div.CategoryListContainer div.CategoryListItem a.MainCat{font-size: 14px;font-weight:bold;color:#444444;}
div.CategoryListContainer div.CategoryListItem a.SubCat{font-size: 12px;color:#2F7BFF;}

div.category-navigation div.listbox #CategoryList li a:hover{font-weight: bold;font-family: Verdana;font-size:15px;}

div.FilterControlBox {border-top:#CCCCCC 1px solid;width: 243px;max-height: 250px;min-height: 160px;position: relative;margin-top:25px;}
div.FilterControlBox div.titleFilterControl {background:url("immagini/doubleRedArrow_7x4.png") no-repeat scroll 214px -20px transparent;border:1px solid #FFFFFF;color:#5D5D5D;font-size:14px;font-weight:bold;height:21px;margin-top:10px;;width:233px;padding-left:10px;}
div.FilterControlBox div.titleFilterControl span {color:#DC231F;}
div.FilterControlBox div.listboxFilterControl div{margin-top:3px;padding-left:20px;}
div.FilterControlBox div.listboxFilterControl div span{color:#646464;font-size:13px;font-weight:bold;line-height:14px;}
div.FilterControlBox div.listboxFilterControl div a{float:right;}
div.FilterControlBox div.listboxFilterControl div a img{border:medium none;height:8px;padding-right:10px;width:8px;}
div.FilterControlBox div.resetFilterLink{bottom: 3px;position:absolute;}
div.FilterControlBox div.resetFilterLink a:link{color:#000000;display:block;font-size:11px;font-weight:bold;text-align:right;text-decoration:none;}
div.FilterControlBox div.resetFilterLink a:hover {color:#AEAEAE;text-align:right;}

a.delSizeFilter{background:transparent url(immagini/sizeBtnDx.gif) no-repeat scroll right center;display:inline;float:left;line-height:16px;margin:0 8px 0 0;padding-right:14px;text-decoration:none;}
a.delSizeFilter span {background:transparent url(immagini/sizeBtnSx.gif) no-repeat scroll left center;padding:0 4px 0 8px;}

div.SizeFilterBox {border-top:#CCCCCC 1px solid;width: 243px;max-height: 250px;min-height: 160px;position: relative;margin-top:25px;}
div.SizeFilterBox div.titleSizeFilter {background:url("immagini/doubleRedArrow_7x4.png") no-repeat scroll 214px -20px transparent;border:1px solid #FFFFFF;color:#5D5D5D;font-size:14px;font-weight:bold;height:21px;margin-top:10px;;width:233px;padding-left:10px;}
div.SizeFilterBox div.titleSizeFilter span {color:#DC231F;}
div.SizeFilterBox ul.sizeList {list-style-type:none;width:100%;}
div.SizeFilterBox div.listSizes ul.sizeList li{float:left;margin:0px 16px 10px 4px;text-align:left;width:100px;}
div.SizeFilterBox div.listSizes ul.sizeList li a {color:#333333;cursor:pointer;font-family:Arial,Verdana,Sans-serif;font-size:11px;clear:left;float:left;margin:0;padding-left:30px;width:80px;background:url("immagini/checkbox2.gif") no-repeat scroll 12px 2px transparent;}
div.SizeFilterBox div.listSizes ul.sizeList li a:hover {background:url("immagini/checkbox2.gif") no-repeat scroll 12px -19px transparent;}
div.SizeFilterBox div.listSizes ul.sizeList li a.active {background:url("immagini/checkbox2.gif") no-repeat scroll 12px -40px transparent;}
div.SizeFilterBox div.listSizes ul.sizeList li a.active:hover {background:url("immagini/checkbox2.gif") no-repeat scroll 12px -61px transparent;}
div.SizeFilterBox div.listSizes span a{color:#333333;cursor:pointer;font-family:Arial,Verdana,Sans-serif;font-size:11px;margin-left: 10px;}

div.ColorFilterBox {border-top:#CCCCCC 1px solid;width: 243px;max-height: 250px;min-height: 100px;position: relative;margin-top:25px;}
div.ColorFilterBox div.titleColorFilter {background:url("immagini/doubleRedArrow_7x4.png") no-repeat scroll 214px -20px transparent;border:1px solid #FFFFFF;color:#5D5D5D;font-size:14px;font-weight:bold;height:21px;margin-top:10px;;width:233px;padding-left:10px;}
div.ColorFilterBox div.titleColorFilter span {color:#DC231F;}
div.ColorFilterBox ul.colorsList {list-style-type:none;width:100%;}
div.ColorFilterBox div.listColors ul.colorsList li{float:left;border:1px solid #999999; height:20px;margin:0 18px 3px 0;padding:0;position:relative;width:20px;} 
div.ColorFilterBox div.listColors ul.colorsList li:hover {border:1px solid #FF0000;}
div.ColorFilterBox div.listColors ul.colorsList li a{height:20px;width: 20px;text-decoration: none;}
div.ColorFilterBox div.listColors ul.colorsList li a.active {}
div.ColorFilterBox div.listColors ul li.uno{background: #fff;}
div.ColorFilterBox div.listColors ul li.due{background: #000;}
div.ColorFilterBox div.listColors ul li.tre{background: #FF6600;}
div.ColorFilterBox div.listColors ul li.quattro{background: #FCDD51;}
div.ColorFilterBox div.listColors ul li.cinque{background: #FF0000;}
div.ColorFilterBox div.listColors ul li.sei{background: #FAAAD2;}
div.ColorFilterBox div.listColors ul li.sette{background: #881CA3;}
div.ColorFilterBox div.listColors ul li.otto{background: #0084EF;}
div.ColorFilterBox div.listColors ul li.nove{background: #00AF3D;}
div.ColorFilterBox div.listColors ul li.dieci{background: #737E80;}
div.ColorFilterBox div.listColors ul li.undici{background: #E8D4B7;}
div.ColorFilterBox div.listColors ul li.dodici{background: #663300;}
div.ColorFilterBox div.titleFilertProductBy{font-size:13px;font-weight:bold;margin:5px;}


div.master-wrapper-side div.title {width: 214px; height: 21px; background-image: url(immagini/sfondotitolosx2.jpg); background-repeat: no-repeat; position: absolute; top: 16px; left: 14px; font-size: 12px; font-weight: bold; color: white; text-transform: uppercase; line-height: 21px;text-align: center;font-style:italic;}

div.master-wrapper-right {position: absolute; top: 179px; right: 3px; width: 246px; height: 780px; overflow: hidden;}

div.LoginBox {max-height: 250px;min-height: 80px;position: relative;margin-top:25px;}
div.LoginBox div.titleLoginBox {background:url("immagini/sprArw_ExpandCollapse.gif") no-repeat scroll 10px -18px transparent;border:1px solid #FFFFFF;color:#5D5D5D;font-size:14px;font-weight:bold;height:21px;margin:-1px;width:233px;padding-left:10px;}
div.LoginBox div.titleLoginBox span {margin-left: 20px;}
div.LoginBox td.ItemName {width: 75px;}
div.LoginBox td.ItemName, div.LoginBox td.ItemValue, div.LoginBox td.ItemValue label {font-size:13px;line-height:30px;padding-left:10px;}
div.LoginBox td.ItemValue label {margin-left: 5px;}
div.LoginBox .LoginButton {position: absolute; bottom: 0; right: 20px;}
div.LoginBox .loginbutton {background-color: #777777; border: 0;}
div.LoginBox .loginbutton:hover {cursor: pointer;}
div.LoginBox .htmlcontent {display: none;}

div.NewsBox {height: 280px;position: relative;margin-top:25px;font-size: 12px; position: relative;}
div.NewsBox div.titleNewsBox {background:url("immagini/sprArw_ExpandCollapse.gif") no-repeat scroll 10px -18px transparent;border:1px solid #FFFFFF;color:#5D5D5D;font-size:14px;font-weight:bold;height:21px;margin:-1px;width:233px;padding-left:10px;}
div.NewsBox div.titleNewsBox span {margin-left: 20px;color:#0F4EA9;}
div.NewsBox .titleNewsBox a {position: absolute; top: 3px; left: 210px;}
div.NewsBox .newsitems {position: absolute; top: 20px; left: 20px; height:260px; width: 190px; overflow: auto; padding-right: 15px;}
div.NewsBox .newsitems a {display: block; text-decoration: none; text-transform: capitalize; font-weight: bold; border-bottom: 1px solid #CCCCCC; padding: 10px 0;}
div.NewsBox .newsitems a .item, div.NewsBox .newsitems a .item .newsDetails {color: #333333;}
div.NewsBox .newsitems a .newsDate {font-style: italic;}
div.NewsBox .newsitems a:hover .item, div.NewsBox .newsitems a:hover .item .newsDetails {color: #910F37;}
div.NewsBox .newsitems a .newsDetails {text-transform: none; font-weight: normal; margin-top: 10px;}




div.footerBanner {text-align: center; border-top: 1px solid #777777; position: relative;}
div.footerBanner div.infoblock-navigation {font-size: 16px; font-weight: bold; margin-top: 9px; text-align: center;}
div.footerBanner div.infoblock-navigation div.title {display: none;}
div.footerBanner div.infoblock-navigation div.listbox ul li {display: inline; margin: 0 2px; line-height: 20px; font-size: 11px;}
div.footerBanner div.infoblock-navigation div.listbox ul li a {color: #333333; text-decoration: none; text-transform: capitalize;}
div.footerBanner div.infoblock-navigation div.listbox ul li a:hover {color: #555555;}
div.footerBanner .feedback {position: absolute; top: 9px; right: 10px; width: 80px;}


div.master-wrapper-center {float: right; width: 740px; margin: 0 5px 5px 0; background-color: #FFFFFF; border: 0px solid #999999; position: relative; overflow:auto;}
/*div.master-wrapper-center {float: right; width: 740px; height: 575px; margin: 0 5px 5px 0; background-color: #FFFFFF; border: 1px solid #999999; position: relative; overflow:auto;}*/
div.master-wrapper-center a:hover {color: #B65873;}

div.master-wrapper-center.home {position: absolute; top: 208px; left: 265px; width: 489px; height: 700px; overflow: hidden; background-color: transparent; border: 0;}


/*div.master-wrapper-center.home .HomePageProductGrid {position: absolute; bottom: 0; left: 4px; background-color: white; width: 480px;}*/
div.master-wrapper-center.home .HomePageProductGrid {position: absolute; bottom: 110px; left: 0px; background-color: white; width: 480px;}
div.master-wrapper-center.home .ItemBox {padding: 0;}

/*div.master-wrapper-center.home .ProductItem {margin: 0; width: 139px; height: 195px; position: relative; padding-left: 10px; padding-right: 10px; border-left: 0;}
div.master-wrapper-center.home .ProductItem {margin: 0; width: 139px; position: relative; padding-left: 10px; padding-right: 10px; border-left: 0;}

div.master-wrapper-center.home .ProductItem .title {height: 35px; font-size: 12px; margin: 5px;}
div.master-wrapper-center.home .ProductItem .picture {position: absolute; bottom: 43px; left: 14px;}
div.master-wrapper-center.home .ProductItem .Prices {position: absolute; bottom: 5px; left: 30px;}
div.master-wrapper-center.home .ProductItem .Prices .oldProductPrice {font-size: 11px; text-decoration: line-through;}                                              */


div.htmlcontent {margin: 5px; padding: 5px; font-size: 12px; text-align: center;}
div.htmlcontent .htmlcontent-title {font-weight: bold; margin-bottom: 5px;}


td.ItemBox div.ProductItem div.title a:hover {color: #B65873;}

.productPrice {font-weight: bold !important;color:#000000;font-size:10pt;}
.oldproductPrice {font-size: 10px !important; font-size:12px !important;text-decoration: line-through !important;}


.CategoryPage .breadcrumb {margin-left: 20px;}
.CategoryPage .CategoryDescription {font-weight: bold; position: absolute; top: 10px; left: 45%;}
/*.CategoryPage .ProductGrid {border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; margin: 10px 20px 5px; padding-top: 10px; font-size: 11px; width: 700px; overflow: hidden;}*/
.CategoryPage .ProductGrid {border-bottom: 0px solid #CCCCCC; margin: 10px 20px 5px; padding-top: 10px; font-size: 11px; width: 700px; overflow: hidden;}
/*.CategoryPage .ProductGrid .ProductItem {margin-bottom: 25px; width: 120px; height: 230px; overflow: hidden; padding: 0 10px;}*/
.CategoryPage .ProductGrid .ProductItem {margin-bottom: 25px; overflow: hidden; padding: 0 10px;max-width: 170px;}
.CategoryPage .ProductGrid .ProductItemColor{float:left;width:100%;}
.CategoryPage .ProductGrid .ProductItemTitle {font-weight: bold; color: Black;min-height:40px;font-size:14px;}
.CategoryPage .ProductGrid .picture {margin-bottom: 5px;}
.CategoryPage .ProductGrid .picture a {}
.CategoryPage .ProductGrid .family_size{float: left;width: 100%;}
.CategoryPage .ProductGrid .family_size .lblFamily{font-weight: bold;}
.CategoryPage .ProductItem .prices, .CategoryPage .ProductItem .buttons {margin-top: 4px; margin-left: 4px;}
.CategoryPage .ProductItem .buttons .productgridproductdetailbutton {background-color: #888888; border: 0; margin-bottom: 2px;}
.CategoryPage .ProductItem .buttons .productgridproductdetailbutton:hover, .CategoryPage .ProductItem .buttons .productgridaddtocartbutton:hover {cursor: pointer;}
.CategoryPage .innerItem{background: url(immagini/SeparatorImage1.jpg) no-repeat scroll right top;max-width:170px;}
.CategoryPage .ProductGrid tr{border-bottom: 2px solid #cccccc;}
.CategoryPage .ProductGrid tr td{padding-top:25px;}

.ManufacturerPage .ManufacturerTitle {font-weight: bold; margin-top: 10px; margin-bottom: 11px;}
/*.ManufacturerPage .ProductGrid {border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; margin: 10px 20px 5px; padding-top: 10px; font-size: 11px; width: 700px; overflow: hidden;}*/
.ManufacturerPage .ProductGrid {border-bottom: 0px solid #CCCCCC; margin: 10px 20px 5px; padding-top: 10px; font-size: 11px; width: 700px; overflow: hidden;}
/*.ManufacturerPage .ProductGrid .ProductItem {margin-bottom: 25px; width: 120px;overflow: hidden; padding: 0 10px;}*/
.ManufacturerPage .ProductGrid .ProductItem {margin-bottom: 25px; overflow: hidden; padding: 0 10px;max-width:170px;}
.ManufacturerPage .ProductGrid .ProductItemColor{float:left;width:100%;}
.ManufacturerPage .ProductGrid .ProductItemTitle {font-weight: bold; color: Black;min-height:40px;font-size:14px;}
.ManufacturerPage .ProductGrid .picture {margin-bottom: 5px;}
.ManufacturerPage .ProductGrid .picture a {}
.ManufacturerPage .ProductGrid .family_size .lblFamily{font-weight: bold;}
.ManufacturerPage .ProductItem .prices, .ManufacturerPage .ProductItem .buttons {margin-top: 4px; margin-left: 4px;}
.ManufacturerPage .ProductItem .buttons .productgridproductdetailbutton {background-color: #888888; border: 0; margin-bottom: 2px;}
.ManufacturerPage .ProductItem .buttons .productgridproductdetailbutton:hover, .ManufacturerPage .ProductItem .buttons .productgridaddtocartbutton:hover {cursor: pointer;}
.ManufacturerPage .innerItem{background: url(immagini/SeparatorImage1.jpg) no-repeat scroll right top;max-width:170px;}
.ManufacturerPage .ProductGrid tr{border-bottom: 2px solid #cccccc;}
.ManufacturerPage .ProductGrid tr td{padding-top:25px;}
 
.ProductItem .zoomProductItem {float: left;text-align: left;font-weight: bold;color: #5F8DCD;width:100%;}
.ProductItem .zoomProductItem .zlbl{float: left;cursor:default;}
.ProductItem .zoomProductItem .zi{float: left; cursor:pointer;}  
.tooltipProductZoom {display: none;position: absolute;	color: #FFFFFF;background: #333333;	padding: 5px;}

.ProductItem .prices .oldPrice div.lblPrice{float: left;text-align: left;font-weight: bold;}
.ProductItem .prices .oldPrice div.valuePrice{float: right;text-align: right;font-weight: bold;}
.ProductItem .prices .NoStockDiscountPrice div.lblPrice{float: left;text-align: left;font-weight: bold;}
.ProductItem .prices .NoStockDiscountPrice div.valuePrice{float: right;text-align: right;font-weight: bold;}
.ProductItem .prices .NoStockDiscountPrice div.saleImg{float:left;text-align:center;width:100%;}
.ProductItem .prices .rvPrice div.lblPrice{float: left;text-align: left;font-weight: bold;font-size:12px;}
.ProductItem .prices .rvPrice div.valuePrice{float: right;text-align: right;font-weight: bold;color: #FE080A;font-size:13px;}



.ProductPager {height: 20px;margin-left:20px;}
.ProductPager a {background:url("immagini/service_menu_separator.gif") no-repeat scroll right 1px transparent;color:#333333;float:left;font-size:11px;font-weight:bold;padding:0 6px;}
.ProductPager span {background:url("immagini/service_menu_separator.gif") no-repeat scroll right 1px transparent;color:#333333;float:left;font-size:11px;font-weight:bold;padding:0 6px;}
.ProductPager span.selected{color:#DC231F;text-decoration:underline;}
/*
.ProductPager a.pagerPrevious{background:url("immagini/ico_prev_gray_11x11.gif") no-repeat scroll 0 0 transparent;display:inline;height:11px;margin-right:2px;margin-top:1px;padding:0;width:11px;}
.ProductPager a.pagerNext{background:url("immagini/ico_next_gray_11x11.gif") no-repeat scroll 0 0 transparent;display:inline;height:11px;margin-right:2px;margin-top:1px;padding:0;width:11px;}
*/
.ProductPager a.pagerPrevious{background:none;}
.ProductPager a.pagerNext{background:none;}
.ProductPager a.pagerFirst{background:none;}
.ProductPager a.pagerLast{background:none;}
.ProductPager a:hover {font-weight: bold; color: black !important;}


.breadcrumb {margin-left: 20px;}
/*.ProductDetailsPage {padding: 0 !important; border-right: 0 !important; border-bottom: 0 !important; border-left: 0 !important; height: 530px; overflow: hidden;}*/
.ProductDetailsPage {padding: 0 !important; border-right: 0 !important; border-bottom: 0 !important; border-left: 0 !important; overflow: hidden;}
.ProductDetailsPage .ProductEssential {position: relative;}
.ProductDetailsPage .ProductDetailsInfo .picture {margin: 0; border-right: 1px solid #D3D3D3 !important; width: 380px; height: 530px; position: relative;}
.ProductDetailsPage .picture img.defaultImage {width: 380px !important; height: 422px !important; position: absolute; top: 0; left: 0;cursor:url(http://www.realvanity.com/js/img/cursorZoom.cur), auto;}
.ProductDetailsPage .ProductDetailsInfo .overview {width: 380px !important; padding: 0 !important; border: 0 !important; float: none !important; position: absolute; bottom: -529px; right: 345px;}
.ProductDetailsPage .ProductDetailsInfo .overview .productname, .ProductDetailsPage .ProductDetailsInfo .overview .shortdescription {display: none;}
.ProductDetailsPage .ProductDetailsInfo .overview table {margin: 0 auto;}
.ProductDetailsPage .ProductDetailsInfo .overview table td {border-left: 5px solid white; border-right: 5px solid white;}

.ProductDetailsPage .ManifacturerName {position: absolute; top: 0; left: 380px; text-align: left;  height: 40px; font-weight: bold; font-size: 19px; padding-left: 20px; padding-top: 10px;}

.ProductDetailsPage .fulldescription {position: absolute; top: 40px; left: 380px; text-align: left; width: 318px; height: 220px; border-bottom: 1px solid #D3D3D3; border-top: 1px solid #D3D3D3; overflow: auto; padding: 7px 20px;}


.ProductDetailsPage .ProductVariantList {position: absolute; top: 312px; left: 380px; width: 340px; height: 255px; padding: 0 10px; overflow: auto; margin: 0; font-size: 12px; background-image: url(immagini/carte.jpg); background-repeat: no-repeat; background-position: bottom center;}
.ProductDetailsPage .ProductVariantList .misura {color: #444444; font-size: 12px; font-weight: bold; position: absolute; top: 20px; left: 20px;}
.ProductDetailsPage .ProductVariantList .misura select {position: absolute; top: 0; left: 120px;}
.ProductDetailsPage .ProductVariantList .price {position: absolute; top: 60px; left: 20px; width: 185px; text-align: left; font-size: 13px;}
.ProductDetailsPage .ProductVariantList .price .NoStockDiscountPrice {position: absolute; right: 0; top: 20px; font-size: 13px; color: #454545; text-decoration: line-through;}
.ProductDetailsPage .ProductVariantList .price .oldProductPrice {position: absolute; right: 0; top: 2px; font-size: 13px; color: #454545; text-decoration: line-through;}
.ProductDetailsPage .ProductVariantList .price .NoStockDiscountPriceText {position: absolute; top: 20px; left: 0; font-weight: bold; font-size: 13px;}
.ProductDetailsPage .ProductVariantList .price .text {position: absolute; top: 38px; left: 0; font-weight: bold; font-size: 13px;color:#000;}
.ProductDetailsPage .ProductVariantList .price .productPrice {position: absolute; right: 0; top: 38px; color: #E93B3A; font-size: 16px;}
.ProductDetailsPage .ProductVariantList .quantity {position: absolute; top: 20px; left: 210px; font-weight: bold;}
.ProductDetailsPage .ProductVariantList .quantity .nopnumerictextboxtext {position: absolute; top: 0; left: 70px;}
.ProductDetailsPage .ProductVariantList .productvariantaddtocartbutton {position: absolute; top: 118px; left: 20px; background-color: #DD277C; border: 1px solid #DD277C; width: 180px; height: 50px; font-size: 16px; font-weight: bold;}
.ProductDetailsPage .ProductVariantList .productvariantaddtowishlistbutton {position: absolute; top: 62px; left: 222px; width: 110px; height: 30px; background-color: #877E83;}
.ProductDetailsPage .ProductVariantList .productvariantaddtocartbutton:hover, .ProductDetailsPage .ProductVariantList .productvariantaddtowishlistbutton:hover, .ProductDetailsPage .ProductCollateral .productemailafriendbutton:hover, .ProductDetailsPage .ProductCollateral .productaddtocomparelistbutton:hover {cursor: pointer;}
.ProductDetailsPage .ProductCollateral .productemailafriendbutton {position: absolute; top: 407px; left: 602px; width: 110px; height: 30px; background-color: #877E83;z-index:1;}
.ProductDetailsPage .ProductCollateral .productaddtocomparelistbutton {position: absolute; top: 440px; left: 602px; width: 110px; height: 30px; background-color: #877E83;z-index:1;}



/* SEGUE CODICE CSS COPIATO E MODIFICATO DA BASE.CSS */


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HTML GENERAL 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.master-wrapper-center h1, .master-wrapper-center h2, .master-wrapper-center h3, .master-wrapper-center h4, .master-wrapper-center h5, .master-wrapper-center h6, .master-wrapper-center address, .master-wrapper-center blockquote, .master-wrapper-center dd, .master-wrapper-center dl, .master-wrapper-center hr, .master-wrapper-center form, .master-wrapper-center input
{
    margin: 0;
    padding: 0;
}

.master-wrapper-center
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #ff9933;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	LINKS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.master-wrapper-center a
{
	color: #3a3a3a;
	text-decoration: none;
}

.master-wrapper-center a:hover
{
	color: #ff9933;
	text-decoration: none;
}

.master-wrapper-center a img
{
	border: 0;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	IMAGES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.master-wrapper-center img
{
	border: none;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HEADINGS & TEXT

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.master-wrapper-center h1, .master-wrapper-center h2, .master-wrapper-center h3, .master-wrapper-center h4, .master-wrapper-center h5, .master-wrapper-center h6
{
    font-family: arial, helvetica, sans-serif;
}

.master-wrapper-center h2, .master-wrapper-center h3
{
    font-size: 16px;
}

.master-wrapper-center .sectiontitle
{
    color: #ff9933;
    font-size: 1.3em;
    font-weight: bold;
}

.master-wrapper-center .sectionsubtitle
{
    color: #555;    
    font-size: 1.1em;
    font-weight: bold;
}

.master-wrapper-center .sectiontitle-blue
{
    color: #608fc8;
    font-size: 1.3em;
    font-weight: normal;
}

.master-wrapper-center .smallprint
{
    font-size: x-small;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	TABLES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.master-wrapper-center td
{
    vertical-align: top;
}

.master-wrapper-center td.fieldname
{
    font-size: 12px;
}

.master-wrapper-center .TableContainer
{
}

.master-wrapper-center .TableContainer .Row
{
}
.master-wrapper-center .TableContainer .Row .ItemName
{ 
	padding: 3px 10px 0px 0px;
	display: block;
	white-space: nowrap;
	padding-right: 10px;
	vertical-align: middle;
}
.master-wrapper-center .Registration .Row .ItemName {
  font-family:verdana;
  font-size:16px;
}
.master-wrapper-center .Registration .Row .ItemValue .textBox:focus {
	BORDER-RIGHT: #73a6ff 2px solid;
	BORDER-TOP: #73a6ff 2px solid;
	MARGIN: 0px;
	BORDER-LEFT: #73a6ff 2px solid;
	BORDER-BOTTOM: #73a6ff 2px solid;
	outline: 0;
	WIDTH: 145px;
}

.master-wrapper-center .Registration .Row .ItemValue .textBox{
border-color:#666666 #CCCCCC #CCCCCC;
border-style:solid;
border-width:1px;
color:#000000;
width:145px;
}
.master-wrapper-center .Registration .Row .ItemValue .textBox {
margin:1px;
padding:3px 0 3px 3px;
}
.master-wrapper-center .TableContainer .Row .ItemValue
{ 
	padding: 3px 0px 0px 0px;
	vertical-align: middle;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	LISTS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	STATIC PAGES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


.master-wrapper-center .htmlcontent
{
	padding-bottom:5px;
}

.master-wrapper-center .htmlcontent-title
{
	font-size: 1.2em;
	padding: 0 0 5px 0;
	font-weight: bold;
	clear:both;
}

.master-wrapper-center .htmlcontent-body
{

}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MISC. CLASSES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.master-wrapper-center .clear
{
	border: medium none;
	clear: both;
	float: none;
	font-size: 0;
	height: 0;
	line-height: 0;
}

.master-wrapper-center .linkButton
{
	color: #3664A5;
	background-color: inherit;
	text-decoration: underline;
	font-weight: bold;
}

.master-wrapper-center a.linkButton:hover
{

}

.master-wrapper-center .dropDownLists
{
	height: 17px;
	font-size: 10px;
	padding-left: 2px;
	font-family: Tahoma;
}

.master-wrapper-center .textBox
{
	margin: 1px;
	border-right: #dfe5e7 1px solid;
	border-top: #a8bac2 1px solid;
	border-left: #a8bac2 1px solid;
	border-bottom: #dfe5e7 1px solid;
	background: url(Images/bgTextBox.gif) white repeat-x left top;
	color: #11354A;
	font-family: verdana;
	font-size: 8pt;
	padding: 1px;
	height: 15px;
}

.master-wrapper-center .messageError
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: red;
}
.alertErrorSpan{display: none;}
.master-wrapper-center .copyright
{
	float: right;
	padding-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.master-wrapper-center .copyright a
{
	color: #3664A5;
	background-color: inherit;
}
.topContentSeo{
  display: none;
  font-size:7px;
}
.bottomContentSeo{
  display: none;
  font-size:7px;
}