/* Basic Rules */
html	{
	margin: 0;
	padding: 0;
	}
	
body	{
	margin: 0;
	padding: 0;


	background: url(../images/bgCustom-v5.jpg) top center fixed;
	
	}

/* Fonts setup (not in content.css because of XS) */
body	{
	font-family: "Lucida Grande", Arial, sans-serif;
	}

h1, h2, table.product-list caption	{
	font-family: "Lucida Grande", Arial, sans-serif;
	}

/* Misc */
.clearfix:after, #mainmenu:after, #intro:after, #content .container:after	{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
.break	{
	font-size: 1px;
	height: 1px;
	clear: both;
	overflow: hidden;
	visibility: hidden;
	display: block;
	}
	
.br	{
	clear: both;
	}
	
.hidden	{
	display: none;
	}
	
.accessible, .out	{
	position: absolute;
	top: -1000px;
	left: -1000px;
	}
	
.spc	{
	padding: 10px;
	clear: left;
	}

.spc h3{font-weight: bold;margin:15px 0 15px 0;color: #000;}	

/* Content center rules */
#header, #content, #footer	{
	width: 100%;
	}
	
#header .container, #content .container, #footer .container	{
	width: 1000px;
	margin: 0 auto;
	}

/* Header */
#logostripe	{
	width: 1000px;
	height: 135px;
	overflow: hidden;
	position: relative;
	border-bottom: 0px solid #3A3E40;
	}
#logostripe form{
	width: 530px;
	float: right;
	margin-top: 50px;
}
#logo, #logo span	{
	overflow: hidden;
	position: absolute;
	z-index: 1;
	}
	
#logo	{
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	margin-top: 0px;
	}
	
#logo span	{
	position:relative;
	display: block;
	z-index: 10;
	left: 0;
	top: 0;
	}
	
#logo a	{
	color: #FFFFFF;
	text-decoration: none;
	}

#claim, #claim span { overflow: hidden; position: absolute; z-index: 1;}
#claim {top: 16px; left: 405px;}


/*codigo para div banners do topo*/

#div_banner_topo, #div_banner_topo span {width: 910px; height: 95px; overflow: hidden; position: relative; z-index: 1;}
#div_banner_topo {top: 0px; left: 50px;}

/*codigo para form GOOGLE*/
#form_busca_google{position: relative; top: 200px; float: right}
#form_busca_google input[type='text']{width: 450px;padding:5px; font-size:16px}
#form_busca_google input[type='submit']{padding:4px; font-size:16px}


/* Content + columns */
#content	{
	padding: 10px 0px 0px 0px;
	}
	
#content .container	{
	background: #FFF ;
	color: #000;
	min-height: 400px;
	}
	
#content .container.col3	{
	}
	
#content .container.col2	{
	background: #FFF url("../images/container-bg-col2.png") repeat-y;
	}

#col-left-home	{
	width: 740px;
	float: left;
	}
	
#col-main	{
	width: 786px;
	float: right;
	position: relative;
	}
	
#col-main>.spc	{
	position: relative;
	}

#col-left-home #col-main	{
	width: 520px;
	}
	
#col-left	{
	background-color: #FFF;
	color: #000;
	width: 220px;
	float: left;
	}
	
#col-right	{
	width: 260px;
	float: right;
	background-color: #FFF;
	}

/* Content styles, headlines */
#content h1	{
	background-color: #EAEAEA;
	color: #000;
	padding: 0.4em 10px;
	margin: 0;
	}

#admin	{
	background-color: #f9f9f9;
	color: #000;
	padding: 0.4em 0px;
	margin: 0;
	}
	
#content ul li, #content ol li	{
	margin-bottom: 0.5em;
	}

h2.dividerhl, table.product-list caption	{
	background-color: #FFF;
	color: #000;
	padding: 0.4em 15px;
	margin: 0;
	}
	
#col-left h2.dividerhl, #col-right h2.dividerhl, #product-similar h2.dividerhl	{
	font-size: 18px;
	}
	
#col-right h2.dividerhl, #product-similar h2.dividerhl	{
	background-color: transparent;
	color: #000;
	padding-right: 5px;
	border-bottom: none;
	}
	
#col-right h2.dividerhl	{
	padding-left: 10px;
	}

/* Cor da fonte da tabela */
.price	{
	color: #000;
	}
	
.price strong	{
	font-size: 115%;
	}
	
.price-old	{
	font-size: 92%; cursor: help;
	}

