body{
 margin:0px;
 padding:0px;
 background:#F2F2F2 url(../sysimages/bgbody.jpg) repeat-x left top;
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px!important;
 line-height:120%;
 color:#585858!important;
 }
  
 *{
  margin:0px;
  padding:0px;
  outline:none!important; 
  }

 #main{
 width:978px;
 margin:0px auto;
 margin-top:3px;
 }
 
 #innermain{
 width:966px;
 margin:0px auto;
 padding:10px 6px 20px 6px;
 background:url(../sysimages/bgmain.png) repeat-y left top;
 }
 
 .menu_catalogs {
    background:url(../sysimages/bgmain.png) repeat-y left top;            
 }
 
 .menu_catalogs .menu_catalog_holder {
    padding:0 0 0 6px;        
 }
 
 #footer{
 margin-bottom:20px;
 }
 
 .inctop{
 margin-bottom:9px;
 border: 1px solid #D2D2D2;
 background-color: transparent !important;
 }
 
 .firstleft{
 margin-right:9px;
 }
  
 .clear{
 clear: both;
 }
  
 .left{
 float:left;
 }
  
 .right{
 float:right;
 }
  
 .bold{
 font-weight:bold;
 }
  
 img{
 border:0px;
 }
 
 h1{
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 font-size:16px;
 color:#051932;
 line-height:120%;
 font-weight:bold;
 }
 
 .h1_link {
    color: #051932;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 21px;
    font-weight: bold;
    line-height: 120%;
	}

 h2{
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 font-size:16px;
 color:#051932;
 line-height:115%;
 }
 
 h3{
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 font-size:12px;
 color:#1F669F;
 line-height:100%;
 font-weight:Bold;
 }
  
 a{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:12px;
 font-weight:normal;
 line-height:160%;
 /*color:#2571AD;*/
 color:#585858;
 /*text-decoration:underline;*/
 text-decoration:none;
 }
 
 a:hover{
 /*color:#D80F23;*/
 color:#585858;
 text-decoration:underline;
 }
 
 a:active{
 outline:none;
 }
 
 label{
 display:block;
 color:#585858;
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 font-weight:normal;
 padding-left:10px;
 cursor:pointer;
 }
  
 input{
 padding-top:3px;
 padding-bottom:3px;
 padding-left:5px;
 /*background:url(../sysimages/backtxt.jpg) no-repeat left top;*/
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 line-height:100%;
 color:#666666;
 border:1px solid #D2D2D2;
 }
 
 textarea{
 overflow:auto;
 padding-left:5px;
 padding-top:3px;
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#666666;
 border:1px solid #D2D2D2;
 resize:none;
 /*background:url(../sysimages/backtextarea.jpg) no-repeat left top;*/
 }
 .pdng{
  padding-top:10px;
 }
 select{
 padding:1px 1px 1px 5px;
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 line-height:100%;
 color:#666666;
 border:1px solid #D2D2D2;
 }

 p{
 font-family: Arial, Verdana, Segoe, sans-serif;
 font-size:12px;
 line-height:150%;
 }
  
 ul{
 margin:0px;
 padding:0px;
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#585858;
 line-height:150%;
 list-style: none;
 }
 ol{
 margin:0px;
 padding:0px;
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#585858;
 line-height:150%;
 }
 
 ul li{
 list-style: none;
 }
 
 ol li{
 list-style: none;
 }

 .ul li{
 margin-left:17px;
 list-style: decimal;
 }
 
 .ol li{
 margin-left:14px;
 list-style: circle;
 }

 
 button{
 padding:0px;
 border:0px;
 cursor:pointer;
 }
 
 table{
 empty-cells:show;
 }
 
 input.readonly{
 padding-top:3px;
 padding-bottom:3px;
 padding-left:5px;
 background:url(../sysimages/backtxtrdonly.jpg) no-repeat left top;
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 line-height:100%;
 color:#666666;
 opacity:0.5;
 filter:alpha(opacity=50);
 border:1px solid #D2D2D2;
 }
 
 button.btn{
 height:24px;
 background:url(../sysimages/bgbutton.jpg) repeat-x left top;
 outline:#F2F2F2 solid 1px;
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#FFFFFF;
 line-height:150%;
 text-align:center;
 margin:0px;
 /*padding:0px;*/
 padding:2px 0 0 0;
 overflow:hidden;
 }
 
 button.btn span{
 display:block;
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#FFFFFF;
 line-height:19px;
 padding-bottom:5px;
 }
 
 button.btn:hover{
 background:url(../sysimages/bgbutton_hover.jpg) repeat-x left top;
 }
 
 button.btnpesq{
 width:200px;
 height:50px;
 background:url(../sysimages/bgbuttonpesq2.png) no-repeat left top;
 }
 
 button.btnpesq:hover{
 background:url(../sysimages/bgbuttonpesq_hover2.png) no-repeat left top;
 }
 
 button.btnprod{
 width:201px;
 height:24px;
 background:url(../sysimages/btnprod.jpg) repeat-x left top;
 border:1px solid #2571AD;
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#2571AD;
 line-height:200%;
 text-align:center;
 }
 
 button.btnprod span{
 display:block;
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#2571AD;
 line-height:19px;
 padding-bottom:5px;
 }
 
 button.btnprod:hover{
 background:url(../sysimages/btnprod_hover.jpg) repeat-x left top;
 }
 
 .obriga{
 color:#D80F23;
 }
 
.containerfooter{
  position:relative;
  width: 969px;
  min-height:50px;
  height:auto !important;
  padding: 0;
  margin: 0 5px;
}
 
.fimfooter{
  width:978px;
  height: 100%;
  background: none;
}
 
.sombrafim{
  width:968px;
  height: 100%;
  background: none;
  margin-left:5px;
  padding: 10px;
  box-sizing: border-box;
}
 
 .sombrafooter{
 position:absolute;
 width:968px;
 height:193px;
 background:url(../sysimages/sombrafooter.png) no-repeat left top;
 left:5px;
 bottom:5px;
 z-index:1;
 }
 
 .elementosfooter{
 position:relative;
 z-index:100;
 }
 
 .topofooter{
 width:948px;
 height:47px;
 padding-right:10px;
 padding-left:10px;
 border-top:1px solid #E2E2E2;
 border-bottom:1px solid #E2E2E2;
 }
 
 .meiofooter{
 width:948px;
 /*height:50px;*/
 padding:11px 0px 13px 0px;
 margin-right:10px;
 margin-left:10px;
 border-bottom:1px solid #E2E2E2;
 }
 
 .meiofooter ul li{
 float:left;
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#2571AD;
 line-height:160%;
 padding-left:2px;
 padding-right:2px;
 list-style: none url()
 }
 
 .meiofooter ul li a{
 display:block;
 float:left;
 padding:0px;
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#2571AD;
 line-height:110%;
 text-decoration:none;
 padding-top:4px;
 }
 
 .meiofooter ul li a:hover{
 text-decoration:underline;
 }
 
.copyredi{
  width: 100%;
  background-color:#333333;
  padding: 15px 10px;
  box-sizing: border-box;
  border-collapse: collapse;
  border-radius: 0 0 5px 5px;
}
 
 .copyredi p{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#AAAAAA;
 line-height:140%;
 padding-top:5px;
 }
 
 .copyredi a{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#AAAAAA;
 line-height:140%;
 text-decoration:none;
 }
 
.copyredi a:hover{
 text-decoration:underline;
}

.copyredi .social_box{
 float:left;
 margin-top:5px;
}

.copyredi .infofoot1{
  float:left;
  padding: 0 15px 25px 15px;
  margin: 0;
}

/*  ADICIONADO POR: BRUNO SA  **
**  20171123                  **
**  INICIO                    */
.infofoot1 h3 {
    font-size: 1.2em;
    line-height: 1.5em;
    color: #fff;
}
.hr-thin { 
  border-style: double; 
}

