/* ,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,. *\

  Brinde Mais Octopus v2.85 CSS - http://www.brindemais.com.br/
  ----------------------------------------------------------------------------
  Development:	Lojcomm Internet Solutions - http://www.lojcomm.com.br/
  Programmer:	Fabio Zendhi Nagao	Designer: Fabio Zendhi Nagao

\* ,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,. */

/* --( general )------------------------------------------------------------- */
.tbl_row_P0	{background-color: #ffe973;}
.tbl_row_P1	{background-color: #ffe;}

.tbl_row_0	{background-color: #f8f8f8;}
.tbl_row_1	{background-color: #fff;}

.tbl_row_P0_mOver,
.tbl_row_P1_mOver,
.tbl_row_0_mOver,
.tbl_row_1_mOver{background-color: #eef;}

body, div, li, caption, th, td, input, select, textarea {
	font-family:				Arial;
	font-size:					11px;
	color:						#333;
}

a {color: #369;}
a:hover {color: #036;}

table thead th {background: #999;}
table th {background:#ccc; padding:4px;}

.a,
.calendarDateInput {
	background:					#fff;
	border-top:					1px solid #ccc;
	border-right:				1px solid #eee;
	border-bottom:				1px solid #eee;
	border-left:				1px solid #ccc;
	color:						#339;
}

.f {
	font-family:				"Courier New";
	color:						#339;
}

.n {
	border-top:					1px solid #ccc;
	border-right:				1px solid #eee;
	border-bottom:				1px solid #eee;
	border-left:				1px solid #ccc;
	color:						#339;
	text-align:					right;
}

.required {
	background-color:			#ffc;
}

h2 {
	margin:						0;
	padding:					0;

	font-size:					13px;
	color:						#c00;
	letter-spacing:				-1px;
}



/* --( container )----------------------------------------------------------- */
body {
	padding:					10px 0;
	text-align:					center;
}

div#container {
	position:					relative;
	width:						780px;
	margin:						0 auto;
	text-align:					left;
}

div#container_header {
	width:						100%;
	height:						114px;
	background:					url(../images/31/container_header.gif) no-repeat top left;
}

div#container_body {
	width:						100%;
}
	*html div#container_body {height: 1%;}
	html>body div#container_body {overflow: hidden;}

div#container_footer {
    position:                   relative;
	width:						100%;
	height:						70px;
	margin:						20px 0 0 0;
	background:		        	url(../images/31/container_footer.gif) no-repeat top left;
}

div#container_footer span#lojcomm {
	position:	        		absolute;
	top:		        		0;
	right:		        		30px;
}



/* --( logo )---------------------------------------------------------------- */
div#logo {
	position:					absolute;
	top:						54px;
	left:						13px;
}



/* --( title )--------------------------------------------------------------- */
div#title {display: none;}



/* --( date )---------------------------------------------------------------- */
div#date {display: none;}



/* --( menu0 )--------------------------------------------------------------- */
div#menu0 {
    position:                   absolute;
    top:                        25px;
    left:                       331px;
}

div#menu0 ul {
	margin:                     0;
	padding:			        0;
	list-style-type:		    none;
}

div#menu0 span span {display: none;}

span.mn0 a {
    position:                   absolute;
    top:                        0;

    display:                    block;
    height:                     64px;
}

span#mn0_0 a {
    left:                       0;
	width:			        	55px;
	background:		        	url(../images/31/menu0_home.gif) no-repeat top left;
}

span#mn0_1 a {
	left:			        	55px;
	width:			        	116px;
	background:		        	url(../images/31/menu0_help.gif) no-repeat top left;
}

span#mn0_2 a {
	left:			        	377px;
	width:			        	62px;
	background:		        	url(../images/31/menu0_contact.gif) no-repeat top left;
}



/* --( menuU )--------------------------------------------------------------- */
div#menuU {
    position:                   absolute;
    top:                        25px;
    left:                       502px;
}

div#menuU ul {
	margin:                     0;
	padding:			        0;
	list-style-type:		    none;
}

div#menuU span span {display: none;}

span#mnU_1 {display: none;}

span.mnU a {
    position:                   absolute;
    top:                        0;

    display:                    block;
    height:                     64px;
}

