body { 
margin : 0; 
padding : 0; 
border : none; 
font-size:12px;
line-height:18px;
font-family: Arial, Helvetica, sans-serif;
color:#3c3c3c;
font-weight: normal;
} 
body, html { height:100%; } /* Necessario */
IMG{ border:0px; margin:0px; }
ul { list-style-type: none; margin:0px; padding:0px; }

.clear	{ clear:both; height:0px; overflow:hidden;}
.linha	{ clear:both; height:1px; overflow:hidden; background-color:#dedede; margin-top:10px; margin-bottom:10px; }
.border	{ border:4px solid #dedede; }
.right	{ float:right; }


#shadow_login	{ display:none; z-index:999998; position:fixed; top:0; left:0; width:100%; height:100%; background-color:#000; opacity:0.6; background-repeat:repeat; }
#content_login	{ display:none; z-index:999999; position:fixed; top:50%; left:50%; margin-top:-150px; margin-left:-250px; width:500px; height:200px; background-color:#FFFFFF; border:1px solid #dadada; text-align:left; }
.content_login	{ padding:25px 35px; }
.input_login	{ color:#333339; border:1px solid #dcdcdc; width:422px; padding:5px 3px; margin-top:15px; }
.input_login_bt	{ width:100%; background-color:#bc197a; color:#FFFFFF; cursor:pointer; margin-top:10px; padding:5px 10px; border:0px; font-weight:bold; font-size:14px; text-transform:uppercase; }



#tudo { position:absolute; min-height:100%; /* Para browsers modernos */ height:auto !important; /* Para browseras modernos */ height:100%; /* Para o IE6 */ width:100%; }
#conteudo {	position:relative; width:100%; padding-bottom:110px; /* Esse padding Serve para definir a area minima entre o conteudo e o final da página*/ }
#line_menu	{ width:100%; height:70px;}
#menu	{ width:930px; height:70px; position:relative; }
#line_banner	{ width:100%; height:230px; margin-bottom:20px; background-color:#FFFFFF;}
#banner	{ width:930px; height:230px; }
#cont_topo	{ clear:both;width:938px; height:8px; background-image:url(../i/cont_topo.png); background-repeat:no-repeat; }
.cont, #cont	{ clear:both; width:898px; padding-left:20px; padding-right:20px; padding-bottom:15px; padding-top:10px; background-image:url(../i/cont_background.png); background-repeat:repeat-y; }
#cont_bottom	{ clear:both; width:938px; height:8px; background-image:url(../i/cont_bottom.png); background-repeat:no-repeat; }
#rodape { background-color:#6e6e6e; border-top:1px solid #6e6e6e; width:100%; min-width:930px; height:90px; position:absolute; bottom:0 !important; }
#rodape_line	{ background-color:#999999; width:100%; height:1px; overflow:hidden; clear:both;}
#rodape_l1	{ width:930px; height:80px; }
#rodape_l1_c1	{ width:340px; padding-top:5px; float:left; }
#rodape_l1_c2	{ width:590px; padding-top:5px; float:right; }

.menu_record{ cursor:pointer; float:left; line-height:65px; padding-left:8px; padding-right:8px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #3e0031; font-weight: normal; text-transform: uppercase; text-decoration: none;}
.menu_on	{ background-image:url(../i/menu_on.png); background-repeat:no-repeat; background-position:center; float:left; line-height:65px; padding-left:7px; padding-right:7px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #3e0031; font-weight: normal; text-transform: uppercase; text-decoration: none;}
.menu_sep	{ float:left; background-image:url(../i/menu_sep.png); background-repeat:no-repeat; width:1px; height:65px;}
.menu_record a		{ line-height:65px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; font-weight: normal; text-transform: uppercase; text-decoration: none;}
.menu_record a:hover	{ line-height:65px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; font-weight: normal; text-transform: uppercase; text-decoration: none;}
.menu_record2		{ cursor:pointer; float:left; line-height:65px; padding-left:8px; padding-right:8px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; font-weight: normal; text-transform: uppercase; text-decoration: none;}
.menu_record2:hover	{ cursor:pointer; float:left; line-height:65px; padding-left:8px; padding-right:8px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; font-weight: normal; text-transform: uppercase; text-decoration: none;}

.sub_record 			{ float:left; padding-left:8px; padding-right:8px; }
.sub_record a		{ line-height:32px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: normal; text-transform: uppercase; text-decoration: none;}
.sub_record a:hover	{ line-height:32px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: normal; text-transform: uppercase; text-decoration: none;}
.sub_on 			{ float:left; padding-left:8px; padding-right:8px; }
.sub_on a		{ line-height:32px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ec008c; font-weight: normal; text-transform: uppercase; text-decoration: none;}
.sub_on a:hover	{ line-height:32px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ec008c; font-weight: normal; text-transform: uppercase; text-decoration: none;}

/* CONTACTOS*/
.contact_col1	{ float:left; width:286px; margin-right:20px; }
.contact_col2	{ float:left; width:286px; margin-right:20px; }
.contact_col3	{ float:left; width:286px; margin-right:0px; }

/* NOTICIAS */
.list_new		{ float:left; width:286px; margin-bottom:10px; margin-right:20px; }
.list_new_last	{ float:left; width:286px; margin-bottom:10px; margin-right:0px; }

/* IMAGENS */
.img_lst		{ float:left; width:212px; margin-top:15px; margin-right:16px; }
.img_lst_last	{ float:left; width:212px; margin-top:15px; margin-right:0px; }

/* BREADCRUMB */
.breadcrumb			{ margin-bottom:20px; width:910px; padding-left:10px; padding-right:10px; background-color:#6e6e6e; line-height:25px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #dedede; font-weight: bold; text-decoration: none; text-transform: uppercase; }
.breadcrumb:hover	{ margin-bottom:20px; width:910px; padding-left:10px; padding-right:10px; background-color:#6e6e6e; line-height:25px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #dedede; font-weight: bold; text-decoration: none; text-transform: uppercase; }

/* PRODUTOS */
.prod_caixa	{ position:absolute; width:130px; height:140px; cursor:pointer;}
.prod_title	{ cursor:pointer; text-align:center; position:relative; width:86px; margin-top:5px; padding-left:22px; padding-right:22px; padding-top:2px; padding-bottom:2px; background-image:url(../i/barra_produto.png); background-position:center; background-repeat:repeat-y;}
.prod_title a		{ line-height:18px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; text-decoration: none; text-transform: uppercase; }
.prod_title a:hover	{ line-height:18px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; text-decoration: none; text-transform: uppercase; }
.prod_on	{ position:absolute; width:126px; height:136px; border:2px solid #bc197a; }
.product_list_img	{ margin-top:0px; width:130px; height:140px; }
.center1	{ width:130px; display: table; height: 130px; #position: relative; overflow: hidden;  }
.center2	{ width:130px; #position: absolute; #top: 50%;display: table-cell; vertical-align: bottom; left:0px;}
.center3	{ width:130px; #position: relative; #top: -50% }
.product_info	{ float:right; width:481px; }

/* CATEGORIAS */
.caixa_cat	{ float:left; width:232px; height:188px; overflow:hidden; }
.cont_topo_cat	{ clear:both; width:936px; height:4px; background-image:url(../i/cont_topo_cat.png); background-repeat:no-repeat; }
.cont_cat	{ clear:both; width:928px; padding-left:4px; padding-right:4px; padding-bottom:0px; padding-top:0px; }
.cont_bottom_cat	{ clear:both; width:938px; height:4px; background-image:url(../i/cont_bottom_cat.png); background-repeat:no-repeat; }
.esq_cat	{ position:absolute; width:8px; height:196px; background-image:url(../i/esq_cat.png); background-repeat:no-repeat;}
.dir_cat	{ position:absolute; width:8px; height:196px; background-image:url(../i/dir_cat.png); background-repeat:no-repeat;}

/* HOME */ 
.col_home	{ float:left; width:218px; padding-left:7px; padding-right:7px; }
.col_title		{ line-height:29px; height:43px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; font-weight: bold; text-decoration: none; text-transform: uppercase; }
.col_title:hover{ line-height:29px; height:43px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; font-weight: bold; text-decoration: none; text-transform: uppercase; }
.col_title a			{ line-height:29px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; font-weight: bold; text-decoration: none; text-transform: uppercase; }
.col_title a:hover	{ line-height:29px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; font-weight: bold; text-decoration: none; text-transform: uppercase; }

.linha_des1	{ clear:both; width:936px; background-image:url(../i/home_des.png); background-repeat:repeat-y; }
.linha_des2	{ clear:both; width:936px; height:8px; background-image:url(../i/bottom_home_des.png); background-repeat:no-repeat; }
.linha_des	{ clear:both; width:928px; padding-left:4px; padding-right:4px; background-image:url(../i/top_home_des.png); background-repeat:no-repeat; padding-top:4px; padding-bottom:5px; }
.img_home	{ width:218px; height:115px; overflow:hidden; margin-bottom:5px; }

/* FORMULARIOS */
.input		{ background-color:#d3d3d3; border:0px; margin-bottom:5px; padding-top:3px; padding-bottom:3px; width:286px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: bold; }
.input2		{ background-color:#9d9d9d; border:0px; margin-bottom:5px; padding-top:4px; padding-bottom:4px; width:150px; padding:4px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: bold; }
.input_text	{ background-color:#d3d3d3; border:0px; margin-bottom:5px; padding-top:3px; padding-bottom:3px; width:286px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: bold; }
.input_bt	{ cursor:pointer; background-color:#bc197a; border:0px; margin-bottom:5px; padding-top:3px; padding-bottom:3px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #dbdbdb; font-weight: bold; }


/* TEXTOS */
h1			{ margin:0px; font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #bc197a; font-weight:bold; text-decoration: none; text-transform: uppercase; }
h1:hover	{ margin:0px; font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #bc197a; font-weight:bold; text-decoration: none; text-transform: uppercase; }
.title, .titulo1		{ margin:0px; font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #bc197a; font-weight:bold; text-decoration: none; }
.title:hover{ margin:0px; font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #bc197a; font-weight:bold; text-decoration: none; }
h2			{ margin:0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #3c3c3c; font-weight:bold; text-decoration: none; text-transform: uppercase; }
h2:hover	{ margin:0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #3c3c3c; font-weight:bold; text-decoration: none; text-transform: uppercase; }
.title2		{ margin:0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #3c3c3c; font-weight:bold; text-decoration: none; }
.title2:hover{ margin:0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #3c3c3c; font-weight:bold; text-decoration: none; }

.data		{ line-height:12px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #777777; font-weight: normal; text-decoration: none; text-transform: none; }
.data:hover	{ line-height:12px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #777777; font-weight: normal; text-decoration: none; text-transform: none; }

.txt		{ line-height:18px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3c3c3c; font-weight: normal; text-decoration: none; text-transform: none; }
.txt:hover	{ line-height:18px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3c3c3c; font-weight: normal; text-decoration: none; text-transform: none; }
.txt2		{ line-height:18px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3c3c3c; font-weight: bold; text-decoration: none; text-transform: none; }
.txt2:hover	{ line-height:18px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3c3c3c; font-weight: bold; text-decoration: none; text-transform: none; }


a		{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #bc197a; font-weight: bold; text-decoration: none; text-transform: none; }
a:hover	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #bc197a; font-weight: bold; text-decoration: none; text-transform: none; }
.link		{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #bc197a; font-weight: bold; text-decoration: none; text-transform: none; }
.link:hover	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #bc197a; font-weight: bold; text-decoration: none; text-transform: none; }
.ler_mais		{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #bc197a; font-weight: normal; text-decoration: none; text-transform: none; }
.ler_mais:hover	{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #bc197a; font-weight: normal; text-decoration: none; text-transform: none; }
.link_bt		{ cursor:pointer; background-color:#bc197a; border:0px; margin-bottom:5px; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #dbdbdb; font-weight: bold; }
.link_bt:hover	{ cursor:pointer; background-color:#bc197a; border:0px; margin-bottom:5px; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #dbdbdb; font-weight: bold; }
.link_bt_off		{ cursor:pointer; background-color:#939393; border:0px; margin-bottom:5px; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #dbdbdb; font-weight: bold; }
.link_bt_off:hover	{ cursor:pointer; background-color:#939393; border:0px; margin-bottom:5px; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #dbdbdb; font-weight: bold; }


.rodape_txt			{ line-height:18px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #f1f1f1; font-weight: normal; text-decoration: none; text-transform: none; }
.rodape_txt:hover	{ line-height:18px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #f1f1f1; font-weight: normal; text-decoration: none; text-transform: none; }
.welink			{ line-height:18px; font-family: Verdana, Geneva, sans-serif; font-size: 11px; color: #f1f1f1; font-weight: bold; text-decoration: none;}
.welink:hover	{ line-height:18px; font-family: Verdana, Geneva, sans-serif; font-size: 11px; color: #ffffff; font-weight: bold; text-decoration: none; }