.row {
  width: 100%; 
}

.row a { 
  display: inline-flex; 
}

.row .grid {
    padding: 10px;
    text-align: justify;
}

.social-group {
  width: 100%;
  margin-top: 10px;
}

.social-group a {
  display: inline-block;
  margin-top: 5px;
}

.social-group img {
  max-width: 30px;
  max-height: 30px;
}

/*  ADICIONADO POR: BRUNO SA  **
**  20171123                  **
**  FIM                       */

 .containertopo{
 position:relative;
 width:978px;
 height:102px;
 background:url(../sysimages/fundotopo.png) no-repeat left top;
 z-index:2000; 
 }
 
 .containerelemtopo{
 position:relative;
 width:966px;
 min-height:15px;
 height:auto !important;
 padding-top:4px;
 margin-left:6px;
 z-index:200; 
 }
 
 .divlogin{
 position:absolute;
 width:227px;
 height:215px;
 /*top:5px;
 right:232px;
 */
 top:2px;
 left:7px;
 background:url(../sysimages/divlogin.png) no-repeat left top;
 z-index:99999;
 display:none;
 }
 
 .divlogin p.log{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 line-height:100%;
 color:#D80F23;
 padding-top:10px;
 padding-left:15px;
 }
 
 .divlogin .contfrmlogin{
 width:182px;
 height:145px;
 padding:18px;
 margin-left:5px;
 margin-top:7px;
 }
 
 .sombrahome{
 position:absolute;
 width:966px;
 height:66px;
 bottom:0px;
 left:6px;
 background:url(../sysimages/sombratopo.png) no-repeat left top;
 z-index:1;
 }
 
 .logo{
 float:left;
 margin-left:35px;
 padding-top:27px;
 }
 
 .containerulcar{
 width:730px;
 height:60px;
 background:url(../sysimages/septopo.png) no-repeat right 29px;
 }
 
 .carrinho{
 display:block;
 width:120px;
 height:78px;
 margin-top:10px;
 margin-right:7px;
 padding:10px 10px 0px 70px;
 background:url(../sysimages/backcarrinho.png) no-repeat left top;
 }
 
 .carrinho p{
 padding-left:5px;
 color:#858585;
 }
 
 .carrinhofull{ 
 width:200px;
 height:88px;
 margin-top:10px;
 margin-right:7px;
 background:url(../sysimages/fundocarrinhocheio.png) no-repeat left top;
 }
 
 .carrinhofull table{
 float:right;
 width:166px;
 height:54px;
 padding-top:2px;
 }
 
 .carrinhofull table tr{
 height:25px;
 }
 
 .carrinhofull table tr td.tddescr{
 width:70px;
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 line-height:140%;
 color:#AAAAAA;
 }
 
 .carrinhofull table tr td.nritems{
 width:55px;
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 line-height:150%;
 color:#585858;
 padding-right:15px;
 }
 
 .carrinhofull table tr td.totcar{
 width:55px;
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 font-size:16px;
 line-height:100%;
 color:#1D5D91;
 padding-right:15px;
 font-weight:bold;
 }
 
 .carrinhofull table tr td.tdlink{
 width:55px;
 height:20px;
 padding-right:15px;
 padding-bottom:5px;
 }
 
 .carrinhofull table tr td.nritems, .carrinhofull table tr td.totcar{
 padding-left:10px;
 }
 
 .ultopo{
 /*margin-right:-2px;*/
 margin-right: 30px;
 padding-top:6px;
 position:relative;
 z-index:200;
 }
 
 .ultopo ul li{
 float:left;
 list-style: none;
 }
 
 .ultopo ul li a{
 display:block;
 /*text-decoration:none;*/
 }
 
 .ultopo ul li.seplitopo{
 width:1px;
 height:16px;
 background:url(../sysimages/seplitopo.jpg) no-repeat left top;
 margin-right:5px;
 margin-left:16px;
 list-style: none;
 }
 
 .ultopo ul li.user_name{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#AAAAAA;
 height:16px; 
 padding:0px 3px 0 0;
 }
 
 .entregas{
 width:235px;
 height:61px;
 /*background:url(../sysimages/entregas.png) no-repeat left top;
 
 margin-top:37px;
 margin-left:4px;
 */
 position:absolute;
 left:240px;
 top:44px; 
 }
 
 .entregas p{
 color:#B1B2B7;
 line-height:140%;
 margin-left:85px;
 margin-top:29px;
 }
 
 .containernavbar ul li{
 float:left;
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#669BC5;
 line-height:100%;
 list-style: none;
 }
 
 .containernavbar ul li a{
 display:block;
 float:left;
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#669BC5;
 line-height:100%;
 text-decoration:underline;
 }
 
 .containernavbar ul li a:hover{
 color:#D80F23;
 }
 
 .containernavbar .sepnav{
 padding-left:5px;
 padding-right:5px;
 }
 
 .containermeio{
 width:540px;
 min-height:554px;
 height:auto !important;
 border:1px solid #E8E8E8;
 background-color:#FFFFFF;
 }
 
 .containermeio2{
 width:775px;
 min-height:580px;
 height:auto !important;
 border:1px solid #E8E8E8;
 background-color:#FFFFFF;
 }
 
 .topomeio{
 height:51px;
 padding-left:18px;
 padding-top:14px;
 padding-right:18px;
 background-color:#E8F0F7;
 }
 
 .topomeio p{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 line-height:100%;
 color:#669BC5;
 font-weight:bold;
 }
 
 .bottommeio{
 margin-top:20px;
 padding-left:9px;
 padding-right:9px;
 padding-bottom:20px;
 }
 
 .descrbottommeio{
 padding-left:10px;
 }
 
 .containeritemmeiopeq{
 width:350px;
 min-height:30px;
 height:auto !important;
 background-color:#F7FAFC;
 padding:10px;
 }
 
 .containeritemmeio{
 min-height:30px;
 height:auto !important;
 background-color:#F7FAFC;
 padding:10px;
 }
 
 .containeritemmeiopeq p, .containeritemmeio p.tit{
 color:#669BC5;
 font-weight:bold;
 line-height:100%;
 padding-left:10px;
 padding-bottom:10px;
 }
 
 .containeritemmeio p.tit span{
 color:#585858;
 }
 
 .inneritem{
 min-height:62px;
 height:auto !important;
 padding:10px;
 background-color:#FFFFFF;
 }
 
 .inneritempeq{
 min-height:107px;
 height:auto !important;
 padding:1px;
 background-color:#FFFFFF;
 }
 
 .inneritempeq ul li{
 background:url(../sysimages/backliinnerpeq.png) no-repeat left center;
 }
 
 .inneritempeq ul li a{
 display:block;
 padding-left:10px;
 padding-bottom:2px;
 }
 
 .elementoform{
 width:241px;
 min-height:20px;
 height:auto !important;
 margin-bottom:12px;
 }
 
 .elementoform p{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#585858;
 line-height:150%;
 font-weight:normal;
 }
 
 .elementoform p span{
 color:#D80F23;
 }
 
 .elementoform p.readonly{
 width:200px;
 opacity:0.5;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 filter: alpha(opacity=50);
 }
 
 .tabencproc{
 border-top:1px solid #E8E8E8;
 border-left:1px solid #E8E8E8;
 border-right:1px solid #E8E8E8;
 }

 .tabencproc tr{
 height:31px;
 }
 
 .tabencproc tr th{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 line-height:150%;
 color:#585858;
 font-weight:bold;
 border-left:1px solid #FFFFFF;
 background:url(../sysimages/bgth.jpg) repeat-x left top;
 }
 
 .tabencproc tr th:first-child{
 border-left:0px;
 }
 
 .tabencproc tr td{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 line-height:150%;
 color:#585858;
 font-weight:normal;
 border-left:1px solid #E8E8E8;
 border-bottom:1px solid #E8E8E8;
 }
 
 .tabencproc tr td:first-child{
 border-left:0px;
 }
 
 .tabencproc tr .td1{
 width:84px;
 padding:0px 7px;
 }
 
 .tabencproc tr .td2{
 width:60px;
 padding:0px 10px;
 }
 
 .tabencproc tr .td3{
 width:109px;
 padding:0px 10px;
 }
 
 .tabencproc tr .td4{
 width:85px;
 padding-right:15px;
 }
 
 .tabencproc tr .td5{
 width:105px;
 padding:0px 10px;
 }
 
 .tabencproc tr .td6{
 width:109px;
 padding:0px 10px;
 }
 
 .tabencproc tr .td7{
 width:61px;
 padding-right:10px;
 }
 
 .ulpoltdev{
 margin-top:20px;
 margin-bottom:38px;
 }
 
 .ulpoltdev ul{
 list-style-type:disc;
 list-style-position:inside;
 font-size:11px;
 color:#585858;
 line-height:150%;
 }
 
 .ulpoltdev ul li{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#585858;
 line-height:150%;
 font-weight:normal;
 }
 
 .tabencdev, .tabencdev2{
 border-top:1px solid #E8E8E8;
 border-left:1px solid #E8E8E8;
 border-right:1px solid #E8E8E8;
 }
 
 .tabencdev tr, .tabencdev2 tr{
 height:31px;
 }
 
 .tabencdev tr th, .tabencdev2 tr th{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 line-height:150%;
 color:#585858;
 font-weight:bold;
 border-left:1px solid #FFFFFF;
 background:url(../sysimages/bgth.jpg) repeat-x left top;
 }
 
 .tabencdev tr th:first-child, .tabencdev2 tr th:first-child{
 border-left:0px;
 }
 
 .tabencdev tr td, .tabencdev2 tr td{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 line-height:150%;
 color:#585858;
 font-weight:normal;
 border-left:1px solid #E8E8E8;
 border-bottom:1px solid #E8E8E8;
 }
 
 .tabencdev tr td:first-child, .tabencdev2 tr td:first-child{
 border-left:0px;
 }
 
 .tabencdev tr .td1{
 width:77px;
 }
 
 .tabencdev tr .td2{
 width:69px;
 }
 
 .tabencdev tr .td3{
 width:307px;
 padding-left:15px;
 }
 
 .tabencdev tr .td4{
 width:76px;
 padding-right:22px;
 }
 
 .tabencdev tr .td5{
 width:60px;
 }
 
 .tabencdev tr .td6{
 width:79px;
 padding-right:21px;
 }
 
 .tabencdev tr td input.check{
 border:0px;
 padding:0px;
 margin:0px;
 width:15px;
 height:15px;
 background:none;
 }
 
 .tabencdev2 tr .td1{
 width:67px;
 }
 
 .tabencdev2 tr .td2{
 width:387px;
 padding-left:15px;
 }
 
 .tabencdev2 tr .td3{
 width:76px;
 padding-right:22px;
 }
 
 .tabencdev2 tr .td4{
 width:60px;
 }
 
 .tabencdev2 tr .td5{
 width:79px;
 padding-right:20px;
 }
 
 .elementoform .rd{
 float:left;
 padding-top:3px;
 }
 
 .olpassos{
 margin-top:10px;
 margin-left:-4px;
 }
 
 .olpassos ol{
 padding:0px;
 margin:0px;
 list-style-type:decimal;
 list-style-position:inside;
 }
 
 .olpassos ol li{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#585858;
 line-height:150%;
 font-weight:bold;
 padding-bottom:3px;
 }
 
 .olpassos ol li span{
 font-weight:normal;
 }
 
 .voltara{
 float:right;
 margin-top:7px;
 }
 
 .itembtmeio{
 padding-left:10px;
 padding-right:10px;
 }
 
 .itembtmeio p.tit{
 padding-left:15px;
 font-weight:bold;
 }
 
 .seplinha{
 height:1px;
 margin-top:2px;
 background:url(../sysimages/seplinha.jpg) repeat-x left top;
 }
 
 .tabenc{
 margin-top:23px;
 }
 
 .tabenc tr{
 height:20px;
 }
 
 .tabenc tr td{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 line-height:150%;
 color:#585858;
 }
 
 .tabenc tr td.bold{
 font-weight:bold;
 color:#A4A4A4;
 }
 
 .tabenc tr .td1{
 width:106px;
 }
 
 .tabenc tr .td2{
 width:231px;
 padding-left:19px;
 }
 
 .tabenc tr .td3{
 width:125px;
 }
 
 .tabenc tr .td4{
 width:237px;
 padding-left:19px;
 }
 
 .tabprodutos, .tabprodutos2{
 border-top:1px solid #E8E8E8;
 border-left:1px solid #E8E8E8;
 border-right:1px solid #E8E8E8;
 }
 
 .tabprodutos tr, .tabprodutos2 tr{
 height:31px;
 }
 
 .tabprodutos tr th, .tabprodutos2 tr th{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 line-height:150%;
 color:#585858;
 font-weight:bold;
 border-left:1px solid #FFFFFF;
 background:url(../sysimages/bgth.jpg) repeat-x left top;
 }
 
 .tabprodutos tr th:first-child, .tabprodutos2 tr th:first-child{
 border-left:0px;
 }
 
 .tabprodutos tr td, .tabprodutos2 tr td{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 line-height:150%;
 color:#585858;
 font-weight:normal;
 border-left:1px solid #E8E8E8;
 border-bottom:1px solid #E8E8E8;
 }
 
 .tabprodutos tr td:first-child, .tabprodutos2 tr td:first-child{
 border-left:0px;
 }
 
 .tabprodutos .td1, .tabprodutos2 .td1{
 width:69px;
 }
 
 .tabprodutos .td2, .tabprodutos2 .td2{
 width:94px;
 padding-left:15px;
 }
 