span#mnU_0 a {
    left:                       0;
	width:			           	91px;
	background:		        	url(../images/31/menuU_register.gif) no-repeat top left;
}

span#mnU_2 a {
	left:			        	91px;
	width:		        		115px;
	background:	        		url(../images/31/menuU_cart.gif) no-repeat top left;
}



/* --( menuDD )-------------------------------------------------------------- */
div#menuDD {
	position:       			absolute;
	top:		        		25px;
	left:		        		215px;
	z-index:	        		888;
}

ul#ddm,
ul#ddm ul {
	margin:		        		0;
	padding:			        0;
	list-style-type:		    none;
}
	ul#ddm ul {
		display:	        	none;
		position:       		absolute;
		width:			        116px;
		border-bottom:		    1px solid #888;
	}

ul#ddm li {
	position:	        		relative;
	display:	                inline;
	float:				        left;
	margin:				        0 0 0 5px;
}
	ul#ddm li {
		display:	        	block;
		margin:		        	0;
		background:		        #eee;
	}

ul#ddm li a {
	display:	        		block;
	width:	        			114px;
	height:			        	22px;

	border-top:		        	1px solid #888;
	border-right:		       	1px solid #888;
	border-bottom:	        	1px solid #888;
	border-left:	    		1px solid #888;

	font-family:    			Tahoma;
	font-size:	        		10px;
	color:		        		#888;
	text-decoration:    		none;
}
	ul#ddm ul li a {border-bottom:	0 none #fff;}
	*html ul#ddm li a {width:	116px;}

ul#ddm li a span {
	display:	        		block;
	margin:		        		5px;
}

ul#ddm ul {
	top:			        	64px;
	left:		        		0;
}

ul#ddm ul ul {				
	top:	        			0;
	left:		        		115px;
}

ul#ddm li:hover ul ul,
ul#ddm li.over ul ul {display: none;}

ul#ddm li:hover ul,
ul#ddm li li:hover ul,
ul#ddm li.over ul,
ul#ddm li li.over ul {display: block;}

ul#ddm li:hover,
ul#ddm li.over,
ul#ddm li.parent,
ul#ddm li a:hover {background: #e0e0e0;}

ul#ddm li#ddm_2,
ul#ddm a#ddm_2_link {
	width:				116px;
	height:				64px;
	background:			url(../images/31/ddm_parent_bg.gif) no-repeat top left;
}

ul#ddm li a#ddm_2_link {border:	 none;}
	ul#ddm li a#ddm_2_link:hover {background: none;}

ul#ddm li a#ddm_2_link span {display: none;}



/* --( quickSearch )--------------------------------------------------------- */
div#quickSearch {
	position:			absolute;
	top:				0;
	right:				0;
}

div#quickSearch ul {
	margin:					0;
	padding:				0;
	list-style-type:		none;
}

div#quickSearch li {float: left; display: inline;}

div#quickSearch ul li#quickSearch_i0 {display: none;
    padding:                5px;
    font-family:			Tahoma;
	font-size:				12px;
	font-weight:			bold;
	color:					#666;
	text-transform:			capitalize;
}

div#quickSearch ul li#quickSearch_i1 input {
    width:					100px;
    height:                 15px;
	margin:					0 4px 0 3px;
    padding:                2px;
	background:				#fff;
	border-top:				1px solid #333;
	border-right:			1px solid #ccc;
	border-bottom:			1px solid #ccc;
	border-left:			1px solid #666;
	color:					#c00;
}

div#quickSearch li#quickSearch_i2 {display: block; margin: 3px 0 0 0;}



/* --( banners )------------------------------------------------------------- */
div#banner_0 {
	position:			absolute;
	top:				4px;
	left:				0;
}

div#banner_0 span {
    margin:             0 5px;
	font-weight:		bold;
}

div#banner_0 a {
	font-weight:		bold;
	color:				#c00;
}



/* --( class.framed )-------------------------------------------------------- */
#extraDiv8, #extraDiv9, #extraDivA, #extraDivB,
#extraDivC, #extraDivD, #extraDivE, #extraDivF {display: none;}

