body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	
	text-align: center;

}

.main {
	text-align: left;
}

#main {
	margin-left:auto;
	margin-right:auto;
}
.login_box, .login_box2 {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.login_box td {
 background-color:#221E1F; 
}
.login_box form {
	margin: 0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.login_box input {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}



.topnav {
	color:#4d4d4f;
	font-style:normal;
	font-weight:bold;
	font-size:13px;
	display:block;
	margin:5px 0 20px 0;
}
.topnav a, .topnav a:link, .topnav a:visited, .topnav a:hover, .topnav a:active {
	color:#CF142B;
	text-decoration:none;
}
.topnav a:hover, .topnav a:active {
	text-decoration:underline;
}

.listtitle {
	font-size:12px;
	font-weight:bold;
	display:block;
	margin-top:20px;
}

.listsubtitle {
	font-size:11px;
	display:block;
	color:#4d4d4f;
	margin-bottom:5px;
}
.listsubtitle a{
	color:#4d4d4f;
	text-decoration:none;
}
.listsubtitle a:hover{
	text-decoration:underline;
}
.prodlist {
	font-size:12px;
	border-top:solid 1px #D8D8D8;
	border-bottom:solid 1px #D8D8D8;
	
	color:#414141;
}

.prodcol_first {
	padding:6px 7px 6px 20px;
}

.prodcol_last {
	padding:6px 20px 6px 7px;
}

.prodcol {
	/*position:relative;*/
	padding:6px 7px 6px 7px;
}

.prodcol_t {
	/*position:relative;*/
	font-size:10px;
	font-weight:bold;
	padding:6px 7px 12px 7px;
}

.prodrow:hover {
	background-color:#EBEBEB;
}
.pending_prodrow  {
	background-color:#ffe7e7;
}
.pending_prodrow:hover {
	background-color:#fedfdf;
}
.prodlist a {
	color:#414141;
	text-decoration:none;
}
.prodlist a:hover, .prodlist a:active {
	text-decoration:underline;
}

.prodlist img {
	border: 0;
	margin:0;
	padding:0;
}

.prodname img{
	margin:0px 0 0 5px;
}



.text4 {
	color:#CF142B;
	font-style:normal;
	font-weight:bold;
	font-size:11px;
	margin-right:10px;
	margin-bottom:7px;
	display: block;
}
.text4 a, .text4 a:link, .text4 a:visited, .text4 a:hover, .text4 a:active {
	color:#CF142B;
	text-decoration:none;
}
.text4 a:hover, .text4 a:active {
	text-decoration:underline;
}


.text5 {
	color:#000000;
	font-weight:bold;
	font-size:13px;
	margin-left:5px;
}

.pagenum {
	border: 1px solid #A7A7A7;
	padding:2px 6px 2px 6px;
	margin: 1px;
	color: #000000;
	background:#ededed;
	font-size:12px;
	font-weight:bold;
}
.pagenum a, .pagenum a:link, .pagenum a:visited, .pagenum a:hover,.pagenum a:active {
	color: #CF142B;
	text-decoration:none;
}
.pagenum a:hover,.pagenum a:active {
	text-decoration:underline;
}

.order_info {
	margin: 15px 0 15px 0;
	font-size:12px;
	color:#333333;

}

.listreferencias {
	font-size:11px;
	color:#373738;
	margin:0;
	padding:0;
	line-height:20px;
}

.cart_resume {
	text-align:right;
	border: 1px dashed #CCCCCC;
	padding: 10px 30px 10px 10px;
	display:block;
}
.cart_comments {
	border: 1px dashed #CCCCCC;
	padding: 5px;
	display:block;
}





/* Tooltips */
a.tooltip {
  z-index:24;
  color:blue;
  position:relative;
  text-decoration:none;
}

a.tooltip:hover {
  z-index:25;
  color:black;
  text-decoration:none;
}

a.tooltip span {
  display:none;
  
}

a.tooltip:hover span {
  position:absolute;
  top:-0.5em;
  left:3em;
  padding:6px 4px 4px 0;
  border:1px solid black;
  display:block;
  /*width:130px; */
  color:#666;
  background-color:#FFFFE4;
  text-decoration:none;
}
/* End tooltips */



/* div com as mensagens de insersão no carrinho */
.msgbox {
	font-size:11px;
	color:#CCCCCC;
	font-weight:bold;
	margin: 5px 0 15px 0;

	background:#333333;
	border: 1px dashed #CCCCCC;
}

.msgbox table {
	padding:7px 0 5px 7px;
}

.msgbox img{
	margin-top:-2px;
	margin-right:6px;
}



/* SHOW HIDE DIVS!!!! */

.menulink {
	background:#999999;
	color:#FFF;
	font-size:0.9em;
	width:100%;
	height:30px;
	position: relative;
	background-image:url(../images/menu_item_bg_off.gif);

}
.menulink:hover {
	background-image:url(../images/menu_item_bg_on.gif);

}
.menulink a
{
	color:#FFF;
    position: absolute;
	top: 0;
	padding-top:5px;
	left: 0;
	width:100%;
	height:25px;
	text-decoration:none;
}

.submenu {
	width:138px;
	height:20px;
	position: relative;
}

.submenu:hover {
	background:#E5E5E5;
}

.submenu a{
	font-size:11px;
	font-weight:bold;
	color:#000000;
	top: 0;
	left: 0;
	width:138px;
	padding-top:2px;
	height:18px;
    position: absolute;
	text-decoration:none;
}




.search_result {
	font-size:12px;
	display:block;
	border:1px solid #D8D8D8;
	padding:10px;
	margin:7px 0 15px 0;
}

.search_result:hover {
background-color:#EBEBEB;
}


.search_result img{
	border:0;
	margin: -2px;
}

.sr_title {
	font-size:14px;
	font-weight:bold;
	color:#414141;
}

.sr_title a, .sr_title a:link, .sr_title a:visited, .sr_title a:hover, .sr_title a:active {
	color:#414141;
	text-decoration:underline;
}

.sr_cat a, .sr_cat a:link, .sr_cat a:visited, .sr_cat a:hover, .sr_cat a:active {
	font-size:11px;
	font-weight:bold;
	color:#CF142B;
	text-decoration:none;
}
.sr_cat a:hover, .sr_cat a:active {
	text-decoration:underline;
}

.sr_desc {
	display:block;
	margin-top:5px;

}





.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
	color:#FFF;
	font-size:0.9em;

	width:100%;

	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
	background-image:url(../images/menu_item_bg_off.gif);
	height:24px;
	padding:6px 0 0 0;
}
.dhtmlgoodies_question:hover{
background-image:url(../images/menu_item_bg_on.gif);
}

.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */

	border: 1px solid #A7A7A7;
	background:#FFFFFF;
		
	width:138px;
	
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;
}