.tabprodutos tr .td2[colspan="2"]{
 *white-space:nowrap; 
 *width:371px;  
 }
 
 .tabprodutos .td3{
 width:277px;
 padding-left:15px;
 }
 
 .tabprodutos .td4, .tabprodutos2 .td4{
 width:76px;
 padding-right:22px;
 }
 
 .tabprodutos .td5, .tabprodutos2 .td5{
 width:60px;
 }
 
 .tabprodutos .td6, .tabprodutos2 .td6{
 width:78px;
 padding-right:22px;
 }
 
 .tabprodutos2 .td3{
 width:215px;
 padding-left:15px;
 }
 
 .tabprodutos2 .td7{
 width:61px;
 }
 
 .tabtotprod{
 float:right;
 width:258px;
 }
 
 .tabtotprod tr{
 height:20px;
 }
 
 .tabtotprod tr td{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 line-height:150%;
 color:#585858;
 font-weight:normal;
 border-left:1px solid #E8E8E8;
 }
 
 .tabtotprod tr td:first-child{
 border-left:0px;
 }
 
 .tabtotprod tr .td1{
 width:126px;
 padding-right:25px;
 }
 
 .tabtotprod tr .td2{
 width:79px;
 padding-right:22px;
 }
 
 .tabtotprod tr td.bold{
 font-weight:bold;
 }
 
 .tabtotprod tr td.totvalor{
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 font-size:14px;
 color:#1D5D91;
 line-height:100%;
 font-weight:bold;
 }
 
 .topoenc{
 height:31px;
 }
 
 .topoenc ul li{
 float:left;
 position:relative;
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 line-height:150%;
 font-weight:bold;
 height:25px;
 padding-top:6px;
 z-index:2;
 }
 
 .topoenc ul li.prod{
 width:236px;
 color:#585858;
 background:url(../sysimages/prod.png) no-repeat left top;
 z-index:1;
 padding-left:20px;
 }
 
 .topoenc ul li.prodsel{
 width:236px;
 color:#FFFFFF;
 background:url(../sysimages/prodsel.png) no-repeat left top;
 z-index:1;
 padding-left:20px;
 }
 
 .topoenc ul li.exp{
 width:247px;
 color:#585858;
 background:url(../sysimages/exp.png) no-repeat left top;
 z-index:10;
 margin-left:-18px;
 padding-left:40px;
 }
 
 .topoenc ul li.expsel{
 width:247px;
 color:#FFFFFF;
 background:url(../sysimages/expsel.png) no-repeat left top;
 z-index:10;
 margin-left:-18px;
 padding-left:40px;
 }
 
 .topoenc ul li.conf{
 width:228px;
 color:#585858;
 background:url(../sysimages/conf.png) no-repeat left top;
 z-index:100;
 margin-left:-18px;
 padding-left:40px;
 }
 
 .topoenc ul li.confsel{
 width:228px;
 color:#FFFFFF;
 background:url(../sysimages/confsel.png) no-repeat left top;
 z-index:100;
 margin-left:-18px;
 padding-left:40px;
 }
 
 .rdsmoradaentr{
 width:241px;
 min-height:15px;
 height:auto !important;
 padding-left:15px;
 margin-bottom:13px;
 margin-top:23px;
 }
 
 .rdsmoradaentr .rd{
 padding-bottom:5px;
 }
 
 .frmexp{
 display:none;
 }
 
 .tabresenc{
 width:327px;
 margin-top:23px;
 margin-left:15px;
 }

 .tabresenc tr{
 width:410px;
 height:25px;
 }
 
 .tabresenc tr td{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#585858;
 line-height:150%
 }
 
 .tabresenc tr td.bold{
 font-weight:bold;
 }

 .tabresenc .td1res{
 width:91px;
 }
 
 .tabresenc .td2res{
 padding-right:135px;
 }
 
 .tabresenc .td1resfinal{
 width:91px;
 }
 
 .tabresenc .td2resfinal{
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 font-size:14px;
 color:#1D5D91;
 line-height:100%;
 font-weight:bold;
 padding-right:135px;
 }
 
 .tabresenc .septab{
 width:327px;
 height:1px;
 background:url(../sysimages/septab.png) no-repeat left top;
 }
 
 .containermeio3{
 width:542px;
 height:auto !important;
 background-color:#FFFFFF;
 
 }
 
 .navbar{
 padding-bottom:5px;
 }
 
 .containeroptima{
 width:380px;
 height:118px;
 background-color:#E8F0F7;
 margin-top:15px;
 padding-left:20px;
 padding-top:10px;
 border:1px solid #D2D2D2;
 }
 
 .inputpesq{
 width:193px;
 height:22px;
 margin-top:13px;
 }
 
 .txtpesq{
 border:0px;
 background:none;
 background-color:#FFFFFF;
 padding-top:4px;
 padding-bottom:5px;
 color:#AAAAAA;
 }
 
 .ordenapesq{
 width:522px;
 height:35px;
 background-color:#E8F0F7;
 margin-top:30px;
 padding-left:20px;
 }
 
 .ordenapesq2{
 float:right;
 height:35px;
 
 padding-left:10px;
 }
 
 .ordenapesq2 .itemordena{
 padding-left:10px;
 }
 
 .sepordena{
 width:520px;
 height:1px;
 background:url(../sysimages/sepordena2.png) no-repeat left top;
 }
 
 .itempesq{
 margin-bottom:9px;
 }
 
 .elementoordena{
 width:215px;
 }
 .filhos{
  float:left;
  width:407px;
  overflow: hidden;
 }
 .filhos a{
  display:block;
  float: left;
  margin-left:15px;
  overflow: hidden;
  padding:5px;
  
 }
 .filhos a.sel{
 background-color:#F2F2F2;
 cursor: default;
 }
 .filhos a.sel span{
  text-decoration: none;
  color:#000000;
  cursor: default;
 }
 .filhos input{
 width:13px;
 height:13px;
 border:0px;
 padding:0px;
 margin:0px;
 }
 .filhos span{
  padding-left:2px;
  display: inline-block;
  margin-top:-2px;
  float: left;
  text-decoration:underline;
 }
 .elementoordena p{
 float:left;
 color:#2571AD;
 line-height:200%;
 padding-right:10px;
 padding-top:5px;
 }
 
 .elementoordena select{
 padding-top:2px;
 padding-bottom:2px;
 padding-right:2px;
 margin-top:7px;
 }
 
 .elementoordena label{
 color:#2571AD;
 }
 
 .seuveiculo{
 width:164px;
 min-height:123px;
 height:auto!important;
 padding-bottom:5px;
 border:0px; 
 }
 
 .topoveiculo{
 width:157px;
 height:21px;
 background:url(../sysimages/fundoright.jpg) no-repeat left top;
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 font-size:14px;
 color:#333333;
 line-height:100%;
 padding-top:9px;
 padding-left:7px;
 }
 
 .seuveiculo div.para_pd{
 padding-top:9px;
 padding-left:9px;
 }
 
 .seuveiculo table tr td{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#585858;
 line-height:150%;
 }
 
 .seuveiculo table tr.trmarca{
 height:35px;
 }
 
 .seuveiculo table tr.trsep{
 height:15px;
 }
 
 .seuveiculo table tr td.desc{
 padding-left:15px;
 }
 
 .sepright{
 width:145px;
 height:1px;
 background:url(../sysimages/sepright.png) no-repeat left top;
 }
 
 .itemright{
 min-width:166px;
 min-height:50px;
 height:auto !important;
 width:auto!important;
 }
 
 .topoitright{
 width:156px;
 height:19px;
 border-bottom:1px solid #D2D2D2;
 background:url(../sysimages/fundoright.jpg) no-repeat left top;
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 font-size:14px;
 color:#333333;
 line-height:100%;
 padding-top:10px;
 padding-left:10px;
 }
 
 .bottomitright{
 width:157px; 
 min-height:130px;
 height:auto !important;
 border-top:1px solid #FFFFFF;
 background-color:transparent;
 padding-left:9px;
 padding-top:5px; 
 }
 
 
 .bottomitright ul{
 padding-left:2px;
 }
 
 .bottomitright ul li a{
 display:inline-block;
 }
 
 .bottomitright a.mais{
 display:inline-block;
 padding-top:5px;
 }
 
 .itemright2{
 width:226px;
 min-height:185px;
 height:auto !important;
 }
 
 .topoitright2{
 width:219px;
 height:21px;
 border-bottom:#D2D2D2;
 background:url(../sysimages/fundoright.jpg) repeat-x left top;
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 font-size:14px;
 color:#333333;
 line-height:100%;
 padding-top:9px;
 padding-left:7px;
 }
 
 .bottomitright2{
 width:217px;
 min-height:149px;
 height:auto !important;
 border-top:1px solid #FFFFFF;
 background-color:#F2F2F2;
 padding-left:9px;
 padding-top:5px;
 }
 
 .bottomitright2 ul li a{
 display:block;
 }
 
 .imgright{
 height:24px;
 overflow:hidden;
 }
 
 .itemform{
 padding-bottom:12px;
 }
 
 .itemform p.tit{
 padding-left:10px;
 font-weight:bold;
 }
 
 .inneritem{
 padding-top:15px;
 padding-left:10px;
 padding-right:10px;
 }

 .seprecpass{
 margin-left:18px;
 margin-right:18px;
 }
 
 .rightrecpass{
 padding-top:7px;
 }
 
 .rightrecpass p{
 padding-bottom:8px;
 }
 
 .imgsobre{
 border:1px solid #D2D2D2;
 margin-bottom:20px;
 }
 
 .imgsobre img, .imgveiculo img{
 display:block;
 }
 
 .imgveiculo{
 margin-bottom:9px;
 }
 
 .bottommeio2{
 min-height:631px;
 height:auto !important;
 border:1px solid #E8E8E8;
 }
 
 .tabmodelo tr{
 height:31px;
 }
 
 .tabmodelo tr th{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 line-height:150%;
 color:#585858;
 font-weight:bold;
 border-left:1px solid #FFFFFF;
 background:url(../sysimages/bgth.jpg) repeat-x left top;
 }
 
 .tabmodelo tr th:first-child{
 border-left:0px;
 }
 
 .tabmodelo tr th span{
 font-weight:normal;
 }
 
 .tabmodelo tr td{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 line-height:150%;
 color:#585858;
 font-weight:normal;
 border-left:1px solid #E8E8E8;
 border-bottom:1px solid #E8E8E8;
 }
 
 .tabmodelo tr td:first-child{
 border-left:0px;
 }
 
 .tabmodelo .td1{
 width:82px;
 padding-left:10px;
 }
 
 .tabmodelo .td2{
 width:125px;
 padding-left:10px;
 }
 
 .tabmodelo .td3{
 width:60px;
 padding-left:10px;
 }
 
 .tabmodelo .td4{
 width:44px;
 padding-left:10px;
 }
 
 .tabmodelo .td5{
 width:42px;
 padding-left:10px;
 }
 
 .tabmodelo .td6{
 width:122px;
 padding-left:10px;
 }
 
 .setamodelo{
 width:440px;
 height:53px;
 background:url(../sysimages/backsetamodelo.png) no-repeat left top;
 padding-top:15px;
 padding-left:40px;
 margin-left:19px;
 margin-top:133px;
 }
 
 .vermapa{
 margin-top:10px;
 background:url(../sysimages/globo.png) no-repeat left bottom;
 }
 
 .vermapa a{
 padding-left:20px;
 }
 
 .containerulfaqs ul li{
 /*min-height:21px;*/
 height:auto !important;
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#585858;
 line-height:150%;
 font-weight:normal;
 padding-left:25px;
 padding-top:5px;
 padding-bottom:5px;
 background-color:#F5F5F5;
 background-image:url(../sysimages/mais.png);
 background-position:5px 9px!important;
 background-repeat:no-repeat;
 border-bottom:2px solid #FFFFFF;
 border-left:1px solid #FFFFFF;
 border-right:1px solid #FFFFFF;
 cursor:pointer;
 }
 
 .containerulfaqs ul li:hover{
 background-color:#E8E8E8!important;
 background-image:url(../sysimages/mais_hover.png)!important;
 background-position:5px 9px!important;
 }
 
 .containerulfaqs ul li p{
 display:none;
 max-width:498px;
 padding-top:15px;
 padding-bottom:20px;
 }
 
 .containerpesqhome{
 width:966px;
 /*height:160px;*/
 background:url(../sysimages/fundohomepesq2.png) no-repeat left top;
 }
 
 .ulpesq{
 width:233px;
 height:160px;
 }
 
 .ulpesq ul li{
 width:215px;
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 font-size:12px;
 line-height:100%;
 color:#FFFFFF;
 font-weight:bold;
 text-decoration:none;
 padding:15px 0px 24px 35px;
 cursor:pointer;
 list-style: none;
 margin:0px;
 position: relative;
 }
 
 .ulpesq ul li span{
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 font-size:16px;
 line-height:100%;
 color:#FFFFFF;
 font-weight:bold;
 text-decoration:none;
 }
 .comece{
 position: absolute;
 right:10px;
 bottom:2px;
 }
 .ulpesq ul li.anormal1{
 background:url(../sysimages/apesqnormal.png) no-repeat left top;
 }
 
 .ulpesq ul li.anormal2{
 background:url(../sysimages/apesqnormal2.png) no-repeat left top;
 }
 
 .ulpesq ul li.anormal1 span, .ulpesq ul li.anormal2 span{

 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE 8 */
 filter: alpha(opacity=80); /* Other IE?s */
 opacity: .8; /* Other browsers */

 }
 
 .ulpesq ul li.asel{
 background:url(../sysimages/apesqsel_.png) no-repeat left top;
 }
 
 .ulpesq ul li.asel span{
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */
 filter: alpha(opacity=100); /* Other IE?s */
 opacity: 1; /* Other browsers */

 }
 
 .itemspesq{
 width:538px;
 height:160px;
 margin-left: 2px;
 }
 
 .buttonpesq{
 width:195px;
 height:108px;
 padding-top:52px;
 margin-left:-37px;
 }
 
 .buttonpesq button{
 margin-left:2px;
 }
 
 .itemspesq .porref table{
 width:538px;
 height:160px;
 }
 
 .itemspesq .porref{
 display:none;
 }

 .itemspesq .porref table tr td{
 padding-left:30px;
 }
 
 .itemspesq .porveiculo{
 padding-top:10px;
 display:block;
 }
 
 .itemspesq .porveiculo table{
 width:538px;
 }
 /*
 .itemspesq .porveiculo table tr{
 opacity:0.8;
 filter:alpha(opacity=80);
 }
 */
 .itemspesq .porveiculo table tr td{
 padding-left:30px;
 }
 
 .itpesq{
 width:448px;
 height:34px;
 background:url(../sysimages/fundoitpesq.png) no-repeat left top;
 }
 #pmat{
 margin-top:0px;
 }
 .LinkH1{
 color: #585858;
 font-family: "Arial";
 font-size: 14px;
 }