div.framed {
	position:			relative;
    float:              left;    
	display:			inline;
	margin:			    10px 0 0 5px;
	width:				760px;
}

div.framed h1 {
	margin:				0;
	padding:			0;

	font-family:			Arial;
	font-size:			16px;
	font-weight:			normal;
	color:				#999;
}

div.framed h1 a {
	font-weight:			normal;
	color:				#999;
}
    div.framed h1 a:hover {text-decoration: underline;}

div.framed hr {
	display:			none;
}



/* --( class.full )---------------------------------------------------------- */
#extraDiv0, #extraDiv1, #extraDiv2, #extraDiv3,
#extraDiv4, #extraDiv5, #extraDiv6, #extraDiv7 {display: none;}

div.full {
	float:				left;
	display:			inline;
	margin:				15px 0 0 70px;
	width:				640px;
}

div.full h1 {
	margin:				0;
	padding:			0;

	width:				640px;
	height:				46px;
	background:			url(../images/31/full_h1_bg.gif) no-repeat top left;
}
	div.full h1 span {display:	none;}

div.full hr {
	display:			none;
}

div.full table {width: 100%;}



/* --( closePointer )-------------------------------------------------------- */
div#closePointer {
	position:			absolute;
	top:				139px;
	right:				75px;
}



/* --( contact )------------------------------------------------------------- */
div#contact table {
	width:				100%;
}

div#contact th {
	width:				25%;
	text-align:			right;
}

div#contact td {
	width:				75%;
}

div#contact td input,
div#contact td textarea {
	width:				100%;
}
	div#contact td textarea {height:300px;}

div.button {
	width:				100%;
	margin:				20px 0 0 0;
	text-align:			right;
}

div.button a {
	padding:			2px 30px;

	height:				1%;
	font-weight:			normal;
	color:				#333;
	text-decoration:		none;

	background:			#eee;
	border-top:			1px solid #ccc;
	border-right:			2px solid #000;
	border-bottom:			2px solid #000;
	border-left:			1px solid #ccc;
}

div.button a:hover {
	border-top:			2px solid #000;
	border-right:			1px solid #ccc;
	border-bottom:			1px solid #ccc;
	border-left:			2px solid #000;
}



/* --( alert )--------------------------------------------------------------- */
div#alert .sysMsg {
	font-size:			17px;
	font-weight:			bold;
	color:				#c00;
	letter-spacing:			-1px;
}



/* --( help )---------------------------------------------------------------- */
span.title {
	display:			block;
	margin:				20px 0 5px 0;
	padding:			2px 0;

	width:				100%;
	background:			#f8f8f8;
	border-top:			1px solid #888;
	border-bottom:			1px solid #888;

	font-size:			14px;
	font-weight:			bold;
	text-transform:			uppercase;
	color:				#666;
}

span.subtitle {
	display:			block;
	margin:				20px 0 5px 0;
	padding:			2px 0;

	width:				100%;
	background:			#f8f8f8;
	border-bottom:			1px solid #888;

	font-size:			12px;
	font-weight:			bold;
	color:				#666;
}

div#help a {
	font-weight:			normal;
}



/* --( products )------------------------------------------------------------ */
div#products {
	width:				770px;
}

div#products_header_index {
	position:			absolute;
	top:				20px;
	left:				0;
}

div#products_header_index b,
div#products_header_index a {
	padding:			0 5px 0 5px;

	font-family:			Arial;
	font-size:			11px;
	font-weight:			normal;
	color:				#666;
}

div#products_header_index b {
	font-weight:			bold;
	text-decoration:		underline;
}

div#products_header_index a {
	font-weight:			normal;
	color:				#666;
}
	div#products_header_index a:hover {
		color:			#c00;
	}

#paginator-view-all {padding: 0 10px 0 0;}

#paginator-view-all font,
#paginator-back font,
#paginator-next font  {font-size: 11px;} 

div#products_header_dok {
	position:			absolute;
	top:				20px;
	right:				10px;
}

div#products_header_dok span {
	color:				#666;
}

div#products_footer_index {display:	none;}
div#products_footer_dok {display:	none;}

