@charset "utf-8";
/* CSS Document */

/*************************************************************/
/*                  Global layout and formatting styles      */
/*   Development:   360graus.pt                              */
/*   Css Author:    Pedro Silva                              */
/*   Date:          Maio , 2010                            */
/*   Site:          Purpura              */
/*-----------------------------------------------------------*/
/************************************************************************


/*************************/
/* 1-  BODY/CONTAINERS */
/*************************/

/* 1.1 - Global body definitions and css reset */
div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label
 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
* {margin:0; padding:0} 
body {line-height: 1; font-size: 62.5%; margin: 0px auto; padding: 0px; font-family: Arial, Helvetica, sans-serif; background: #EAEAEA;}
html, body { min-height: 100%; height: 100%; }
html { min-height: 100%; margin-bottom: 1px; }
ol, ul {list-style: none;}

a:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* 1.2 - Global Container */
#container {width: 1000px;  margin: 0 auto; position:relative; }
/* 1.2 - End Global container */

/*************************/
/* 2-  Header/Main Menu/Search */
/*************************/

/* 2.0 - Header Container */
.header-container { width: 1000px; height:145px; position:relative;  margin-top: 15px; z-index:3;  }

/* 2.1 - logo/navigation/language */
.header-top { width: 1000px; height: 100px; float:left; padding: 0px 0px 2px 0px; margin:0; }
.logo-navigation { float:left; width: 700px; height: 100px; padding: 0px 20px 0px 0px; background:url(image/navigation-header-back.jpg) no-repeat;}
.logotipo { float:left; width: 250px; height: 100px; padding: 0px 0px 0px 20px;}
.header-nav { float:left; width: 430px; padding: 0px 0px 0px 0px; text-align: right; }
.header-nav ul { width: 430px; margin: 11px 0px 12px 0px;}
.header-nav ul li { display:inline; list-style-type:none; }
.header-nav ul li a { font-size: 11px; color: #222222; text-decoration:none; border-left: 1px solid #969696; padding: 0px 7px 0px 7px; font-weight:bold;}
.header-nav ul li a:visited {color:#222222; text-decoration:none; }
.header-nav ul li a:hover { text-decoration:underline; color:#B931B6;}
.header-nav ul li:first-child a {border-left: none;}
.header-nav p { padding: 0px 8px 8px 0px; font-size: 12px; color: #222222;}
.search { margin: 0px 0px 0px 28px;}
.search  img { float:left;}


.header-cart { float:left; width: 280px; background:url(image/cart-header.jpg) no-repeat; height: 100px;}
.cart-line { float:left; width: 260px; padding: 0px 10px 12px 10px;  }
.cart-line p { padding: 0px 0px 0px 0px; border-bottom: 1px solid #E0E0E0;}
.cart-left { float:left; padding: 5px 0px 0px 10px; width: 120px;}
.cart-left a, .cart-left a:visited { text-decoration:none; color: #B931B6; font-weight:bold;}
.cart-left a:hover { text-decoration: underline;}
.cart-left p { font-size:12px; color: #222222; padding: 0px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif;  }
.cart-right { float:left; text-align:right; padding: 5px 0px 10px 0px; width: 140px;}
.cart-right p { font-size:12px; color: #222222; padding: 0px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; }
.cart-right a, .cart-right a:visited { text-decoration:none; color: #B931B6; font-weight:bold;}
.cart-right a:hover { text-decoration: underline;}


/* 2.2 - Main Menu */
.menu-container { width: 1000px; height: 30px; background-image:url(image/menu-background.jpg); background-repeat:no-repeat;  float:left; margin: 10px 0px 5px 0px; display:inline;}

/* 2.3 - Barra Search 
.barra-search { width: 1000px; float:left; height: 36px; background:url(image/barra-search.jpg) no-repeat;}
.search { float:left; width: 720px; padding:0px 0px 0px 0px;}
.search p { padding: 0px 0px 0px 20px; overflow:hidden;}
.search img { float:left;} */
.inputsearch { width: 260px;  margin: 7px 4px 0px 0px; border: 1px solid #CCCCCC;font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color:#222222;  padding: 0px; height: 20px; float:left;}

/*************************/
/* 3-  Content layout */
/*************************/

/* 3.1 - homepage layout vertical pic */
#home-product-line { width: 740px; float:left; margin: 5px 0px 5px 0px; padding:0; border-bottom: 1px dashed #B4B4B4;}
#home-product-line p { padding: 3px 0px 0px 0px; font-size: 13px; text-align:center;}
#home-product-line a, #home-product-line a:visited { text-decoration:none; color:#ffffff; font-weight:bold;}
#home-product-line a:hover { text-decoration:underline; color: #EBEBEB;}
.home-box-left { float:left; width:223px; margin: 0px 30px 8px 0px; border-right: 1px solid #EEEEEE; }
.home-box-middle { float:left; width:223px; margin: 0px 30px 8px 0px;  border-right: 1px solid #EEEEEE;   }
.home-box-right { float:left; width:224px; margin: 0px 0px 8px 0px;  }


/* 3.2 - Global Layout */
.content { width:1000px; padding: 10px 0px 10px 0px; float:left; z-index:1; }

/*Colunas*/
.left-col { float:left; width: 220px; margin:0; padding:0px 0px 0px 0px;}
.left-col p { padding: 0px 0px 10px 0px; font-size: 12px; clear:both;}

.right-col { float:left; width: 760px; padding: 0px 0px 0px 20px; margin:0; }
.right-col a, .right-col a:visited { text-decoration:none; color: #AC2695;}
.right-col a:hover { text-decoration:underline; color: #8A1A76;}

.right-col-header { float:left; width: 760px; background:url(image/right-col-header.jpg) no-repeat; height: 7px; margin: 0; padding:0; overflow:hidden;}

.right-col-content { float:left; width: 740px; background:url(image/right-col-back.jpg) ; padding: 0px 10px 0px 10px; margin:0; }
.right-col-content p { padding: 0px 0px 10px 0px; color:#111111; font-family:Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; clear:both;}

.right-col-end { float:left; width: 760px; background:url(image/right-col-end.jpg) no-repeat; height: 8px; margin: 0;}

.single-col-container { float:left; margin: 5px 0px 10px 0px; padding: 0; width: 1000px;}
.single-col-container p { padding: 0px 0px 10px 0px; font-size: 12px; line-height: 16px;}


/* Listas */
.right-col ul {margin:5px 0px 10px 7px;padding:0; }
.right-col ul li { padding:0px 0px 5px 5px; color: #111111;font-size:13px; font-family: Arial, Verdana, Helvetica, sans-serif; list-style-type: disc; list-style-position:inside; }
.right-col ul li a { color: #A01B93; text-decoration:none;}
.right-col ul li a:visited { color:#A01B93; text-decoration:none;}
.right-col ul li a:hover { color: #C831BC; text-decoration:underline;}


/*Imagens*/
.float-left { float:left; margin: 0px 10px 5px 0px;}

/*Caminho*/
.caminho { width: 820px; float:left; margin: 0px 0px 8px 0px; padding: 3px 0px 0px 2px; font-size: 12px; color: #111111;}
.caminho h1 { padding: 0; margin:0; font-size: 18px; color:#000000; border:none;}
.caminho ul { margin-left: 0; padding: 0px;display: inline;} 
.caminho ul li { margin-left: 0; padding-left: 2px;list-style: none;display: inline; }
.caminho ul li a, .caminho ul li a:visited { text-decoration:underline; color:#222222;}
.caminho ul li a:hover { text-decoration:underline; color: #B931B6;}

.telefone { width: 174px; float:left;  margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px; font-size: 12px; color: #111111; text-align:right;}
.telefone p { text-align:right; font-size: 18px; line-height: 25px;}
.telefone img { float:left;}

/*Pagina Categoria*/
.filtros-nav { float:left; width: 740px; height: 34px; background:url(image/filters-background.jpg) no-repeat; margin: 10px 0px 10px 0px;}
.selection { float:left; height: 30px; padding: 0px 0px 0px 10px; width:270px;}
.selection p { padding: 8px 0px 0px 0px; line-height: 14px; color:#111111; font-size: 12px; font-weight:bold;}
.sel-box { margin: 0px 0px 0px 10px; font-size: 11px; border: 1px solid #CCCCCC; width: 120px;}
.pagination { width: 450px; height: 30px; float:left; margin: 0px 0px 0px 0px;}
.pagination p { padding: 8px 0px 1px 10px; font-weight: bold; font-size: 12px; color:#111111;}
.pagination a {	padding: 1px 4px 1px 4px;	margin: 2px;	background-color: #DDDDDD;text-decoration: none; color: #333333; border: 1px solid #9B9B9B; }
.pagination a:visited {	padding: 1px 4px 1px 4px;	margin: 2px;	background-color: #DDDDDD;text-decoration: none; color: #333333; border: 1px solid #9B9B9B; }
.pagination a:hover, div.pagination a:active {	background-color: #A414AF;color: #FFFFFF;}
.pagination span.current {	padding: 2px 5px 2px 5px;	margin: 2px;font-weight: bold;	background-color: #666666;	color: #ffffff;	}


.product-line { float:left; width: 740px; border-bottom: 1px solid #CCCCCC; padding: 0px 0px 10px 0px; margin: 10px 0px 0px 0px;}
.product-inf-left { float: left; width: 570px; margin:0; }
.product-inf-left h2 { font-size: 16px; font-weight: bold; padding: 0px 0px 5px 0px; color: #222222; margin:0; clear:none; border-bottom: none;}
.product-inf-left h2 a, .product-inf-left h2 a:visited {color: #222222; text-decoration:none;}
.product-inf-left h2 a:hover {color: #BB1EB7; text-decoration:underline;}
.product-inf-left p { padding: 0px 30px 5px 0px; clear:none; font-size: 13px; line-height: 16px; color:#111111;}
.product-inf-left img { float:left; margin: 0px 10px 0px 0px;}
.product-inf-right { float:left; width: 150px; margin:0;}
.product-inf-right p { padding: 0px 0px 8px 4px; font-weight: bold; font-size: 12px; }


/*Pagina Produto*/
.product-pics { float:left; width: 370px; margin:0; padding: 5px 0px 0px 0px;}
.product-pics p { padding: 0px 0px 8px 0px;}
.product-pics ul {padding:0; margin:0px 0px 0px 0px; }
.product-pics ul li { list-style:none; float:left; padding: 0px 12px 8px 0px; display: block;}
.product-pics ul li a { padding: 1px; display: block; border: 1px #9db2b9 solid; line-height: 0;}
.product-pics ul li a:hover { border: 1px #333333 solid;}


.product-details { float:left; width: 350px; padding: 5px 0px 0px 20px;}
.product-details h4 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #111111; padding: 0px 0px 5px 0px;border-bottom: 1px dashed #D3D3D3; clear:both; margin: 0px 0px 10px 0px;}
.product-details h5 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #222222; padding: 8px 0px 8px 35px; clear:both; margin: 25px 0px 10px 0px; background:url(../userfiles/image/icons/help-icon.jpg) no-repeat  #EAEAEA;  }
.product-details p { padding: 0px 0px 12px 0px; line-height: 19px; font-size: 13px; color:#111111;}
.product-details ul { width:  320px; margin: 15px 0px 0px 0px; }
.product-details ul li { padding:0px 0px 7px 24px; color: #363636;font-size:12px; font-family: Arial, Helvetica, sans-serif; list-style-type: none; list-style-position:outside; background: transparent url(image/grey-arrow.jpg) no-repeat 5px 1px; font-weight:bold;   }
.product-details ul li a { color: #222222; text-decoration:none; }
.product-details ul li a:visited { color: #222222; text-decoration:none;}
.product-details ul li a:hover { color: #B931B6; text-decoration:underline;}

.select-search{	font: normal 11px "lucida grande", verdana, sans-serif; padding:1px; margin-left: 3px;border: 1px solid #E6E7E8; height: 20px; width: 210px; background: #E8E8E8;}


.product-sinopse { float:left; margin: 20px 0px 0px 0px; width: 740px;}
.product-sinopse h4 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #111111; padding: 0px 0px 10px 0px; clear:both; margin:0; }


/*Blog*/
.blog {  float: left; width: 740px; margin:0; padding:0;}
.blog p { padding: 0px 0px 10px 0px; clear:both; font-family:Arial, Helvetica, sans-serif; line-height: 20px; color:#111111; font-size:15px}
.blog h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #222222;  clear:both; margin: 0px 0px 5px 0px; border-bottom: none; clear:both;}
.blog h2 a, .blog h2 a:visited { color: #222222; text-decoration:none;}
.blog h2 a:hover { text-decoration: underline; color: #AE268C;}
.blog-line { float:left; width:740px; border-bottom: 1px dashed #313131; margin: 5px 0px 5px 0px;}

/*404*/
.error-page { width: 1000px; float:left; margin:0; padding:0; background:url(image/404-background.jpg) no-repeat; height: 536px;}
.error-page ul { margin: 128px 0px 0px 550px; padding: 0px 0px 0px 0px;}
.error-page ul li { padding:0px 0px 10px 0px; color: #000000;font-size:13px; font-family: Arial, Verdana, Helvetica, sans-serif; list-style-type: disc; list-style-position:inside; }
.error-page ul li a { color: #F40000; text-decoration:none;}
.error-page ul li a:visited { color:#F40000; text-decoration:none;}
.error-page ul li a:hover { color: #FF3300; text-decoration:underline;}



/*************************/
/* 4-  Headers/Spans */
/*************************/

/* 4.1 - Spans */
.sc-number { color: #222222; font-weight:bold;}
.home-price { color: #B931B6; font-weight:bold; font-size:16px;}
.price-large { font-size: 24px; color: #B931B6;}
.article-date { font-size: 14px; color:#333333; font-weight:bold; }
.price-purple { font-size:22px; color: #DF09B5; font-weight:bold;}
.cart-total { font-size: 18px; padding-left: 5px;}

/* 4.2 - Headings */
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #111111; padding: 2px 0px 8px 0px; border-bottom: 1px dashed  #D2D2D2; clear:both; margin: 0px 0px 10px 0px; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #222222; padding: 0px 0px 5px 0px;  clear:both; margin: 0px 0px 5px 0px; border-bottom: 1px dashed #DADADA; clear:both;}
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #98298F; padding: 10px 0px 10px 0px;  clear:both; margin: 0;}
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #222222; padding: 10px 0px 10px 0px;  clear:both; margin: 0;}
h5 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #C11E99; padding: 10px 0px 10px 0px;  clear:both; margin: 0;}
h6 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #111111; padding: 10px 0px 10px 0px;  clear:both; margin: 0;}



/*************************/
/* 5-  Menu Lateral/Sidebar */
/*************************/

.sidebar-box-header { width:220px; height: 28px; background:url(image/sidebar-box-header.jpg) no-repeat; float:left;}
.sidebar-box-header-cinza { width:220px; height: 28px; background:url(image/sidebar-box-header-cinza.jpg) no-repeat; float:left;}
.sidebar-box-header h3 { font-size:13px; font-weight:bold; color:#FFFFFF; padding: 6px 0px 0px 8px; font-family:Arial, Helvetica, sans-serif;}
.sidebar-box-header-cinza h3 { font-size:13px; font-weight:bold; color:#FFFFFF; padding: 6px 0px 0px 8px; font-family:Arial, Helvetica, sans-serif;}
.sidebar-box { width: 220px; margin:1px 0px 0px 0px; float:left; background:url(image/sidebar-box-back.jpg) ; }
.sidebar-box p { padding: 8px 10px 0px 10px; font-size: 12px; line-height: 16px; color:#292929;}
.sidebar-box a, .sidebar-box a:visited { color:#B931B6; text-decoration:none;}
.sidebar-box a:hover { text-decoration:underline;}
.sidebar-box ul {margin: 0px 0px 5px 0px;padding:0; }
.sidebar-box ul li { padding:12px 10px 0px 28px; color: #2B3941;font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif; list-style-type: none; list-style-position:outside; background: transparent url(image/sidebar-menu-arrow.gif) no-repeat 10px 11px; }
.sidebar-box ul li a { color: #111111; text-decoration:none; font-weight:bold;}
.sidebar-box ul li a:visited {  text-decoration:none; color: #111111;}
.sidebar-box ul li a:hover { color: #B931B6; text-decoration:underline;}
.sidebar-box a.selected {color: #B931B6; text-decoration:none; }
.sidebar-box-end { width: 220px; float:left; height: 10px; background:url(image/sidebar-box-end.jpg) no-repeat; margin: 0px 0px 20px 0px;}

.numero-artigos { padding: 0px 0px 0px 4px;}

/*************************/
/* 6- Footer */
/*************************/

.footer-header { width: 1000px; margin: 10px 0px 0px 0px; padding: 0; background: url(image/footer-header.jpg) no-repeat; float:left; height: 7px; overflow:hidden;  }

.footer-content {width: 1000px; margin: 0; padding: 0; background:url(image/footer-background.jpg); float:left;}
.footer-content h3 { font-size: 13px; font-weight:bold; padding: 2px 0px 10px 4px; color: #222222; margin: 0px 0px 0px 0px; clear:both; font-family:Arial, Helvetica, sans-serif;}
.footer-content p { font-size:11px; color: #333333; line-height: 14px; padding: 0px 0px 6px 4px; clear:both;}
.footer-content-left { float:left; width: 260px; padding: 0px 0px 0px 12px; }
.footer-content-left ul { width:  252px; float:left; margin: 0px 0px 5px 0px;}
.footer-content-left ul li { padding:0px 0px 3px 18px; color: #333333;font-size:11px; font-family: Arial, Helvetica, sans-serif; list-style-type: none; list-style-position:outside; background: transparent url(image/footer-bullet.jpg) no-repeat 4px 3px;   }
.news-footer { width: 214px; height: 18px; border: 1px solid #CCCCCC; margin: 0px 0px 0px 5px;}
.news-but { margin: 0px 3px 0px 0px;}
.news-f { width: 35px; padding:0; margin:0; float:left;}
.footer-content-middle { float:left; width: 470px; padding: 0px 10px 0px 22px;}
.footer-content-middle ul { width:  220px; float:left;}
.footer-content-middle ul li { padding:0px 0px 6px 17px; color: #363636;font-size:11px; font-family: Arial, Helvetica, sans-serif; list-style-type: none; list-style-position:outside; background: transparent url(image/footer-bullet.jpg) no-repeat 5px 3px;   }
.footer-content-middle ul li a { color: #333333; text-decoration:none; }
.footer-content-middle ul li a:visited { color: #333333; text-decoration:none;}
.footer-content-middle ul li a:hover { color: #222222; text-decoration:underline;}

.footer-content-right { float:left; width:218px; padding: 0px 0px 0px 0px;}
.footer-content-right p { padding: 38px 0px 0px 0px; text-align:right; overflow:hidden; }
* html .footer-content-right p { padding: 19px 0px 0px 0px; text-align:right; overflow:hidden; }

.redes-sociais { width: 210px; float:left; padding: 0px 0px 2px 3px; margin: 0px 0px 4px 0px; }
.redes-sociais img {  margin: 0px 3px 0px 0px;}

.footer-end {width: 1000px; margin: 0px 0px 4px 0px; padding: 0; background-image: url(image/footer-end.jpg); background-repeat:no-repeat; height: 7px; float:left; }

.footer-inf { width: 1000px; float:left; margin: 2px 0px 5px 0px;}
.footer-inf-left { float:left; width: 400px;}
.footer-inf-right { float: left; width: 600px; }
.footer-inf-right p { text-align:right; font-size: 11px; color: #222222;}
.footer-inf-right a, .footer-inf-right a:visited { text-decoration:none; color: #C20393;}
.footer-inf-right a:hover { text-decoration:underline;}


/*************************/
/* 7-  ShopCart
/*************************/
.cesto-compras-container { float:left; margin: 5px 0px 10px 0px; padding: 0; width: 1000px;}
.cesto-compras-container p { padding: 0px 0px 10px 0px; font-size: 12px; line-height: 16px;}

.shopcart-navigation { float:left; width: 1000px; margin: 0px 0px 10px 0px; background:#ffffff; padding: 5px 0px 5px 0px;}
.shopcart-navigation ul { list-style:none; }
.shopcart-navigation ul li { float:left; width: 250px; height: 30px; display:block;  padding: 0px 0px 0px 0px;}
.shopcart-navigation ul li h2 {padding: 9px 0px 0px 38px ; font-size: 13px; color:#111111; border-bottom:none;}
.shopcart-navigation ul li a, .shopcart-navigation ul li a:visited {display: block; width: 250px; height: 30px; color: #111111; text-decoration:underline;}
.shopcart-navigation ul li a:hover { text-decoration:none;}

.cesto  { background:url(image/cart-1.jpg) no-repeat; font-size: 12px; font-weight:bold; color:#222222;}
.cesto-selected { background:url(image/cart-1-hover.jpg) no-repeat; color:#C53427; font-weight: bold; font-size: 12px;}
.inf-cliente { background:url(image/cart-2.jpg) no-repeat; font-size: 12px; font-weight:bold; color:#222222;}
.inf-cliente-selected { background:url(image/cart-2-hover.jpg) no-repeat; color:#C53427; font-weight: bold; font-size: 12px;}
.verifica { background:url(image/cart-3.jpg) no-repeat; font-size: 12px; font-weight:bold; color:#222222;}
.verifica-selected { background:url(image/cart-3-hover.jpg) no-repeat; color:#C53427; font-weight: bold; font-size: 12px;}
.confirma { background:url(image/cart-4.jpg) no-repeat; font-size: 12px; font-weight:bold; color:#222222;}
.confirma-selected { background:url(image/cart-4-hover.jpg) no-repeat; color:#C53427; font-weight: bold; font-size: 12px;}


.shopcart { float:left; width: 998px; margin: 0px 0px 10px 0px; border: 1px solid #E6E6E6; background: #ffffff;}
.shopcart-options { float:left; width: 998px; margin: 0px 0px 5px 0px;}
.shopcart-voltar { float:left; width: 488px;}
.shopcart-voltar p { padding: 10px 0px 1px 10px;}
.shopcart-prosseguir { float:left; width: 498px; text-align:right;}
.shopcart-prosseguir p { padding: 10px 0px 1px 0px;}


table.cestocompras { width:998px; border-collapse:collapse; font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; float:left;}
table.cestocompras a, table.cestocompras a:visited { text-decoration:none; color:#000000;}
table.cestocompras a:hover { text-decoration:underline;}
tr.carttitle  {background: #1D1D1D; font-weight:bold; height: 30px; color:#ffffff;  }
tr.articleline { border-bottom: 1px solid #DFDFDF; }
tr.lastline { background: #EEEEEE; height: 30px; }
.pic-th { width: 70px; text-align:center;}
.artigonome-th {width: 300px; text-align:left; font-size: 13px;padding: 0px;  font-weight:bold;}
.preco-th {width: 80px; text-align:center; font-size: 13px;padding: 0px;  font-weight:bold;}
.total-th {width: 80px; text-align:center; font-size: 13px;padding: 0px;  font-weight:bold;}
.op-th {width: 110px; text-align:right;padding: 0px; }
.qtd-th {width: 60px; text-align:center; font-size: 13px;padding: 0px;  font-weight:bold; }


.pic-cart { width: 70px; text-align:center; padding: 2px 0px 2px 0px; border-bottom: 1px solid #DFDFDF;}
.pic-cart img { padding: 1px; border: 1px solid #DDDDDD;}
.artigonome-cart {width: 300px; text-align:left; font-size: 11px;padding: 0px 0px 0px 0px; font-size: 12px; font-weight:bold; border-bottom: 1px solid #DFDFDF;}
.preco-cart {width: 80px; text-align:center; font-size: 11px;padding: 0px 0px 0px 0px; font-size: 12px; font-weight:bold;border-bottom: 1px solid #DFDFDF;}
.qtd-cart {width: 60px; text-align:center; font-size: 11px;padding: 0px 0px 0px 0px;border-bottom: 1px solid #DFDFDF;}
.input-cqtd { width: 40px; margin: 0px 0px 0px 0px; height: 19px; border: 1px solid #CACACA; }
.total-cart {width: 80px; text-align:center; font-size: 11px;padding: 0px 0px 0px 0px; font-size: 12px; font-weight:bold;border-bottom: 1px solid #DFDFDF;}
.op-cart {width: 110px; text-align:right;padding: 0px 5px 0px 0px;border-bottom: 1px solid #DFDFDF; }
.total-final { font-size: 17px; font-weight:bold; border-bottom: 1px solid #DFDFDF;}

.linha-totais { width: 998px; float:left; margin:0; padding:5px 0px 5px 0px; text-align:right; background: #ffffff; margin: 0px 0px 1px 0px;}
.linha-totais p { padding: 0px 20px 0px 0px; font-size: 12px; font-weight:bold; color:#000000;}

/* Cesto Dados do Cliente */
.formulario-dados { width: 998px; float:left; margin: 4px 0px 0px 0px;}
.formulario-dados-coluna {float:left; margin:0; width: 480px; padding: 2px 10px 0px 0px;}
.formulario-dados p { padding: 4px 12px 4px 12px; font-size: 12px; font-weight:bold; clear:both; }
.formulario-dados h2 { padding: 8px 0px 8px 12px; color: #ffffff; font-size: 12px; background: #222222; clear:both; overflow:hidden; border: none;}
.input-ref { margin: 5px 0px 0px 0px; width: 350px; border: 1px solid #CCCCCC; padding: 1px;}
.input-form-large {margin: 4px 0px 0px 0px; width: 350px; border: 1px solid #CCCCCC; padding: 1px; background: #F2F2F2;}
.input-form-small {margin: 4px 0px 0px 0px; width: 200px; border: 1px solid #CCCCCC; padding: 1px; background: #F2F2F2;}
.input-form-text {margin: 4px 0px 0px 0px; width: 350px; border: 1px solid #CCCCCC;}
.input-select {margin: 4px 0px 0px 0px; width: 140px; border: 1px solid #CCCCCC; }


#box-add-address { float:left; width:998px; display: none; padding:5px 0px 5px 0px; }  
#mostrar-box{ float:left;  display:block;  width:996px;  padding:8px 0px 8px 0px;   border:1px solid #333333;    background-color:#787878; margin: 5px 0px 0px 0px;  }
#mostrar-box p { padding: 0px 0px 0px 10px; font-size: 13px; line-height: 22px;} 
#mostrar-box a, #mostrar a:visited { color:#FFFFFF; font-weight:bold; text-decoration:underline;} 
#mostrar-box img { float:left; padding: 0px 5px 0px 0px;}
 
 
/* Verificacao de encomenda */
.cart-verificacao { width: 998px; float:left; margin: 0px 0px 10px 0px;}
.cart-verificacao p { padding: 4px 12px 6px 12px; font-size: 12px;  clear:both; }
.cart-verificacao h2 { padding: 8px 0px 8px 12px; color: #000000; font-size: 12px; background: #DDDDDD; clear:both; overflow:hidden; }
table.verificacao { width:998px; border-collapse:collapse; font-family: Arial, Helvetica, sans-serif; margin: 15px 0px 5px 0px; float:left; font-size:12px;}
table.verificacao td { padding: 5px 5px 5px 5px; border-bottom: 1px solid #DFDFDF;  }
table.verificacao p {padding: 1px 5px 5px 5px;}
.v-col1 { font-size: 12px; font-weight:bold; width: 340px; }
.v-col2 { font-size: 12px; font-weight:bold; width: 300px; }
.v-col3 { font-size: 12px; font-weight:bold; width: 240px;}
.v-col4 { font-size: 12px; font-weight:bold; width: 110px;}
.v-sum { font-size: 15px; font-weight:bold;}
tr.veriftitle  {background: #1E1E1E; font-weight:bold; height: 30px; color:#ffffff;  }


/* Confirmacao de encomenda */
.cart-confirmacao { width: 998px; float:left; margin: 0px 0px 10px 0px;}
.cart-confirmacao h2 { padding: 8px 0px 8px 12px; color: #ffffff; font-size: 12px; background: #222222; clear:both; overflow:hidden; margin: 0px 0px 10px 0px; }
.cart-confirmacao p { padding: 0px 12px 8px 12px; font-size: 13px;  clear:both; }
.cart-confirmacao ul {margin: 5px 0px 15px 0px;padding:0; }
.cart-confirmacao ul li { padding:8px 0px 0px 54px; color: #2B3941;font-size:13px; font-family: Arial, Verdana, Helvetica, sans-serif; list-style-type: none; list-style-position:outside; background: transparent url(image/check-icon.jpg) no-repeat 24px 11px; line-height: 20px;  }


/*************************/
/* 8-  Sliders */
/*************************/

#feature_list {width: 740px;	height: 230px;	overflow: hidden;position: relative; margin: 0px 0px 20px 0px;}
#feature_list h3 {	margin: 0;	padding: 8px 0px 4px 0px;	font-size: 14px;text-transform: uppercase; clear:none; color:#FFFFFF;}
div#feature_list ul {	position: absolute;top: 0;list-style-type:none;	padding: 0;	margin: 0; }
div#feature_list ul li { list-style-type:none; 	padding: 0;	margin: 0;}
ul#tabs {left: 0;z-index: 2;width: 220px; }
ul#tabs li {font-size: 12px;font-family: Arial;}
ul#tabs li img {padding: 3px;border: none;float: left;	margin: 5px 6px 0 0;}
ul#tabs li a {	color: #ffffff;text-decoration: none;display: block;padding: 0px;	height: 55px;outline: none;	}
ul#tabs li a:hover {text-decoration: underline;	}
ul#tabs li a.current {	background:  url(image/feature-tab-current.png);color: #FFFFFF;}
ul#tabs li a.current:hover {text-decoration: none;	cursor: default;}
ul#output {	right: 0;width: 542px;height: 220px;position: relative; 	}
ul#output li {position: absolute;width: 542px;height: 220px;}
ul#output li a {position: absolute;	bottom: 5px;	right: 10px;padding: 8px 12px;text-decoration: none;font-size: 12px;color: #FFF;background: #000;
			-moz-border-radius: 5px; font-weight:bold;}
ul#output li a:hover {background: #C1340B;}
/*************************/
/* extra */
/*************************/
.caixaHorizontal 
{
    width:735px;
    float:left;
    margin: 5px 0px 5px 0px;
    padding:5px 5px 5px 5px;
    border-style:dotted ;
    border-color:#585858;
    border-width:1px;
}
.caixaHorizontalPar
{
    width:735px;
    float:right;
    margin: 5px 0px 5px 0px;
    padding:5px 5px 5px 5px;
    border-style:dotted ;
    border-color:#585858;
    border-width:1px;
    background-color:#000000; 
}

.caixaHorizontalImpar
{
    width:735px;
    float:right;
    margin: 5px 0px 5px 0px;
    padding:5px 5px 5px 5px;
    border-style:dotted ;
    border-color:#585858;
    border-width:1px;
    background-color:#181818 ; 
}

.caixaHorizontalColuna21
{
float:left;
padding: 0px 5px 0px 5px;
margin:0px;
width:220px;
}
 
.caixaHorizontalColuna22
{
float: left;
padding: 0px 10px 0px 5px;
margin:0px;
width:470px;
}

.caixaHorizontalColuna123
{
width:710px;	
padding: 0px 10px 0px 5px;
}

.msg
{
    /*width:100%;*/
    width:725px;
    margin: 0px 5px 10px 0px;
    padding:5px 5px 5px 5px;
    border-style:dotted ;
    border-color:red;
    border-width:1px;
    font-size:12px;
    color:White ;
    text-align:left;
    display:block ;
}

.msg .msgCol1
{
    float:left;
    width :50px;
    display:block ;
    margin:10px 0px 0px 10px;
}

.msg .msgCol2
{
    float:left;
    display:block ;
    padding:0px;
    margin:0px;
    width :650px;
    
}

.msg h1
{
    border-style:none ;
    font-size:17px;
    padding:5px 0px 0px 0px;
    font-weight:normal ;
}

.msg .msgCol2 p
{
    float:left;
    margin: 0px 0px 0px 0px;
    font-size:15px; 
}

.leftfloat { float:left; margin: 0px 10px 0px 0px;}

.facebookCaixa
{
float:left; width :710px;padding:10px;border-style:dotted ; border-color:#585858;border-width:1px; background-color : #F0F0F0 ; color:White
}

.cestoPopUp{display:none;height:109px;width:280px;z-index:1000; position:absolute; background-image:url(/css/Shop/image/cestoPopUp-transparente.png);background-repeat:no-repeat;color:White ;margin-top:25px;margin-left:-25px;}
.cestoPopUp h2 {color:White ; font-size:13px; font-family:verdana; padding:25px 0px 0px 40px; border-style:none }
.cestoPopUp p {color:White ;font-size:12px; font-family:verdana;padding:12px 10px 0px 20px;}