#resultDiv{
 margin-top:40px;
 height:10px;
 margin-left:45px;
 font-weight:bold;
}
.MatCarResult{
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 font-size:12px;
 line-height:100%;
 color:#FFFFFF;
}
#recaptcha_area {
  float: right;
  margin: auto;		
}
.g-recaptcha{
 margin-top:0px;
 margin-left:180px;
}
 .itpesq p.tipo{
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 font-size:16px;
 line-height:100%;
 color:#FFFFFF;
 font-weight:bold;
 padding-top:8px;
 padding-left:15px;
 }
 
 .itpesq p.num{
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 font-size:25px;
 line-height:100%;
 color:#FFFFFF;
 font-weight:bold;
 padding-top:3px;
 padding-left:15px;
 }
 
 .itpesq input{
 margin-top:5px;
 background:#FFFFFF url(../sysimages/backtxtpesq.jpg) no-repeat left top;
 padding-top:5px;
 padding-bottom:5px;
 border:0px;
 }
 
 .mat-input{
    width: 206px;
    height: 41px;
    padding: 2px;
    margin: 5px auto;
    background: url(../sysimages/search_car.jpg) no-repeat center center;
 }
 
 .plateTAB{
    width: 33px;
    margin: 7px 9px 6px;
    background: none !important;
    border: 0 !important;
    padding: 0;
    font-size: 20px;
    line-height: 24px;
    color: #33393F;
    text-transform: uppercase;
    text-align: center;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
 .itpesq select{
 margin-top:6px;
 border:1px solid #FFFFFF;
 padding: 3px;
 width: 278px;
 background-color: #FFF
 }
 
 /*** Menu Lateral ***/
 
 .containermenulat{
 width:226px;
 min-height:200px;
 height:auto !important;
 }
 
 .topodescr{
 width:215px;
 height:20px;
 border-bottom:1px solid #D2D2D2;
 background:url(../sysimages/fundoright.jpg) repeat-x left top;
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 font-size:14px;
 color:#333333;
 line-height:100%;
 padding-top:10px;
 padding-left:11px;
 }
 
 .pesqmenulat{
 width:215px;
 height:31px;
 border-bottom:1px solid #D2D2D2;
 border-top:1px solid #FFFFFF;
 background-color:#E4E4E4;
 padding-left:11px;
 padding-top:9px;
 }
 
 .containerullat{
 width:226px;
 min-height:418px;
 height:auto !important;
 padding-top:8px;
 padding-bottom:5px;
 background-color:#F2F2F2;
 border-top:1px solid #FFFFFF;
 }
 
 .containermenulat ul li{
 background:url(../sysimages/backli.png) no-repeat 9px 7px; 
 }
 
 .containermenulat ul li a{
 display:block;
 padding:0px;
 margin:0px;
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 line-height:200%;
 color:#2571AD;
 padding-left:30px;
 text-decoration:none;
 }
 
 .containermenulat ul li ul{
 display:none;
 margin-left:25px;
 }
 
 .containermenulat ul li ul li{
 background:url(../sysimages/backliinner.png) no-repeat 0px -9px; 
 }
 
 .containermenulat ul li ul li.lilast{
 background:url(../sysimages/backliinnerlast.png) no-repeat 0px -4px; 
 }
 
 .containermenulat ul li ul li a{
 display:block;
 padding:0px;
 margin:0px;
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 line-height:200%;
 color:#2571AD;
 padding-left:25px;
 text-decoration:none;
 }
 
 .containermenulat ul li ul li ul{
 display:none;
 margin-left:13px;
 }
 
 .containermenulat ul li ul li ul li{
 background:url(../sysimages/backliinnerinner.png) no-repeat 0px -6px; 
 }
 
 .containermenulat ul li ul li ul li.lilast{
 background:url(../sysimages/backliinnerinnerlast.png) no-repeat 0px -27px; 
 }
 
 .containermenulat ul li ul li ul li a{
 display:block;
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 padding:0px;
 margin:0px;
 font-size:11px;
 line-height:200%;
 color:#2571AD;
 padding-left:10px;
 text-decoration:none;
 }
 
 /*** Menu Lateral ***/
 
 .containerdetprod{
 width:716px;
 min-height:186px;
 height:auto!important;
 border:1px solid #E8E8E8;
 padding-top:10px;
 }
 
 .containerdetprod table tr .tdimgprod, .containerdetprod table tr .tdimgmarca{
 width:175px;
 }
 
 .containerdetprod table tr .tdimgprod{
 padding-top:5px;
 }
 
 .containerdetprod table tr .tdimgmarca{
 padding-top:20px;
 }
 
 .containerdetprod table tr .detprod{
 padding-left:4px;
 }
 
 .containerdetprod table tr .detprod p.nrart{
 color:#669BC5;
 padding-bottom:9px;
 }

 .containerdetprod table tr .detprod p.p3 {
  margin-right: 16px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 25px;
  font-weight: bold;
  color: rgb(252,0,0);
  position: relative;
  z-index: 0;
  padding-right: 20px;
  line-height: 100%;
  margin-top: -2px;
  margin-bottom: 5px;
  text-shadow: 2px 1px 0px rgba(0,0,0,0.25);
}
.containerdetprod table tr .detprod p.p3 span {
  position: absolute;
  top: -5px;
  right: 10px;
  z-index: 5;
  font-size: 20px;
}
 
 .containerdetprod table tr .detprod p.artprice{
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 font-size:16px;
 color:#051B32;
 line-height:100%;
 font-weight:bold;
 }
 
 .containerdetprod table tr .detprod p.artprice span{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#AAAAAA;
 line-height:140%;
 font-weight:normal;
 padding-left:9px;
 }
 
 .paginacao{
 padding-left:20px;
 padding-right:20px;
 padding-top:5px;
 }
 
 .paginacao p{
 color:#2571AD;
 line-height:160%;
 }
 
 .pages ul li{
 float:left;
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#2571AD;
 line-height:160%;
 }
 
 .pages ul li.lidescr{
 padding-right:5px;
 }
 
 .pages ul li a{
 display:block;
 height:19px;
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#2571AD;
 line-height:160%;
 text-decoration:none;
 padding-left:5px;
 padding-right:5px;
 }
 
 .pages ul li a.anormal{
 background-color:transparent;
 }
 
 .pages ul li a.asel, 
 .pages ul li a.anormal:hover{
 background-color:#E8F0F7;
 }
 
 .topobottom{
 height:230px;
 padding-left:11px;
 padding-right:18px;
 }

 .topobottom table tr td.detprod2 p.entrprazo{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#AAAAAA;
 line-height:140%;
 margin-top:35px;
 }
 
 .topobottom table tr td.detprod2 p.price{
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 font-size:25px;
 color:#051B32;
 line-height:100%;
 font-weight:bold;
 padding-top:4px;
 }
 
 .topobottom table tr td.detprod2 p.price span{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#2571AD;
 line-height:140%;
 font-weight:normal;
 text-decoration:line-through;
 padding-left:14px;
 }
 
 .topobottom table tr td.detprod2 p.embalagem{
 padding-left:1px;
 }
 
 .topobottom table tr td.detprod2 p.embalagem span{
 color:#AAAAAA;
 }
 
 .topobottom table tr td.detprod2 .encprod{
 width:179px;
 height:24px;
 background-color:#F2F2F2;
 padding:3px;
 margin-top:18px;
 margin-bottom:5px;
 }
 
 .topobottom table tr td.detprod2 .encprod input{
 padding-top:5px;
 padding-bottom:4px;
 background:url(../sysimages/backtextarea.jpg) no-repeat left top;
 }
 
 .topobottom table tr td.detprod2 .encprod button{
 width:131px;
 margin-left:3px;
 border:0px;
 padding-left:5px;
 text-align:left;
 }
 
 .topobottom table tr td.tdimgprod{
 padding-top:5px;
 height:170px;
 }
 
 .bottombottom{
 width:542px;
 min-height:100px;
 height:auto !important;
 margin-top:20px;
 }
 
 .tabsbottom{
 width:532px;
 height:30px;
 background-color:#F2F2F2;
 margin-left:-10px;
 padding-top:15px;
 padding-left:10px;
 display:none;
 }
 
 .tabsbottom ul li{
 float:left;
 }
 
 .tabsbottom ul li a{
 display:block;
 height:26px;
 padding:4px 10px 0px 10px;
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#2571AD;
 line-height:200%;
 text-decoration:none;
 border-right:1px solid #FFFFFF;
 }
 
 .tabsbottom ul li:first-child a{
 border-left:1px solid #FFFFFF;
 }
 
 .tabsbottom ul li a.tab_normal{
 background-color:transparent;
 }
 
 .tabsbottom ul li a.tab_sel{
 color:#585858;
 background-color:#FFFFFF;
 }
 
 .tab{
 width:522px;
 min-height:100px;
 height:auto !important;
 padding-left:9px;
 padding-right:9px;
 display:none;
 margin-left:-10px;
 }
 
 .tab div:first-child{
 border-top:0px;;
 }
 
 .itemtab{
 padding-top:30px;
 padding-bottom:19px;
 padding-left:14px;
 border-top:1px solid #E8E8E8;
 }
 
 .containerhome{
 width:542px;
 min-height:300px;
 height:auto !important;
 }
 
 .topohome{
 width:542px;
 border:1px solid #E8E8E8;
 position:relative
 }
 .pecas{
  position: absolute;
  right:14px;
  top:-8px;
 }
 .topohome p.bemvindo{
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 font-size:21px;
 color:#333333;
 line-height:100%;
 padding-bottom:5px;
 }
 
 .topohome p.descr{
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 font-size:16px;
 color:#666666;
 line-height:120%;
 }
 
 .ulshome{
 margin-top:20px;
 }
 
 .ulshome ul.ul1{
 width:260px;
 }
 
 .ulshome ul.ul2{
 width:230px;
 }
 
 
 .ulshome ul li{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#236DA7;
 line-height:160%;
 font-weight:bold;
 padding-left:20px;
 background:url(../sysimages/backlihome.png) no-repeat left center;
 list-style: none;
 margin:0px;
 }
 
 .ulshome ul li span{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#585858;
 line-height:160%;
 font-weight:normal;
 }
 
 .bottomhome{
 position:relative;
 
 margin-top:9px;
 }
 .campanha:first-child{
  margin-left:0px; 
 }
 .campanha{
  margin-left:8px;
 }
 .fundobottomhome{
 position:absolute;
 width:540px;
 height:46px;
 bottom:0px;
 left:0px;
 /*background:url(../sysimages/fundobottomhome.png) no-repeat left top;*/
 z-index:1;
 }
 
 .containerdestaques{
 /*padding-top:15px;*/
 z-index:100;
 position: relative;
 height:362px;
 }
 
 .destaque{
 float:left;
 width:136px;
 height:175px;
 padding:10px 19px 0px 20px;
 }
 
 .destaque p.pprod{
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 font-size:18px;
 color:#333333;
 line-height:100%;
 }
 
 .destaque p.pdesc{
 font-family: Tahoma, Verdana, Segoe, sans-serif;
 font-size:11px;
 color:#999999;
 line-height:150%;
 }
 
 .destaque .imgdest{
 position:relative;
 margin-left:10px;
 margin-top:5px;
 z-index:1;
 }
 
 .destaque .descdesr{
 position:relative;
 margin-top:-12px;
 z-index:10;
 }
 
 .sepdestaque{
 float:left;
 width:1px;
 margin-top:15px;
 height:175px;
 background:url(../sysimages/sepdestaque.png) no-repeat left top;
 }
 
 .apoio{
 width:226px;
 height:172px;
 }
 
 .imgapoio{
 border-top:1px solid #FFFFFF;
 }
 
 .imgtec{
 width:224px;
 height:65px;
 border:1px solid #F2F2F2;
 background-color:#FFFFFF;
 }

.downloads {
  /*overflow: auto;*/
  width: 100%;
} 
 
.downloads table {
  float: left;
  margin: 20px 20px 0 0;
  font: normal normal normal 11px/100% Tahoma,"Helvetica";
}

.dtree {
  position: relative;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 11px;
  color: #354162;
  white-space: wrap;
  background-color: #FFFFFF;
  width: 100%;

  border: 1px #D3D3D3 solid;
}

.dtree img {
  border: 1px;
  vertical-align: text-bottom;
}
.dtree a {
  /*text-decoration: none;*/
}

.dtree .node {
  position: relative;
  top: -2px;
  padding: 0px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  color: #354162;
}

.dtree .nodeSel {
  position: relative;
  top: -2px;
  padding: 1px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #f5821f;
}


.msg_conta {
  padding:10px 0 0 29px;
  display:none;
}


.msg_conta p {
  color:red;
  font-weight:bold;
}




/****Classes necess?rias**/
.men_u{
  height:51px;
  width:968px;
  background-image: url(../sysimages/bg_men_u2.jpg);
  background-repeat: repeat-x;
}

.men_u a{
  text-align:left;
  /*padding-top:15px;*/
  float: left;
  font-family:Arial,"Helvetica";
  
  color:#051B32;
  text-decoration: none; 
  text-align:center;
  font-weight: bold; 
}
.men_u #men_u_home{
    width:40px;
}

