BODY#body{
margin:0;
padding:0;
text-align: center;
background: #b3c1d1 url(../images/bg.gif) 0 0 repeat-x;
}

body {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
color: #000;
line-height: 150%;
}

#home_module div,
#home_module p {
color: #666;
}

#leftcol div,
#leftcol p {
color: #fff;
}

.moduletable {
margin: 0;
}

#content .moduletable {
padding-left: 0;
}
p {
margin:0;
padding: 10px;
padding-left: 0;
}

#left p {
padding-left: 10px;
}

#wrapper {

width: 842px;
margin: 0 auto;
text-align: left;
padding-top:43px;position:relative;
}
#wrapper2{
background-color: #fff;
padding:12px;

border: 1px solid #e0e2e1;
}
#ring{
position:absolute;
left:-31px;
top:11px;
width:93px;
height:93px;
background: url(../images/ring.gif) no-repeat;
}
#l{
position:absolute;
left:-9px;
top:74px;
width:9px;
height:485px;
background: url(../images/l.gif) no-repeat;
}
#t{
position:absolute;
right:9px;
top:32px;
width:579px;
height:11px;
background: url(../images/t.gif) no-repeat;
}
#logo {
position: absolute;
top: 60px;
left: 0;
width: 210px;
height: 120px;
}

#menu {
position: absolute;
right: 190px;
bottom: 10px;
}

#wrapper_content {
float: left;
width: 643px;
background: #fff;
padding:0;
}

#leftcol {
width: 163px;
float: left;
/*height:496px;*/
padding-left:10px;
}

#leftcol .moduletable {
padding-top: 10px;
padding-left: 0;
}

#leftcol p {
padding: 10px;
}

#home_img {
width: 535px;
height: 388px;
text-align: center;
}

#home_module {
float: right;
width: 315px;
}

#left {
float: left;
width: 200px;
}

#left .moduletable {
padding-top: 40px;
text-align: right;
}

#content-padding {
position:relative;
padding: 0 12px;

}
#v{
background: url(../images/vbg.jpg) no-repeat;
min-height:502px;
padding:16px 35px;
}
* html #v{
height: 502px;
}

/*
#cw{
position:absolute;
right:10px;
top:10px;
width:410px;
padding:16px 25px;
background: url(../images/maincontbg.png);
}
*/
#cw{
position: relative;
top: 10px;
}
#footer {
text-align: left;
height:75px;
padding:12px 0 0;
}
#footer .moduletable { 
	position: relative;
	float: left;
	padding:0 20px;
}
#footer .moduletable h3{
display: list-item;
color: #7b7b7b;
}
#footer .moduletablelogo {
	float: right;
}
#footermenu .moduletable-bottom {
padding: 10px;
padding-top: 8px;
}

#footermenu {
float: left;
width: 200px;
text-align: right;
}

#logo img {
display: block;
}

.space {
height: 64px;
width:842px;
margin:0 auto;
background: url(../images/sh.gif) no-repeat;
position:relative;
}
.cr{
position:absolute;
left:45px;
bottom:4px;
width:200px;
}
.powered{
position:absolute;
right:55px;
bottom:4px;
width:200px;
text-align:right;
}
.moduletable-fmenu{
position:absolute;
left:345px;
bottom:4px;
width:290px;
text-align:left;
}
.menu-fmenu{
margin:0;padding:0;
list-style-type: none;
}
.menu-fmenu li{
  float:left;
background: none;
list-style-image: none;
padding:0 5px;
background: url(../images/mfsep.gif) no-repeat right 4px;
}
.menu-fmenu li.mitem19{ background:none; }
.space, .space a, .space a:link, .space a:visited, .space a:hover{
color:#f0f5fa;
font-size:11px;
}


.clear {
clear: both;
font-size: 1px;
height: 0;
line-height: 1px;
}


/* GENERAL PURPOSE STYLES */

a, a:link,
a:active,
a:visited {
color:#00aeef;
text-decoration: underline;

}

a:hover, a.active {
text-decoration: none;
color:#00aeef;
}

table.moduletable {
padding: 0;
margin: 0;
width: 100%;
margin-bottom: 5px;
font-weight: normal;
}

#header2 .moduletable {
padding: 0;
margin: 0;
}