div#products_img {
	overflow:			auto;
	background:			url(../images/31/products_bg.gif) repeat-y top left;
}
	*html div#products_img {border:1px solid #fff; height:1%; overflow:visible;}

div#products_img ul {
	margin:				40px 0 0 0;
	padding:			0;
	list-style-type:		none;
}

div#products_img ul li {
	float:				left;
	position:			relative;
	margin:				0 8px 53px 0;

	width:				245px;
	height:				85px;
}

div#products_img ul li div.item_img {
	position:			absolute;
	top:				0;
	left:				0;
}

div#products_img ul li div.item_txt {
	position:			absolute;
	top:				0;
	left:				90px;
}

div#products_img ul li div.item_buttons {
	position:			absolute;
	top:				62px;
	left:				90px;
}

div#products_img div.item_similars {display: none;}

div#products_img div.item_txt span.item_status {
	display:			none;
}

div#products_img div.item_txt span.item_ref {
	display:			none;
}

div#products_img div.item_txt span.item_name {
	display:			block;
	font-family:			Arial;
	font-size:			12px;
	font-weight:			bold;
	color:				#c00;
}

div#products_img div.item_txt span.item_description {
	display:			block;
}

div#products_img ul li div.item_txt span.item_listPrice {
	display:			none;
}

div#products_img ul li div.item_txt span.item_ourPrice {
	display:			none;
}

div#products_img ul li div.item_txt span.item_save {
	display:			none;
}

div#products_img ul li div.item_txt span.item_or {
	display:			none;
}

div#products_img ul li div.item_box div.item_txt span.item_availability {
	display:			none;
}

div#products_txt {
	display:			none;
}



/* --( details )------------------------------------------------------------- */
div#details {
	background:			url(../images/31/details_bg.gif) no-repeat top left;ss
}

div#details_dynamic span#details_path_ref {
	display:			none;
}

div#details_images {
	display:			inline;
	float:				left;
	width:				260px;
	margin:				15px 0 0 120px;
}

div#details_texts {
	display:			inline;
	float:				left;
	width:				260px;
	margin:				15px 0 0 0;
}

div#details_images_zoom {
	display:			none;
}

div#details_images_thumbs {
	display:			none;
}

div#details_texts_status {
	display:			none;
}

div#details_texts_description {
}

div#details_texts_additional {
	display:			none;
}

div#details_texts_prices {
	display:			none;
}

div#details_texts_availability {
	margin:				20px 0 0 0;

	font-weight:			bold;
	color:				#c00;
}
	div#details_texts_availability label {
		font-weight:		normal;
		color:			#333;
	}

	div#inStockNotification {
		margin:			20px 0 0 0;
	}

	div#inStockNotification input {
		width:			216px;
	}

div#details_texts_availability_field span.item_qt_buy {display: none;}
div#details_texts_availability a {display: block; margin: 10px 0; text-align: right;}    

div#details_texts_others {
	display:			none;
}

div#details-text-parcels {display: none;}

div#details_fixed {
	margin:						0;
    padding:                    30px 0 0 0;

	line-height:				14px;
	font-weight:				normal;
	color:						#666;
}

div#details_fixed ul.tab-menu {
	margin:						0;
	padding:					0;
    list-style-type:            none;
}

div#details_fixed li {
	margin:						0 2px 0 0;
	padding:					3px 5px;
    background-color:           #f0f0f0;
    border-top:                 1px solid #ccc;
    border-left:                1px solid #ccc;
    border-right:               1px solid #ccc;
}

div#details_fixed li.tab-selected {background-color: #ddd;}

div#details_fixed a {
	margin:						0;
	padding:					0;

	font-weight:				bold;
	color:						#666;
	text-decoration:			none;
	text-transform:				uppercase;
}
	div#details_fixed a:hover {color: #333;}

div#details_fixed li.tab-selected a {color: #444;}



/* --( gifts )--------------------------------------------------------------- */
div#gifts table.set {
	border-bottom:			2px solid #ccc;
}

div#gifts h2 {
	margin:				0;
	padding:			0;

	font-size:			17px;
	color:				#c00;
	letter-spacing:			-1px;
}

div#gifts td.vr {
	background:			#ddd url(../images/vr_dotted.gif) repeat-y top left;
	width:				11px;
}

