@import url("public_styles.css");

html {height:100%;}
body { margin:0px; height:100%; background-color:#FFFFFF; }

input { font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 10px; color: #333333; border:1px solid #676767}
select {font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 10px; color: #333333; border:1px solid #676767} 
form { margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
textarea {font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 10px; color: #333333; border:1px solid #676767}


/*-------------------------------------*/
/*- HOMPAGE ---------------------------*/
/*-------------------------------------*/

/*/HOMPAGE BANNER //////////////////////////////////*/
.HomeBannerTitle { position:absolute; top:0px; left:0px; }
.HomeBanner { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px; color: #FFEEDD; font-weight:bold; padding:90px 0px 0px 60px; }
.HomeBanner p { margin:0px 0px 0px 0px; padding:0px 0px 3px 0px; }
.HomeBanner a { color: #FFEEDD; text-decoration:none; }
.HomeBanner a:hover { color: #990000; text-decoration:none; }


/*/HOMPAGE TABS MENU //////////////////////////////////////*/
.DivHomeMenuTabs { border-bottom:1px solid #E10918; padding:20px 0px 0px 12px; }
.DivHomeMenuTabs A { float:left; display:block; margin:0px 22px 0px 0px; }
.DivHomeMenuTabs A:hover { }
.DivHomeMenuTabs A.Sel { }
.DivHomeMenuTabs A.Sel:hover { }


/*/HOMPAGE DESTAQUE PRODUTOS //////////////////////////////////////*/
.DivHomeProdutosDestaque { text-align:left; width:146px; }
.DivHomeProdutosDestaque .DivPadding { padding:11px 0px 11px 0px; }
.DivHomeProdutosDestaque .DivImage { width:42px; float:left; }
.DivHomeProdutosDestaque .DivCategory { font-weight:bold; color:#FFFFFF; padding:1px 6px 1px 6px; }
.DivHomeProdutosDestaque .DivDetails { width:90px; float:right; }
.DivHomeProdutosDestaque .DivTitle { padding:0px 0px 2px 0px; }
.DivHomeProdutosDestaque .TextoCinzento { float:left; width:75px; }
.DivHomeProdutosDestaque .DivButton { float:right; width:40px; }


/*-------------------------------------*/
/*- OTHER -----------------------------*/
/*-------------------------------------*/

.LoadingBkg {background-image:url(/images/icons/loading-bigrotation.gif); background-position:center center; background-repeat:no-repeat;}

/*/DESTAQUE PRODUTOS //////////////////////////////////////*/
.DivProdutosDestaque { text-align:left; width:146px; }
.DivProdutosDestaque .DivPadding { padding:11px 0px 11px 0px; }
.DivProdutosDestaque .DivImage { width:42px; float:left; }
.DivProdutosDestaque .DivCategory { font-weight:bold; color:#FFFFFF; padding:1px 6px 1px 6px; }
.DivProdutosDestaque .DivDetails { width:90px; float:right; }
.DivProdutosDestaque .DivTitle { padding:0px 0px 2px 0px; }
.DivProdutosDestaque .TextoCinzento { float:left; width:75px; }
.DivProdutosDestaque .DivButton { float:right; width:40px; }


/*/BACKGROUNDS//////////////////////////////////////*/
.SiteBackgroundTop { background-image:url(../images/site_bkg/bkg_top.gif); background-repeat:repeat-x;}
.SiteBackgroundBody { background-image:url(../images/site_bkg/bkg_body.gif);}
.SiteBackgroundBottom { background-image:url(../images/site_bkg/bkg_bottom.gif); background-repeat:repeat-x;}
.BackgroundLogo { background-image: url(../images/barra_top/background_logo.gif); background-repeat:repeat-x;}
.BackgroundBull { background-color:#CC0000; background-image: url(../images/barra_destaque/fundo_bull3.jpg); background-repeat:no-repeat; height:186px; width:553px; position:relative; }


/*/MENU TOP//////////////////////////////////////*/
.MenuTop { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#999999; }
.MenuTop td { border-left:1px solid #E2E2E2; padding:0px 15px 3px 5px;}
.MenuTopItem a { color:#999999; text-decoration:none }
.MenuTopItem a:hover { color:#333333; text-decoration:none }
.MenuTopItemSel { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }
.MenuTopItemSel a { color:#000000; text-decoration:none }
.MenuTopItemSel a:hover { color:#000000; text-decoration:none }


/*/MAIN MENU//////////////////////////////////////*/
.MainMenu { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
.MainMenu TD { padding:0px 30px 0px 30px; height:25px; }
.MainMenu a { color:#333333; text-decoration:none;}
.MainMenu a:hover { color:#333333; text-decoration:none;}


/*/MENU FOOTER//////////////////////////////////////*/
.MenuFooter{ font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; }
.MenuFooter a { color:#FFFFFF; text-decoration:none;}
.MenuFooter a:hover { color:#000000; text-decoration:none;}


/*/TEXT//////////////////////////////////////*/
.Tracker { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#E10915; }
.Tracker a { color:#999999; text-decoration:none;}
.Tracker a:hover { color:#E10915; text-decoration: none;}


/*/BORDERS//////////////////////////////////////*/
.BorderEscuro{ border:1px solid #666666}
.BorderClaro{ border:1px solid #cccccc}


/*/PAGE-TITLES////////////////////////////////*/
/*.PageTitle { margin:20px 0px 30px 0px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#E10915; font-weight:bold; text-decoration: underline;}*/
.PageTitle { margin:15px 0px 25px 0px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:16pt; color:#E10915; text-align:right}
.PageTitle a {color:#E10915; text-decoration: none;}
.PageTitle a:hover {text-decoration: underline;}
.ChapterTitle { clear: left;float: none !important; margin:15px 0px 15px 0px; padding:5px 0px 2px 0px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;color:#CCCCCC; border-bottom:1px solid #CCCCCC;}
.PageTracker { border-bottom:1px solid #CCCCCC; margin:5px 0px 5px 0px; padding: 2px 0px 2px 0px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#E10915; }
.PageTracker a { color:#999999; text-decoration:none;}
.PageTracker a:hover { color:#E10915; text-decoration: none;}

.MainFrame { margin:0px 0px 0px 30px; border-left:2px solid #FFFFFF; text-align:left;}
.MainFrame .Content { float:left; margin: 0px; padding-bottom:20px; width:718px;}


/*/PRODUCT LISTS//////////////////////////////////////*/
.ProductList {  font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#888888; margin:0px 0px 20px 0px; padding:0px 0px 15px 0px; clear: left; float: none !important;}
.ProductList .title { font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; font-weight:bold; padding:1px 0px 1px 10px; margin-bottom: 2px; height:16px; background-color:#666666; border-bottom:2px solid #ffffff; vertical-align:middle;}
.ProductList .pages { text-align:right; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; padding:3px 0px 3px 0px; }
.ProductList .pages a {color:#E10915;text-decoration: none;}
.ProductList .pages a:hover {text-decoration: underline;}
.ProductList .pages#top { margin: 0px 0px 5px 0px; border-bottom:1px solid #CCCCCC;}
.ProductList .pages#bottom { clear: left;	float: none !important; margin: 0px 0px 10px 0px; border-top:1px solid #CCCCCC;}
.ProductList .Product {float:left; width:132px; margin:0px 0px 0px 0px; text-align: center;}
.ProductList .ProductCleaner {clear: left;	float: none !important;	height: 1px; overflow: hidden;}
.ProductList .Product .Container {margin:2px 3px 8px 7px; padding:5px 5px 5px 5px; border:1px solid #CCCCCC; height:200px;}
.ProductList .Product .image { height:130px;}
.ProductList  .name { height:40px; color:#000000;}
.ProductList  .name a {color:#000000;text-decoration: none;}
.ProductList  .name a:hover {color:#E10915;text-decoration: underline;}
.ProductList  .price { padding:2px 0px 0px 0px; text-align:right;}
.oldPrice { color:#E10915; text-decoration: line-through; padding-right:2px;}
.ProductList .Website {float:left; margin: 0px 0px 0px 20px; text-align: center;}

.ProductDetail { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#888888; width:528px; margin:0px 7px 0px 7px; float: none !important; clear:both;}
.ProductDetail .LeftColumn {width:158px; float:left;  margin:0px 0px 30px 0px;}
.ProductDetail .RightColumn {width:360px; float:right;  margin:0px 0px 30px 0px;}
.ProductDetail .image {text-align:center; padding:3px 3px 3px 3px; border:1px solid #CCCCCC;}
.ProductDetail .zoom { color:#FFFFFF; text-align:right; margin: 2px 0px 0px 0px; padding:3px 3px 3px 0px; background-color:#999999;}
.ProductDetail .zoom a { color:#FFFFFF; text-decoration:underline;}
.ProductDetail .zoom a:hover { color:#000000;  text-decoration:underline; }
.ProductDetail .cart {text-align:right; margin: 10px 0px 0px 0px; padding:5px 5px 5px 5px; border:1px solid #FF9933;}
.ProductDetail .cart input { margin: 7px 0px 0px 0px;}
.ProductDetail .title {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#E10915; font-weight:bold; margin-bottom: 15px;}
.ProductDetail .description {margin-left: 20px;}

.ProductHighligts { margin-top:3px;}
.ProductHighligts .Product { padding:10px 13px 10px 13px; margin:1px 2px 3px 2px; text-align:center; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; background-color:#FFFFFF;}
.ProductHighligts .Product .name { color:#666666; font-weight:bold; padding-bottom:10px;}
.ProductHighligts .Product .name a { color:#333333; font-weight:bold; text-decoration: none;}
.ProductHighligts .Product .name a:hover {color:#333333; text-decoration: underline;}


/*/NEWS LISTS//////////////////////////////////////*/
.NewsList {width:718px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; clear: both; float: none !important;}
.NewsList .Article  {width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.NewsList .Article .image {float:left; /*width:110px;*/ margin: 3px 20px 10px 0px;}
.NewsList .Article .imageRight {float:right; width:110px; margin: 3px 0px 5px 20px;}
.NewsList .caption {text-align: center; padding:2px 5px 30px 5px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#999999; width:100%;}
.NewsList .caption a {color:#999999;}
.NewsList .caption a:hover {color:#E10915;}
.NewsList .Article .content {float:left; width:390px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.NewsList .Article .title {}
.NewsList .Article .date {margin:0px 0px 15px 0px;}
.NewsList .Article .description {margin: 0px 0px 5px 0px;}
.NewsList .Article .more {margin: 10px 0px 5px 0px;}
.NewsList .Article .description p {margin:0px 0px 1em 0px;}
.NewsList .pages { text-align:right; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; padding:3px 0px 3px 0px; }
.NewsList .pages a {color:#E10915;text-decoration: none;}
.NewsList .pages a:hover {text-decoration: underline;}
.NewsList .pages#top { margin: 0px 0px 20px 0px; border-bottom:1px solid #CCCCCC;}
.NewsList .pages#bottom { clear: left;	float: none !important; margin: 0px 0px 10px 0px; border-top:1px solid #CCCCCC;}

/*.NewsList .Article .description img {border:1px solid #666666; margin:0px 10px 10px 0px; float:left;}*/
.NewsList .Article .footer {clear: both; padding:5px 0px 5px 0px; margin:5px 0px 5px 0px; border-top:1px solid #EEEEEE;}
.clean {clear: both; height:1px;}
.Clear { clear:both; height:1px; }

/*/GALERIA//////////////////////////////////////*/
.ImageGallery {margin-bottom:20px; margin-top:5px;}
.ImageGallery .ImageGalleryContainer {float:left; width:558px;}
.ImageGallery .ImageGalleryContainer .ImageContainer {margin-bottom:1px; width:558px; height:372px;}
.ImageGallery .ImageGalleryContainer .Legenda {background-color:#CCC; color:#333; font-size:10px; padding:6px 5px 6px 10px; margin-bottom:1px;}
.ImageGallery .ImageGalleryContainer .Encomendar {background-color:#F2F2F2; color:#AAAAAA; font-size:10px; padding:6px 10px 5px 10px;}
.ImageGallery .ImageGalleryContainer .Encomendar a {color:#777; text-decoration:none;}
.ImageGallery .ImageGalleryContainer .Encomendar a:hover {color:#777; text-decoration:underline;}
.ImageGallery .TumbsContainer {float:right; width:159px;}
.ImageGallery .TumbsContainer IMG {filter:progid:DXImageTransform.Microsoft.Fade(Overlap=1.00,duration=0.5);}
.ImageGallery .TumbsContainer A {float:left; width:50px; height:50px; margin:0px 0px 3px 3px; background-color:#FFF; text-decoration:none;}
.ImageGallery .TumbsContainer A.transOFF {border:0px;}
.ImageGallery .TumbsContainer A.transON  {opacity:.40;filter: alpha(opacity=40); -moz-opacity: 0.4; border:0px;}
.ImageGallery .TumbsContainer A:HOVER  {opacity:1;filter: alpha(opacity=100); -moz-opacity: 1; border:0px;}

/*/VIDEOS LISTS//////////////////////////////////////*/
.VideoList {font-size:11px;}
.VideoList .Article {float:left; margin-left:25px; margin-bottom:25px; width:160px;}
.VideoList .Article#First {margin-left:0px;}
.VideoList .Article .photo {border:1px solid #666; margin-bottom:3px; background-position:center center; background-repeat:no-repeat;}
.VideoList .Article .title {color:#E10915; margin-bottom:3px; font-weight:bold;}
.VideoList .Article .title a {color:#E10915; text-decoration:none;}
.VideoList .Article .title a:hover {color:#E10915; text-decoration:underline;}
.VideoList .Article .date {font-size:10px; color:#666; margin:0px 0px 2px 0px; padding:0px;}
.VideoList .Article .theme {font-size:10px; color:#E10915; margin-bottom:2px;}
.VideoList .Article .text {padding-top:6px;}
.VideoList .footer {clear:both; padding:5px 0px 5px 0px; margin:25px 0px 5px 0px; border-top:1px solid #EEEEEE;}
.VideoList .VideoContainer {width:425px; float:right; margin:0px 0px 25px 25px; }

/*/MENU LISTS//////////////////////////////////////*/
.MenuList { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; background-color:#FFFFFF; }
.MenuList .title { font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:bold; padding:2px 0px 2px 10px; margin:0px 0px 0px 0px; background-color:#CCCCCC; border-bottom:1px solid #ffffff; border-top:1px solid #ffffff;}
.MenuList .titleRed { font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; font-weight:bold; padding:2px 0px 2px 10px; margin:0px 0px 0px 0px; height:20px; background-color:#E10915; border-bottom:1px solid #ffffff; border-top:1px solid #E10915;}
.MenuList .titleRed a { color:#FFFFFF; font-weight:bold; text-decoration:none;}
.MenuList .titleRed a:hover { color:#CCCCCC; font-weight:bold; text-decoration:none;}
.MenuList .title a { color:#000000; font-weight:bold; text-decoration:none;}
.MenuList .title a:hover { color:#E10915; font-weight:bold; text-decoration:none;}
.MenuList .list { padding: 3px 0px 20px 0px; }
.MenuList .list a { text-indent: 28px; margin: 0px 0px 0px 0px; padding: 3px 0px 5px 0px; color:#999999; text-decoration: none; display: block; background-image:url(../images/bullets/bullet_menuleft.gif); background-repeat:no-repeat; background-position:left;}
.MenuList .list a:hover{ color: #333333; background-color:#F2F2F2; background-image:url(../images/bullets/bullet_menuleft_sel.gif);}
.MenuList .list a#sel { color: #333333; background-color:#F2F2F2;  background-image:url(../images/bullets/bullet_menuleft_sel.gif);}
.MenuList .list .list { margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; }
.MenuList .list .list a#Sel{ background-color:#ffffff;}

.boxBorder {border:1px solid #CCCCCC;}
.MenuList .TwoColumns { margin: 0px 0px 0px 0px;	padding: 5px 0px 5px 0px; }
.MenuList .TwoColumns .titleRed { border:1px solid #FFFFFF;  }
.MenuList .TwoColumns a { color:#999999; text-decoration: none; text-overflow: ellipsis; overflow: hidden; white-space:nowrap; margin: 0px 0px 0px 0px; text-indent: 28px; padding:  1px 0px 3px 0px; float: left;  width:50%;display: block; background-image:url(../images/bullets/bullet_menuleft.gif); background-repeat:no-repeat; background-position:left;}
.MenuList .TwoColumns a:hover{ color: #333333; background-color:#F2F2F2; background-image:url(../images/bullets/bullet_menuleft_sel.gif);}
.MenuList .TwoColumns a.cleaner {	clear: left; float: none !important; height: 2px; overflow: hidden; visibility:hidden;}

.MenuList .ThreeColumns { margin: 0px 0px 0px 0px;	padding: 5px 0px 5px 0px; }
.MenuList .ThreeColumns .titleRed { border:1px solid #FFFFFF;  }
.MenuList .ThreeColumns a { color:#999999; text-decoration: none; text-overflow: ellipsis; overflow: hidden; white-space:nowrap; margin: 0px 0px 0px 0px; text-indent: 28px; padding:  1px 0px 3px 0px; float: left;  width:33%;display: block; background-image:url(../images/bullets/bullet_menuleft.gif); background-repeat:no-repeat; background-position:left;}
.MenuList .ThreeColumns a:hover{ color: #333333; background-color:#F2F2F2; background-image:url(../images/bullets/bullet_menuleft_sel.gif);}
.MenuList .ThreeColumns a.cleaner {	clear: left; float: none !important; height: 2px; overflow: hidden; visibility:hidden;}


/*/Calendario//////////////////////////////////////*/
.Calendario { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; }
.Calendario a { color: #666666; text-decoration: none; display:block}
.Calendario a:hover { color:#E10915; text-decoration:none;}
.Calendario .Titulo { font-weight:bold; }
.Calendario .Titulo a { font-weight:bold; text-decoration:none; display:block}
.Calendario .Titulo a:hover{ color:#E10915; font-weight:bold; text-decoration:none}
.CalendarioTip { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; }
.CalendarioTip .Titulo { color:#E10915; font-weight:bold; }
.CalendarioTip .SubTitulo { color:#000000; }


/*/Dropdown//////////////////////////////////////*/
div.DivDropDown { /*filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90;*/ padding-top:11px; position:absolute; top:0px; z-index:1; visibility:hidden; }
.TableDropDown { background-color:#EEEEEE; font-size:11px; border:2px solid #ffffff; }
.TableDropDown TD { padding:1px;  }
.TableDropDown A { color:#333333; padding:4px 10px 4px 10px; text-decoration:none; display:block; }
.TableDropDown A:hover{ color:#FFFFFF; background-color:#FF0000; text-decoration:none; }