.inputbox {
margin-right: 5px;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #666;
border: 1px solid #ddd;
}
.acajoom .inputbox { 
	margin: 0; 
	float: left; 
}
	.acajoom #wz_12 {
		height: 15px;
		width: 125px;
		border-right: none;
		}

.contentpane {
padding-left: 0;
padding-right: 0;
}

.contentpaneopen {
/*width: 90%;*/
margin: 0;
padding: 0;
border: none;

font-weight: normal;
}

.contentdescription {
font-size: 11px;
color: #333;
text-align: left;
}

.sectiontableentry1 {
background-color: #fff;
}

.sectiontableentry2 {
background-color: #f9f9f9;
}

.small {
font-size: 9px;
text-decoration: none;
font-weight: normal;
}

form {
padding: 0;
margin: 0;
}

#footer .moduletable-bottom {
color: #999;
}

#footer .mainlevel-bottom {
color: #999;
}

#footer a,
#footer a:link,
#footer a:visited  {
font-size: 10px;
padding-left: 10px;
padding-right: 10px;
color: #999;
text-transform: lowercase;
}

#footer a:hover,
#footer a#active_menu-bottom {
text-decoration: underline;
}

.componentheading ,
.contentheading {
font-size: 13px;
color: #005983;
font-weight: bold;
padding: 0;
margin: 0;
padding-bottom: 5px;
}


/* new tags */

h1, h2, h3, h4 {
margin: 0;
padding: 10px;
padding-bottom: 0;
padding-left: 0;
}

h1 {
font-size: 14px;
}

h2 {
font-size: 13px;
color: #333;
}

h3 {
font-size: 12px;
}

#home_module_content h3 {
display: none;
}

#left h3 {
padding-right: 0;
padding-bottom: 5px;
text-transform: lowercase;
}

#leftcol h3 {
padding: 0;
color: #6C6C6C;
}

.moduletableacajoom {
	margin: 10px 0 0;
	padding: 5px;
	border: solid 1px #BFBFBF;
}

	.moduletableacajoom h3 {
		margin: 0 0 3px;
	}

#footer h3 {
/*display: none;*/
}

h4 {
font-size: 11px;
color: #333;
}

ul {
margin: 2px;
padding: 6px;
padding-left: 15px;
}

li {
/*	list-style: none;
list-style-image: url(../images/arrow.png);*/
padding-left: 1px;
line-height: 150%;
}

ul.arrow1 li,
ul.arrow2 li {
padding-left: 5px;
padding-bottom: 2px;
padding-top: 2px;
}

ul.arrow1,
ul.arrow2  {
line-height: 150%;
padding-bottom: 3px;
margin-top: 2px;
}

ul.arrow1 li {
list-style-image: url(../images/arrow1.jpg);
}

ul.arrow2 li {
list-style-image: url(../images/arrow2.jpg);
}

#left ul {
margin: 0;
padding: 0;
padding-left: 10px;
}

#left ul li {
margin: 0;
padding: 0;
list-style-type: none;
list-style-image: none;
}

#left ul li a,
#left ul li a:link,
#left ul li a:visited {
text-decoration: underline;
line-height: 20px;
font-size: 11px;
color: #666;
}
#left ul li a:hover,
#left ul li a:active {
color: #E13D0C;
}
#menu ul,
#menu li {
list-style-type:none;
list-style-image:none;
padding: 0;
margin: 0;
}

#menu ul li {
float: left;
line-height: 30px;
}

#menu a,
#menu a:link,
#menu a:visited  {
font-size: 11px;
color: #C9C0A3;
padding-left: 20px;
padding-right: 20px;
line-height: 30px;
text-transform: lowercase;
}

#menu ul li a:hover,
#menu ul li a#active_menu {
text-decoration: underline;
}

img {
border: 0;
}
ul#jw-sir {position:relative;list-style:none;list-style-image:none;margin:0px auto;padding:0px;overflow:hidden;border:none;background:none;width:630px;height:496px;}
ul#jw-sir li {list-style:none;margin:0px;padding:0px;border:none;background:none;}
ul#jw-sir li img {display:none;position:absolute;top:0;left:0;border:none;background:none;}
ul#jw-sir li#jw-sir-loading {background:#000 url(modules/mod_jw_sir/loading_black.gif) no-repeat center;width:630px;height:496px;}
ul.menu, ul.menu ul{
list-style-type:none;
margin: 0;
padding: 0;
width: 155px;
color:#000;
}
ul.menu a {
display: block;
padding: 2px 0;
text-decoration: none;
font-weight:bold;
color:#000;
background: url(../images/mbullet.gif) no-repeat 1px 9px;
padding-left:9px;
}