.men_u a div{
  padding:10px 0 11px 0 ;
}

.men_u a:hover{
  color:#76040F;
}

.men_u .menu_sel {
  color:#76040F;
}

.men_u .sep{
  float: left;
}

.men_u .sep:first-child{
  display:none;
}

.submen_u{
  height:70px;
  width:996px;
  background-image: url(../sysimages/bg_sub.jpg);
  background-repeat: repeat-x;
}

.submen_u a{
  width:192px;
  text-align:center;
  /*padding-top:8px;*/
  float: left;
  text-decoration: none;
}

.submen_u a div {
  padding-top:11px;
}

.submen_u .sep{
  padding-top:11px;
  float: left;
}

.submen_u .sep:first-child{
  display:none;
}

.tit_pneu{
  width:542px;
  height:35px;
}

.tit_pneu div{
  padding-left:21px;
  padding-top:7px;
}

.filtros{
  width:532px;
  background-color:#E8F0F7;
  padding-left:10px;
}

.filtro{
  padding-top:7px;
  padding-bottom:7px;
}

.filtro table td{
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size:11px;
  color:#2571AD;  
}

a.linkSubmenu {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size:15px;
  color:#666666;   
}

a.linkSubmenu div {  
  padding-top:19px;
  padding-bottom:20px;
}

