/* -----------------------------------------------------------

	BOUCLE

-------------------------------------------------------------*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, code, del, dfn, em, q, dl, dt, dd, ol, ul, li, .frmCad, dir,

fieldset, form, label, legend, table, caption, tbody, tfoot, thead, th, select,textarea, clear, br {

  margin: 0;

  padding: 0;

  border: 0;

  font-weight: inherit;

  font-style: inherit;

  font-size: 100%;

  font-family: inherit;

  vertical-align: baseline;

}



a {outline: none }



img {   

  margin: 0 0 0 0;

  padding: 0 0 0 0;

  font-weight: inherit;

  font-style: inherit;

  font-size: 100%;

  font-family: inherit;

}



body { line-height: 1.5; }



/* Tables still need 'cellspacing="0"' in the markup. *//*

table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

table, td, th { vertical-align: middle; }*/



/* Remove possible quote marks (") from <q>, <blockquote>. */

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }



/* Remove annoying border on linked images. */

a img { border: none; }



/* --------------------------------------------------------------    

   TIPOGRAFY

-------------------------------------------------------------- */

/* Default font settings. 

   The font-size percentage is of 16px. (0.75 * 16px = 12px) */

body { 

  font-size: 11px;

  color: #656565;

  font-family: tahoma;

}



/* Text elements

-------------------------------------------------------------- */

p           { margin: 0 0 1.4em; }

p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }

p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }



blockquote  { margin: 1.5em; color: #666; font-style: italic; }

strong      { font-weight: bold; }

em,dfn      { font-style: italic; }

dfn         { font-weight: bold; }

sup, sub    { line-height: 0; }



abbr, 

acronym     { border-bottom: 1px dotted #666; }

address     { margin: 0 0 1.5em; font-style: italic; }

del         { color:#666; }



pre,code    { margin: 1.5em 0; white-space: pre; }

pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 



/* Lists

-------------------------------------------------------------- */

li ul, 

li ol       { margin: 0; }

ul, ol      { margin: 0; }



ul          { list-style-type: none; }

ol          { list-style-type: decimal; }



dl          { margin: 0 0 1.5em 0; }

dl dt       { font-weight: bold; }

dd          { margin-left: 1.5em;}



/* Headings

-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-family: Tahoma; font-weight: normal; color: #969696; }

h1 { font-size: 19px; }

h2 { line-height: 1.5em; margin-bottom: 0.0em;  margin-left: 0px; font:normal 15px Trebuchet MS; }

h3 { line-height: 1.5em; margin-bottom: 0.5em;  margin-left: 0px; font:normal 17px Trebuchet MS; }

h4 { font-size: 13px; line-height: 1; margin-bottom: 0.6em; padding-top: 10px; color:#0C3685; text-align:left; clear:both;}

h5 { font-size: 15px;  margin-bottom: 0.75em; font-weight: bold;}

h6 { font-size: 15px; line-height: 1; margin: 0px 0 5px 7px; color:#333333;  }



/* Misc classes

-------------------------------------------------------------- */

.small      { font-size: 10px; margin-bottom: 1.875em; line-height: 1.875em; }

.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }

.hide       { display: none; }

.underline  { text-decoration:underline; }



.quiet      { color: #666; }

.loud       { color: #000; }

.highlight  { background:#ff0; }

.added      { background:#060; color: #fff; }

.removed    { background:#900; color: #fff; }



.first      { margin-left:0; padding-left:0; }

.last       { margin-right:0; padding-right:0; }

.top        { margin-top:0; padding-top:0; }

.bottom     { margin-bottom:0; padding-bottom:0; }



.absmiddle	{ vertical-align: middle; }



.clear 	    { clear: both }

.left 	    { float:left; }

.right 	    { float:right; }

.bold 	    { font-weight: bold; }

.bold a	    { font-weight: bold; }

.s14	    { font-size: 14px; }

.subTitulo  { font: bold 13px Tahoma; }



.ml6  	{ margin-left: 	6px; }

.ml5  	{ margin-left: 	5px; }

.ml20  	{ margin-left: 	20px; }

.ml40  	{ margin-left: 	40px; }

.ml25  	{ margin-left: 	25px; }

.ml30  	{ margin-left: 	30px; }

.ml35  	{ margin-left: 	35px; }

.ml45  	{ margin-left: 	45px; }

.ml56 	{ margin-left: 	56px; }

.ml85 	{ margin-left: 	85px; }

.ml60 	{ margin-left: 	60px; }

.ml10 	{ margin-left: 	10px; }

.mr25 	{ margin-right:	25px; }

.mr20 	{ margin-right:	20px; }

.mr30 	{ margin-right:	30px; }

.mb10 	{ margin-bottom:  10px; }

.mb20 	{ margin-bottom:  20px; }

.mb26 	{ margin-bottom:  26px; }



.pt10 	{ padding-top:10px; }

.pt20 	{ padding-top:20px; }

.pb30 	{ padding-bottom:30px; }

.pb25 	{ padding-bottom:  25px; }

.pl20 	{ padding-left:  20px; }

.pr30 	{ padding-right:  30px; }

.pb25 	{ padding-bottom:  25px; }



.m15 		{ margin-top: 15px }

.m5 		{ margin-top: 5px }

.mr5 		{ margin-right: 5px }

.mr10 		{ margin-right: 10px }

.mr4 		{ margin-right: 4px }

.mr8 		{ margin-right: 8px }

.m8 		{ margin-top: 8px }

.m20 		{ margin-top: 20px }

.m25 		{ margin-top: 25px }

.m30 		{ margin-top: 30px }

.m10 		{ margin-top: 10px }

.m13 		{ margin-top: 13px }

.m55 		{ margin-top: 55px }

.m66 		{ margin-top: 66px }

.ml20 		{ margin-left: 20px }

.ml130 		{ margin-left: 130px }

.mt-20 		{ margin-top: -20px }

.mt125 		{ margin-top: 95px }

.mt15 		{ margin-top: 15px }

.mt25 		{ margin-top: 25px }

.mt35 		{ margin-top: 35px }

.mt5 		{ margin-top: 5px }

.mt52 		{ margin-top: 52px }

.mt250 		{ margin-top: 250px }

.mr35   	{ margin-right: 35px }

.mr150   	{ margin-right: 150px }

.mb8		{ margin-bottom: 8px }

.mb5 		{ margin-bottom: 5px }



.w20		{ width: 20px; }

.w30		{ width: 30px; }

.w25		{ width: 25px; }

.w79		{ width: 79px; }

.w83		{ width: 83px; }

.w180 		{ width: 180px; }

.w100 		{ width: 100px; }

.w102 		{ width: 102px; }

.w104 		{ width: 104px; }

.w109 		{ width: 109px; }

.w113 		{ width: 113px; }

.w115 		{ width: 115px; }

.w120 		{ width: 120px; }

.w130 		{ width: 125px; }

.w150 		{ width: 150px; }

.w145 		{ width: 145px; }

.w173		{ width: 173px; }

.w273 		{ width: 273px; }

.w315 		{ width: 315px; }

.w305 		{ width: 305px; }

.w240 		{ width: 240px; }

.w250 		{ width: 250px; }

.w230 		{ width: 230px; }

.w80 		{ width: 80px;  }

.w72 		{ width: 72px;  }

.w45 		{ width: 45px;  }

.w52 		{ width: 52px;  }

.w218 		{ width: 218px; }

.w200 		{ width: 200px; }

.w288 		{ width: 288px; }

.w430 		{ width: 430px; }

.w420 		{ width: 420px; }

.w400 		{ width: 400px; }

.w450 		{ width: 450px; }

.w2100 		{ width: 210px; }

.w220 		{ width: 220px; }

.w350 		{ width: 350px; }

.w330 		{ width: 330px; }

.w300 		{ width: 300px; }

.w310 		{ width: 310px; }

.w370 		{ width: 370px; }

.w380 		{ width: 380px; }

.w250 		{ width: 250px; }

.w280 		{ width: 280px; }

.w485 		{ width: 485px; }

.w550		{ width: 550px; }

.w580		{ width: 580px; }

.w630		{ width: 630px; }

.w650		{ width: 650px; }

.w660		{ width: 660px; }

.w750		{ width: 750px; }



.h13 			{ height: 13px; }

.h25 			{ height: 25px; }

.h86 			{ height: 86px; }

.h80 			{ height: 80px; }

.h50 			{ height: 50px; }

.h70 			{ height: 70px; }

.h160			{ height: 160px; }

.h130			{ height: 130px; }

.h140			{ height: 140px; }

.h150			{ height: 150px; }

.h170			{ height: 170px; }

.h100			{ height: 100px; }

.h110			{ height: 110px; }

.h200			{ height: 200px; }

.h275			{ height: 310px; }

.h390			{ height: 390px; }



.tbl_garantia 	{ font: 11px Arial }

.Tahoma11 		{ font: 11px Tahoma }

.nobg 			{ background: none; }

.v18			{ font-size: 18px; }

.v16			{ font-size: 16px; }

.v15			{ font-size: 15px; }

.v13			{ font-size: 13px; }

.v14			{ font-size: 14px; }

.v12			{ font-size: 12px; }

.v11			{ font-size: 11px; }

.v10			{ font-size: 10px; }

.v9 			{ font-size: 9px;  }

.verm       	{ color: #CC0000;  }

.vm         	{ vertical-align:middle; }

.texto-centro	{ text-align: center; }

.over			{ overflow: auto; }

.both			{ clear: both; }

.cleft			{ clear: left; }

.block			{ display: block; }

/*-----------------------------------------------------------*/

/* LINKS

-------------------------------------------------------------*/

.white			{ color: #979797; }

.white:hover	{ color: #979797; }

.white:visited	{ color: #979797; }



.link_reweb			{ color: #899AB3; }

.link_reweb:hover	{ color: #899AB3; }

.link_reweb:visited { color: #899AB3; }



a			{ text-decoration: none; color: #8E8E8E;}

a:visited	{ text-decoration: none; color: #8E8E8E;}

a:focus,

a:hover     { text-decoration: underline; color: #8E8E8E;}



.white a           { text-decoration: none; color: #FFFFFF;}

.white a:visited   { text-decoration: none; color: #FFFFFF;}

.white a:focus,

.white a:hover     { text-decoration: underline; color: #FFFFFF;}



.menuSecao				{ color: #8E8E8E; }

.menuSecao a			{ color: #8E8E8E; }

.menuSecao a:visited	{ color: #8E8E8E; }

.menuSecao a:focus,

.menuSecao a:hover 		{ color: #FFFFFF; }



.copyright a           { text-decoration: underline; color: #8E8E8E;}

.copyright a:visited   { text-decoration: underline; color: #8E8E8E;}

.copyright a:focus,

.copyright a:hover     { text-decoration: underline; color: #8E8E8E;}



.migalha a           	{ text-decoration: underline; color: #333333;}

.migalha a:visited   	{ text-decoration: underline; color: #333333;}

.migalha a:focus,

.migalha a:hover     	{ text-decoration: none; color: #333333; }



/*-----------------------------------------------------------*/

/* FORMS

-------------------------------------------------------------*/



.inputnone {

	background: none;

	height: auto;

	border: none;

	padding: 0;

}



input {

	
	background:url("../images/input_back.jpg") repeat-x scroll 0 0 transparent;
	border-color:#C9C9C9 #E8E8E8 #E8E8E8 #C9C9C9;
	border-style:solid;
	border-width:1px;
	color:#656565;
	font:14px Tahoma;
	height:19px;
	padding:20px 0 0 -2px;
}



select {

	background: url(../images/input_back.jpg) repeat-x;

	margin-bottom: 10px;

	height:25px;

	width:230px;

	border-top:1px solid #C9C9C9;

	border-left:1px solid #C9C9C9;

	border-bottom:1px solid #E8E8E8;

	border-right:1px solid #E8E8E8;

	font: 11px Tahoma;

	color: #656565;

	padding: 5px 0px 0px 5px;

}



.label_contato,.label_saiba, .label_cadastro, .label_cartao,.label_amigo {

	width: 90px; 

	text-align: right; 

	float: left;

	color: #8F8F8F;

	font: normal 11px Tahoma; 

	height: 15px; 

	margin: 3px 5px 3px 0px;

}



.label_cadastro	 {    width: 135px; }

.label_cartao	 {    width: 150px; }

.label_promocao	 {    width: 80px; font-size:10px; }

.label_amigo{width: 180px; font-size:13px;}


.f_263x147 { width: 263px; height: 147px; }

.f_200x47 { width: 200px; height: 57px; }



.frm {

	display: inline;

	background: #FFFFFF;

	font: normal 11px Tahoma;

	color: #8E8E8E;

	border: 1px solid #CCCCCC;

	margin-bottom: 6px;

	padding: 3px 2px 26px 2px;

	float: left;

}



.formulario {

	margin-left:20px;

	width: 550px;

	overflow: auto;

}

/*

.formulario input {

	width:250px;

	background: #FFFFFF;

} */



.radio {

	height:20px;

	width:20px;

	background:#FFFFFF;

	border:0;

}



/*-----------------------------------------------------------*/

/* IMAGES

-------------------------------------------------------------*/

.imgMapa	{ width: 284px; height:281px; }



/*-----------------------------------------------------------*/

/* STRUCTURE

-------------------------------------------------------------*/

html { 

	width: 100%;

	height: 100%;

	background: #FFFFFF;

	min-width: 990px;

}



body {

    width: 100%;

	height: 100%;

    min-width: 990px;

}



.main {
  position: relative;
  width: 990px;
  margin: 0 auto;
  overflow: hidden;
}



.telefonesHome {

    cursor: pointer;

    background: #ffffff;

    z-index: 3000;

    position: absolute;

    top: 90px;

    left: 150px;

    width: 98px;

    padding: 10px 13px;

    border: 1px solid #f1f1f1;

}



#interno {	min-height: 350px; }



.logo {

	position: absolute;

	z-index: 30;

	top:0px;

}



.rodape {

	width: 980px;

	margin: 0 auto;

	height: 157px;

	padding: 13px 5px 0px 5px;

	font: normal 11px Tahoma;

    clear:both;

	background: url(../images/bgRodape.jpg) repeat-x;

}



.carrinho_passos {

	position: relative;

	margin: 0;

	float:right;

}



.tdespecial {

	background:#F2F2F2;

	border-top:1px solid #CCCCCC;

	border-bottom:1px solid #CCCCCC;

	height:45px;

}



.caixa {

	background:#F2F2F2;

	border:1px solid #CCCCCC;

	margin-right:10px;

}



.barraespecial {

	background:#F2F2F2;

	height:30px;

	border-top:1px solid #BBBBBB;

	border-bottom:1px solid #BBBBBB;

	padding : 10px 0px 0px 5px;

	margin-bottom:10px;

	text-align:left;

}



.checkbox {

	width:10px;

	height:10px;

}

/*-----------------------------------------------------------*/

/* MENU

-------------------------------------------------------------*/

.menu {

	height: 120px;

	padding: 0px 0px 0px 130px;

	margin:0px;

}



.menu ul { margin-left: 30px; }



.menu li { 	float: left; }



.menu li.hover, .menu li:hover { cursor: pointer; }



.padmenu {

	padding: 56px 10px 0px 10px;

	font: 11px Tahoma;

}



.padmenu2 {

	padding: 26px 10px 0px 10px;

	font: 11px Tahoma;

}



.listarMenu {

    background:url(../images/menu_separador.jpg) no-repeat right top ;

	height: 32px;

	color: #969696;

 	font: normal 13px Trebuchet MS;

	text-align: center;

	padding: 60px 0px 0px 0px; 

}



.menuOn { background-color: #EBEBEB; }

.bolsa{
	background: url(../images/bolsa_menu.gif) no-repeat center top;
	border-right:#ebebeb solid 1px;

}




/*-----------------------------------------------------------*/

/* CAPA

-------------------------------------------------------------*/

.capa {

	margin: 20px 0px;

	width: 990px;

	overflow: hidden;
	

}

.foto_tamanho{
	width: 124px;
	height:124px;
	border:#666666;
}

.lineH3 {

	height: 10px;

	background: url(../images/doth3.jpg) repeat-x bottom;

	width: 100%;

}



.box1 {

	width: 225px;

	margin-left: 5px;

}



.box2 {

	width: 720px;

	margin-left: 22px;

	background: url(../images/doth3.jpg) repeat-x bottom;

	position: relative;

	height: 348px;

}



.responda {

	width: 244px;

	height: 51px;

	padding-left:40px;

	line-height:51px;

	background: url(../images/responda.jpg) no-repeat left;

}



/*.onlineshop {

	height: 51px;

	line-height:51px;

}*/





.descricaoProduto {

	padding: 15px 20px 11px 0px;

	width: 320px;

}



.preco_home {

	font: normal 26px "Trebuchet MS", Arial, Helvetica, sans-serif;

	color: #969696;

}



.preco_carrinho {

	font: normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif;

	color: #969696;

}

.produtos_listagem_home{
  
	width:190px;
	height:250px;
	float:left;
	margin-bottom:15px;
	text-align:center;
	

}

.preco {height: 20px;
 color:#000000;
 font-size:13px;
}

.preco b{
font-size:11px;
color:#000000;
}


.boxImgProdutoCapa {

	height: 280px;

	overflow: auto;

	width: 288px;

	background: url(../images/load.gif) no-repeat center center;

}



.imgGaleriaHome {

	border:2px solid #F1F1F1; 

	/*Filter: Alpha(Opacity=50, FinishOpacity=0);*/

}
.nome_item{
color:#000000;
font-size:13px;

}
.codigo_item{
font-size:10px;
color:#999999;
font-family:tahoma;

}

.pagvalor{
   background:url(../images/bg_fun_tbl_detalhes.jpg) no-repeat;
   width:630px;
   height:58px;
   padding:3px;
   
}
.pagfrete{ 
    background:url(../images/bg_fun_tbl_detalhes2.jpg) no-repeat; 
    width:630px;
    height:88px;
}
.pagvalor img{ 
   margin-top:10px;
   }
.valor_destaque{
    
    text-align:center;
	width:200px;
	height:50px;
	font:Arial;
	font-size:13px;
	color:#666666;
}
.valor_destaque h2{
     float:left;
     color:#A55D09;
	 font-size:13px;
	 }
.valor_destaque h1{
     margin-top:10px;     
     float:left;
     color:#A55D09;
	 font-size:23px;
	 }
.total_destaque{
    
    text-align:center;
	width:150px;
	height:50px;
	font:Arial;
	font-size:13px;
	color:#666666;
}
.total_destaque h1{
     margin-top:18px;     
     float:left;
     color:#A55D09;
	 font-size:15px;
	 }
.frete_destaque{
     width:450px;
	 height:80px;
	 float:left;
	 margin-top:0px;
	 margin-left:10px;
	 font-family:Tahoma;
	 font-size:13px;
	 color:#666666;
}
.bto_comprar{
     margin-top:-10px;
     width:150px;
	 height:92px;
	
}
.ind_amigo{
    float:right;
    width:128px;
	height:20px;
	position:absolute;
	margin-left:500px;
	top:-3px;
}
.ind_amigo p{
   margin-bottom:15px;
}
.hide-text{
   margin-bottom:15px;
   }
.mail_amigo{
    margin-right:20px;
   font-family:Tahoma;
   font-size:12px;
   color:#333333;
   padding-top:5px;
}
.mail_seu{
    color:#333333;
	font-family:Tahoma;
	font-size:12px;
	margin-right:10px;
	padding-left:51px;
	padding-top:5px;
}
.seu_nome {
	color:#333333;
	font-family:Tahoma;
	font-size:12px;
	margin-right:10px;
	padding-left:53px;
	padding-top:5px;
}
.envia_amigo{ margin-left:270px; }

.submenu_destaque{
    position:absolute;
    width:630px;
	height:30px;
	margin-top:-5px;

}

.tit_amigo {
font-size:20px;
height:47px;
margin-left:184px;
margin-top:19px;
width:350px;
}
.logo_amigo{ margin-top:-10px; margin-left:40px;}
.menu_des_destaque{
   width:300px;
   height:15px;
   font-family:Tahoma;
   font-size:14px;
}
.titulo_outros_produ{
   height:10px;
   font-size:18px;
   font-family:Tahoma;
   margin-top:-14px;
   color:#000000;
   font-weight:bold ;
}
/*.imgGaleriaHome.hover, .imgGaleriaHome:hover {

	/*Filter: Alpha(Opacity=100);

	border: 2px solid #CCCCCC;

	

} */



/*-----------------------------------------------------------*/

/* INTERNAS

-------------------------------------------------------------*/

.conteudo {

	margin: 25px 0px 0px 5px;

	width: 974px;

	overflow: hidden;
	height:100%;

}



.migalha {

	margin-bottom: 18px;

	margin-top: 10px;

}



.titulo {

	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif

}



.titulo2 {

	font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif

}



/*.mainContato {

	margin-left:50px;

	margin-right: 40px;

	overflow: auto;

}*/



.direita {

	width: 245px;

	background: #EFEFEF;

	padding: 25px 0px 0px 0px;

	margin-bottom: 3px;

}



.direita h2 {

	font: normal 15px Tahoma;

	margin: 0px 0px 5px 0px;

	color: #8E8E8E;

}



.direitaBox1 {

	background: url(../images/bgDireita.gif) no-repeat bottom;

	padding-left: 30px;

	min-height: 100px;

	font: bold 14px Tahoma;

}



.direitaBox1 li {

	margin-left: 25px;

	font: normal 13px Tahoma;	

}



.direitaBox2 {

	background: url(../images/bgDireita.gif) no-repeat bottom;

	padding: 20px 0px 20px 45px;

	min-height: 70px;

}



.direitaBox2 li {

	font: normal 13px Tahoma;

	color: #8E8E8E;

	height: 22px;

}



.direitaBox3 {

	padding: 20px 30px 0px 30px;

}



.direitaBox3 img {

	float: left;

	margin: 0px 10px 10px 0px;

}



.demaisNoticias li{

	margin-bottom: 10px;	

}



.titGeral {

	width:165px; 

	background: #CCCCCC; 

	color: #FFFFFF; 

	margin-top: 2px; 

	padding-left: 8px;

}



.navBottom {

	clear: both;

}



.paginacao {

	width:100%; 

	text-align: center;

}



.detalhe_veiculo_sn {

	width: 270px;

}



.detalhe_veiculo_sn h1 {

	padding: 0;

	margin: 0px 0px 15px 0px;

}



.detalhe_veiculo_sn li {

	height: 24px;

	padding-top: 8px;

	background: #EFEFEF;

	width: 87px;

	text-align: center;

	margin: 0px 2px 2px 0px;

	float: left;

}



.show {

	display: block;

}



.hidden {

	display: none;

}



.detalheImg {

	height:310px; 

	background: url(../images/load.gif) no-repeat center center;

}



.listMenu {

	background: url(../images/menu_separador.jpg) no-repeat right top ;

	height: 32px;

	color: #969696;

 	font: normal 13px Trebuchet MS;

	text-align: center;

	padding: 60px 0px 0px 0px; 

}



/*--------------------------------------------*/

/* PRODUTOS

----------------------------------------------*/





.boxlist {



  margin-left:20px;

  list-style-image: url(../images/flecha.jpg);

  font-weight:bold;

}

.boxlist li {



  margin:3px;

}



.box_produtos {

	width: 2px;

	height:200px;

	text-align:center;

	border-bottom:1px solid #CCCCCC;

}

.lista_produto_home {
	width: 780px;
	height: 150px;
	margin-left:10px;
	overflow:hidden;
	width:850px;
	float:left;
	position:relative;
	top:-35px;
}
.btn{
	position:relative;
}



.clear {
  clear:both;
}

#flash {

	width: 100%;

}



.linhaHome, .linhaTopo {

	background : #BBBBBB;

	width: 100%;

	height: 1px;

	font: normal 1px Tahoma;

}



.linhaTopoClara {

	background : #DDDDDD;

	width: 100%;

	height: 1px;

	font: normal 1px Tahoma;

}



.linhaTopo {

	margin-top: 1px;

}





.carrinho_passos {

	position: relative;

	margin: 0;

	float:right;



}



.tdespecial {

	background:#F2F2F2;

	border-top:1px solid #CCCCCC;

	border-bottom:1px solid #CCCCCC;

	height:45px;

}



.caixa {

	background:#F2F2F2;

	border:1px solid #CCCCCC;

	margin-right:10px;

}

.barraespecial {

	background:#F2F2F2;

	height:30px;

	border-top:1px solid #BBBBBB;

	border-bottom:1px solid #BBBBBB;

	padding-top:10px;

	padding-left:5px;

	margin-bottom:10px;

	text-align:left;

}



.checkbox {

	width:10px;

	height:10px;

}





.bordaimg {

  border:1px solid #BBBBBB;

}



.radio {

	height:20px;

	width:20px;

	background:#FFFFFF;

	border:0;

}

.titulo_grande {

	font-family:Trebuchet MS, Arial, Tahoma; font-size:25px;font-weight:bold;

}



.produtos_listagem_interna {

	width:190px;
	height:320px;
	float:left;
	margin-bottom:15px;
	text-align:center;
	padding:2px;
	
}

.produtos_listagem_destaque {
	width:150px;
	_width:150px;
	height:115px;
	float:left;
	margin-bottom:15px;
	text-align:center;
	padding:3px;	
}


.tr_carrinho_lista {

	height: 104px; 

	background: url(../images/doth3.jpg) repeat-x 0px 102px;

}



.tr_carrinho_lista td {

	text-align: center;	

}

.social {
	float:right;
	width:400px;
}

.w39{ width:39px; }
.w41{ width:41px; }
.w47{ width:47px; }
.w50{ width:50px; }
.w59{ width:59px; }

.h15{ height:15px; }
.h19{ height:19px; }
.h20{ height:20px; }
.h22{ height:22px; }
.h24{ height:24px; }



