@import url("xms.css");

p, form, body, html, .mainTable { margin: 0; padding: 0; }
html, body, .mainTable { height:100%; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; }
body {font-size:11px; color:#666666;  margin:0px;  background-image:url(/images/backgrounds/bkg-body.gif); background-repeat:repeat-y; background-position:center;}
p,h1,h2,h3 { padding: 0px 0px 10px 0px; }
blockquote { padding-left: 30px;}
ul { margin:0px 0px 0px 0px; padding:0px 0px 10px 30px; }
li { margin:0px; padding:0px; list-style:square; }
form { margin:0px;}
input, textarea, select { font-size:11px;}
a { color:#006699;}
a:hover {}
a:visited {}

.clear {clear:both; height:1px; overflow:hidden;}
.FALTA { background-color:#FFFFCC;}
.Voltar { text-align:left; padding-top:20px; }
.Voltar a {padding:2px 10px 3px 10px; background-color:#FFCC66; color:#FFFFFF; font-weight:bold; text-decoration:none; }
.Voltar a:hover {background-color:#006699; }
.InPromotion { position:absolute; top:7px; right:7px; width:109px; height:95px; zoom:1; }
.Error { color:#FF0000; }
.ShareButtons { margin-top:40px; }

.InvertedHeaders h3 a, .InvertedHeaders h3 span, h3.Inverted a, h3.Inverted span {padding:2px 10px; color:#FFFFFF; background-color:#006699;  text-decoration:none; }
.InvertedHeaders h3 a:hover, h3.Inverted a:hover { background-color:#FFCC66; } 
h3.InvertedOrange a, h3.InvertedOrange span {padding:2px 10px; color:#FFFFFF; background-color:#FFCC66;  text-decoration:none; }

table.mainTable td.LCell {background-image:url(/images/backgrounds/main_L.gif); background-position:top right; background-repeat:no-repeat;}
table.mainTable td.MCell {width:966px; min-width:966px; max-width:966px; background-image:url(/images/backgrounds/main_C.gif); background-position:top; background-repeat:no-repeat; }
table.mainTable td.RCell {background-color:#006699; background-image:url(/images/backgrounds/main_R.gif); background-position:top left; background-repeat:no-repeat;}

div.ColumnLeft { width:718px; float:right; line-height:140%; }
div.ColumnRight { width:248px; float:left; line-height:normal;}
div.Top { padding-top:5px; padding-left:115px;}
div.Footer {padding:20px 0px 10px 248px; clear:both;}

div.Logo {position:relative; text-align:right;}
.Logo div.ShoppingCart { position:absolute; top:87px; right:95px;; width:440px; color:#006699;}
.Logo .ShoppingCart a { color:#006699; text-decoration:none;}
.Logo .ShoppingCart a:hover { text-decoration:underline;}
.Logo .ShoppingCart img { border:0px none; margin-right:5px;}

.menu-main { padding-top:36px; }
.menu-main .menu-items div#L1 { padding:7px 0px 7px 111px;  }
.menu-main .menu-items div#L1.left { padding-right:140px; padding-left:0px; text-align:right; }
.menu-main .menu-items div#L1.right { }
.menu-main .menu-items div#L1 a { padding:5px 40px 5px 5px; background-color:#006699; color:#FFFFFF; font-weight:bold; text-decoration:none; overflow:hidden;}
.menu-main .menu-items div#L1 a#sel { background-color:#FFCC66; }
.menu-main .menu-items div#L1 a:hover { background-color:#FFCC66; }
.menu-main .menu-items div#L1.right a { }
.menu-main .menu-items div#L1.left a { padding-right:5px; padding-left:15px; /*float:right;*/}
.menu-main .menu-items .submenu-items { padding-bottom:10px; padding-top:3px;}
.menu-main .menu-items .submenu-items#right { margin-left:111px; padding-left:6px; border-left:1px solid #FFCC66; }
.menu-main .menu-items div#L2 { padding-bottom:3px; background-color:none; }
.menu-main .menu-items div#L2 a { color:#666666; background-color:none; text-decoration:none; padding:1px 3px;}
.menu-main .menu-items div#L2 a#sel { /*border:1px solid #F4A500;*/ font-weight:bold; color:#333333; }
.menu-main .menu-items div#L2 a:hover { text-decoration:underline; }


.menu-collections { margin-top:25px;}
.menu-collections .menu-title {width:108px; text-align:right; float:left; color:#FF6600; font-weight:bold; }
.menu-collections div.menu-items {width:140px; float:right; list-style:none; list-style-image:none;}
.menu-collections .menu-items div#L1 { padding:0px 0px 5px 3px;  }
.menu-collections .menu-items div#L1 a { background-color:#8AB9D0; padding:1px 5px 2px 5px; color:#FFFFFF; text-decoration:none; overflow:hidden;}
.menu-collections .menu-items div#L1 a#sel { background-color:#F4A500; }
.menu-collections .menu-items div#L1 a:hover { background-color:#FFCC66; }
.menu-collections .menu-items .submenu-items { padding-bottom:10px;}
.menu-collections .menu-items div#L2 { padding-left:20px; padding-bottom:3px; background-color:none; }
.menu-collections .menu-items div#L2 a { color:#BB8411; background-color:none; text-decoration:none; padding:1px 3px;}
.menu-collections .menu-items div#L2 a#sel { border:1px solid #F4A500; }
.menu-collections .menu-items div#L2 a:hover { text-decoration:underline; }


.menu-orders { margin-top:25px;}
.menu-orders .menu-title {width:108px; text-align:right; float:left; color:#FF6600; font-weight:bold;}
.menu-orders .menu-items {}
.menu-orders .menu-items div { padding:0px 0px 7px 3px;  }
.menu-orders .menu-items div#right {padding-left:111px;}
.menu-orders .menu-items div#left {padding-right:140px; text-align:right;}
.menu-orders .menu-items div a { background-color:#8AB9D0; padding:2px 5px 3px 5px; color:#FFFFFF; text-decoration:none; overflow:hidden;}
.menu-orders .menu-items div a#sel { background-color:#F4A500; }
.menu-orders .menu-items div a:hover { background-color:#FFCC66; }

.product-folders {} 
.product-folders div { /*padding:0px 0px 5px 3px;*/  }
.product-folders div a { background-color:#8AB9D0; padding:1px 5px 2px 5px; color:#FFFFFF; text-decoration:none; overflow:hidden;}
.product-folders div a#sel { background-color:#F4A500; }
.product-folders div a:hover { background-color:#FFCC66; }

.DynTab { padding-top:20px; line-height:normal;}
.DynTab div.Tabs {padding-bottom:2px;}
.DynTab .Tabs div.Tab {float:left; padding-bottom:7px;}
.DynTab .Tabs div.Tab#sel {float:left; padding-bottom:7px; background-image:url(/images/bullets/arrowdown_blue.gif); background-position:bottom center; background-repeat:no-repeat;}
.DynTab .Tabs .Tab a {display:block; color:#999999; text-decoration:none; margin-right:5px; padding:1px 15px 2px 15px; border:1px solid #006699;}
.DynTab .Tabs .Tab a:hover { color:#FFFFFF; background-color:#006699;}
.DynTab .Tabs .Tab#sel a { border:1px solid #006699; color:#FFFFFF; font-weight:bold; background-color:#006699;}
.DynTab div.TabContent {clear:both; }
.DynTab div.TabContent .Tab_Noticias { padding-top:12px; }
.DynTab div.TabContent .Tab_Destaques { padding-top:12px; }
.DynTab div.TabContent .Tab_TopVendas { padding-top:12px; }
.DynTab div.TabContent .Tab_EntradasRecentes { padding-top:12px; }
.DynTab div.TabLoading {background-color:#FFFFFF; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; display:none; position:absolute; }
.DynTab div.TabLoading img {position:absolute;}

/***************************************/
div.Tracker {clear:both; padding:3px 50px 3px 0px; color:#006699;}
.Tracker a { color:#006699; font-weight:bold; text-decoration:none; }
.Tracker a:hover { text-decoration:underline;}
.Tracker .Fixed {color:#F4A500; font-weight:bold;}

div.Pages {padding-right:60px; padding-top:5px; font-size:10px; }
.Pages a { line-height:normal; padding:1px 5px; color:#006699; border:1px solid #006699; text-decoration:none; }
.Pages a:hover { text-decoration:none; border:1px solid #006699; background-color:#8AB9D0; color:#FFFFFF; }
.Pages strong { padding:1px 5px; font-weight:normal; background-color:#006699; border:1px solid #006699; color:#FFFFFF; }
.Pages div.Result {float:right; font-size:10px; color:#006699;}

.MainContent { padding-top:30px;}
.MainContent { color:#444444; }
.MainContent h3 {font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#006699; padding-top:10px; padding-bottom:10px; }
.MainContent h4 {font-size:18px; font-weight:bold; color:#006699; padding-bottom:10px;}
.MainContent h5 {font-size:12px; font-weight:bold; color:#006699; padding-bottom:2px;}
div.PageTitle {background-color:#006699; padding:10px 65px 10px 15px; float:right; background-image:url(/images/bullets/arrowdown_page.gif); background-position:bottom right; background-repeat:no-repeat;}
.PageTitle h1 {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; margin:0px; padding:0px; line-height:normal;}
.PageTitle h2 {color:#FFFFFF; font-family:tahoma; font-size:20px; margin:0px; padding:0px; line-height:normal; font-weight:normal;}

div.Articles {padding-top:15px;}
div.TextContainer {padding:25px 75px 15px 0px;}
div.NewsContainer {padding:25px 60px 15px 0px;}
div.NewsDetailContainer {padding:25px 0px 15px 0px;}
div.ServicesContainer {padding:0px 75px 15px 0px;}
.ServicesContainer h3 { margin-bottom:0px;}
.ServicesContainer h3 a { color:#FFFFFF; background-color:#006699; padding:3px 10px; text-decoration:none; }
.ServicesContainer h3 a:hover { background-color:#FFCC66; } 
 

div.Article {margin-right:15px; margin-bottom:14px; width:166px; height:210px; border:1px solid #CCCCCC; float:left; background-color:#FFFFFF; line-height:normal;}
div.Article#last {margin-right:0px;}
.Article .Image {padding:7px; text-align:center;}
.Article .Image img {border:0px none;}
.Article .Text { color:#333333; width:150px; height:28px; max-height:28px; min-height:28px; overflow:hidden;  margin-left:8px; text-align:center;}
.Article .Text a { color:#333333; text-decoration:none;}
.Article .Text a:hover { text-decoration:underline;}
.Article .Price {width:120px; margin-left:8px; color:#006699; float:left; margin-top:5px;}
.Article .BuyNow {width:14px; float:right; margin-right:8px;}
.Article .BuyNow img {border:0px none;}
.Article .OldPrice {text-decoration:line-through; color:#888888; font-weight:normal;}

.ArticleDetail { padding-top:0px;}
.ArticleDetail h3 {font-size:25px; font-weight:bold; color:#006699; padding-bottom:20px; margin:0px;}
.ArticleDetail h4 {font-size:11px; font-weight:bold; color:#006699; padding-bottom:10px; margin:0px;}
.ArticleDetail h5 {font-size:11px; font-weight:bold; color:#006699; padding-bottom:2px; margin:0px;}
.ArticleDetail strong {font-weight:bold; color:#006699;}
.ArticleDetail div.RCol {width:303px; float:right; padding-right:41px; line-height:150%;}
.ArticleDetail .RCol .Details {min-height:326px;}
.ArticleDetail .RCol .Author { padding-bottom:10px;}
.ArticleDetail .RCol .Author a { color:#888888; }
.ArticleDetail .RCol .Price {padding-bottom:10px; color:#006699; font-weight:bold;}
.ArticleDetail .RCol .OldPrice {text-decoration:line-through; color:#888888; font-weight:normal;}
.ArticleDetail .RCol .Colors {padding-bottom:10px;}
.ArticleDetail .RCol .Model {padding-bottom:10px;}
.ArticleDetail .RCol .Quant {padding-bottom:20px;}
.ArticleDetail .RCol .AddToCart {padding-bottom:15px;}
.ArticleDetail .RCol .AddToCart input {padding:3px 3px 3px 30px; width:140px; text-align:left; font-size:11px; background-color:#006699; border:1px solid #006699; color:#FFFFFF;  background-image:url(/images/icons/add-to-cart.white.gif); background-position:left center; background-repeat:no-repeat;}
.ArticleDetail .RCol .Text { }
.ArticleDetail .RCol .OtherOptions { border-top:1px solid #006699; padding-top:5px; margin-top:10px}
.ArticleDetail .OtherOptions img { border:0px;}
.ArticleDetail .LCol {width:350px; float:left;}
.ArticleDetail .LCol .Image  img {border:1px solid #CCCCCC;}
.ArticleDetail .LCol .ImageDetail  img {border:1px solid #CCCCCC; padding:12px;}
.ArticleDetail .LCol .OtherImages { padding-top:25px;}
.ArticleDetail .LCol .OtherImages img.OtherImage{ margin-right:14px; margin-bottom:10px; border:1px solid #CCCCCC; }

div.NewsArticle { float:left; width:310px; margin-right:25px; margin-bottom:14px; }
.NewsArticle .Title { font-weight:bold; }
.NewsArticle .Date { font-size:10px; color:#666666; }
.NewsArticle .Image {float:left; width:124px; padding-right:10px; }
.NewsArticle .Image img {border:1px solid #CCCCCC; padding:1px;}

div.NewsArticleDetail { }
.NewsArticleDetail .Content { float:left; width:446px; }
.NewsArticleDetail .Title { font-weight:bold; }
.NewsArticleDetail .Date { font-size:10px; color:#666666; }
.NewsArticleDetail .Image {float:right; width:224px; padding-left:20px; }
.NewsArticleDetail .Image img {border:1px solid #CCCCCC; padding:1px;}
.NewsArticleDetail .PDF { padding-top:10px; }
.NewsArticleDetail .Voltar { padding-right:56px;}


.Palette div.Color { border:1px solid #000000; height:24px; width:24px;  }
.Palette div.ColorSelection  {  float:left; padding:1px; margin-right:5px; cursor:pointer; }
.Palette div.ColorSelection#Sel { border:1px dashed #EC9F00; }

table.Table01 { border:1px solid #333333; line-height:normal; }
table.Table01 td { margin:1px; padding:5px}
table.Table01 th { margin:1px; padding:5px; background-color:#00659b; color:#FFFFFF; text-align:center; vertical-align:middle;}


/* Special styles for XMS*/
.U_as_H3 U { padding:10px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#006699; text-decoration:none; }
.InvertedHeaders .U_as_H3 U {padding:2px 10px;  font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; background-color:#006699; color:#FFFFFF;  text-decoration:none; }


/*MAPA DO SITE////////////////////////////*/
.Sitemap {margin:30px 0px 10px 0px; width:100%; }
.Sitemap .VLine { background-image:url(/images/sitemap/pixel.gif); background-repeat:repeat-y; background-position:center; }
.Sitemap .Cell { text-align:center; width:100%; background-image:url(/images/sitemap/pixel.gif); background-repeat:repeat-y; background-position:center; margin-bottom:30px; }
.Sitemap .Cell .TopBorder { border-top:1px solid #C0C0C0; width:100%; height:10px; }
.Sitemap .Cell .TopBorderRight { float:right; border-top:1px solid #C0C0C0; width:50%; height:10px; }
.Sitemap .Cell .TopBorderLeft { float:left; border-top:1px solid #C0C0C0; width:50%; height:10px; }
.Sitemap .Cell .Title { clear:both; background-color:#FFFFFF; padding:0px 15px 3px 15px; font-weight:bold; }
.Sitemap .Cell .Links { background-color:#FFFFFF; margin:10px 0px 0px 0px;  text-align:center;}
.Sitemap .Cell .Links A { line-height:100%; padding:3px 0px 3px 3px; display:block; color:#666666;}
.Sitemap .Cell .Links A:hover { color:#000000;}
.Sitemap .Cell .LinksSub { background-color:#FFFFFF; margin:0px; padding:0px 0px 16px 0px; }
.Sitemap .Cell .LinksSub A { line-height:100%; padding:6px 0px 0px 0px; display:block; font-size:10px; color:#999999; }
.Sitemap A { text-decoration:none; color:#333333; }
.Sitemap A:hover { color:#006699; }