.linkSubmenu:hover {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size:15px;
  color:#76040F;   
}

.encprod{
 width:179px;
 height:24px;
 background-color:#F2F2F2;
 padding:3px;
 margin-top:18px;
 margin-bottom:5px;
 }

.encprod input{
 padding-top:5px;
 padding-bottom:4px;
 background:url(../sysimages/backtextarea.jpg) no-repeat left top;
 }
 
.encprod button{
 width:131px;
 margin-left:3px;
 border:0px;
 padding-left:5px;
 text-align:left;
 }
 .most_sell{
  display:inline-block;
  background-color:#F2F2F2;
  border:1px solid #DADADA;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size:11px;
  font-weight: bold;
  /*text-decoration: underline;*/
  padding:9px;
  float: left;
  margin-left:10px;
  line-height:100%;
  margin-top:10px;
 }
 .prod_most{
  background-color:#F1F1F1;
  padding:9px;
  width:147px;
  margin-top:16px;
  margin-left:10px;
  float: left;
  
 }
 .to_buy{
  background-image: url(../sysimages/bt_comprar.jpg);
  background-repeat: no-repeat;
  width:147px;
  height:24px;
  display: block;
  margin-top:10px;
 }
 .to_buy:hover{
  background-image: url(../sysimages/bt_comprar_h.jpg);
 }
 #addbasket table td:first-child{
  padding-right:5px;
 }