ul.menu li {
margin:0;
margin-top: 1px;
background: url(../images/menusep.gif) no-repeat left bottom;
list-style-image:none;
}
ul.menu li ul{
//display:none;
}
ul.menu li li {
margin:0;
margin-top: 1px;
background: none;
}

ul.menu li a, ul.menu li a:link, ul.menu li a:visited {
text-decoration:none;
color:#000;

}

ul.menu li a:hover, ul.menu a.chosen:link, ul.menu a.chosen:link {
color:#28c6f5;
text-decoration:none;
}

ul.menu li ul li a, ul.menu li ul li a:link, ul.menu li ul li a:visited {

padding-left: 12px;
line-height:18px;
font-weight:normal;
}

ul.menu li a.chosen, ul.menu li a.chosen:link, ul.menu li a.chosen:visited{
color:#28c6f5;
}
ul.menu li li a.chosen, ul.menu li li a.chosen:link, ul.menu li li a.chosen:visited{
color:#28c6f5;
}
ul.menu li ul li a:hover {
color:#28c6f5;
padding-left: 12px;
}
#catlist{
list-style-type:none;
margin: 0;
padding: 0;
font-size:11px;
}
#catlist li {
margin:0;
margin-top: 1px;
background: url(../images/menusep.gif) no-repeat left bottom;
list-style-image:none;
}
* html #catlist li{
height: 20px;
}
#catlist a {
display: block;
text-decoration: none;
line-height:21px;
font-weight:bold;
color:#7b7b7b;
padding-left:1px;
}
.browseProductImage{
border:1px solid #BFBFBF;
}
.aumentarimagem{
display:block;
background: url(../images/aumentarimagem.gif) no-repeat left top;
padding-left:38px;
line-height:36px;
height:46px;
margin-top:10px;
margin-left:20px;
}
.pathway,a.pathway:link, a.pathway:visited, a.pathway:active{
font-size:18px;
text-transform:lowercase;
color:#01aedb;
}
#vmMainPage{
color:#666767;
font-size:13px;
}
/* @group Virtue Mart */
#vmMainPage h3 { clear: both; }
.vm_product_table {
	border: solid 1px #BFBFBF;
	background: #FFF;
}
	.vm_product_table h1 {
		padding: 0;
	}
	.vm_product_table td {
		padding: 13px;	
	}
	.vm_product_table a		  { text-decoration: none; }
	.vm_product_table a:hover { text-decoration: underline; }
	.vm_product_table h2{
		padding: 0;
		color: #6C6C6C;
	}
	
.vmmenu { border: solid 1px #BFBFBF; padding: 4px; height: 32px; background: #EEF2F7; }

.vmmenu ul { width: auto; }
	
	.vmmenu ul.menu li { 
		
		position: relative;
		float: left;
		padding: 4px;
		margin: 0;
		
		background: none;
	
		}
		
	.vmmenu li span,
	.vmmenu ul ul a { 
	
		display: block;
		
		height: 22px;
		line-height: 20px;
		
		padding: 0 22px 0 10px;
		width: 90px;
		
		}
		
		.vmmenu ul ul a {
			
			width: auto;
			white-space: nowrap;
			
			}
		
	.vmmenu li span { background: #E6E9EB url(../images/bg_vmmenu.png) 0 0 no-repeat; }
		
	.vmmenu ul.menu, ul.menu ul { width: auto; }
	.vmmenu ul.menu ul { 
	
		position: absolute;
		display: none;
		
		top: 26px;
		left: 4px;
		
		background: #EAECEE;
		border: solid 1px #CBCBCB;
		border-top: none;
		
		width: auto;
		
		}
		
		.vmmenu ul.menu ul li {
		
			float: none;
			
			margin: 0;
			padding: 0;
			
			}
			
			.vmmenu ul.menu ul a { background: none; }
			
.minicart {
	
	position: relative;
	right: 10px;
	
	float: right;
	height: 28px;
	
	padding: 0 30px 0 0;
	
	line-height: 1.2em;
	text-align: right;
	
	background: transparent url(../images/bg_minicart.png) top right no-repeat;
	
	}
	
	.minicart a {
	
		color: #6C6C6C;
		text-decoration: none;
		
		}
		
	.minicart a:hover { text-decoration: underline; }
	
/* @end */

/* @group Acajoom */

.search {
	
		float: left;
		margin: 4px;
	
	}
	
	.search .inputbox {
	
		float: left;
		height: 16px;
		
		margin: 0;
		padding: 2px;
		
		}

	.search .button {
	
		width: 21px;
		height: 0;
		
		padding-top: 21px;
		overflow: hidden;
		
		border: none;
		
		background: transparent url(../images/bg_searchok.gif) 0 0 no-repeat;
		
		}

.moduletableacajoom {
width:131px;
	margin: 10px 0 0;
	padding: 5px;
	border: solid 1px #BFBFBF;
}

	.moduletableacajoom h3 {
		margin: 0 0 3px;
	}

.acajoom .inputbox { 
	float: left;
	margin: 0; 
	
	background: transparent url(../images/bg_input.png) center center repeat-x;
}
	.acajoom #wz_12 {
		height: 15px;
		width: 100px;
		border-right: none;
		}
/* @end */

/* @group Login */

#login_user,
#login_password { 

	float: left;
	
	background: transparent url(../images/bg_input.png) center center repeat-x;

}