div#gifts div.giftDesc {
	background:			#eee;
}



/* --( cart )---------------------------------------------------------------- */
ul#cart_notes {display:			none;}

div#cart table {
	width:				100%;
}

div#cart table th {
	padding:			4px;
	background:			none;
}

div#cart_body {
	margin:				10px 0 0 0;
	background:			url(../images/31/cart_header_bg.gif) no-repeat top left;
}

.cart_body_col_img	{}
.cart_body_col_ref	{width:10%;	text-align:left;}
.cart_body_col_desc	{width:50%;	text-align:left;}
.cart_body_col_qty	{width:20%;	text-align:center;}
.cart_body_col_remove	{width:20%;	text-align:left;}
.cart_body_col_unitPrc	{display:none;}
.cart_body_col_rowTot	{display:none;}

.cart_body_col_remove a font {
    margin-left:        5px;
    font-size:          11px;
    font-weight:        normal;
    color:              #333;
}
    .cart_body_col_remove a:hover font  {color: #c00;}

div#cart_body div.hr hr {
	display:	none;
}

div#cart_body input {
	width:				60px;
	background:			#fff;
	border-top:			1px solid #ccc;
	border-right:			1px solid #eee;
	border-bottom:			1px solid #eee;
	border-left:			1px solid #ccc;
}

div#cart_body div.hr {
	background:			#ddd url(../images/hr_dotted.gif) repeat-x top left;
	height:				11px;
}

div#cart_charge ul {
	margin:				0;
	padding:			0;

	list-style-type:		none;
}

div#cart_charge_caption {
	display:		none;
}

div#cart_charge ul {
	margin:				0;
	padding:			0;

	list-style-type:		none;
}

div#cart_charge ul li {
	display:			inline;
}

div#cart_charge ul li.label {
	font-size:			12px;
	color:				#000;
}

div#cart_charge ul li.country {
	display:			none;
}

div#cart_charge ul li img {
	position:			relative;
	top:				4px;
}

div#cart_total {
	display:			none;
}

div#transporters {
	display:			none;
}

div#cart span#cart_del a span,
div#cart span#cart_upd a span,
div#cart span#cart_prc a span,
div#cart span#cart_kpb a span {
	display:			none;
}

div#cart span#cart_del,
div#cart span#cart_del a {
	display:			block;
	width:				130px;
	height:				28px;

	margin:				0;
	padding:			0;

	background:			url(../images/31/cart_del.gif) no-repeat top left;
	cursor:				hand;
}

div#cart span#cart_upd,
div#cart span#cart_upd a {
	display:			block;
	width:				130px;
	height:				28px;

	margin:				0;
	padding:			0;

	background:			url(../images/31/cart_upd.gif) no-repeat top left;
	cursor:				hand;
}

div#cart span#cart_prc,
div#cart span#cart_prc a {
	display:			block;
	width:				200px;
	height:				28px;

	margin:				0;
	padding:			0;

	background:			url(../images/31/cart_prc.gif) no-repeat top left;
	cursor:				hand;
}

div#cart span#cart_kpb,
div#cart span#cart_kpb a {
	display:			block;
	width:				200px;
	height:				28px;

	margin:				0;
	padding:			0;

	background:			url(../images/31/cart_kpb.gif) no-repeat top left;
	cursor:				hand;
}

div#cart span#cart_kpb {
	margin:				10px 0 0 0;
}



/* --( signin )------------------------------------------------------------ */
div#signin-register td input {margin:	0 15px 0 0;}

div#signin-register,
div#signin-secure,
div#signin-already,
div#signin-forget {margin: 10px 0 0 0; padding: 10px; background: #f9f9f9; border: 1px solid #ccc;}

div#signin-register {margin: 10px 0 0 10px;}

input.required {background-color: #ffc;}

ul#signin-register-header-usertype {
    margin:                 0;
    padding:                0;
    list-style-type:        none;
}

li#signin-register-header-usertype-j {
    margin-bottom:          20px;
    padding:                7px;
    border:                 2px dotted #ccc;
    text-align:             center;
}