.apoios_camp {
	width: 513px;
  float: left;
  margin-top: 20px;
  text-align: center;
}

.apoios_camp .unid_ {
  display: inline-block;
  text-align: left;
  text-decoration: none;
  margin-left: 18px;
}

.apoios_camp .unid_:first-child {
	margin-left: 0;
}

.apoios_camp .unid_ .pic {
  float: left;
}

.apoios_camp .unid_ .left {
  padding-left: 4px;
}

.apoios_camp .unid_ .p1 {
  color: #3A3637;
  margin-top: -1px;
}

.apoios_camp .unid_ .number {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 19px;
  color: #1F669F;
  font-weight: bold;
  margin: -5px 0 -4px 0;
}

.apoios_camp .unid_ .number span {
  color: #BF0C20;
}

.linksTopo {
	float: right;
}

.newRight_top {
	float: right;
}

.btnCompras {
	display: block;
	float: right;
	background: url(../sysimages/sys03.png) no-repeat left top;
	font-weight: bold;
	/*color: #2168A1;*/
	font-size: 12px;
	width: 180px;
	height: 58px;
	/*text-decoration: none;*/
	line-height: 56px;
	padding-left: 22px;
	margin: 18px 20px 0 0;
}

.btnCompras p {
  font-weight:normal;
}

.containerpesqhome .ulpesq span {
	font-size: 14px;
	color: #FFF;
	font-weight: normal;
}

.containerpesqhome .ulpesq li .setaSel {
	width: 38px;
	height: 45px;
	background: url(../sysimages/sys04_.png) no-repeat left top;
	position: absolute;
	top: 6px;
	right: -27px;
	z-index: 10;
}

.porveiculo table p,
.porref table p,
.pormat table p
{
	color: #FFF;
	font-size: 15px;
	padding-left: 24px;
	padding-top: 5px;
}

.newHome {
	margin-top: 15px;
	margin-bottom: 5px;
}

.leftNewH {
	float: left;
}
.leftNewH h1,
.leftNewH h2{
    margin-left: 15px;
} 