.loginbutton { 

	float: left;
	
	margin: 0 0 0 10px;
	
	width: 21px;
	height: 0px;
	
	padding-top: 24px;
	overflow: hidden;
	
	border: none;
	
	background: transparent url(../images/bg_loginsubmit.gif) 0 0 no-repeat; 
	
	}

#login_password { left: 5px; }

#mod_login_username,
#mod_login_password {

	height: 19px; /* 20 */
	margin: 0;
	padding: 3px 0 0 20px;

	background: transparent;
	
	}
	
	#mod_login_username { background: transparent url(../images/bg_loginfield.gif) 2px center no-repeat }
	#mod_login_password { background: transparent url(../images/bg_passwordfield.gif) 2px center no-repeat }
	
.newuser {

	position: relative;
	float: left;
	
	left: 5px;
	
	display: block;
	
	width: 21px;
	height: 24px;
	
	text-indent: -9999em;
	overflow: hidden;
	
	background: transparent url(../images/bg_newuser.gif) 0 0 no-repeat;
	
	}
/* @end */

.manu{
font-size:13px;
font-weight:normal;
}
.form_item { height:auto; }
.form_element {
font-size:13px;
float: left;
margin-left:0px;
margin-top:4px;
margin-bottom:4px;
position:relative;
}
#contactform .clear{
height:1px;line-height:1px;
}
.form_element label {
width:110px;
display: block;
float: left;
line-height: 22px;
vertical-align: middle;
}
.form_element .check_label {
width:150px;
float:none;
display:inline;
line-height: 22px;
vertical-align: middle;
}
.form_element .radio_label {
width:150px;
float:none;
display:inline;
line-height: 22px;
vertical-align: middle;
}
.form_element select, .form_element input {
width:150px;
font-family:Arial, sans-serif;
font-size:14px;
}
#chrono_verification{ width:80px;margin-top:9px;float:left; }
.form_element label.verilabel {
float: none;
}

.pagination{
	margin: 0;
	padding: 0 10px 0 0;
	float: right;
	text-align: right;
}
#virtua-navigation{
	margin:0;
	padding:0;	
}

#virtua-navigation form{
	float: left;
	text-align: left;
}

#virtua-navigation .inputbox{
	
}

.yoo-maps { margin-bottom: 20px; }

.yoo-maps .alert { display: none; }

div.moduletablebanner {
float: left;
padding-top: 10px;
}

div.moduletabledestaques {
float: left;
width: 141px;
overflow: hidden;
padding-top: 10px;
}

#leftcol div.moduletabledestaques h3 {
color: #005983;
text-align: center;
}

#leftcol div.moduletabledestaques span {
color: #00AEEF;
font-weight: normal !important;
}

#leftcol div.moduletabledestaques a {

}

#leftcol div.moduletabledestaques img {
width: 70px;
height: 70px;
}

#leftcol div.moduletabledestaques table {
border:1px solid #BFBFBF;
padding: 3px;
}