/* Estrutur da tabela */
.product-list p	{
	margin: 0.5em 0 0;
	}
	
.product-list h3	{
	margin:0;
	}

.product-list h3 a	{
	display: block;
	text-align: center;
	}
	
.product-list h3 a span.text	{
	display: block;
	min-height: 2.4em;
	margin-bottom: 0.7em;
	text-align: left;
	}
	
.product-list h3 a span.img-box	{
	text-align: center;
	display: block;
	min-height: 100px;
	margin-bottom: 0.3em;
	}
	
.product-list span.price	{
	float: right;
	}
	
.product-list del.price-old	{
	float: right;
	clear: right;
	}
	
.product-list input.cart	{
	float: left;
	margin-bottom: 1em;
	}
	
.product-list p.desc	{
	font-size: 92%;
	clear: both;
	padding-top: 5px;
	}
	
.product-list p.store	{
	font-size: 92%;
	}
	
.product-list p.store img	{
	float: right;
	margin-left: 1px;
	}
	
table.product-list	{
	margin-bottom: 10px;
	table-layout: fixed;
	border: none;
	border-collapse: separate;
	background-color: transparent;
	}
	
table.product-list caption	{
	text-align: left;
	margin-bottom: 10px;
	}
	
table.product-list tr:first-child td	{
	padding-top: 0;
	}
	
table.product-list td	{
	padding: 9px;
	border: 1px dotted #DDD;
	border-top: none;
	border-right: none;
	}

:table.product-list td:hover	{
	padding: 9px;
	border: 1px dotted #DDD;
	border-top: none;
	border-right: none;
	}
	
	
table.product-list td.first	{
	padding-left: 1px;
	border-left: none;
	}

/* Comments */
#newscobertura	{
	margin-top: -15px;
	margin-bottom: 0px;
	margin-left:395px;
	clear: both;
	}

/* Left menu */
#leftmenu ul	{
	border-top: 0px solid #0F1111;
	border-bottom: 0px solid #37393A;
	}
	
#leftmenu ul, #leftmenu ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#leftmenu ul li a:hover, #leftmenu ul li.active strong	{
	background: #e9e8e7;
	border-top-color: #e9e8e7;
	border-bottom-color: #e9e8e7;
	}
	
#leftmenu ul li a, #leftmenu ul li strong	{
	text-decoration: none;
	display: block;
	border-top: 0px solid #37393A;
	border-bottom: 0px solid #0F1011;
	}
	
#leftmenu ul li span.arr	{
	background: url("../images/leftmenu-bg-arrow.png") no-repeat 15px 50%;
	color: #000;
	text-decoration: none;
	display: block;
	padding: 0.45em 30px;
	}
	
#leftmenu ul li a span.arr	{
	cursor: pointer;
	}
	
#leftmenu ul li.expanded ul li a, #leftmenu ul li.expanded ul li strong	{
	border-top-color: #494B4E;
	border-bottom: 1px solid #232527;
	}
	 
#leftmenu ul li.expanded a	{
	border-bottom: 1px solid #0F1011;
	font-weight: bold;
	border-bottom: 0;
	}
	
#leftmenu ul li.expanded ul li a:hover {border-top-color: #CF2381; border-bottom: 1px solid #A11663;}
#leftmenu ul li.expanded ul li a {font-weight: normal;}
#leftmenu ul li.expanded ul li a:hover {border-bottom-color: #A11663;}
#leftmenu ul li.expanded span.arr {background-image: url("../images/leftmenu-bg-arrow-expanded.png");} 
#leftmenu ul li.expanded ul li span.arr {background-image: url("../images/leftmenu-bg-arrow.png");}
#leftmenu ul li.expanded ul {font-size: 92%; border-bottom: 0;}
#leftmenu ul li.expanded ul li {background-color: #353739;}
#leftmenu ul li.expanded ul li span.arr {background-position: 27px; padding-left: 40px;} 


/* Advertising areas (banner areas) */

.justificado {
	text-align:justify;
}

#noticias	{
	padding: 10px 0px 0px 0px;
	}

#bancos	{
	padding: 02px 0px 0px 03px;
	}
	

.product-list td:hover {background:#0097fd;}
.product-list td img {margin-top:10px;}
.product-list td a { text-decoration:none; color:#000;}

#exibe:hover{background:#0097fd;}
#twitter	{
	padding: 0px 0px 0px 07px;
	}
