/* 
    Document   : site
    Created on : 6/Jul/2012, 9:33:23
    Author     : Alvaro Rodrigues
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

root {
 display: block;
}

 html{
 overflow-y:auto;
 }
 
 body{
 margin:0px;
 padding:0px;
 outline:0px;
 font-family:Arial, Helvetica;
 font-size:12px;
 color:#666666;
 line-height:140%;
 background: url('../sysimages/_bg.png') repeat left top;
 }
	
 *{
 margin:0px;
 padding:0px;
 outline:none;
 }

 .clear{
 clear:both;
 line-height:1px; 
 padding:0px;
 }

 .overflow{
 overflow:hidden;
 }
	
 .left{
 float:left;
 }
	
 .right{
 float:right;
 }
	
 img{
 border:0px;
 }
 
 input[type="file"]{
    border: 1px solid #D9D9D9;
    height: 20px;
    padding: 1px 0px;
 }
 
 .input select{
     height: 29px;
     line-height: 27px;      
 }
  .input select option{
     line-height: 27px;
  }
 .rub_area ul li{
     list-style-type: disc;
     list-style-position: inside;
     font-family: Arial, Helvetica;
     font-size: 13px;
     line-height: 18px;
     color: #666666;
 }
 .rub_area ol li{
     list-style-type: decimal;
     list-style-position: inside;
 }
 
 h1{
 font-family:Arial, Helvetica;
 font-size:17px;
 color:#1E6C99;
 line-height:24px;
 font-weight:bold;
 }
 
 .content_right h1 {
 min-height:27px;
 }
 
 h2{
 font-family:Arial, Helvetica;
 font-size:16px;
 color:#858077;
 line-height:22px;
 font-weight:normal;
 }
 
 h3{
 font-family:Arial, Helvetica;
 font-size:13px;
 color:#252526;
 line-height:18px;
 font-weight:bold;
 }
 
 h5{
 font-family:Arial, Helvetica;
 font-size:14px;
 color:#6C9297;
 line-height:17px;
 font-weight:bold;
 }
 
 h6{
 font-family:Tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:16px;
 font-weight:bold;
 }
 
 p{
 font-family:Arial, Helvetica;
 font-size:12px;
 color:#666666;
 line-height:140%;
 }
	
 a{
 font-family:Arial, Helvetica;
 font-size:12px;
 color:#006699;
 line-height:140%;
 text-decoration:none;
 }
 
 a:hover{
  text-decoration:underline;
 }

 a *{
 cursor:pointer;
 }
 

 label{
 display:block;
 color:#333333;
 font-family:Arial, Helvetica;
 font-size:12px;
 font-weight:normal;
 }
	
 input{
 height:14px;
 font-family:Arial, Helvetica;
 font-size:12px;
 color:#999999;
 line-height:14px;
 padding:3px 5px;
 border:1px solid #666666;
 }
 input[type="password"],
 input[type="text"]{
    height: 19px;
    border: 1px solid #D9D9D9;
    line-height: 22px;
 }
 input[type="password"]:focus,
 input[type="text"]:focus{
     border: 1px solid #888888;
     box-shadow: 0 0 5px #3079ED;
     -moz-box-shadow: 0 0 5px #3079ED;
     -webkit-box-shadow: 0 0 5px #3079ED;
 }

   textarea{
     border: 1px solid #D9D9D9;
 }

  textarea:focus{
     border: 1px solid #888888;
     box-shadow: 0 0 5px #3079ED;
     -moz-box-shadow: 0 0 5px #3079ED;
     -webkit-box-shadow: 0 0 5px #3079ED;
 }
 
 input[type="text"].erro{
     border: 1px solid #E73C47;
 }

 /*
 input[type="text"], input[type="email"], 
 input[type="search"], input[type="password"]{
 -webkit-appearance:caret;
 -moz-appearance:caret;
 }*/

 input[type=radio], input[type=checkbox]{
 width:13px;
 height:13px;
 margin:0px;
 padding:0px;
 background:none;
 border:0px;
 }
 
  input[type=submit]{
overflow: visible;
}
 
input[type=submit]{ /* IE ignores [class] */
width:auto; /* cancel margin fix for other browsers */
}

 input[type=image]{
 margin:0px;
 padding:0px;
 background:none;
 border:0px;
 }
 
 textarea{
 overflow:auto;
 font-family:Arial, Helvetica;
 font-size:12px;
 color:#999999;
 line-height:14px;
 padding:3px 5px;
 resize:none;
 }