li#signin-register-header-usertype-j a font {
    font-size:              12px;
    font-weight:            normal;
    color:                  #333;
}
    li#signin-register-header-usertype-j a:hover font {color: #c00;}

li#signin-register-header-usertype-f {
    font-size:              12px;
    font-weight:            bold;
    color:                  #c00;
    text-transform:         uppercase;
}

div#signin-register h2,
div#signin-secure h2,
div#signin-already h2,
div#signin-forget h2 {font-size: 16px;}

div#signin .submit {margin-top: 10px; float: right;}



/* --( register )------------------------------------------------------------ */
div.full th {
	background:					none;
	font-weight:				normal;
}

div.full th.label_full {width:	15%;}
div.full td.fiedl_full {width: 85%;}
div.full th.label_half {width:	15%;}
div.full td.fiedl_half {width: 35%;}

div#register_utp_form h2 {
	display:				inline;
	margin:					0 10px 0 0;
	padding:				0;

	font-size:				17px;
	color:					#c00;
	letter-spacing:			-1px;
}

div#transp_register {
	width:					200px;
	background:				#d4d0c8;
	border-top:				1px solid #fff;
	border-right:			1px solid #808080;
	border-bottom:			1px solid #808080;
	border-left:			1px solid #fff;
}

div#transp_register table {
	border-collapse:		separate;
	border-spacing:			3px;
}

div#transp_register table thead th {
	padding:			4px;

	background:			#0a246a;
	color:				#fff;
}

div#transp_register table tfoot td {
	text-align:			right;
}



/* --( summary )------------------------------------------------------------- */
div#summary_header {
	overflow:			auto;
}
	*html div#summary_header {height:1%;}

div#summary #order_id {
	display:			block;
	width:				200px;
	height:				120px;
	background:			url(../images/31/summary_order_id_bg.jpg) no-repeat top left;

	position:			relative;
	left:				0;
	float:				left;
}

div#summary #order_inf {
	display:			block;
	width:				410px;
	height:				100px;

	position:			relative;
	right:				0;
	float:				right;

	padding:			10px;
	background:			url(../images/31/summary_order_inf_bg.gif) no-repeat top left;
}
	*html div#summary #order_inf {
		width:			430px;
		height:			120px;
	}

div#summary #order_id h3 {
	display:			none;
}

div#summary #order_id span {
	position:			absolute;
	top:				30px;

	display:			block;
	width:				100%;

	font-size:			24px;
	font-weight:			bold;
	color:				#c00;
	text-align:			center;
}

div#summary #order_id_note {
	position:			absolute;
	top:				71px;
	left:				0;
}

div#summary #order_id_note p {
	display:			block;
	width:				180px;
	margin:				0 10px;

	font-size:			11px;
	font-weight:			normal;
	color:				#fff;

	text-align:			center;
}

div#summary #order_inf h2 {
	margin:				0;
	padding:			0;

	font-size:			17px;
	color:				#888;
	letter-spacing:			-1px;
}

div#summary #order_inf h3 {
	margin:				0;
	padding:			0;

	font-size:			12px;
	font-weight:			bold;
}

div#summary #order_pop {
	display:			block;
	text-align:			center;
}

div#summary #order_pop img {
	margin:				10px 0;
}

div#summary_body {
	margin:				20px 0 0 0;
}

div#summary #summary_body h2 {
	display:			inline;
	margin:				0 10px 0 0;
	padding:			0;

	font-size:			17px;
	color:				#c00;
	letter-spacing:			-1px;
}

div#summary table {
	width:				100%;
}

div#summary_total {
	display:			none;
}

div#summary_total td.rgt_half {
	background:			#ccc;
}

div#summary_total table table th {
	width:				75%;
	text-align:			right;
}

div#summary_total table table td {
	width:				25%;
	text-align:			right;
}

div#summary_footer {
	margin:				20px 0 0 0;
}

div#summary_footer table th {
	padding:			4px;
	text-align:			left;
}

div#summary table tr td pre {
	font-family:			Arial;
	font-size:			11px;
	color:				#000;
}



/* --( orders )-------------------------------------------------------------- */
div#orders table {
	width:				100%;
}

.iZoom {
    left: 250px; /* big width */
    z-index: 1;
}