html[lang="pt-BR"] body {margin: 0 0 100px!important;}  /* override margin to fix footer, old rules in wcs base.css body value "margin:0 0 90px" */
body.home {background:#000;}
#maincontent.home{margin-top:410px !important;}
#maincontent.lenses, #maincontent.the-lab{background: transparent;margin-top: -6px; margin-bottom: 10px;}
body.home.dmp {background: #000;color:#FFF; font-family:Arial; background:#000000}
body.dmp {background: #000;color:#FFF; font-family:Arial; background-image:url('/_repository/_gui/2012/Hero_Ray-Ban.jpg');background-repeat: repeat-y;background-position: 50% 0;}
.dmp a{text-decoration:none;color:#FFF; outline:0}
a img {border:none;}
#utility_container{background:#353333;width:100%;/*height:30px;*/height:22px;/*margin-bottom:20px;*/}
#utility_menu{margin-top:0; padding:0; position:relative;}
#utility_menu ul {float:right;list-style:none;}
#utility_menu ul li{  float: left;display: inline-block;font-size: 10px;margin:0;/*padding: 7px 0;*/padding: 3px 0;letter-spacing: 0.3px;}
#utility_menu ul li a {color:#FFF;margin:0 8px;}
#utility_menu ul li a :hover , #utility_menu ul li a :visited {color:#D70000;} 
#shopcart {background: url("/_repository/_gui/2012/cart-ico.png") no-repeat scroll 1% 40% transparent;padding-left: 1.8em;}


.whole_container{background-color: #191919;}
#header{ background-color: #000000;position:relative; z-index:8;}
#logo{float:left; width:70px;height:50px; padding:5px 0 3px 5px;}
#navigation_menu{float:left; font-family: 'QuicksandBold'; font-size: 11px; margin: 5px 0 3px;}
#navigation_menu ul{list-style:none;}
#navigation_menu ul li {float:left;position:relative;margin:0;}
.main_menu_item{/*width:160px;*//*width:135px;*/ padding:17px 30px 0 30px; height:33px; text-transform:uppercase;}
#navigation_menu ul li:hover{}
#navigation_menu ul li a {display: block;height:100%;}
#navigation_menu ul li a p{text-transform:uppercase;text-align:center;/*padding-top: 19px;*/padding-top: 20px; height:31px;}
#navigation_menu ul li a :hover,#navigation_menu ul li a :active  {color:#d70000;}
#navigation_menu ul li.main_menu_item a :hover,.activeMenu{color:#d70000;background:#FFF;}
.activeMenu a{color:#d70000;}
.submenu_container{background:#FFF;color:#666;z-index: 8;padding-bottom: 20px;-webkit-box-shadow:0 17px 16px -5px rgba(0, 0, 0, 0.86);box-shadow:0 17px 16px -5px rgba(0, 0, 0, 0.86);}
.submenu_container a{color:#333;}
.submenu_container ul li{float:left;background:#FFF;}
.submenu_container p.featured_title{background:transparent url("/_repository/_gui/2012/line_menu_title.jpg") repeat-x left center;text-align:center;  margin:10px 0 0 20px;width:920px;float:left;color:#666666; font-size:14px; text-transform:uppercase;}
.submenu_container .featured_title span{background:#FFF; padding:0 15px;}
.submenu_container .featured_title span a{background:#FFF; padding:0 15px; display:inline-block !important;}

.submenu_container ul.featured_menu{background:#FFF;height:180px;width:920px;margin:0 20px;border-bottom: 1px solid #CCC;}
.submenu_container ul.featured_menu li.item_2 {width:460px;  }
.submenu_container ul.featured_menu li.item_2 span, .submenu_container ul.featured_menu li.item_2 img {padding-left:92px !important;}
.submenu_container ul.featured_menu li{margin:13px 0 0 0 !important; width:230px;}
.submenu_container ul.featured_menu li a span{float:left;width:230px;text-align:center;text-transform:uppercase;/*margin-top:35px;*/margin-top:12px; color:#999999; font-size:13px;}
.submenu_container ul.featured_menu li a img{float:left;margin-left:30px;}
.submenu_container ul.featured_menu li.bannerItem a img{margin:0;border:1px solid #FFF;margin:0 0 10px 0;}
.submenu_container ul.featured_menu li.bannerItem{height: 165px;}
.submenu_container p.categories_title{line-height:2.6;text-align:center;margin:15px 20px 0 20px;height:40px; width:920px;background:#E9E9E9;float:left;text-transform:uppercase; font-size:15px;}
.submenu_container ul.categories_menu{float:left;width:920px;margin:0 20px;background:#eee;padding-top:20px;padding-bottom:25px;padding-left:1px;}
.submenu_container ul.categories_menu li{background:transparent;margin:10px 0 10px 0;border-right:1px solid #ccc;height:80px;}
.submenu_container ul.categories_menu li:hover{background:transparent  !important;}
.submenu_container ul.categories_menu li ul.category_list{width:152px;}
.submenu_container ul.categories_menu li.five{width:182px !important;}
.submenu_container ul.categories_menu li.five ul.category_list li{width:182px !important;}
.submenu_container ul.categories_menu li.five ul.category_list li span{width:182px !important;}
.submenu_container ul.categories_menu li ul.category_list li{background: transparent;float:left;border-right:none;width:152px;height:20px;}
.submenu_container ul.categories_menu li span{float:left;width:152px;text-align:center;text-transform:uppercase;color:#878787;font-family: 'QuicksandBold'; font-size:15px;}
.submenu_container ul.categories_menu li a span{float:left;width:152px;text-align:center;text-transform:uppercase; font-family: 'QuicksandBook'; font-size:14px; color:#878787;}
.activeNav{color:#d70000 !important;}


/*.royalSlider, .raybanSlider {margin-top:65px !important;}*/
.royalSlider, .raybanSlider {/*z-index:-1*/}



.Menulast{border-right:1px solid #eee !important;}
.third {width:228px !important;}
.third span{width:228px !important;}
.fourth,.fourth span{width:458px !important;margin-bottom:10px !important;}
ul.category_list.double{width:227px !important;float:left;border-right:1px solid #ccc;}
ul.category_list.double li,ul.category_list.double li span{width:227px !important;}
.plusone{ float: right;margin: 15px 15px 0 0;}
.pager {color: #999999;cursor: pointer;font-family: Verdana,Helvetica,sans-serif;font-size: 0.9em;margin: 0;padding: 10px;text-align: center;}
.pager .active {background: url("/_repository/_gui/2011/pageing_hover.png") no-repeat scroll 0 0 transparent;color: #FFFFFF;padding: 4px 7px;}

#footer{color:#666666;padding-top:10px; margin-bottom:20px;background:#191919;z-index:11;}
.footer_white{background-color:#FFF;height:26px;}
#country_selector{float:left;background:#ccc;height: 26px; width:135px;}
#footer_menu{font-family:Arial; color:#666666; font-size:0.8em; text-transform:uppercase; padding:6px 0;margin-right: 20px;}
#footer_menu ul{list-style:none; text-align:center;}
#footer_menu ul li{ display:inline;}
#footer_menu ul li a{color:#666666;margin: 5px 13px;}
#footer_menu ul li a:hover, #footer_menu ul li a:active{color:#D70000;}


#social_links {padding: 2px 0;}
#social_links ul{list-style:none;/*border-left:1px solid #222;*/height:21px; margin:0; /*width: 200px;*/ text-align:left;}
#social_links ul li:first-child {margin-left:8px;/*margin-left:32px*/}
#social_links ul li{float:left;margin-left:6px;}

#social_links ul li a{color:#222;}
#social_links ul li a:hover, #social_links ul li a:visited{color:#ccc;}
#social_links ul li a img{margin-top: 1px;}
#copyright{background-color:#191919;}
#copyright p{margin:10px 0;width:100%;text-align:center;text-transform:uppercase;color:#FFF;font-size:0.8em;}
#copyright p a:hover{color:#D70000;}
#copyright p a.cookies {margin-right:25px;}
#copyright span{display:none; /*border-bottom: 1px solid white;border-top: 1px solid white;*/color: #FFFFFF;font-size: 11px;line-height: 16px;margin:5px 92px 10px;text-align: justify;text-transform: none;}
#copyright span h1{font-size:12px;margin: 0;}

/*********************************BANNER GRID CLASSES********************************************/
p.text-banner{height:231px;margin-bottom:0; /*background-size: 100%;*/ background-position: 0 0; width:100%}
#hoverImg{position:absolute; bottom:5px; right:10px;}
p.text-banner span{width:100%;display:block;}
/*.titleBanner,.titleBannerBlack,.titleSection,.titleSectionBlack {
    font-family:"TradeGothic";    
    text-transform:uppercase;
    letter-spacing: 0; 
    font-size:26px; 
    color:#FFF;
    padding:0px 0 0 7px;
    line-height: 42px;  
    text-shadow:2px 1px 1px #2d2d2d;
    }*/
 .titleBanner,.titleBannerBlack,.titleSection,.titleSectionBlack {
    font-family:"TradeGothic", "BebasNeue";    
    text-transform:uppercase;
    letter-spacing: 0; 
    font-size:22px; 
    color:#FFF;
    line-height: 42px;  
    text-shadow:2px 1px 1px #2d2d2d;
    position: absolute;
    bottom: 0;
    left: 20px;
    }
.titleBanner, .titleBannerBlack, .titleSection, .titleSectionBlack {opacity: 1 !important;}
.doubleRow p {height:340px;}
.doubleColomn p {width:638px;}
.DoubleMargin {margin-top:10px;}
.column_right .doubleRow.doubleColumn {margin-left:-2px}
#cmscontent {background:#191919}
/*.chinaShop .titleBanner {font-size:25px;}*/
.row_2, .row_3, .row_4, .row_5, .row_6, .row_7, .row_8, .row_9, .row_10 {margin-bottom:0 !important;}
     
 
/* ******************************* ONLY FOR NEW HOME PAGE TRYING ******************************************* */      
#cmscontent.helvetica .titleBanner,.titleBannerBlack,.titleSection,.titleSectionBlack {font-family:Helvetica;}
.royalCaptionItem .usaText {font-family:Helvetica !important; font-size:36px !important;}
 
.titleBannerBlack,.titleSectionBlack{color:#000 !important;opacity:1 !important;text-shadow:none !important;}
.titleSection,.titleSectionBlack{font-size:35px !important;padding:0 0 0 10px !important;line-height: 30px !important;}
div.socialBox{background:url("/_repository/_resources/_images/icons/txtShareBanner.jpg") no-repeat; height:170px;}
div.socialBox p{text-align:center;width:100%;font-size:1.2em;margin-top:10px;font-family: "TradeGothic", "BebasNeue";font-size:29px;}
div.socialBox ul{list-style:none;}
/*div.socialBox ul li{float:left;width: 66px;text-align:center;margin: 5px 0 10px 29px !important; position:relative; /*background:url("/_repository/_resources/_images/icons/shadow.png") no-repeat scroll 9px 29px transparent;}*/
div.socialBox ul li {float: left;width: 66px;text-align: center;position: relative;width: 105px;height: 60px;}
div.socialBox ul li a{}
#maincontent ul {list-style:none;margin: 0;padding: 0;}
#maincontent ul li {margin: 0;padding: 0;}
/*********************************END_BANNER GRID CLASSES****************************************/

/**************************************LAYOUT RB2012*********************************************/
/*NavSection*/
.NavSectionRb{background:#ffffff;height:30px;margin:10px 0 10px 0;font-family:'TradeGothicLTStdRegular', "BebasNeue";font-size:15px;}
.NavSectionRb ul li{ float:left;display:inline;color:#666666;padding:6px 6px;}
.NavSectionRb ul li:first-child {margin-left:10px;}
.NavSectionRb ul li  a{color:#666666; text-transform:uppercase;}
.NavSectionRb ul li  a:hover{color:#cc0000;}
.NavSectionRb ul li  a:active{color:#cc0000;}
.NavSectionRb #ShareNav{margin:5px 0 0 0;float:right; /* width:120px */}
/*//NavSection*/

/*GridLayoutBox*/
.BoxText{text-align: center;background:#FFF; min-height:310px; color:#000;}
.BoxImage{min-height:310px;}
.titleBox{color: #CC0000;font-family: "TradeGothic", "BebasNeue";font-size: 54px;line-height: 50px;text-transform: uppercase; display:block; margin-top:25px;}
.subtitleBox{font-family: 'TradeGothicRegular', "BebasNeue";font-size:54px; color:#666666;line-height: 47px;letter-spacing:-0.5px;display:block;}
.BoxText p{font-size:15px;font-family: 'TradeGothicLTStdRegular', "BebasNeue";color:#000; text-align: justify;padding: 22px;line-height: 19px; }
/*//GridLayoutBox*/
/*************************************END LAYOUT RB2012*****************************************/

/*EXTRA CMS GRID CLASSES*/
#maincontent{background:#191919;position:relative; z-index:2;}
/*.row_1{margin-bottom:2px;}*/
.row_2, .row_3, .row_4,.row_5, .row_6, .row_7, .row_8, .row_9, .row_10{margin-top:2px;margin-bottom:2px;}

.column_center{margin-right:0;margin-left:4px;}

.column_right .push {margin-left:4px;} /* push the element at the right to complete the row */
.grid_6 .column_right {margin-left:6px;}
.grid_4 .column_right{margin-left:4px;}
.row_first{margin-bottom:2px;}
.row_middle{margin-top:2px;margin-bottom:2px;}
.row_last{margin-top:2px;}
/*END EXTRA CMS GRID CLASSES*/

/*OLD GRID CALSSES RAYBAN2011_use for old section*/
.bg { background-color: #191919;min-height: 570px !important;}/* PROVVISORIO */
ul,ol{list-style:none;margin:0;padding:0;}
.container {width:960px;margin:0 auto;}
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8,.span-9,.span-10 {float:left;margin-left:0;margin-right:10px;}
.first {margin-left:20px}
.last  {margin-right:0;}
.span-1 {width:83px;}
.span-2 {width:176px;}
.span-3 {width:269px;}
.span-4 {width:362px;}
.span-5 {width:455px;}
.span-6 {width:548px;}
.span-7 {width:641px;}
.span-8 {width:734px;}
.span-9 {width:827px;}
.span-10{width:920px;}
/*//END_OLD GRID CALSSES RAYBAN2011*/


/*===================================================================================
Country-selector
===================================================================================*/
.countryselector{background-image: url("/_repository/_gui/2012/country-arrow-vertical.png");background-position: 95% center;background-repeat: no-repeat;display: block;font-family:Helvetica,Arial,sans-serif;font-size: 11px; font-weight:bold;margin: 5px 0 5px 5px;text-transform: uppercase;white-space: nowrap;z-index: 3;color:#666666;}
.countryselector:hover{color: #d70000;background-image: url(/_repository/_gui/2012/country-arrow-vertical_over.png); background-position: 95% center;}
.home #world{clear:both;float:left;width:604px;height:360px;position:relative;margin:10px 0 0 158px;background-color:#2e2e2e;border:2px solid #3b3b3b;-webkit-border-radius:6px;-moz-border-radius:6px;}
.over #world{-webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.16);box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.16);-webkit-border-radius: 7px;border-radius: 7px;clear:both;float:left;position:absolute;width:630px;height:417px;/*350 - 310*/margin-top:-449px;/*-385 -345*/margin-left:0;z-index:13;background-color:#2e2e2e;border:2px solid #3b3b3b;-webkit-border-radius:6px;-moz-border-radius:6px;display:none;}
#world ul{float:left;margin:0;padding:0;margin-top:10px;list-style-position:outside;list-style:none;height:330px;line-height:1.1em;}
#world, #world .America,#world .Africa,#world .Europe,#world .Asia{width:125px;border-right:1px dotted #3b3b3b;height:380px;}
 #world .Oceania{width:120px;}
#world ul li{margin:0 0 0 4px;padding-left:12px;font-family:Helvetica, Arial, Sans-Serif;font-size:11px;font-style:normal;text-align:left;text-transform:uppercase;}
#world ul li.continent{color:#fff;font-size:14px;margin-bottom:5px;font-family:"QuicksandBold", Helvetica, Arial, Sans-Serif;}
#world ul li a, #world ul li a:visited{color:#767676;text-decoration:none;text-transform:uppercase;}
#world ul li a:hover{color:#ccc;}
#world ul li.select{background-image:url('/_repository/_gui/2010/country-select.gif');background-repeat:no-repeat;background-position:left 4px;}
#world ul li.International.select{background-position:left 9px;}
#world ul li.select a{color:#ccc;}
.International{margin:0;position:absolute;bottom:9px;border-top:1px dotted #3b3b3b;padding:6px 5px 0 26px;width:95px;}

/*END COUNTRY SELECTOR */



/*--------------------------------------- ADDTHIS_SHARE_PRODUCT--------------------------------- */
span.at15t_compact{background:url(/_repository/_resources/_images/icons/icon_addthis_20x20.png) no-repeat scroll 0 0 transparent!important;display:block;height:20px;line-height:20px!important;overflow:hidden;width:20px;}
span.at15nc.at15t_twitter{background:url(/_repository/_resources/_images/icons/icon_twitter_20x20.png) no-repeat scroll 0 0 transparent!important;display:block;/*height: 20px;*/overflow:hidden;/* width: 20px;*/}
span.at15nc{height:20px;width:20px;line-height:20px!important;}
/*MODIFICA CLASSI PER INCORARE ADDTHIS IN product.aspx*/.pageTitle1{float:left;}
.share_product{float:left;font-size:90%;width:235px;padding:0;margin:3px 0 0 10px;}
.share_product .addthis_button_twitter{margin-top:12px;}
.share_product .addthis_button_facebook_like{margin-top:5px;}
/*FINE MODIFICA ADDTHIS product.aspx */.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr{display:none!important;}
html > body #at15s{width:350px!important;}

/*-------------------------------------- VIRTUAL MIRROR OVERRIDE -------------------------------*/
#fancybox-overlay {z-index:102!important}
#fancybox-wrap {z-index:103 !important}
#vm-try-page {margin-left:0 !important}
#vm-disclaimer-page .Scrollbar-Down, #vm-disclaimer-page .Scrollbar-Up { z-index: 2 !important;}
#vm-disclaimer-page #vm-content .addthis { width:auto !important;}


/*-------------------------------------- COOKIE POLICY -----------------------------------------*/

/*.cookie {position:absolute; text-align:center; font-size:12px; top:3px; font-family:Arial;}*/
body #cookieBar {height:45px; background:#000;height:45px;}
body #cookieBar #cookieContent {margin:0 auto; width:960px; position:relative; height:45px;}
body #cookieBar #CookiePolicy {font-family: arial;line-height: 13.5px; margin:0 auto; width:800px;color: #fff; display:inline-block; font-size: 9px; text-transform:uppercase; padding-top:10px; padding-left: 10px; height:35px; }
#cookieBar #CookiePolicy a  {cursor:default; color: #fff}
#cookieBar #CookiePolicy a span {text-decoration:underline;}
#cookieBar #CookiePolicy a span:hover {color:#d70000; cursor:pointer;}
#cookieBar #btnCookie {top: 7px; cursor:pointer; width:35px; height:25px; font-size:20px; color:#fff; background:#000; border:1px solid #000; position:absolute; right:0; *top:0;}
#cookieBar span#btnCookie {text-align:center;  width:30px; top:5px;}

/*-------------------------------------- INFINITE SCROLL -----------------------------------------*/
/*span.pvwcellid {font-size: 30pt;background-color:Yellow;color:red;position: absolute;top: 35%;z-index: 200;left: 40%;font-weight:bold;}
span.currentpvwcellid {font-size: 30pt;background-color:red;color:Yellow;position: absolute;top: 35%;z-index: 200;left: 40%;font-weight:bold;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}*/
#infscr-loading {text-align: center;z-index: 6;position: fixed;left: 43%;bottom: 100px;width: 200px;padding: 10px;background: black;opacity: 0.8;color: white;border-radius: 10px;z-index: 11; font-family: 'TradeGothic', "BebasNeue";}
#page-nav { /*position: relative;*/ text-align: center;}
#page-nav a {font-family: 'TradeGothic', "BebasNeue";}
#page-nav a:hover {color:#D70000}
.chinaSocial {margin-left: 58px !important; *margin-left: 20px !important;}


/*----OVERLAY SOUTHAFRICA---*/
.overlay{background: #000;position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 6;opacity: 0.6;z-index: 11;}
.boxOverlay{ position:fixed;top:-200px; min-width:300px;left:30%;  right:30%;background-color:#2d2d2d;color:#FFF;z-index:12;}
a.boxclose{float: right; width: 26px; height: 26px;background: #FFF url(/_repository/_gui/2012/close_modal.png) no-repeat center;cursor: pointer;padding: 8px 8px;}
.boxOverlay h1{font-family: TradeGothic, "BebasNeue";padding: 6px 15px;background-color: #70716e;color: #FFF;font-size: 20px;text-transform: uppercase;}
.boxOverlay ul{ padding: 17px 15px;font-size: 14PX;}

/* 404 - 500 - courtesy css rules */
.fnf {
background: url('/_repository/_gui/2010/image_404.jpg') no-repeat scroll 50% 50%;
/*height: 380px !important;*/
position: relative;
min-height:470px;
}

.fnf p, .err p  {
position: absolute;
color: #FFF;
right: 100px;
bottom: 70px;
}
.fnf p a, .err p a {
color: #FFF;
text-decoration: underline;
}

.err {
background: url('/_repository/_gui/2010/image_505.jpg') no-repeat scroll 50% 50%;
/*height: 380px !important;*/
position: relative;
min-height:470px;
}

.courtesy {
background: url('/_repository/_gui/2010/image_courtesy.jpg') no-repeat scroll 50% 50%;
/*height: 380px !important;*/
/*position: relative;*/
min-height:470px;
width:955px;
margin:0 auto;
}

/*Remix Voice Menu*/
.remixVoice
{
    position:absolute !important;
    right:0;
    width: 90px !important;
    
}
.remixVoice a:hover
{
    color:#D70000;    
}

.remixVoice.activeMenu{background:none;}
.remixVoice.activeMenu:hover{background:none;}
#navigation_menu ul li.main_menu_item.activeMenu a :hover{color:#d70000;background:none;}

/*
.wcs-shipping-bar #wcs-shipping-container
{
    margin-left: 0px; 
    width: 100% !important;
    text-align: center;
}

.wcs-shipping-bar .wcs-utility-nav, .wcs-utility-nav
{
    position: absolute;
    right: 0px;
}


.wcs-shipping-bar #wcs-shipping-van 
{
    margin-top: 4px;
}

#wcs-shipping-container > div 
{
    height: 35px;
}
*/

/*END_Remix Voice Menu*/

/* PREVENT DOWNLOADING IMAGES VIA CONTEXT MENU */
.noimg {position: relative;}
.noimgCover {width: 100%; height: 100%; display: block; position: absolute;left: 0; top: 0;}
/* fix to product catalog 360 viewer losing resize cursor */
.RBPV_rotator .noimgCover {cursor: w-resize;}
/* ========================== */