textarea:hover,
input[type="text"]:hover,
select:hover{
  border:1px solid #999;  
}
	
 select{
 display:block;
 /*height:29px;*/
 font-family:Arial, Helvetica;
 font-size:12px;
 color:#999999;
 line-height:100%;
 border:1px solid #D9D9D9;
 *padding-top: 2px;
 *padding-bottom: 2px;
 padding: 6px 6px;         
 }
	
 ul{
 list-style-type:none;
 margin:0px;
 padding:0px;
 }
 
 ol{
 list-style-type:none;
 margin:0px;
 padding:0px;
 }
 
 dl, dt, dd{
 margin:0;
 padding:0;
 border:0;
 outline:0;
 }
 
 table{
 empty-cells:show;
 border-spacing:0;
 border-collapse:collapse;
 }
 
 table, td, tr, thead, tfoot, tbody, th, tf{
 margin:0px;
 padding:0px;
 }

 
 button.blue span{
  display: block;
  height: 30px;
  line-height: 30px;
  font-family: Arial,Helvetica;
  font-size: 13px;
  color: #FFFFFF;
  font-weight: bold;
  text-shadow: #244B8C 1px 1px 1px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5F9AFE), color-stop(0.8, #4081EC));  
  background: -moz-linear-gradient(center bottom, #5F9AFE 0%, #4081EC 80%);
  background: -o-linear-gradient(top, #5F9AFE 0%,#4081EC 80%);
  background: -ms-linear-gradient(bottom, #5F9AFE 0%,#4081EC 80%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5F9AFE', endColorstr='#4081EC',GradientType=0 );
  background: linear-gradient(top, #5F9AFE 0%,#4081EC 80%);  
  white-space: nowrap;
  border: 1px solid #3079ED;
  cursor: pointer;
  padding: 0px 15px;
  margin-bottom:5px;
 }
 button.blue:hover span{ 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4D90FE), color-stop(0.8, #1655BE));  
  background: -moz-linear-gradient(center bottom, #4D90FE 0%, #1655BE 80%);
  background: -o-linear-gradient(top, #4D90FE 0%,#1655BE 80%);
  background: -ms-linear-gradient(bottom, #4D90FE 0%,#1655BE 80%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4D90FE', endColorstr='#1655BE',GradientType=0 );
  background: linear-gradient(top, #4D90FE 0%,#1655BE 80%);  
  white-space: nowrap;  
  border:1px solid #2F5BB7;
 }
 
  button.white span{
  display: block;
  height: 27px;
  line-height: 27px;
  font-family: Arial,Helvetica;
  font-size: 13px;
  color: #003240;
  font-weight: bold; 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F6F6F6), color-stop(0.8, #DDDDDD));  
  background: -moz-linear-gradient(center bottom, #F6F6F6 0%, #DDDDDD 80%);
  background: -o-linear-gradient(top, #F6F6F6 0%,#DDDDDD 80%);
  background: -ms-linear-gradient(bottom, #F6F6F6 0%,#DDDDDD 80%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#DDDDDD',GradientType=0 );
  background: linear-gradient(top, #F6F6F6 0%,#DDDDDD 80%);  
  white-space: nowrap;
  border: 1px solid #B4B4B4;
  cursor: pointer;
  padding: 0px 15px;
  margin-top: 0px;
 }
 button.white:hover span{ 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DDDDDD), color-stop(0.8, #F6F6F6));  
  background: -moz-linear-gradient(center bottom, #DDDDDD 0%, #F6F6F6 80%);
  background: -o-linear-gradient(top, #DDDDDD 0%,#F6F6F6 80%);
  background: -ms-linear-gradient(bottom, #DDDDDD 0%,#F6F6F6 80%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDDDDD', endColorstr='#F6F6F6',GradientType=0 );
  background: linear-gradient(top, #DDDDDD 0%,#F6F6F6 80%);  
  white-space: nowrap;    
 }
 
 
 button{
 padding:0px;
 border:0px;
 outline:0px;
 background:none;
 line-height:normal !important; /* FF Fix */
 cursor:pointer;
 }
 
 button{
 width:0px; /* IE table-cell margin fix */
 overflow:visible;
 }
 
 button[class]{ /* IE ignores [class] */
 width:auto; /* cancel margin fix for other browsers */
 }
 
/* Classes Mozilla */

 button::-moz-focus-inner{ 
 border:0;
 padding:0;
 }

 button::-moz-focus-inner,
 input[type="reset"]::-moz-focus-inner,
 input[type="button"]::-moz-focus-inner,
 input[type="submit"]::-moz-focus-inner,
 input[type="file"] > input[type="button"]::-moz-focus-inner{
 border:none;
 }

 @media screen and (-webkit-min-device-pixel-ratio:0){
	button span{
	margin-top:-1px;
	}
 }
 
/*****************************************************/

.content{
  z-index: 10;
  width: 996px;
  position: relative;
}

.main{
    width: 996px;
    margin: 0px auto; 
}
.topo{
    border: 2px solid #FFFFFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 992px;
    height: 139px;
    background: url('../sysimages/bg_top.jpg') repeat-x left top;
       position:relative;
       z-index:200000;
    border-top-right-radius: 0px; 
    border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px; 
    -webkit-border-top-left-radius: 0px;
    -moz-border-top-right-radius: 0px; 
    -moz-border-top-left-radius: 0px;
    border-top: 0px;   
}
.top_header{
    position: relative;
    height: 99px;
    z-index: 10000;    
}
.top_header > a{
    position: absolute;
    left: 46px;
    top: 2px;
}

.top_header > img{
    /*left: 310px;*/
    left: 270px;
    top: 45px;
    position: absolute;
}
.menu{
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}
.menu.ac > ul{
     border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}
.menu > ul{
    height: 40px;
    background: url('../sysimages/bg_ul.jpg') repeat-x left top;
    padding-left: 10px;
    border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
     width:776px;
}
.menu > ul li{
    float: left;
}
.menu > ul li:hover a,
.menu > ul li a:hover{
    text-decoration: none;
}
.menu > ul li a > span > span{
    display: inline-block;
    height: 40px;
    line-height: 39px;
    padding-right: 20px;
    padding-left: 8px;
    color: #FFFFFF;
    font-family: Arial,Helvetica;
    font-size: 13px;
    font-weight: bold;
}
.menu > ul li a > span{
    display: inline-block;
    height: 40px;
    padding-left: 12px;
   /* background: url('../sysimages/li_bg_menu.png') no-repeat left top;   */
     background: url('../sysimages/libgmenu.jpg') no-repeat left top; 
}

.menu > ul li.select > a > span > span{
    background: url('../sysimages/menu_right.png') no-repeat right -3px;
    color: #E10A19;
    height: 48px;
    line-height: 54px;
    /*
    padding-left: 18px;
    padding-right: 36px;*/
    padding-left: 4px;
    padding-right: 24px;
}
.menu > ul li.select > a > span{
    background: url('../sysimages/menu_left.png') no-repeat -8px -3px;
    height: 48px;
    margin-top: -8px;
}

.menu > ul li:hover > a > span > span{
    color: #A4A4A4;
}
.menu > ul li.select:hover > a > span > span{
    color: #E10A19;
}
.menu > ul li.select + li > a > span{
    background-image: none;
}
.menu > ul li:first-child > a > span{
    background-image: none;
}
.menu > ul li:first-child.select > a > span{
    background: url('../sysimages/menu_left.png') no-repeat -8px -3px;
}
.search{
   height: 40px;
    background: url('../sysimages/bg_ul.jpg') repeat-x left top; 
    width: 206px;
    float:right;
    border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;    
    -webkit-border-bottom-right-radius: 5px;
}
.search > div{
    height: 40px;
    /*background: url('../sysimages/li_bg_menu.png') no-repeat left top; */
        background: url('../sysimages/libgmenu.jpg') no-repeat left top;
    padding-left: 37px;
}
.search > div > div{
    height: 40px;
    /*background: url('../sysimages/bg_search.png') no-repeat left center;*/
    background: url('../sysimages/bgpesquisa.png') no-repeat left center;    
}

.search2{
   height: 40px;  
    width: 266px;
}
.search2 > div{
    height: 40px;        
}
.search2 > div > div{
    height: 40px;
    background: url('../sysimages/bgpesquisa.png') no-repeat 2px center !important;    
}

.search2 > div > div input[type="text"],
.search > div > div input[type="text"]{
    height: 16px;    
    border: 0px;
    background: transparent;
    margin-top: 9px;
    color: #FFFFFF;
    line-height: 16px;
    *line-height: 15px;
}
.search2 > div > div input[type="text"]:focus,
.search > div > div input[type="text"]:focus{
    border: 0px;
    background: transparent;
    box-shadow: 0px 0px transparent;
    -moz-box-shadow: 0px 0px transparent;
    -webkit-box-shadow: 0px 0px transparent;
}

.search2 > div > div input[type="button"],
.search > div > div input[type="button"]{
    background: url('../sysimages/lupa.png') no-repeat left 2px;  
    border: 0px;
    width: 14px;
    height: 17px;
    margin-left: 5px;   
    *height: 22px;
    cursor:pointer;
}
.search2 > div > div button[type="submit"],
.search > div > div button[type="submit"]{
    background: url('../sysimages/lupa.png') no-repeat left 2px;  
    border: 0px;
    width: 14px;
    height: 17px;
    margin-left: 5px;   
    float:left;
    margin-top:11px;
    *height: 22px;
    cursor:pointer;
}

.radius{
   border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; 
}



.footer{
  margin-bottom: 15px;
    width: 922px;
    border: 2px solid #FFFFFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 17px;
    background-color: #FFFFFF;
}
.footer > .left{
    border-right: 1px dotted #CDC5C5;
    min-height: 150px;
    padding-top: 15px;    
    width: 231px;
}
ul.links{
    margin-top: 15px;
}
ul.links li a{
    background: url('../sysimages/icons.png') no-repeat left 3px;
    padding-left: 15px;
}
ul.links li.select a{
text-decoration:underline;
}
ul.links li{
    height: 28px;
}
.footer .right{
    padding-left: 30px;
    padding-top: 15px;
    width: 630px;
}
.footer .marcas{
    margin-left: -25px;
}
.footer .marcas{
    display: block;
    float: left;
    margin-top: 5px;
}
.footer .marcas img{
    display: block;
    float: left;
    margin-left: 25px;
    margin-top: 5px;
}
.copy_top{
    margin-top: 10px;
    height: 3px;
    width: 942px;
    background-color: #EAEAEC;
    border-bottom: 1px solid #DFDFDF;
}
.copy .left{
    border: 0px;
    width: auto;
    height: auto;
    padding-bottom: 15px;
    margin-top: 5px;
}
.copy .left p,
.copy .left a{
   color: #A4A4A4;
}
.copy .right{
    border: 0px;
    width: auto;
    height: auto;
    padding-bottom: 15px;
}

.block_area{
     margin: 15px 0px 15px -15px;
     height: auto;
     overflow: hidden;
     *width: 1011px;
     *margin-left: 0px;     
}
.block1{
    border: 2px solid #FFFFFF;
    margin: 0px 0px 0px 15px;
    *margin-left: 0px;
    *margin-right: 15px;     
    
}
.block2{
    border: 2px solid #FFFFFF;
    margin: 0px 0px 0px 15px; 
    *margin-left: 0px;
}
.block3{
    border: 2px solid #FFFFFF;
    margin: 0px 0px 0px 15px; 
}
.block1{    
    width: 257px;
    
    background: url('../sysimages/block1.jpg') repeat-x left top #FFFFFF;  
    height: 422px;
    position: relative;
}
.block1 .form_area{
    width: 196px;
    margin: 30px auto 0px auto;    
}
.block1 .form_area.form_area2{
  *margin-top: -3px;
}

.block2{
    background-color: #FFFFFF;
    width: 440px;
    height: 422px;
    position: relative;
}
.block2 a img{
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}


.form_area.form_area2{
    margin-top: 15px;
}
.form_area .input{
    margin-bottom: 10px;
}
.form_area .input label{
    font-family:Arial, Helvetica;
    margin-bottom: 3px;
    font-size: 12px;
    color: #333333;
}
.help{
    position: absolute;
    bottom: 1px;
    width: 100%;
    background: url('../sysimages/help_bg.jpg') repeat-x left top;
    height: 55px;
    padding-top: 10px;
    border-bottom-left-radius: 5px; 
    border-bottom-right-radius: 5px; 
    
    -moz-border-bottom-left-radius: 5px; 
    -moz-border-bottom-right-radius: 5px; 
    
    -webkit-border-bottom-left-radius: 5px; 
    -webkit-border-bottom-right-radius: 5px; 
}
.help h4{    
    font-size: 15px;
    text-align: center;
}
.help p{
    margin-top: 10px;
    font-size: 18px;
    font-family: Arial,Helvetica;
    color: #FFFFFF;
    text-align: center; 
}
.divider{
   height: 1px;
   border-bottom: 1px dotted #CDC5C5;
   margin-top: 10px;
   margin-bottom: 10px;
}
.input{
    position: relative;
}

.msg_erro.form_left{
    left: 276px;
    top: 13px;
}

.msg_erro{
    position: absolute;
    left: 200px;
    top: 18px;
    width: 350px;
    z-index: 9999;
    display: none;
}
.msg_erro.left_side{
    position: absolute;
    left: -240px;
    top: 18px;
    width: auto !important;
    *min-width: 238px; 
}
.msg_erro .border_left{
    background: url('../sysimages/erro_left.png') no-repeat left top;
    width: 15px!important;
    height: 29px;
    margin-left:0px!important;
}
.msg_erro .center{
    background: url('../sysimages/erro_center.png') repeat-x left top;
    width: auto !important;
    height: 29px;
    line-height: 29px;
    color: #E10A19;
    font-weight: bold;
    font-size: 12px;
    font-family:Arial, Helvetica;
    margin-left:0px!important;    
}
.msg_erro .border_right{
    background: url('../sysimages/erro_right.png') no-repeat right top;
    width: 10px!important;
    height: 29px;
    margin-left:0px !important;
    *position: absolute;
    *right: 101px;
}

.msg_erro .border_left2{
    background: url('../sysimages/erro_right2.png') no-repeat left top;
    width: 10px;
    height: 29px;
}
.msg_erro .border_right2{
    background: url('../sysimages/erro_left2.png') no-repeat right top;
    width: 15px !important;
    height: 29px;    
    *position: absolute;
    *right: -10px;    
}

.link_banner{
    width: 386px;
    margin: 0px auto;
}
.link_banner a:first-child{    
    border-left: 0px;
}
.link_banner a{
    float: left;
    display: block;
    width: 159px;
    border-left: 1px dotted #CDC5C5;
    padding-left: 20px;
    padding-right: 10px;
    height: 41px;
    padding-top: 13px;
    background: url('../sysimages/seta_banner.png') no-repeat 10px 17px;
    color:#252526;
    font-family: Arial, Helvetica;
    font-weight: bold;
}

.link_banner a + a{
  padding-left: 30px;
  padding-right: 0px;
  background-position: 20px 17px;
}
.block3 .form_area{
    width: 200px;
    margin: 30px auto;
}

.block2 .divider{
    margin: 0px 0px;
}

.block3{    
    width: 257px;
    background: url('../sysimages/block1.jpg') repeat-x left top #FFFFFF;  
    height: 241px;
    position: relative;
}

.quick_menu{
    background: url('../sysimages/sombra.png') no-repeat -3px top;
    margin-left: -5px;
    padding-left: 5px;
    height: 39px;
}

.quick_menu a{
   background: url('../sysimages/seta_banner.png') no-repeat left 12px; 
   color: #252526;
   font-weight: bold;
   font-size: 13px;
   display: block;
   height: 16px;
   line-height: 16px;
   padding-top: 8px;
   padding-left: 10px;
}

.block4{
    margin-top: 15px;
    border-bottom-left-radius: 5px; 
    border-bottom-right-radius: 5px; 
    -moz-border-bottom-left-radius: 5px; 
    -moz-border-bottom-right-radius: 5px; 
    -webkit-border-bottom-left-radius: 5px; 
    -webkit-border-bottom-right-radius: 5px; 
    border: 2px solid #FFFFFF;
    margin-left: 15px;
    width: 257px;
    height: 161px;
}

.mail{
    background: url('../sysimages/block1.jpg') repeat-x left top #FFFFFF;  
    padding-top: 32px;
    padding-left: 35px;
    margin-top: 15px;
    border: 2px solid #FFFFFF;
    border-radius: 5px; 
    border-radius: 5px; 
    margin-bottom: 15px;
    margin-left: 15px;
    -moz-border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    height: 407px;
}

.desc_mail{
    display: none;
}

.img_mail_content_area{
    width: 453px;
    overflow: hidden;
}

.img_mail{
    display: none;
}

.email li{
    padding: 5px 10px 10px 10px;
    border: 1px solid transparent;
}

.gmail a{
    background: url('../sysimages/mail.png') no-repeat left -40px;
    width: 76px;
    height: 51px;
    display: block;
}

.gmail.select{
    border: 1px solid #CCCCCC;
}

.gmail.select a,
.gmail a:hover{
    background-position: left 12px;    
}

.outlook a{
    background: url('../sysimages/mail.png') no-repeat center -50px;
    width: 88px;
    height: 48px;
    display: block;
}

.outlook.select{
    border: 1px solid #CCCCCC;
}

.outlook.select a,
.outlook a:hover{
    background-position: center 12px;    
}

.live a{
    background: url('../sysimages/mail.png') no-repeat right bottom;
    width: 81px;
    height: 39px;
    display: block;
}

.live.select{
    border: 1px solid #CCCCCC;
}

.live.select a,
.live a:hover{
    background-position: right top;    
}

ul.email li{
    float: left;
    margin-left: 25px;
}

ul.email{
    height: auto;
    overflow: hidden;
    margin-left: -25px;
}

.item{
    width: 229px;
    height: 160px;
    margin: 0px auto;
    border: 1px solid #E5E5E5;
    overflow: hidden;
    border-radius: 5px; 
    border-radius: 5px; 
    margin-bottom: 10px;
    
    -moz-border-radius: 5px; 
    -moz-border-radius: 5px; 
    
    -webkit-border-radius: 5px; 
    -webkit-border-radius: 5px; 
}
.item a img{
    text-align: center;
    margin: 13px auto;
    display: block;
    margin-bottom: 10px;
}
.name{
    height: 40px;
    background: url('../sysimages/bg_item.png') repeat-x left top;
    padding-left: 15px;
    padding-top: 3px;
}
.name p{
   font-size: 17px;
   font-family: Arial, helvetica;
   color: #FFFFFF;   
}
.name span{
   font-size: 12px;
   font-family:Arial, Helvetica;
   color: #FFFFFF;
   line-height: 16px;
}
.item a:hover{
    text-decoration: none;
}
.log{
    display: none;
    padding-bottom: 10px;
}
.log_bottom,
.log_form{
    width: 196px;
    margin: 0px auto;
    text-align: left;
}
.box_vendedor{
   
    position: absolute;
    right: 39px;
    top: 0px;
    background-color: #FFFFFF;
    height: 70px;
    width: 270px;    
    text-align: center;
    
    border-bottom-left-radius: 5px; 
    border-bottom-right-radius: 5px; 
   
    
    -moz-border-bottom-left-radius: 5px; 
    -moz-border-bottom-right-radius: 5px; 
    
    -webkit-border-bottom-left-radius: 5px; 
    -webkit-border-bottom-right-radius: 5px; 
}
.box_top{
    position: absolute;
    right: 39px;
    top: 29px;
    background-color: #FFFFFF;
    height: 40px;
    width: 249px;    
    text-align: center;
    border: 1px solid #FFFFFF;
    border-radius: 5px; 
    border-radius: 5px; 
   
    
    -moz-border-radius: 5px; 
    -moz-border-radius: 5px; 
    
    -webkit-border-radius: 5px; 
    -webkit-border-radius: 5px; 
}
.box_top p{
    line-height: 40px;
}

.top_vendedor p{
    height: 30px;
    line-height: 30px;
}
.top_vendedor{
     padding: 0px 10px;
    height: 30px;
    background: url('../sysimages/bg_vendedor.jpg') repeat-x left top;
}
.bottom_vendedor{
     padding: 0px 10px;
    height: 39px;
}
.bottom_vendedor p{
    height: 39px;
    line-height: 39px;
}
.bottom_vendedor p span.compra{
    display: block;
    background: url('../sysimages/compre.png') no-repeat center 25px;
    font-family: Arial, Helvetica;
    line-height: 39px;
    height: 39px;
    font-size: 11px;
    font-weight: bold;
    padding: 0px 5px;
    color:#1D1D19;
    margin-left: 37px;
    margin-top: -5px;
}
.bottom_vendedor p a.sair{
    display: inline-block;
    height: 39px;
    line-height: 39px;    
}
.a_cliente{
    line-height: 30px;
    /*background: url('../sysimages/seta_b.png') no-repeat right center;*/
    padding-right: 5px;
}
.tipo{
    color: #000000;
}
.topo_vend{
    position: absolute;
    left:0px;
    /*top: 0px;*/
    top: -50px;
    width: 100%;
    height: 46px;
    background: url('../sysimages/topo_ven.jpg') repeat-x left top;
    
    border-top: 2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
}

.topo_vend > div{
    width: 989px;
    margin: 0px auto;
}
.topo_vend > div > p{
    float: right;
    text-align: right;
    font-family:Arial, Helvetica;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    height: 20px;
    line-height: 21px;
    margin-top: 14px;
}
.topo_vend > div > p > span{
    font-weight: normal;
    color: #FFFFFF;
}
.topo_vend > div > .close{
    background: url('../sysimages/close.png') repeat-x left top;
    width: 29px;
    height: 29px;
    float: right;
    margin-right: 81px;
    display: block;
    margin-top: 10px;
    margin-left: 20px;
}
.topo_vend > div > .close:hover{
    background-position: left bottom;
}
/***************************/
/*
.focus.input input:focus{
    background-color: #F5F5F5;
    border: 1px solid #D9D9D9;
     box-shadow: 0 0 5px transparent;
     -moz-box-shadow: 0 0 5px transparent;
     -webkit-box-shadow: 0 0 5px transparent;
}*/

.rub_main{
    border-radius: 5px; 
    border-radius: 5px; 
   
    
    -moz-border-radius: 5px; 
    -moz-border-radius: 5px; 
    
    -webkit-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    border: 2px solid #FFFFFF;
    background-color: #FFFFFF;
    margin: 15px auto 15px auto;
    min-height:410px;
}
.rub_main > h1{
    padding-left: 40px;
    padding-top: 30px;
}
.sub_menu{
    margin-top: 7px;
    margin-bottom: 5px;
}
.sub_menu.sub_menu2{
    margin-top: 0px;
    margin-bottom: 0px;
}
.sub_menu ul{
    height: 23px;
    margin-left: 10px;
}
.sub_menu ul li:first-child{    
    border-left: 0px;
}
.sub_menu ul li{
    float: left;
    height: 23px;
    border-left: 1px dotted #A4A4A4;
}
.sub_menu ul li a{
    display: block;
    height: 23px;
    padding: 0px 30px;
    line-height: 23px;
    font-family: Arial, helvetica;
    font-weight: bold;
    font-size: 13px;
    color: #A4A4A4;
}
.sub_menu ul li:hover a,
.sub_menu ul li.select a{
    color: #E10A19;
    text-decoration: none;
}

.sep{
    background-color: #EAEAEC;
    border-top: 1px solid #DFDFDF;
    height: 3px;
}
.sep_inv{
    background-color: #EAEAEC;
    border-bottom: 1px solid #DFDFDF;
    height: 3px;
}

.content_rub{
    padding: 50px 40px 20px 40px;
}
.content_rub.no_top{
    padding-top: 30px;
}
.content_rub.no_top .bl{
    margin-left: 11px;
}
.content_rub .right{
    margin-left: 18px;
}
a.link_seta{
    background: url('../sysimages/icons.png') no-repeat left 4px;
    padding-left: 10px;
    margin-bottom: 5px;
    display: block;
}
.content_rub .col1{
    width: 166px;
    margin-right: 40px;
}
.form .input{
    margin-bottom: 10px;
}
.right.margin{
    margin-right: 100px;
}
.nav{
    height: 45px;    
}
.nav_top{
     border-bottom: 1px solid #DFDFDF;
}
.nav_bottom{
     border-top: 1px solid #DFDFDF;
}
.nav ul li:first-child{
    border-left: 0px;
}
.nav ul{
    float: right;
    margin-right: 10px;
    /*margin-top: 9px;*/
}
.nav ul li{
    float: left;
    border-left: 1px solid #EAEAEC;
}
.nav ul li a{
    display: block;
    height: 45px;
    line-height: 45px;
    color: #006699;
    font-weight: bold;
    width: 24px;
    text-align: center;
}

.nav ul li.select a{
    background-color: #EAEAEC;
    color: #003242;
    text-decoration: none;
}
.nav ul li:hover a{    
    color: #003242;
    text-decoration: none;
}

.nav ul li.first a{
    font-weight: normal;
    width: auto;
    padding: 0px 10px;
}
.nav ul li.first a.disabled{
 cursor:default;
}

.itens_area{
    margin-left: -42px;
    padding-bottom: 42px;
}
.box_camp{
    width: 274px;
    height: 298px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    position: relative;
    float: left;
    margin-left: 42px;
    margin-top: 42px;
    margin-bottom: 0px;
}
.box_camp .name{
    height: 71px;
    padding-top: 10px;
    background: url('../sysimages/bg_item2.png') repeat-x left top;
    padding-right: 15px;
    position:absolute;
    bottom:0px;
    width:89.5%; 
}
.box_camp a{
    color: #FFFFFF;
    text-decoration: underline;    
}
.box_camp .name .right{
    *width: 58px;
}
.box_camp div.imgc{
text-align:center;
height:216px;
}
.box_camp div.imgc img{      
    margin: 0px auto;
} 
.box_camp a img{      
    margin: 0px auto;
}
.area_small{
   width: 704px; 
}
h1.search_t{
    background: url('../sysimages/search_t.jpg') no-repeat left top;
    padding-left: 60px;
    margin-top: 13px;
}


.item-faq{
    margin-top: -1px;
}
.item-faq div{
    display: none;
    padding-left: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
}


.item-faq h3{   
    height: 34px;
    border-bottom: 1px solid #CFD7DA;
    border-top: 1px solid #CFD7DA;
}
.item-faq h3:hover{   
    cursor: pointer;
    background: url('../sysimages/faq.jpg') repeat-x left top;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
}
.item-faq h3:hover > span{   
    color: #FFFFFF;
    background: url('../sysimages/faq_state.png') no-repeat 10px -71px;
}

.item-faq h3 span{
    background: url('../sysimages/faq_state.png') no-repeat 10px 12px;
    height: 34px;
    display: block;
    line-height: 34px;
    padding-left: 30px;
    color: #6C6C6C;
    font-family: Arial, Helvetica;
    font-size: 13px;
}

.item-faq.select h3{
    background: url('../sysimages/faq.jpg') repeat-x left top;   
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
}

.item-faq.select h3 span{
    background-position: 10px -29px;  
    color: #FFFFFF;
}


/**********************************/
.geral{
    
}
.menu_left{
    background: url('../sysimages/block1.jpg') repeat-x left top #FFFFFF;  
    border: 2px solid #FFFFFF;
    width: 274px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;    
    margin-bottom: 15px;
    padding-top: 25px;
    margin-top: 15px;
}
.menu_left h1{
    padding-left: 47px;
}
.menu_left ul.ul_menu_left{
    padding: 8px 8px;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    width: 220px;
    margin: 10px auto;
}

.menu_left ul.ul_menu_left li:first-child a{
    border-top: 1px solid transparent;
}

.menu_left ul.ul_menu_left li a{
    display: block;
    text-align: center;    
    border-top: 1px solid #DDDDDD;
    padding-left: 20px; 
    font-family:Arial, Helvetica;
    font-weight: bold;
    font-size: 12px;
    color: #333333;
    width: 198px;
    height: 34px;
    line-height: 34px;
    text-align: left;
}
.menu_left ul.ul_menu_left li a:hover,
.menu_left ul.ul_menu_left li.select a{
     background: url('../sysimages/faq.jpg') repeat-x left top #FFFFFF;  
     color: #FFFFFF;
     border-top: 1px solid transparent;
     border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    text-decoration: none;
}
.menu_left ul.ul_menu_left li.select + li a,
.menu_left ul.ul_menu_left li:hover + li a{
    border-top: 1px solid transparent;
}
.content_right{
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 2px solid #FFFFFF;
    margin-left: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 698px;
    min-height: 531px;
    background-color: #FFFFFF;
    display:table;
}

.content_right.left .nav.nav_top{
  border-bottom: 0px;
  /*margin-bottom: -6px;*/
}
.content_right h1{
    padding-left: 40px;
    padding-top: 56px;
}
.filters{
    padding-left: 17px;
    margin-top: 15px;
}
.filters .filter{
    margin-left: 25px;
}
.filters .filter select,
.filters .filter label{
    display: inline;
}
.sep2{
    height: 9px;
    background: url('../sysimages/sep2.jpg') repeat-x left top;
    margin-top:-9px;
}
.table thead tr th{
    color: #2C4465;
    font-family: Arial, Helvetica;
    font-size: 12px;
    height: 33px;
    border-bottom: 1px solid #DDDDDD;
    vertical-align: middle;
    padding: 0px 8px;
    text-align: left;
}/*
.table tbody tr td:first-child{
    padding:0px 0px 0px 17px;
}
.table thead tr th:first-child{
    padding-left: 40px;
}*/
.table tbody tr td{
    color: #2C4465;
    font-family: Arial, Helvetica;
    font-size: 12px;
    height: 36px;    
    vertical-align: middle;
    padding: 0px 9px;
}
.line{
    height: 1px;
    border-top: 1px solid #DDDDDD;
}
.rotulo{
    float: left;
    margin-right: 25px;
}

.rotulo > span{
    color: #333333;
}
.align_right{
    text-align: right;
}
.align_left{
    text-align: left;
}
.align_center{
    text-align: center;
}
.new_reg{
    width: 650px;
}
.new_reg .p_bottom_form button{
    margin-right: 15px;
}
.contact_area{
    padding-top: 20px;
    margin-left: -10px;
    position: relative;
    
}
.contact_area .left{
    margin-left: 50px;
    width: 285px;
    *width: 320px;
    
}

.contact_area .left{
    *margin-left: 40px;    
}

.campus{
  width: 300px;
  
}

.contact_area .support{
    width: 700px;
    overflow: hidden;
}
.contact_area .left + .left{
    *margin-left: -3px;    
}

.contact_area .left .input label{
    display: block;
}
.contact_area .left .input label span{
    margin-right: 0px;
    *margin-right: 0px;
    
}
.contact_area  .left > .left{
    margin-right: 13px;
    width:auto!important;
    margin-left:0px!important;
}
.contact_area  .left > .input {
    margin-bottom: 12px;
}
.p_bottom_form{
    width: 625px;
    margin: 0px auto;
}
.contact_area .single{
    position: absolute;
    right: 42px;
    bottom: 47px;
    *bottom: 67px;
}
.top-image-print{
    display: none;
}

.descriptionValues{
    padding: 7px 0px;
}

.content_right .rub_area{
    width: 613px;
    margin-left: 42px;
    padding-top: 25px;
}
.success{
    position: absolute;
    background: url('../sysimages/filter_white.png') repeat left top; 
    width: 655px;
    height: 188px;
    left: 50px;
    top: 9px;
    z-index: 500;
}
.success .message{
    width: 397px;
    height: 41px;
    border: 1px solid #F0C36D;
    background-color: #F9EDBE;
    margin: 56px auto;
}
.success .message p{
    text-align: center;
    color: #C58513;
    font-weight: bold;
    height: 43px;
    line-height: 43px;
}
 .message{
    width: auto;
    /*height: 63px;*/
    height: 49px;
    border: 1px solid #F0C36D;
    background-color: #F9EDBE;
    margin: -2px auto;
    *margin: 3px auto;
    
    padding: 0px 34px;
    position: absolute;
}
 .message p{
    text-align: center;
    color: #C58513;
    font-weight: bold;
    /*height: 63px; 
    line-height: 63px !important;*/
    height: 46px; 
    line-height: 46px !important;
}
.marcas_area{
    margin-top: 20px;
    margin-left: -2px;
    *margin-left: -4px;
    *position: relative;            
}

.content_rub .item.box_camp .name p{
    line-height: 20px !important;
}

.item_marc{
    float: left;
    width: 182px;
    height: 167px;
    background: url('../sysimages/marc_bg.jpg') no-repeat left top;
    *margin-left: -5px; 
}

.block1 .item{
    background-color: #FFF;
}

.item_marc div{
    height: 62px;
    text-align: center;
    padding-top: 33px;
}
.item_marc p{
    width: 107px;
    padding-left: 40px;
    color: #006699;
    
}
.hidden{
    overflow: hidden;
    position: relative;
}
.banners a{
    line-height: 0px;
    display: block;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    overflow: hidden;
    margin-bottom: 15px;
}
.produto > div{
   border: 1px solid #E5E5E5;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    overflow: hidden;
    width: 278px;
    height: 278px;    
}
.produto > div img{
    margin: 0px auto;
    display: block;
    vertical-align: middle;
}
.desc{
    width: 365px;
    margin-left: 10px;
}
.desc .info{
    margin-left: 30px;
}
.yellow{
    background: url('../sysimages/bol_am.png') no-repeat left top;
    padding-left: 20px;
    line-height:170%;
    color:#B2B200;
}
.green{
    background: url('../sysimages/bol.png') no-repeat left 3px;
    padding-left: 20px;
    color:#336600;
}
.red{
    background: url('../sysimages/bol.png') no-repeat left -27px;
    padding-left: 20px;
    color:#990000;
}

.price{
    margin-left: 30px;
}
.price tr td{
    padding: 0px 10px;
    font-size: 13px;
    height: 25px;
}
.price tr + tr td > span{
    font-size: 17px;
    color:#E00714; 
}
.percent{
    float: right;
    width: 83px;
    height: 29px;
    background-color: #EB0122;
    margin-top: 10px;
}
.percent span{
    display: block;
    line-height: 29px;
    width: 83px;
    height: 29px;
    color: #FFFFFF;
    font-size: 13px;
    font-family: Arial, Helvetica;
    text-align: center;
}

.percent2{
    float: left;
    width: 83px;
    height: 19px;
    background-color: #EB0122;
    margin-top: 5px;
    margin-bottom: 5px;
}
.percent2 span{
    display: block;
    line-height: 19px;
    width: 83px;
    height: 19px;
    color: #FFFFFF;
    font-size: 11px;
    font-family: Arial, Helvetica;
    text-align: center;
    font-weight:bold;
}

.qtd{
    margin-top: 10px;
    margin-left: 30px;
}
.qtd p input{
    
    display: block;
}
.qtd p button{
    *margin-top: -20px;
    display: block;
    margin-left: 5px;
}
.qtd p{
    
    height: 32px;                            
    
}
.qtd p span{
    display: block;
    height: 32px;
    line-height: 32px;
    float: left;
}
ul.tabs{
    height: 41px;
    position: relative;
}
ul.tabs li:hover{
   color: #E00714; 
}
ul.tabs li{
    list-style: none;
    float: left;
    margin-left: -1px;
    padding: 0px 25px;
    height: 41px;
    line-height: 41px;
    background-color: #F4F4F5;
    border: 1px solid #E5E5E5;
    color: #252526;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica;
    cursor: pointer;
}
ul.tabs li.first{
    border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
}
ul.tabs li.last{
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
}
ul.tabs li.select{
    background-color: #FFFFFF;
   
    border-bottom-color: #FFFFFF;
}
.tab{
    border: 1px solid #E5E5E5;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px 10px;
    width: 651px;
    border-top-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-top-left-radius: 0px;
    margin-left: -1px;
    display: none;
    *margin-top: 1px;
}
.tab1{
    display: block;
}
.tab p{
    border-top: 1px solid #E5E5E5;
    height: 38px;
    line-height: 38px !important;
}
.tab p:first-child{
    border-top: 0px solid #E5E5E5;
    
}

.select_area select{
    padding: 6px 6px;
    margin-top: 10px;
    line-height: 29px;
}
.tec{
    width: 281px;
    border-right: 1px dotted #CCCCCC;
    height: 437px;
    margin-top: -20px;
    padding-top: 20px;
    padding-right: 40px;
}
.cat{
    width: 281px;
    margin-left: 40px;
}

.nav_alfa{
    padding-left: 30px;
    height: 30px;
    float: left;
    border-right: 1px dotted #CCCCCC;
    padding-right: 25px;
    margin-top: 6px;
}
.nav_alfa a{
    font-family: Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #1D1D19;
    display: block;
    width: 20px;
    margin-left: 2px;
    float: left;
    
    line-height: 25px;
    height: 25px;
}
.nav_alfa a.all{
    color: #E00A19;
    width: auto;
}
.table_area .nav_top h1{
    margin-top: 12px;
    padding-left: 15px;
}
.table_area .nav_top ul{
   margin-right: 15px;
}
.table_area .nav_top .filters{
    margin-left: 150px;
}
.table_area{
    padding-bottom: 20px;
    border:1px solid #E5E5E5;
    border-radius: 5px;   
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
   
}

.linhas .nav.nav_top + p{        
  margin: 25px 10px 10px 10px;
}
.content_rub.table_inside{
    padding-left: 25px;
    padding-right: 25px;
}

.table_cl{
    margin: 0px auto;
}
.table_cl thead tr th{    
    font-weight: normal;
    font-size: 12px;
    font-family: Arial, Helvetica;
    color: #2C4465;
    height: 32px;
    line-height: 32px;
    border-bottom: 1px solid #DDDDDD;
    padding: 0px 10px;
}

.linhas .nav ul{
    margin-top: 0px;
}

.table_cl tbody tr td{    
    font-weight: normal;
    font-size: 12px;
    font-family: Arial, Helvetica;
    color: #666666;
    height: 32px;
    line-height: 17px;
    border-top: 1px solid #DDDDDD;
    padding: 0px 10px;
}

.table_cl tbody tr:first-child td{    
    font-weight: normal;
    font-size: 12px;
    font-family: Arial, Helvetica;
    color: #666666;
    height: 32px;
    line-height: 17px;
    border-top: 0px;
    padding: 0px 10px;
}
.table_cl tbody tr:first-child td a.rem{
    display: block;
}

.table_cl tbody tr td:first-child + td{
    color: #666666;
}
.table_cl tbody tr td .compra{
    background: url('../sysimages/compre.png') no-repeat left top;
    display: inline-block;
    width: 57px;
    height: 13px;
    vertical-align: middle;
    margin-right: 25px;
}
.table_cl tbody tr td .entra{
    background: url('../sysimages/icons.png') no-repeat left -39px;
    padding-left: 15px;
}
.col_left{
    margin-top: -40px;
    padding-right: 20px;
    padding-left: 10px;
    border-right: 1px dotted #CCCCCC;
    width: 241px;
    margin-left: -10px;
    height:auto;
}
.col_left .divider{
    margin-left: -10px;
    width: 271px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.topo_col{
   padding: 20px 0px;
  
}
.topo_col input{
    height: 21px; 
    float: left;
    *margin-top: 2px;
    border: 1px solid #CCCCCC;
}
.topo_col button{
    margin-left: -1px;
    float: left;
}
.topo_col input:focus{
    box-shadow: 0px 0px transparent !important;
    -moz-box-shadow: 0px;
    -webkit-box-shadow: 0px 0px transparent !important;
    border: 1px solid #CCCCCC;
}
.limpa{
    background: url('../sysimages/limpa.jpg') no-repeat right 4px;
    padding-right: 15px;
    margin-left: 80px;
}

.col_left ul li a{
    
    font-size: 13px;
    color: #666666;
    font-family: Arial,Helvetica;
    
}
.col_left ul li a > span{
    background: url('../sysimages/icons.png');
    background-repeat: no-repeat;
    background-position: left 6px;
    *background-position: left 1px;
    display: inline-block;
    width: 12px;
    height: 15px;
    *height: 13px;
}

.col_left ul li > ul li:hover > ul li:hover,
.col_left ul li > ul li:hover,
.col_left ul li a:hover{
    background-position: left -15px;    
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}


.col_left .sel > a{
    background-position: left -15px;    
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

.col_left .sel a:hover{
    background-position: left -15px;    
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

.linhas{
    width: 650px;
    margin-top: -32px;
    margin-left: -1px;
    /*border-left: 1px dotted #CCCCCC;*/
    padding-top: 17px;
    *padding-top: 21px;
}
.linhas .nav_top{
    border-bottom-style: dotted;
    border-bottom-color: #CCCCCC;
}
.linhas h1{
    padding-left: 15px;
}
table.lub tr td div button.white{
  *margin-top: 2px;
  width: 112px;
  height: 32px;  
}
table.lub tr td div button.white span{  
  height: 30px;  
}
.lub{
    margin: 0px auto;
}
.lub thead tr th{
    color: #255D7F;
    font-weight: normal;
}
.lub tbody tr td:first-child > span{
    color: #C50013;
}
.lub tbody tr td > .rel span.red,
.lub tbody tr td > .rel span.green{
    display: block;
    position: absolute;
    top: 24px;
    height: 18px;
}
.lub tbody tr td input{
    *margin-top: 2px;
    display:block;
    float: left;
}
.lub tbody tr td{
    height: 59px;
}
.rel{
    position: relative;
    height: 60px;
}
.rel .front{
    position: absolute;
    left: -239px;
    *left: -262px;
    top: 0px;
    z-index: 500;
    width: 596px;
    *width: 619px;
}
.front .message{
    width: 342px;
    margin-left: 46px;
    padding: 0px 10px;
    height: 59px;
}
.front .message p{
    line-height: 59px;
    height: 59px;
}
.front .info > span{
    display: block;
    float: left;
    width: 39px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    background-color: #FFFFFF;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
}
.front .info > button{
   margin-left: 0px;
   *margin-top: -2px;
   *margin-left: -2px;
}
.front .info > button > span{
   width: 80px;
   height: 30px;
   line-height: 30px;
   *width: 83px;
   color: #336600;
}
.front .close2{
    margin-top: 25px;
    cursor: pointer;
    *margin-left: 25px;
}
.front .info{
    margin-top: 14px;
}
.close2{
    display: block;
    width: 14px;
    height: 14px;
    background: url('../sysimages/close2.png') no-repeat left top;
}
.close2:hover{
    background-position: left bottom;
}
.row{
    border-top: 1px solid #DFDFDF;
    position: relative;
    padding-left: 17px;
    padding-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
}
.row:first-child{
    border-top: 0px;
}
.row .desc,
.row .info_prod,
.row .foto{
    float: left;
}
.row .desc{
    width: 260px;
    padding-top: 10px;
    margin-left: 11px;
}
.row .foto{
    /*border: 1px solid #E5E5E5;*/
}
.row .info_prod{
    float: right;
    width: 190px;
    margin-right: 10px;
}
.row .info_prod p{
    text-align: right;
    margin-top: 5px;
}
.row .info_prod > span{
    text-align: right;
    margin-top: 5px;
    display: block;
}
.row .info_prod > span input{
    height: 24px;
    margin-left: 10px;
}
.row .info_prod > span button{
    *margin-top: -2px;
    margin-left: 0px;
}
.row .info_prod > span > span{
    height: 32px;
    line-height: 32px;
    display: block;
}
.row .green,
.row .red{
    height: 17px;
    display: block;
}
.row .desc > p{
    color: #006699;
}
.row .info_prod > p > span{
    color: #000000;
    font-weight: bold;
    margin-left: 5px;
}
.row .info_prod > p > span.total{
    color: #DF0613;
    font-weight: bold;
    font-size: 17px;
}
.row .percent{
    position: absolute;
    top: 5px;
    left: 381px;
}
.row .message{
    position: absolute;
    padding: 0px 10px;
    top: 30px;
    left: 12px;
}
.start table{
    margin: 100px auto;
}
.start table tr td{
    background: url('../sysimages/setag.jpg') no-repeat left center;
    height: 195px;
    padding-left: 99px;
    vertical-align: middle;
    font-family: Arial, Helvetica;
    font-size: 17px;
    font-weight: bold;
    color: #1E6C99;
    
}
/***********************/

.barra{
    background: url('../sysimages/state_car.png') no-repeat left top;
    height: 42px;
    width: 936px;
    margin: 30px auto 0px auto;
    *margin-top: 50px;
}
.barra_bottom{
    padding-left: 30px;
}
.barra.st1{
    background-position: left 0px;
}
.barra.st2{
    background-position: left -47px;
}
.barra.st3{
    background-position: left -92px;
}
.barra a{
    display: block;
    float: left;
    color: #000000;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    font-family: Arial, Helvetica;
    height: 42px; 
    line-height: 42px;
}
.barra a:first-child{
    width: 291px;
}
.barra a:first-child + a{
    width: 328px;
}
.barra a:first-child + a + a{
    width: 317px;
}
.barra a.select{
    color: #FFFFFF;
}
.barra a:hover{
    text-decoration: none;
}


.barra span{
    display: block;
    float: left;
    color: #000000;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    font-family: Arial, Helvetica;
    height: 42px; 
    line-height: 42px;
}
.barra span:first-child{
    width: 291px;
}
.barra span:first-child + span{
    width: 328px;
}
.barra span:first-child + span + span{
    width: 317px;
}
.barra span.select{
    color: #FFFFFF;
}


.table_area.car{
    width: 936px;
    margin-left: -10px;
}
.table_area.car h1{
    padding-left: 10px;
    padding-top: 10px;
}
.table_area.car > table{
    margin-top: 13px;
}
.table_area.car > table thead tr th{
   border-top: 1px solid #DDDDDD;
}
.table_area.car > table thead tr th:first-child{
   width:350px;
}

.table_area.car > table tbody tr td{
   height: 49px;
}
.table_area.car > table tbody tr td.disp{
   color: #336600;
}
.table_area.car > table tbody tr td.total{
   color: #E00714;
   font-weight: bold;
   font-size: 17px;
}
.bottom_table{
   background: url('../sysimages/bottom_table.jpg') repeat-x left top; 
   height: 7px;
}
.detalhe{
    width: 909px;
    margin-left: 10px;
}
.detalhe p{
    color: #999999;
}
table.vtotal tr td{
    height: 20px;
    font-size: 13px;
}
table.vtotal tr td.vtotal{
    color: #E00714;
    font-size: 17px;
    height: 25px;
}
.detalhe > .vtotal{
    width: 220px;
}

.car .enc{
    width: 466px;
    height: 250px;
}

.car .enc + div + .bottom_table{
    margin-top: 0px !important;
}
.car .enc > h1{
    padding-left: 15px;
    height: 42px;
    line-height: 42px;
    border-bottom: 1px solid #DDDDDD;
}
.car .enc > div{
    padding-left: 40px;
    width: 430px;
}
.car .enc > div > label,
.car .enc > div > input,
.car .enc > div > select{
    float: left;
    margin-right: 10px;
    color: #000000;
    font-size: 13px;
}

.car .enc > div > select{
  color: #999;
  font-size: 11px;  
}
.arm{
  height: 29px !important;
  *height: 20px !important;
}
.arm-label{
  height: 29px;
  line-height: 29px;
  *height: 20px;
  *line-height: 20px;  
}
.car .enc > div > span{
    margin-left: 22px;
    font-size: 13px;
    display: block;
}
.enc.border > div{
    padding-left: 17px;
    padding-bottom: 20px;
}
.enc.border > div > table tr td{
    height: 25px;
}
.enc.border{
    border-left: 1px solid #DDDDDD;
}
.enc table tr td{
    font-size: 13px;
}
.ref{
    width: 936px;
    height: 135px;
    border-radius: 5px;           
    -moz-border-radius: 5px;         
    -webkit-border-radius: 5px; 
    background-color: #E8E3E3;
    position: relative;
}
.ref .message{
    position: absolute;
    left: 200px;
    bottom: -20px;
    height: 41px;
}
.ref .message p{
    padding: 0px 10px;
    height: 41px;
    line-height: 41px;
}
.ref .pesquisa{
    width: 450px;
    margin: 0px auto;
    padding-top: 30px;
}
.ref .pesquisa input{
    float: left;
}
.ref .pesquisa button{
    float: left;
    *margin-top: -2px;
    margin-left: 5px;
}
.ref .pesquisa h2{
    text-align: center;
}
.fast tbody tr td{
    height: 49px !important; 
}
.fast tbody tr td.disp{
    color: #336600 !important;
}
.fast tbody tr td.valor{
    color: #E00714;
    font-weight: bold;
    font-size: 17px;
}
.fast thead tr th span.eq{
    color: #C58513;
    font-weight: bold;
    font-size: 12px;
}
.fast tbody tr td button{   
    margin-left: 5px;
}
.fast tbody tr td input{   
    *margin-top:2px;
}

.item_pesquisa{
    margin-top: 10px;
    width: 934px;
    border-radius: 5px;           
    -moz-border-radius: 5px;         
    -webkit-border-radius: 5px; 
    border: 1px solid #DDDDDD;
    display:none;
}
.table_area.position{
    position: relative;
}
.table_area.position .message{
    position: absolute;
    left: 298px;
    top: 119px;
}
.table_area.position .message p{
    padding: 0px 10px;
}
.table_inside .filters{
    padding-left: 0px;
    height: 30px;
}
.table_inside .filters input{
    *height: 12px;
    *line-height: 12px;
}
.table_inside .filters label{
    *height: 13px;
    *line-height: 13px;
}
.grafico{
    width: 775px;
    margin: 20px auto;
}
.buttons{
    margin-top: 25px;
    padding-left: 15px;
}
.buttons .white {
    margin-top: 0px;
    margin-left: 5px;
}
.buttons .blue span{
    height: 27px;
}
.rub_main.out .content_rub{
    padding-top: 25px;
}
.banner_image{
    position: relative;
     width: 440px;
    /*height: 309px;*/
    height: 422px;
    overflow:hidden;
}
.banner_image div.imagem{
    display: block;
    position: absolute;
    width: 440px;
    /*height: 309px;*/
    height: 422px;
}
.banner_image div.imagem > a{
    display: block;
    cursor: pointer;
}
.banner_image div.imagem .desc_img{
    cursor: pointer;
}

.banner_image div.imagem img{
    border-radius: 3px;
} 

.banner_image a .logo img{
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
.banner_image a .logo{
    position: absolute;
    left: 0px;
    top: 10px;
    height: 77px;
    padding-right: 20px;
    padding-left: 20px;
    border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -webkit-top-right-border-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -webkit-bottom-right-border-radius: 5px;
    background-color: #FFFFFF;
    vertical-align: middle;
}
.banner_image div.imagem .desc_img{
    position: absolute;
    left: 15px;
    bottom: 10px;
    width: 380px;
    height: 57px;
    padding: 10px 15px;
    background-color: #F6F5F5;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.b_link{
    z-index: 500;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 27px;
    *left: 9px;
}
.b_link .divider{
    border-bottom: 1px dotted #cdc5c5;    
    height: 1px;
    width: 386px;    
}
.b_link{
    display: none;
}
.banner_image div.imagem{
    display: none;
}
.form{
padding-bottom:50px;
float:right;
    margin-right: 70px;
}


.mapa_contactos, 
.content_rub .imagem.right{
width:408px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;

}
.mapa_contactos{
right: 40px !important;
height: 275px;
}
  /*
.content_rub .imagem.right{
  margin-right: -41px;
}                       */

.content_rub .imagem.right img{
  border-radius: 5px 5px;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px 5px;
  
}

.content_rub .imagem.right a{
display:block;
} 
.content_rub .imagem.right img{
width:100%;
}
.mapa_contactos{
position: absolute;
margin-bottom: 55px;
right: 0px;
visibility:hidden;
}
a.instalacoes{
display:none;
}
.radius_pre{
  border-bottom-left-radius: 5px; 
  border-bottom-right-radius: 5px; 
  -moz-border-bottom-left-radius: 5px; 
  -moz-border-bottom-right-radius: 5px; 
  -webkit-border-bottom-left-radius: 5px; 
  -webkit-border-bottom-right-radius: 5px;
  margin-top:10px;
  margin-bottom:10px;
  color:white;
  background-color:#F01F25;
  margin-left:50px;
  padding:5px;
  display:inline-block; 
}
.op1{
  z-index:2000;
  position: relative;
}

.op2{
  z-index:2000;
  position: relative;
}

.op3{
  z-index:2000;
  position: relative;
}

#spinner{
  margin:50px 0px 50px 0px;
  text-align:center;
  width:100%;
  display: none;
}

.popupProc{
  width: 720px;
  min-height: 360px;
  position: relative;
  background: #FFFFFF;
  padding-left: 20px;
  padding-top: 20px;
}

.popup_armazem {
  position:fixed;
  display:none;
  background: url('../sysimages/fundo_popup_armazem.png') no-repeat left top;
  top:0px;
  left:0px;
  padding:16px;
  width:646px;
  height:358px;
  z-index:999999;
}

.tit_popup_armazem {
  font-family:arial,Helvetica;
  font-size:13px;
  font-weight:bold;
  color:#FFFFFF;
  line-height:140%;
  padding:10px 0px 0px 23px;
}

.info_prod_popup_armazem {
  margin-left:2px;
  width:640px;
  height:128px;
}

.info_prod_popup_armazem p {
  margin:35px 0px 35px 35px;
  *margin:35px 0px 26px 35px;
  color:#666666;
  font-family:arial,Helvetica;
  font-size:13px;
  line-height:19px;
}

.produto_info_parm {
  margin-left:35px;
  margin-right:35px;
}

.produto_info_parm_titulo {
  margin:0px 0px 0px 10px !important;
  font-size:11px !important;
  line-height:140% !important;
  color:#252526 !important;
  font-size:12px !important;
  font-weight:bold !important;
}

.produto_info_parm_desc {
  margin:0px 0px 0px 10px !important;
  font-size:11px !important;
  line-height:140% !important;
  color:#006699 !important;
}

.produto_info_parm_pvp_pai {
  float:right;
  text-align:right;
  width:160px;
  height:58px;
}

.produto_info_parm_pvp {
  margin:0px !important;
  color:#666666 !important;
  font-family:arial,Helvetica !important;
  font-size:11px !important;
  line-height:22px !important;
}

.produto_info_parm_pvp span {
  margin:0px !important;
  color:#252526 !important;
  font-family:arial,Helvetica !important;
  font-size:12px !important;
  font-weight:bold !important;
  line-height:140% !important;
}

.produto_info_parm_plq {
  margin:0px !important;
  color:#666666 !important;
  font-family:arial,Helvetica !important;
  font-size:11px !important;
  line-height:22px !important;
}

.produto_info_parm_plq span {
  margin:0px !important;
  color:#DF0613 !important;
  font-family:arial,Helvetica !important;
  font-size:15px !important;
  font-weight:bold !important;
  line-height:140% !important;
}

.produto_buy_parm {
  margin-left:2px;
  width:640px;
  height:140px;
}

.produto_buy_parm2 {
  margin:45px 0px 0px 35px;
}

.produto_buy_parmopc1 p, .produto_buy_parmopc2 p {
  color:#252526 !important;
  font-family:arial,Helvetica !important;
  font-size:12px !important;
  font-weight:bold !important;
  line-height:140% !important;
}

.produto_buy_parmopc2 {
  margin-left:22px;
}


.produto_buy_parmopc1 select {
 width:216px;
 font-size:12px;
 font-family:arial,Helvetica;
 line-height:20px;
 padding:1px 1px 1px 5px;
 padding: 6px 6px;
 margin-top: 2px;
}

.shadow {
  background-color:#000000;
  opacity:0.4;
  filter:alpha(opacity=40); /* For IE8 and earlier */
  position: absolute;
  display: none;
  z-index:999999;
  left: 0px;
  top: 0px;
}

.produto_buy_parmopc2 input{
  line-height: 23px;
  *margin-top: 2px;
  *margin-right: 2px;  
  *float: left;  
}
.produto_buy_parmopc2 p{
  *margin-left: 58px;
}


#brandTecdoc, #manuTecdoc, #motorTecdoc {
  /*width: 216px;*/
  width: 286px;
}

.SepTitulo {
    border-bottom: 1px solid #D8DADA;
    float: left;
    height: 30px;
    width: 650px;
}

.SepTituloL {
    float: left;
    height: 30px;
    width: 330px;
    padding-left:13px;
}

.SepTituloR {
    float: left;
    height: 30px;
    width: 280px;
    padding-left:5px;
}

.linhasProduto.corLinha {
    background: none repeat scroll 0 0 #F1F2F2;
}

.linhasProduto {
    height: 30px;
    width: 658px;
}

.linhasProdutoL {
    border-right: 1px solid #D8DADA;
    color: #333333;
    float: left;
    font-family: Arial,Helvetica;
    font-size: 12px;
    font-weight: normal;
    line-height: 30px;
    padding-left: 13px;
    width: 310px;
}

.linhasProdutoR {
    color: #333333;
    float: left;
    font-family: Arial,Helvetica;
    font-size: 12px;
    font-weight: normal;
    line-height: 30px;
    padding-left: 25px;
    width: 300px;
}
 
 .content_rub > ul{
  list-style: disc;
  list-style-position: inside;
 }

 .content_rub > ol{
  list-style-type: decimal;
  list-style-position: inside;
 }

 .tbl_form {
  margin-left:20px;
 }

 .estado.estado1{
    *height: 223px;
}

.footer .right h3 > a{
    *margin-top: -15px !important;
}

blockquote {
  margin-left:30px;
}


.msg_erro {
    left: 36px !important;
    top: 15px !important;
} 
.mod_popup {
  width: 640px;
  min-height: 492px;
  border:3px solid #49494A;
  position:fixed;
  display:none;
  top:0px;
  left:0px;
  z-index:999999;
  background-color: #FFF;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding-bottom: 30px;
}
.topo_modPopup {
  width: 100%;
  height: 40px;
  background-color: #49494A
}
.title_modPopup {
  float: left;
}
.title_modPopup h3 {
  font-family:arial,Helvetica;
  font-size:13px;
  font-weight:bold;
  color:#FFFFFF;
  line-height:140%;
  padding-top: 9px;
  padding-left: 40px;
}
.content_modPopup {
  width: 600px;
  margin-left: 20px;
}
.content_modPopup > h1 {
  padding-left: 19px;
  padding-top: 28px;
}
.content_modPopup > h1 > span {
  color: #252526;
}
.content_modPopup > h3 {
  padding-left: 19px;
  padding-top: 4px;
}
.tbl_dispDis {
  width: 600px;
  margin-top: 20px;
}
.tbl_dispDis tr + tr > td {
  border-right:1px solid #676767;
  border-bottom:1px solid #676767;
  height: 54px;
  text-align: center;
}
.tbl_dispDis tr + tr > td:first-child {
  border-left:1px solid #676767
}
.tbl_dispDis tr + tr > td > h1{ 
  color: red;
  font-size: 20px;
}
.tbl_dispDis tr + tr > td > p { 
  color: #1E6C99;
  font-size: 12px;
}
.tbl_dispDis tr:first-child td {
  background-color: #676767;
  width: 198px;
  height: 25px;
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  color: #FFF;
  text-align: center;
  border-right:1px solid #FFF;
}
.tbl_dispDis tr:first-child td:first-child {
  border-left:1px solid #676767;
}
.tbl_armazem {
  width: 600px;
  margin-top: 19px;
}
.tbl_armazem tr td {
  border-bottom:1px solid #CACACA;
  border-right:1px solid #676767;
  height: 41px;
}
.tbl_armazem tr td:first-child {
  border-left:1px solid #676767;
}
.tbl_armazem tr:first-child td {
  font-family: Arial;
  font-size: 12px;
  height: 29px;
  color: #2C4465;
  border-bottom:1px solid #676767;
  border-right:1px solid #676767;
  border-top:1px solid #676767;
}
.tbl_armazem tr:first-child td:first-child  {
  border-left:1px solid #676767;
}
.tbl_baixo {
  margin-top: 44px;
}
.tbl_last td {
  border-bottom:1px solid #676767 !important;
}

.estatisticas .filters .filter{
  margin-left:0px;
}

.estatisticas .resultados_pesq > p{
  margin-left:20px;
}

.estatisticas .menu_left{
  min-height:618px;
}
.estatisticas .content_right{
  min-height:625px;
  display:inline-table;
}

.estatisticas .table_cl tbody tr:first-child td, .estatisticas .table_cl tbody tr td {
  font-size:11px;
}

.filters.contaCorrente .left.separador p{
  width:auto;
  height:31px;
  line-height:31px;
  text-align:center;
  margin-right:5px;
}

.new_search .tec{
  padding-right:25px;
}

.new_search .cat{
  margin-left:20px;
}

.new_search .cat.first{
  border-right: 1px dotted #CCCCCC;
}

.new_search .cat img.right{
  margin-right:20px;
}

.list .desc h3 a{
  color: #252526;
    font-family: Arial,Helvetica;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
}

.tab .info_prod p{
  border:none;
  line-height:140% !important;
  height:auto;
}

.detalhe_prod .red{
  height:30px;
  background-position: left -30px;
}

.tab.tab4 .foto img{
  width:90px;
  height:90px;
}

.foto.equiv img{
  width:107px;
  
}

.tab.tab4 .foto.alt img{
  width:32px;
  height:32px;
  padding:29px;
}

.item_pesquisa .message{
  position:relative;
}

.tab .row p {
  height:auto;
}

.tab .row p.green, .tab .row p.red {
  line-height:16px !important;
  margin-top:20px;
  border-top:none;
}

.tab{
  
  min-height:300px;
}

.tab .loader{
  width:100%;
  height:100%;
  min-height:300px;
  background-image:url(../sysimages/loader.gif);
  background-position:center center;
  display:block;
  top:0px;
  left:0px;
  margin:0px;
  position:relative;
}

.vermais{
  background-color:#CCCCCC;
  color:#000000;
  width:100%;
  height:40px;
  text-align:center;
  line-height:40px;
  cursor:pointer;
}