body
	{
	font-size:0.65em;
	text-align:center;
	
	font-family:Tahoma,Geneva,Arial,Helvetica,sans-serif;
	}

div.body:after, div.content:after, div.column:after,div.page-title:after,div.top:after, div.top div.bar:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
div.body
	{
	width:960px;
	margin:0 auto; 
	text-align:left;
	}
a.logo
	{
	background:transparent url(../img/logo-default.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	width:120px;
	height:65px;
	float:left;
	outline:0;
	margin:10px 9px 0px 22px;
	
	z-index:99999;
	}
div.content
	{
	margin:0 0 0 0;
	padding:6px 0 0 0;
	
	}
div.columns
	{
	clear:both;
	float:left;
	}
div.column
	{
	float:left;
	}
div.column-left
	{
	width:180px;
	overflow:hidden;
	}
div.column-center
	{
	width:60%;
	margin:0 10px;
	padding-bottom:15px;
	}
div.column-right
	{
	width:180px;
	}
	
div.column-error
	{
	margin-left:0;
	width:575px;
	
	overflow:hidden;
	}

div.column-error div.head
	{
	
	}
	
div.page-title
	{
	margin:0 0 0 0;
	padding:10px 0 0 190px;
	}
h1	{
	font-family:Trebuchet MS, Arial;
	font-variant:small-caps;
	font-size:2.5em;
	color:#FE0000;
	float:left;
	margin-right:15px;
	}
textarea
	{
	font-size:1.35em;
	}
div.top
	{
	background-color:#FE0000;
	
	}
	


div.top div.bar 
	{
	clear:both;
	height:25px;
	}
div.search
	{
	padding:2px;
	float:right;
	width:178px;
	height:21px;
	
	}
div.search input
	{
	float:left;
	background:white url(img/search-input-bg.gif) no-repeat scroll 0%;
	border:0;
	padding:3px;
	width:90px;
	}
div.search a.button
	{
	width:69px;
	height:19px;
	text-indent:-9999px;
	margin:0 3px 0 3px;
	display:block;
	float:left;
	outline:0;
	background:#000 url(img/search-button-bg.gif) no-repeat 50% 55%;
	}
div.block
	{
	margin-top:10px;
	border-left:7px solid #FE0000;
	background-color:#F2F2F2;
	
	height:100%;
	}

div.body div.head:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
div.block div.head
	{
	padding:4px;
	margin-bottom:4px;
	
	}
div.block h3
	{
	float:left;
	font-family:"Trebuchet MS",Verdana,Helvetica,sans-serif;
	font-size:1.2em;
	font-variant:small-caps;
	margin:-2px 0pt 0pt;
	} 
div.block h4
	{
	clear:both;
	border-bottom:1px solid #CCCCCC;
	padding:3px 0px 3px 0;
	font-weight:bold;
	font-size:0.85em;
	text-transform:uppercase;
	margin:8px 0 8px 0;
	color:#666;
	
	}
div.block div.head h4
	{
	border:0;
	padding:5px 0 0 15px;
	}
div.block div.body
	{
	width:auto;
	float:none;
	clear:both;
	}
div.block a,
div.block a:visited
	{
	color:#FE0000;
	}
div.block a:hover
	{
	color:#FF4646;
	}
div.block p.info
	{
	padding:3px 10px 10px 10px;
	font-size:0.9em;
	color:#68686A;
	}
div.block p.text
	{
	padding:3px 10px 10px 10px;
	color:#68686A;
	}

div.block-contacto
	{
	background-color:transparent;
	border:0 none;
	height:38px;
	position:absolute;
	top:0;
	width:41px;
	z-index:0;
	margin-left:906px;
	
	
	}
div.block-contacto div.head
	{
	display:none;
	}

div.block-contacto a
	{
	float:right;
	width:160px;
	height:38px;
	}

ul.links
	{
	float:right;
	list-style:none;
	padding:0;
	margin:0;
	font-size:0.9em;
	}
ul.links li
	{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	}
ul.links a,
ul.links a:visited
	{
	display:block;
	text-decoration:underline;
	text-transform:capitalize;
	font-size:1.2em;
	}
div.column-center div.block 
	{
	margin-top:0;
	border:0;
	background:none;
	}
div.column-center div.block div.head
	{
	background:transparent url(img/block-head-bg.gif) no-repeat 0 0;
	padding:0;
	height:27px;
	width:575px;
	}
div.column-center div.block h3
	{
	font-size:1.3em;
	color:black;
	font-weight:bold;
	padding-top:2px;
	margin:1px 0px 1px 20px;
	
	}
div.column-center div.block ul.links
	{
	font-size:1em;
	}
div.block input.text
	{
	border:0;
	margin:0 0 5px 5px;
	padding:3px 4px 4px 4px;
	font-size:1.1em;
	background:transparent url(img/block-input.gif) no-repeat;
	}

div.block input.email
	{
	background-position:0 -40px;
	}
div.block input.username
	{
	background-position:0 -80px;
	}
div.block input.password
	{
	background-position:0 -120px;
	}
	
div.block-toggle
	{
	margin:0 0 3px 0;
	}
div.block-toggle div.head
	{
	background:none!important;
	padding:0;
	margin:0;
	border-bottom:1px solid #E4E4E4;
	height:auto!important;
	width:576px!important;
	}
div.block-toggle div.head h3
	{
	font-size:1em;
	background:transparent url(img/block-toggle-arrow.gif) no-repeat 0 5px;
	padding:1px 14px 3px 12px;
	margin:5px 0 0 0;
	cursor:pointer;
	text-transform:none;
	font-variant:normal;
	}
div.block-toggle div.message div.head h3
	{
	margin-left:65px;
	}

div.block-toggle div.body
	{
	display:none;
	}
div.block-openup div.head h3
	{
	background-position:0 -15px;
	}
div.block-openup div.body
	{
	display:block;
	}
div.block-login
	{
	margin:0 0 10px 0;
	}
div.block-login em
	{
	font-style:normal;
	}
div.block-login p
	{
	text-align:left;
	padding-left:5px;
	margin-bottom:10px;
	}
div.block-login input
	{
	margin-left:4px;
	}
div.block-login div.form a.button-new-user
	{
	text-decoration:underline;
	}
div.block-login div.form a.button-new-user,
div.block-login div.form a.user-area
	{
	padding:0;
	background:none;
	text-transform:none;
	text-transform:capitalize;
	color:#8F8F8F!important;
	}
div.block-login div.body
	{
	min-height:65px;
	
	
	text-align:center;
	}
div.block-logged div.body
	{
	min-height:45px;
	
	}
div.block-newsletter div.body a,
div.block-login div.body a
	{
	margin:0 5px 2px 5px;
	
	}
div.block-login div.body a.button-new-user,
div.block-login div.body a.user-area
	{
	float:right;
	font-weight:normal;
	color:#003358;
	font-size:1.1em;
	text-decoration:underline;
	margin-top:1px;
	}
div.block-newsletter div.body,
div.block-contacto div.body
	{
	text-align:center;
	}
div.block-login h3,
div.block-newsletter h3,
div.block-contacto h3
	{
	color:#FE0000;
	font-weight:800;
	}
div.block-login input,
div.block-newsletter input,
div.block-contacto input
	{
	width:160px!important;
	}
div.block-login div.form,
div.block-newsletter div.form,
div.block-contacto div.form
	{
	padding:0 0 3px 0;
	}
div.block-login div.head,
div.block-newsletter div.head,
div.block-contacto div.head
	{
	padding:4px 4px 0 4px;
	}	
div.block-login div.head ul.links a,
div.block-login div.head ul.links a:visited,
div.block-newsletter div.head ul.links a,
div.block-newsletter div.head ul.links a:visited,
div.block-contacto div.head ul.links a,
div.block-contacto div.head ul.links a:visited
	{
	color:#8F8F8F;
	}
div.block-newsletter div.body
	{
	padding-bottom:5px;
	}
div.block-contacto a.phone
	{
	background:transparent url(../img/contact-phone.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	height:38px;
	outline:0;
	margin-left:5px;
	}

div.block-login div.message,
div.block-newsletter div.message,
div.block-contacto div.message
	{
	margin:0 5px 5px;
	padding:1px 0 0 0;
	}
div.block-login div.message h4,
div.block-newsletter div.message h4,
div.block-contacto div.message h4
	{
	margin:0;
	padding-left:24px;
	text-align:left;
	line-height:1.9em;
	}

ul.menu
	{
	list-style:none;
	padding:0;
	margin:0;
	}
ul.menu li
	{
	list-style:none;
	padding:0;
	margin:0;
	}
ul.menu a
	{
	outline:0;
	display:block;
	}
ul.menu-corporate
	{
	float:left;
	margin:23px 10px 0 0;
	}

ul.menu-superior:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
ul.menu-corporate li
	{
	float:left;
	background:transparent url(img/menu-top-separator.gif) no-repeat right center;
	padding:0 2px 0 0;
	}
ul.menu-corporate li.active a
	{
	}
ul.menu-corporate a,
ul.menu-corporate a:visited
	{
	display:block;
	padding:5px 6px;
	color:white;
	}
ul.menu-corporate a:hover
	{
	background:#0474d2 url(img/menu-corporate-hover-bg.gif) repeat-x left bottom;
	}
ul.menu-corporate li:last-child
	{
	background:none;
	}
	
ul.menu-global
	{
	color:white;
	float:right;
	margin:60px 80px 0 0;
	
	}
	
ul.menu-global li.pesquisa-avancada a
	{
	display:block;
	width:104px;
	float:left;
	text-indent:-9999px;
	background:#FE0000 url(img/menu-global.gif) no-repeat -163px -5px;
	}
ul.menu-global li.pesquisa-avancada a:hover
	{
	background-position:-163px -25px;
	}
ul.menu-global li.pesquisa-avancada a:hover
	{
	color:White;
	}	
ul.menu-areas
	{
	background:#F2F2F2 none repeat scroll 0%;
	border-top:1px solid #CCCCCC;
	font-size:0.85em;
	
	font-weight:bold;
	text-transform:uppercase;
	}
ul.menu-areas li
	{
	float:none!important;
	clear:both;
	}
ul.menu-areas a 
	{
	color:black !important;
	margin-left:20px;
	padding:3px 0pt 3px 2px;
	}
ul.menu-areas a:visited
	{
	color:black;
	}
ul.menu-areas a:hover
	{
	background-color:#FE0000 !important;
	color:white !important;
	}
ul.menu-areas a.trigger
	{
	background:transparent url(img/menu-trigger.gif) no-repeat scroll -18px 0pt;
	float:left;
	margin:0pt;
	text-indent:-9999px;
	width:18px;
	}
ul.menu-areas ul
	{
	background:#FFFCD9 none repeat scroll 0%;
	clear:both;
	display:none;
	font-weight:normal;
	margin:0pt 12px 0pt 20px;
	padding:0pt;
	text-transform:none;
	}
	
ul.menu-bottom
	{
	position:absolute;
	top:58px;
	margin-left:879px !important;
	float:right !important;
	
	}
ul.menu-bottom li
	{
	display:inline;
	}
	
ul.menu-bottom a
	{
	display:block;
	width:50px;
	float:left;
	text-indent:-9999px;
	background:#FE0000 url(img/menu-global.gif) no-repeat;
	margin-right:10px;
	}

ul.menu-bottom li.company a
	{
	width:41px;
	height:9px;
	
	}
	
ul.menu-bottom li.company a:hover
	{
	background-position:0 -20px !important;
	background-color:Red;
	cursor:pointer;
	}

ul.menu-bottom li.jobs a
	{
	background-position:-78px 0;
	width:55px;
	}
ul.menu-bottom li.jobs a:hover
	{
	background-position:-78px -20px;
	}

div.basket
	{ 
	background:#EDEDED url(img/basket-corner-bg-up.gif) no-repeat;
	padding:6px;
	color:White;
	}
div.basket h3
	{
	background:transparent url(img/basket-icon.gif) no-repeat left center;
	padding:0 0 0 17px;
	font-family:"Trebuchet MS",Verdana,Helvetica,sans-serif;
	font-variant:small-caps;
	color:black;
	}
div.basket-body
	{
	background:#FE0000 url(img/basket-bg.gif) no-repeat center bottom;
	border:1px solid white;
	font-size:0.9em;
	}
div.basket-title
	{ 
	padding:5px;
	width:155px;
	overflow:hidden;
	}
div.basket p.items
	{
	font-weight:bold;
	}
div.basket p.items strong
	{
	font-size:1.5em;
	}
div.basket p.price
	{
	font-weight:bold;
	}
div.basket ol
	{
	font-weight:bold;
	background:White;
	color:#FE0000;
	padding:0;
	margin:0;
	list-style:none;
	height:12em;
	overflow:hidden;
	}

div.basket li:after, div.basket-controls:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
div.basket li
	{
	border-bottom:1px solid #EDEDED;
	clear:both;
	margin:0;
	}
div.basket ol a
	{
	font-weight:normal;
	color:gray;
	padding:5px;
	display:block;
	height:13px;
	overflow:hidden;
	line-height:15px;
	
	}
div.basket ol a:hover
	{
	background:#FFFFEA;
	color:navy;
	}
div.basket ol span.product-quantity
	{
	float:right;
	border-left:1px solid #EAEAEA;
	padding:2px 2px 2px 4px;
	}
div.basket-controls
	{
	background:white;
	height:21px;
	}
div.basket-controls a.view
	{
	background:transparent url(img/basket-controls.gif) no-repeat;
	text-indent:-9999px;
	float:left;
	width:135px;
	margin:0 1px 0 0;
	height:21px;
	outline:0;
	}
div.basket-controls a.view:hover
	{
	background-position:0 -21px;
	}
div.basket-controls a.view:active
	{
	background-position:0 -42px;
	}
div.basket-controls a.up
	{
	display:block;
	width:30px;
	height:10px;
	background:transparent url(img/basket-controls.gif) no-repeat -200px 0;
	float:left;
	text-indent:-9999px;
	margin:0 0 1px 0;
	font-size:0.5em;
	outline:0;
	}
div.basket-controls a.down
	{
	font-size:0.5em;
	display:block;
	width:30px;
	height:10px;
	background:transparent url(img/basket-controls.gif) no-repeat -230px 0;
	float:left;
	text-indent:-9999px;
	outline:0;
	}	
div.basket-controls a.up:hover
	{
	background-position:-200px -10px;
	}
div.basket-controls a.up:active
	{
	background-position:-200px -20px;
	}
div.basket-controls a.down:hover
	{
	background-position:-230px -10px;
	}
div.basket-controls a.down:active
	{
	background-position:-230px -20px;
	}
div.basket-empty ol.basket-list,
div.basket-empty div.basket-controls
	{
	background:transparent;
	display:none;
	}
div.basket-empty div.basket-body
	{
	height:182px;
	}
div.banner-block-body
	{
	padding:8px 0!important;
	}
div.banner
	{
	float:left;
	margin:2px 1px 2px 1px;
	}
div.bottom
	{
	margin-top:5px;
	background-color:#FE0000;
	float:left;
	width:960px;
	}
div.bottom div.desc
	{
	text-align:center;
	color:White;
	font-size:0.9em;
	padding:5px;
	}
ul.breadcrumb
	{
	padding:5px;
	margin:8px 0 0 0;
	
	font-size:1.1em;
	}
ul.breadcrumb li
	{
	display:inline;
	background:transparent url(img/breadcrumb-arrow.gif) no-repeat right center;
	padding:0 10px 0 0;
	margin:0 5px 0 0;
	float:left;
	white-space:nowrap;	
	}
ul.breadcrumb a,
ul.breadcrumb a:visited
	{
	color:#636363;
	text-decoration:underline;
	}
ul.breadcrumb li.current
	{
	font-weight:bold;
	background:none;
	}
ul.breadcrumb li.current a,
ul.breadcrumb li.current a:visited
	{
	text-decoration:none;
	}
ul.breadcrumb li.root
	{
	text-transform:uppercase;
	}
	
div.checkout-purchase-history
	{
	float:left;
	width:180px;
	background-color:White;
	}

div.block-publicity 
	{
	border:0;
	float:left;
	margin-top:0px! important;
	background:white;
	left:-7px;
	overflow:hidden;
	border-left:0px;
	width:180px;
	margin-right:-10px;
	position:relative! important;
	}

div.block-publicity a,
div.block-publicity a:visited
	{
	background-repeat:no-repeat;
	text-indent:-9999px;
	float:left;
	width:180px;
	height:74px;
	}
div.block-publicity a:hover
	{
	color:Red;
	}
	
div.block-publicity h3
	{
	background:transparent url(img/block-titles-bg.gif) no-repeat 0 -50px;
	color:White;
	height:20px;
	padding:3px 0pt 0pt 18px;
	text-align:left;
	width:163px;
	}

table.table
	{
	padding:0;
	border-collapse:collapse;
	margin-top:5px;
	width:100%;
	}
table.table thead tr
	{
	border-bottom:1px solid #CCC;
	}
table.table thead tr,
table.table tfoot tr
	{
	font-weight:bold;
	font-size:0.85em;
	color:#616161;
	text-transform:uppercase;
	}
table.table th
	{
	white-space:nowrap;
	}
table.table th,
table.table td
	{
	padding:3px;
	}
table.table th:first-child,
table.table td:first-child
	{
	padding-left:10px;
	}
table.table th.price,
table.table td.price,
table.table th.total-price,
table.table td.total-price
	{
	text-align:right;
	color:#F67420;
	padding-right:10px;
	width:80px;
	}
table.table th.price,
table.table th.total-price
	{
	color:#616161;
	}
table.table th.total-price
	{
	text-align:right;
	}
table.table td.total-price
	{
	font-size:1.2em;
	}
table.table-ware-house
	{
	width:100%;
	margin:10px 0 20px 0;
	}
table.table-ware-house th
	{
	height:20px;
	width:58px;
	}
table.table-ware-house th,
table.table-ware-house td
	{
	text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #B2B2B2;
	}
table.table-ware-house tbody th
	{
	width:110px;
	font-size:0.9em;
	text-align:left;
	padding:5px 10px 5px 10px;
	font-weight:normal;
	}