.leftNewH .tit1 {
	font-size: 17px;
	color: #051932;
	padding-left: 17px;
}

.itens1 {
	margin-top: 7px;
	margin-bottom: 37px;
}

.itens1 a {
	display: block;
	float: left;
	width: 229px;
	height: 186px;
	border: 1px solid #D2D2D2;
	margin-left: 13px;
	text-decoration: none;
}

.itens1 a:first-child {
	margin-left: 2px;
}

.itens1 .leftitem {
	float: left;
	width: 110px;
	text-align: center;
}

.itens1 .rightitem {
	float: right;
	width: 93px;
	text-align: right;
	margin: 36px 20px 9px 0;
}

.itens1 .rightitem .p1 {
	text-transform: uppercase;
	/*color: #1F669F;*/
	color: #585858;
	font-weight: bold;
}

.itens1 .rightitem .p2 {
	color: #999;
	font-size: 14px;
}

.itens1 .rightitem .p3 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 52px;
	font-weight: bold;
	color: rgb(252,0,0);
	position: relative;
	z-index: 0;
	padding-right: 20px;
	line-height: 100%;
	margin-top: -4px;
	text-shadow:2px 1px 0px rgba(0,0,0,0.25);
	/*-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=1,Color=#40000000,Positive=true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=1,Color=#40000000,Positive=true);*/
}

.itens1 .rightitem .p3 span {
	position: absolute;
	top: -12px;
	right: 0;
	z-index: 10;
	font-size: 20px;
}

.itens1 .rightitem .p4{
	/*color: #1F669F;*/
	color: #585858;
	/*text-decoration: underline;*/
	font-size: 12px;
	margin-top: 8px;
}
.itens1 .rightitem .p4:hover{
	color: #585858;
	text-decoration: underline;
}

.leftNewH .tit2 {
	font-size: 14px;
	color: #5F1118;
	padding-left: 17px;
	font-weight: bold;
}

.itens2 {
	margin-top: 17px;
	width: 725px;
}

.itens2 .unidade {
	display: block;
	float: left;
	width: 202px;
	height: 147px;
	border: 1px solid #D2D2D2;
	margin-left: 13px;
	position: relative;
	z-index: 0;
	padding: 14px;
	margin-bottom: 13px;
}

.itens2 .unidade:first-child,
.itens2 .unidade:first-child + .unidade + .unidade + .unidade,
.itens2 .unidade:first-child + .unidade + .unidade + .unidade + .unidade + .unidade + .unidade {
	margin-left: 2px;
}

.itens2 .unidade .tit {
	font-weight: bold;
	/*color: #1F669F;*/
	color: #585858;
	font-size: 12px;
	margin-bottom: 15px;
	text-decoration: none;
	display: inline-block;
}

.itens2 .unidade .pic {
	width: 65px;
	height: 56px;
	position: absolute;
	top: 2px;
	right: 2px;
	z-index: 0;
}

.itens2 .unidade .pic span {
	width: 65px;
	height: 56px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	background: url(../sysimages/sys05.png) no-repeat left top;
}

.itens2 .unidade .p1 {
	/*color: #1F669F;*/
	color: #585858;
	font-size: 12px;
	line-height: 17px;
	width: 202px;
	display: inline-block;
	text-decoration: none;
	position: relative;
	z-index: 1;
}

.itens2 .unidade .tit:hover,
.itens2 .unidade .p1:hover {
	text-decoration: underline;
  /*color: #D80F23;*/
}

.rightNewH {
	float: right;
	width: 226px;
	/*margin-top: 28px;*/
	margin-right: -1px;
	padding: 4px;
    padding-top: 0px;
}

.transacoes {
	padding: 4px;
	height: 178px;
	background-image:-moz-linear-gradient(rgb(233,233,235) 0%,rgb(255,255,255) 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, rgb(233,233,235)),color-stop(1, rgb(255,255,255)));
	background-image:-webkit-linear-gradient(rgb(233,233,235) 0%,rgb(255,255,255) 100%);
	background-image:-ms-linear-gradient(rgb(233,233,235) 0%,rgb(255,255,255) 100%);
	background-image:linear-gradient(rgb(233,233,235) 0%,rgb(255,255,255) 100%);
	border-color:rgb(210,210,210);
	border-width:1px;
	border-style:solid;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe9e9eb,endColorstr=#ffffffff)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe9e9eb,endColorstr=#ffffffff);
	margin-bottom: 48px;
    /*margin-top: 7px;*/
    margin-top: 13px;
}

.transacoes .tit {
	font-size:15px;
	font-weight:bold;
	color:#051932;
	text-align:center;
	text-shadow:1px 1px 0px rgba(255,255,255,0.65);
	/*background: url(../sysimages/sys06.png) repeat-x left bottom;*/
	padding-bottom: 7px;
	margin-top: 4px;
    border-bottom: 1px dotted #999999;
}

.transacoes h3{
    text-align: center;
    margin: 10px;
}

.expedicao .tit {
	font-size:15px;
	color: #051932;
	text-align:center;
	text-shadow:1px 1px 0px rgba(255,255,255,0.65);
	padding-top: 1px;
    font-weight:bold;
}

.transacoes .icons {
	text-align: center;
	margin-top: 15px;
}

.transacoes .icons a {
	display: inline-block;
	margin: 4px 6px;
}

.expedicao a:hover,
.transacoes a:hover{
    /*color: #D80F23;*/
}

.expedicao {
	padding: 0px;
	height: 384px;
	border: 1px solid rgb(210,210,210);
	text-align: center;
}

.expedicao .p2 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #4C4C4C;
	width: 160px;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 2px;
}

.expedicao .a3 {
	/*color: #1F669F;*/
	font-size: 12px;
}

.expedicao .pic {
	margin: 1px 0 8px 0;
}

.linkTec {
	text-align: center;
	margin-top: 51px;
}

.linksAll_footer {
	width: 949px;
	color: #1F669F;
	padding: 16px 9px;
	font-size: 12px;
	line-height: 22px;
	border-bottom: 1px solid #E2E2E2;
}

.linksAll_footer a {
	color: #1F669F;
	display: inline-block;
	font-size: 12px;
	text-decoration: none;
}

a.promo:hover p.p4{
    color: #BF0C20;
}

.etiquetaA {
    background-color: #3da150;
}
.etiquetaA:before {
    border-right: 10px solid #3da150;
}
.etiquetaB {
    background-color: #7db448;
}
.etiquetaB:before {
    border-right: 10px solid #7db448;
}

.etiquetaC {
    background-color: #c6d530;
}
.etiquetaC:before {
    border-right: 10px solid #c6d530;
}
.etiquetaD {
    background-color: #fff100;
}
.etiquetaD:before {
    border-right: 10px solid #fff100;
}
.etiquetaE {
    background-color: #e9bb17;
}
.etiquetaE:before {
    border-right: 10px solid #e9bb17;
}
.etiquetaF {
    background-color: #d47924;
}
.etiquetaF:before {
    border-right: 10px solid #d47924;
}
.etiquetaG {
    background-color: #c83e27;
}
.etiquetaG:before {
    border-right: 10px solid #c83e27;
}
.etiquetaH {
    background-color: #7db448;
}
.etiquetaH:before {
    border-right: 10px solid #7db448;
}


.etiqueta {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 550;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 20px;
    margin:0px 8px;  
}

.mright15{
    margin-right: 15px;
}

.etiqueta:before {
    content: ' ';
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    float: left;
    margin-left: -9.8px;
    height: 0;
    width: 0;
}
.etiqueta-db {
    background-color: #201e1f;
    width: 3em;
    font-weight: 400;
}
.etiqueta-db:before {
    border-right: 10px solid #201e1f;
}
.descricao_produtoDel a {
  font-size: 14px !important;
}
