/***************/
/*  1. GLOBAL  */
/***************/

/* NON-HEADER */
*{padding:0; margin:0;}
 body {font-size:62.5%; background-color:rgb(255,255,255); font-family: Calibri, Verdana, Ariel, sans-serif;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container {width:1250px; margin:0px auto; margin-top:10px; margin-bottom:10px; border:solid 1px rgb(150,150,150); font-size:1.0em;}
.main {clear:both; width:100%; padding-bottom:30px;}
.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:220px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-content {display:inline; /*Fix IE floating margin bug*/; position:relative; float:left; width:790px; margin:0 0 0 10px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-subcontent {display:inline /*Fix IE floating margin bug*/; float:right; width:220px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.footer {clear:both; width:100%; height:3.7em; padding:1.1em 0 0; font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; text-align:center}

/* --- START COPY here --- */

/* HEADER */
.header {width:100%; font-family: Calibri, Verdana, Ariel, sans-serif;}
.header-top {width:100%; height:50px; background:#ffffff; border-bottom:1px solid #eaebed; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }
.header-middle {position:relative; width:100%; height:150px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-cart{padding:80px 10px 0 5px; width:205px; background:#ffffff; height:70px;}

.header-cart a{text-decoration:none;}
.header-flash{position:absolute; top:0px; left: 0px; width:1250px; background:url(../img/bg_head_middle.jpg) repeat-x; }

/*************/
/*  2. HEAD  */
/*************/

.sitename {width:300px; top:0px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }
.sitename h1 {font-size:24pt; margin-left:15px; padding-top:10px;}
.sitename a{text-decoration:none; color:#ef7100; font-size:24pt;}
.sitename span{text-decoration:none; color:#e60104;}
.sitename a:hover {text-decoration:none; color:#ef7100;}

/*Botoes das linguas etc*/
.nav0 {width:100px; position:absolute; top:30px; left:1150px; margin-right:50px !important /*Non-IE6*/; margin-right:53px /*IE6*/;}
.nav0 ul {float:right; padding:0 20px 0 0;}
.nav0 li {display:inline; list-style:none;}
.nav0 li a {padding:0 0 0 3px;}
.nav0 a:hover {text-decoration:none;}
.nav0 a img {height:14px; border:none;}
.nav1 {width:99%; float:right; margin:0px 0 0 0px;}
.nav1 ul {float:right; padding:0 15px 0 0; font-weight:bold;}	
.nav1 li {display:inline; list-style:none;}
.nav1 li a {display:block; float:left; padding:2px 5px 2px 5px; color:rgb(125,125,125) ; text-decoration:none; font-size:120%;}
.nav1 a:hover {text-decoration:none; color:rgb(50,50,50);}

/* Mensagem do site*/
.sitemessage {width:400px; height:120px; position:absolute; z-index:1; top:020px; right:50px; color:rgb(234,239,247); /*overflow:visible !important /*Activate if Firefox print problems*/; overflow:hidden /*IE6*/;}
.sitemessage h1 {width:350px; text-align:right; font-size:230%;}
.sitemessage h2 {float:right; margin:8px 0 0 0; text-align:right; line-height:100%; font-size:160%;}
.sitemessage h3 {float:right; margin:10px 0 0 0; text-align:right;}
.sitemessage h3 a {text-decoration:none; color:rgb(234,239,247);}
.sitemessage h3 a:hover {text-decoration:none; color:rgb(50,50,50);}

.header-breadcrumbs ul {float:left; width:560px; list-style:none; padding:0 0 0 15px; font-family: Calibri, Verdana, Ariel, sans-serif;}
.header-breadcrumbs ul li {display:inline; padding:0 0 0 10px; background:transparent url(../img/bg_bullet_arrow.gif) no-repeat 0 50%; font-weight:bold; color:rgb(125,125,125); font-size:100%;}
.header-breadcrumbs ul a {color:rgb(70,122,167); text-decoration:none;}
.header-breadcrumbs ul a:hover {color:rgb(42,90,138); text-decoration:underline;}

/* Search*/
.searchform {width: 220px;}
.searchform form fieldset {border:none;}
.searchform #search_div_plus{display:none; margin:0 0 20px 10px;}
.searchform .search_headerbar{font: bold 14px Calibri, Verdana, Ariel, sans-serif; display: block;color: black; background: #e7e7e7; border: solid 0px black; padding: 2px 0 0 5px;line-height:18px; height:21px; text-decoration: none; text-align:center;}
.searchform .search_headerbar{font-family:Calibri, Verdana, Ariel, sans-serif; text-align:center; color: black; margin: 5px 0 5px 0; font-size:150%; font-weight:normal;  line-height:14pt; background:#e7e7e7; text-transform:uppercase;}
.searchform a:hover{background: #ef7100 url(../img/menu_arrow_down.gif) no-repeat 180px 4px; padding: 3px 0 0 5px; height: 20px; color: white;}

.search_div label{font-family:Calibri, Verdana, Ariel, sans-serif; text-align:center; color: black; margin: 5px 0 5px 0; font-size:10pt; font-weight:normal;  line-height:14pt;}



/* MAIN SUBCONTENT */
.main-subcontent h3 {clear:both; margin:1.0em 10px 0.5em 10px; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.main-subcontent p {clear:both; margin:0 10px 1.0em 10px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}
.main-subcontent p.center {text-align:center;}
.main-subcontent p.right {text-align:right;}
.main-subcontent .loginform input.field {width:125px; margin:0 0 5px 0; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-family: Calibri, Verdana, Ariel, sans-serif; font-size:110%;}
.main-subcontent .loginform fieldset {border:none;}

/******************/
/*  CLEAR FLOATS  */
/******************/
.page-container:after, .header:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after, .main-content div:after, .main-subcontent:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.page-container:after, .header:after, .header-breadcrumbs:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-border:after, .subcontent-unit-noborder:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-border-blue:after, .subcontent-unit-border-green:after, .subcontent-unit-border-orange:after {content:"."; display:block; height:0; clear:both; visibility:hidden; margin-bottom:7px;}
.subcontent-unit-noborder-blue:after, .subcontent-unit-noborder-green:after, .subcontent-unit-noborder-orange:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.footer:after, p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; width:440px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}

/***********************************/
/*  PRINTING and MISCELLANEOUS  */
/***********************************/
@media print {.header-top {width:900px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.header-breadcrumbs {width:900px; background:transparent;}}
@media print {.nav2 {float:left; width:900px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%;}} /*Color navigation bar normal mode*/
@media print {.main {clear:both; width:900px; padding-bottom:30px; background:transparent;}}
@media print {.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:199px; border-right:solid 1px rgb(200,200,200); border-bottom:solid 1px rgb(200,200,200); background-color:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE*/;}}
@media print {.footer {clear:both; width:900px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}


/*html {filter: expression(document.execCommand("BackgroundImageCache", false, true));} /*IE proprietary flicker hack for background images. Not validating, but OK*/


.main h2 {font-family:Calibri, Verdana, Ariel, sans-serif; text-align:center; color: black; margin:0; font-size:120%;  line-height:14pt; }


/***********************************/
/*  Menu Esquerdo  */
/***********************************/
.main h1 {font-family:Calibri, Verdana, Ariel, sans-serif; text-align:center; color: black; margin: 5px 0 5px 0; font-size:170%; font-weight:normal;  line-height:20pt; background:#e7e7e7; text-transform:uppercase;}
.urbangreymenu{width: 220px; margin: 5px 0 0 0;}
.urbangreymenu .submenu{display:none;}
.urbangreymenu .headerbar{font: 14px Calibri, Verdana, Ariel, sans-serif; display: block;color: black; background: #e7e7e7; border: solid 1px black;margin-top: 2px; padding: 2px 0 0 5px;line-height:13px;height: 15px;text-decoration: none;}
.urbangreymenu a:hover{background: #ef7100; color: white;}
.urbangreymenu ul{ list-style-type: none; margin: 0; padding: 0; margin-bottom: 0; }
.urbangreymenu ul li{ padding-bottom: 2px;}
.urbangreymenu ul li a{ font: normal 13px Calibri, Verdana, Ariel, sans-serif;; color: black; background: #e7e7e7; display: block; padding: 5px 0; padding-left: 8px; text-decoration: none;}
.urbangreymenu ul li a:hover{ color: white; background: #ef7100 url(../img/menu_arrow_right.gif) no-repeat 3px 4px; padding: 3px 0 0 22px; line-height:17px; height: 20px;}


/*****
 * Images das promoções
 */
.promo_left{width:390px; height:429px; margin-bottom:9px; }
.promo_right {position:absolute; top:0px; right:0px; width:390px; height:500px;}
.promo_right table{width:390px; text-align:center;}
.promo_right a img{border:none;}
.promo_right h1{margin-bottom:6px;}
.promo_right .table_promo_products{width:125px; border-color:#ef7100; border-width: 1px; padding: 1px; margin-top:-1px;	border-style: solid; height:196px;}
/*.promo_right .table_promo_products thead{background:#ef7100; margin:0px;text-align:center; font-size:10pt; color:white;}*/
.promo_right .table_promo_products tbody{text-align:center; }
.promo_right .table_promo_products tfoot{background:#e7e7e7; margin:0px;text-align:center; font-size:10pt; color:white;}
.promo_right img{display:block; margin:0 auto;}
.promo_background{position:absolute; top:90px; left:80px;}
.promo_background img{display:block; margin:0 0;}
.promo_percentage{position:absolute; top:101px; z-index:10; left:85px; color:black; font-size:9pt; font-weight:bold; font-family:"Arial Black"; text-align:center; width:30px;}


.promo_bottom_left{width:390px; margin:-5px 0 5px 0;}
.promo_bottom_right{position:absolute; top:438px; right:0px; width:390px; height:90px; }
.feedback_area{margin-top:3px; width:388px; height:90px; background:#e7e7e7 url(../img/feedback_area.png) no-repeat 10px; border: 1px solid #a9a9a9;}
.feedback_area p{font-size:16pt; font-family:Arial, Helvetica, sans-serif; margin:20px 0 0 100px; width:300px; color:#ef7100;}
.feedback_area a{text-decoration:none; color:#ef7100;}
.newsletter{position:absolute; top:535px; right:0px; width:388px; height:90px; background:#e7e7e7 url(../img/newsletter.png) no-repeat -10px 0px; border: 1px solid #a9a9a9;}
.newsletter p{font-size:16pt; font-family:Arial, Helvetica, sans-serif; margin:0px 0 0 90px; width:300px; color:#ef7100;}
.newsletter form{font-size:16pt; font-family:Arial, Helvetica, sans-serif; position:relative; left:100px; width:300px; color:#ef7100;}
.formbutton{cursor:pointer;border:outset 1px #ccc;background:#999;color:#666;font-weight:bold;padding: 1px 2px; margin-top:5px; background:url(../img/formbg.gif) repeat-x left top;}



/***********
 * Imagens no show_products from subtype
 */





.subtype_products{width:790px;}
.subtype_products .table_subtype_product{width:158px; border-color:#e7e7e7; border-width: 1px; padding: 1px;	border-style: solid; height:200px;}
.subtype_products .table_subtype_product thead{background:#e7e7e7; margin:0px;text-align:center; font-size:10pt; }
.subtype_products .table_subtype_product tbody{text-align:center; }
.subtype_products .table_subtype_product tfoot{background:#e7e7e7; margin:0px;text-align:center; font-size:10pt; }
.subtype_products a img{border:none;}
.subtype_products a {color:#e7e7e7; text-decoration:none;}
.lupa{position:absolute; top:147px; left:135px;}
.lupa img{cursor:pointer; }
.product_promo_background{position:absolute; top:110px; left:115px; }
.product_promo_background img{display:block; margin:0 0;}
.product_promo_percentage{position:absolute; top:120px; width:30px; z-index:15; left:120px; color:black; font-size:9pt; font-weight:bold; font-family:"Arial Black";}

/* SPAN*/
.span_wzwatch_red{ color:#e60104; font-size:11pt; font-weight:bold;}
.span_wzwatch_orange{ color:#ef7100; font-size:11pt; font-weight:bold;}
.span_loja{color:gray; font-size:9pt;}
.cart_span{margin-left:15px; font-size:11pt;}


.subtype_products .navigation{ width:870px;}
.subtype_products .navigation .nav_numbers{font-size:12pt; cursor:pointer; text-decoration:underline;}

.add_cart{position:relative;}
.add_cart_image{margin-top:20px;}
.buy{position:absolute; top:24px; left:29px; font-size:12pt; color:#939393; font-style:italic;}
/******
 * Detalhes
 */

.product_detail .price{font-family:trebuchet ms; color:#ef7100; font-size:14px; font-weight:bold;  margin-top:10px;}
.product_detail .store_price{color:gray; margin-top:20px; font-size:12px}
.product_detail .description {margin-top:20px;font-size:12px; text-align:justify;}
.product_detail a img{border:none;}
.product_detail a {text-decoration:none;}
.product_detail .add_cart{font-size:13pt; color:#ef7100; position:relative; top:-7px;}
.product_detail .impar {background-color:#ffffff;}
.product_detail .par{background-color:#dfdfdf; line-height:25px;}
.product_detail .par td {padding-left:5px;}
.product_detail .impar td {padding-left:5px;}
.product_detail .thumb_image{padding:1px; margin-right:5px; border:1px solid #5f5f5f;}
.product_detail .td_detail{vertical-align:top; padding-top:10px; font-size:11pt; font-family:Calibri, Verdana, Ariel, sans-serif;}


#show_cart a {text-decoration:none; color:black;}
.view_cart {width:790px;}
.view_cart thead{background-color:#DCDCDC;margin:0px;text-align:center;}
.view_cart tbody td{border-bottom:1px solid #D7C9C8;margin:0px;text-align:center;}
.view_cart .cart_table{font-size:12px;border-collapse:collapse;margin:0;padding:0;}
.view_cart .final_div{border-bottom: 1px solid rgb(215, 201, 200); text-align: right; float: right; width: 150px; height: 18px; margin-top: -50px;}
.view_cart .cartfinaltotal{font-size:10pt; font-weight:bold;}
.view_cart #submit{font-family:trebuchet ms; color:#ef7100; font-size:14px; font-weight:bold; position:relative;}
.view_cart #submit h3{color:#7a7a7a; font-size:16px; font-weight:bold; position:relative; top:-30px; left:40px;}
.view_cart .cart_final_options{margin-top: 2px;}
.view_cart .cart_final_options #anchor{text-decoration:none; color:#ef7100;  font-weight:bold; font-size:14px; position:relative; top:-10px; left:10px;}
.view_cart .cart_final_options #anchor_finalizar{text-decoration:none; color:#ca2626;  font-weight:bold; font-size:14px; position:relative; top:-10px; left:10px;}


.checkout {width:790px; font-size:10pt;}

.checkout .checkout_main{width:790px; margin-left:10px; }
.checkout .checkout_main td{vertical-align:top;}
.checkout .table_info{width:350px; text-align:left;}
.checkout .table_info td{border:0px;}

.checkout .table_payment{width:300px; text-align:left;}
.checkout .table_payment td{padding:10px; border:0px; margin:0px;}
.checkout h1 {font-family:Calibri, Verdana, Ariel, sans-serif; text-align:center; color: black; margin: 5px 0 5px 0; font-size:13pt; font-weight:normal;  line-height:20pt; background:#e7e7e7; text-transform:uppercase;}

.checkout .checkout_final_1{width:250px; text-align:left; font-size:9pt; border-width:2px; border-spacing:2px; border-style:solid; border-color:#ef7100; height:300px;}
.checkout .checkout_final_1 td{border-bottom:1px solid #D7C9C8;margin:0px;text-align:left; vertical-align:middle; }
.checkout .checkout_final_1 th{background:#ef7100; margin:0px;text-align:left;}
.checkout .checkout_final_2 {width:400px; text-align:left; font-size:9pt; border-width:2px; border-spacing:2px; border-style:solid; border-color:#ef7100; line-height:20px;}
.checkout .checkout_final_2 td{border-bottom:1px solid #D7C9C8;margin:0px;text-align:left; vertical-align:middle; }
.checkout .checkout_final_2 th{background:#ef7100; margin:0px;text-align:left; height:34px;}


.texto_final{font-size:10pt; padding:30px 0 0 90px;}
.texto_final .main_table{width:610px; border-width:2px; border-spacing:2px; border-style:solid; border-color:#ef7100; line-height:20px;}
.texto_final .main_table th{background:#ef7100; margin:0px;text-align:center;}
.texto_final .main_table td{}
.print{color:#ef7100; }


.about h2{font-size:12pt; text-align:left; padding: 20px; color:#808080; font-style:normal; font-weight:normal;}
.about p{font-size:11pt; font-family:"Calibri, Verdana, Ariel, sans-serif"; padding:10px 0 0 10px; color:#808080; text-align:justify;}
.about span{color:#ff6600}
.about ul {margin-left:20px;}
.about li {margin:0 0 0 30px; list-style-type:disc; list-style-position:outside; font-size:11pt; font-family:"Calibri, Verdana, Ariel, sans-serif"; padding:10px 0 0 20px; color:#808080;}
.about table{font-size:10pt; font-family:"Calibri, Verdana, Ariel, sans-serif"; color:#808080; text-align:center;}
.about .portes {border: 1px solid black; margin:5px; padding:5px;}
.portes td{border: 1px solid black; margin:5px; padding:5px;}
.portes th{border: 1px solid black; margin:5px; padding:5px;}
.about .feedback_ul li{margin-top:15px}
.about label{font-size:11pt; font-family:"Calibri, Verdana, Ariel, sans-serif"; padding:10px 0 0 10px; color:#808080; text-align:justify;}
.about #submit{color: #000;background: #ffa20f;border: 2px outset #d7b9c9}