.dhtmlgoodies_new, .prodedit_box{	/* Styling question */
	/* Start layout CSS */
	color:#FFF;
	font-size:0.9em;

	width:340px;
	margin-bottom:4px;
	margin-top:4px;

	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
	
	background-image:url(../images/seta_user_down.gif);
	background-repeat:no-repeat;
	background-position:right;	
}

 .prodedit_box{
  cursor:auto;
  }

.dhtmlgoodies_new span, .prodedit_box span {
	width:295px;
	display:block;
	background:#000000;
	padding: 3px 10px 3px 10px;

	padding-left: 10px;
	padding-right: 10px;
	font-weight:bold;
	font-size:13px;		

}

.dhtmlgoodies_answer_new {	/* Parent box of slide down content */
	/* Start layout CSS */

	text-align:center;
	font-size:12px;
	border: 1px solid #A7A7A7;
	background:#EEEEEE;
		
	width:293px;
	padding:5px 12px 5px 8px;
	
	margin-bottom:4px;
	
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;
}

.prodedit_box_answer {
	text-align:center;
	font-size:12px;
	border: 1px solid #A7A7A7;
	background:#EEEEEE;
		
	width:293px;
	padding:5px 12px 5px 8px;
	
	margin-bottom:4px;
}

.dhtmlgoodies_answer_new td, .prodedit_box_answer td{
	padding: 4px;

}

.dhtmlgoodies_answer_new form, .prodedit_box_answer form{
	margin: 0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.dhtmlgoodies_answer_new input, 
.dhtmlgoodies_answer_new textarea,
.dhtmlgoodies_answer_new select, 
.prodedit_box_answer input, 
.prodedit_box_answer textarea,
.prodedit_box_answer select 

{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}





.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:1px;
	font-size:0.9em;	
	position:relative;
}


/* END SHOW HIDE DIVS!!! */

.label, .input_field, .submit_form, .link{
	width:150px;
	font-size:11px;
	
}
.label a{
	color:#000000;
	text-decoration: none;
}
.label a:hover{
	text-decoration:underline;
}
.submit_form {
	width:75px;
}
.link {
	color:#000000;
}

/*
 * GORDALINA
 */

#total_taxis {
	text-align:center;
}

.show_campaign {
	width:200px;
	
	background:#ddd;
	padding:10px;
	font-size:0.8em;
}

.show_campaign hr {
	color: #666;
	background-color: #666;
	height:1px;
	border:0px;
}

.show_campaign .name {
	font-weight:bold;
	font-size:1.1em;
}

.show_campaign .date {
	color:#333;
	font-size:0.8em;
}

.show_campaign .description {
	font-size:0.8em;
}

.show_campaign .product,
.show_campaign .types {
	font-size:0.8em;
}


.show_campaign .product div,
.show_campaign .types div {
	width:20px;
	display:inline;
	font-weight:bold;
}

.top_border {
	border-bottom:1px solid #D8D8D8;
}

.top_separator0,
.top_separator1 {
	border-bottom:1px dotted #D8D8D8;
}

.top_bg1,
.top_separator1 {
	background-color: #eee;
}

.prodrow:hover .top_bg0,
.prodrow:hover .top_bg1,
.prodrow:hover .top_separator0,
.prodrow:hover .top_separator1 {
	background-color:#ddd;
}

.prodrow .yellow {
	background-color:#FFFFBB;
}