html{
  overflow-y:auto;
}
 
body{
  margin:0px;
  padding:0px;
  outline:0px;
  font-family:"Arial","Helvetica","sans-serif";
  font-size:12px;
  line-height:18px;
  color:#8A8A8A;
  background: url(../sysimages/header_bg.jpg) #F9FAF5 repeat-x left top;
  *background: url(../sysimages/header_bg.jpg) repeat-x left 70px !important;
}
  
*{
  margin:0px;
  padding:0px;
  outline:none;
}
@font-face {
    font-family: 'dinbek_boldregular';
    src: url('../fonts/dinbek_bold-webfont.eot');
    src: url('../fonts/dinbek_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dinbek_bold-webfont.woff') format('woff'),
         url('../fonts/dinbek_bold-webfont.ttf') format('truetype'),
         url('../fonts/dinbek_bold-webfont.svg#dinbek_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.clear{
  clear:both;
  line-height:1px; 
  padding:0px;
}

.overflow{
  overflow:hidden;
}

.left{
  float:left;
}

.right{
  float:right;
}

img{
  border:0px;
}

h1{
  font-family:"dinbek_boldregular", "Helvetica","Arial";
  font-size:30px;
  color:#175779;
  line-height:120%;
  font-weight:normal;
}

h2{
  font-family:"dinbek_boldregular", "helvetica","Arial";
  font-size:16px;
  color:#175779;
  line-height:120%;
  font-weight:normal;
}

h3{
  font-family:"dinbek_boldregular", "helvetica","Arial";
  font-size:14px;
  color:#175779;
  line-height:100%;
  font-weight:normal;
}


h4{
  font-family:"dinbek_boldregular", "helvetica","Arial";
  font-size:14px;
  color:#52525E;
  line-height:120%;
  font-weight:normal;
}


h5{
  font-family:"dinbek_boldregular", "helvetica","Arial";
  font-size:13px;
  color:#666666;
  line-height:120%;
  font-weight:normal;
}


p {
  font-family: Arial, Helvetica,sans-serif;
  font-size:12px;
  line-height:18px;
  color:#8A8A8A;
  text-align:left;
}

a{
  font-family: Arial, Helvetica,sans-serif;
  font-size:12px;
  color:#00537E;
  line-height:120%;
  font-weight:normal;
  text-decoration:underline;
}

a:hover{
  color:#6493AB;
}

a span{
cursor:pointer; /* IE7 Fix */
}

label{
display:block;
color:#333;
font-family: Arial, Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
width:88px;
padding:5px 0px;
float:left;
line-height:26px;
}

blockquote {margin: 0 0 0 15px !important;}

input {
font-family: Arial, Helvetica,sans-serif;
font-size:12px;
color:#999;
padding:5px 5px;
border:1px solid #CCCCCC;
}
input[type="file"] {
padding: 2px 5px;
margin: 0px;
}
input[type=radio], input[type=checkbox]{
width:13px;
height:13px;
margin:0px;
padding:0px;
background:none;
border:0px;
}

input[type=image]{
margin:0px;
padding:0px;
background:none;
border:0px;
}

textarea{
overflow:auto;
font-family: Arial, Helvetica,sans-serif;
font-size:12px;
color:#999;
line-height:18px;
padding:3px 5px;
resize:none;
border:1px solid #CCCCCC;
}

select{
display:block;
height:20px;
padding:1px 1px 1px 5px;
font-family: Arial, Helvetica,sans-serif;
font-size:12px;
color:#999;
line-height:100%;
border:1px solid #C2C2C2;
}

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{
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;
}

button,
html input[type="button"], 
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; 
cursor: pointer; 
*overflow: visible; 
border-radius:0;
}


input[type=text], 
input[type=email],
input[type=password],
input[type=file],
textarea{
-webkit-appearance: none;
-moz-appearance: none;
border-radius:0;
} 


input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; 
padding: 0; 
}
@media screen and (-webkit-min-device-pixel-ratio:0){
button span{
margin-top:-1px;
}
}
button.botao {
height:24px;
}
.fakeSelect{
cursor:pointer;
position:relative;
padding-left:11px;
height:26px;
background:url(../sysimages/fake_left.jpg) no-repeat left top;
overflow: hidden;
}
.fakeSelect span.selectValue{
position:absolute;
display:block;
top:0px;
left:0px;
font-family: Arial, Helvetica,sans-serif;
font-size:12px;
color:#999;
line-height:26px;
padding-left:5px;
z-index:50;

overflow: hidden;
/*width: 152px;*/
width: 85%;
white-space:nowrap; 
text-overflow:ellipsis;
}
.fakeSelect:hover span.selectValue{
color:#333;
}
.fakeSelect .selectWrapper{
position:relative;
height:26px;
background:url(../sysimages/fake_right.jpg) no-repeat right top;
}
/*.fakeSelect:hover{
background-position:left -30px;
}*/
/*.fakeSelect:hover .selectWrapper{
background-position:right -30px; 
}*/
.fakeSelect.disabled span.selectValue{
color:#D2D2D2;
}
.fakeSelect.disabled .selectWrapper{
background-position:right -48px;
}
.fakeSelect select{
position:relative;
height:30px;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
opacity:0;
margin-left:0px;
z-index:50;
}

.fakeCheckbox{
width:13px;
height:15px;
background:url(../sysimages/fakecheck.png) no-repeat left top;
margin-top:10px;
margin-right:10px;
float:left;
}
/*.fakeCheckbox:hover{
background-position:left -15px;
} */
.fakeCheckbox.checked{
background-position:right;
} 
.fakeCheckbox input[type="checkbox"]{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
opacity:0;
}
.input{
float:left;
margin-top:6px;
}
.input span {
background: url("../sysimages/inputleft.png") no-repeat scroll left top transparent;
float: left;
height: 30px;
padding-left: 7px;
}
.input span:hover {
background: url("../sysimages/inputleft.png") no-repeat scroll left -30px transparent;
}
.inputerro span {
background: url("../sysimages/inputleft.png") no-repeat scroll left bottom transparent;
float: left;
height: 30px;
padding-left: 7px;
}

.input span > span {
background: url("../sysimages/input.png") no-repeat scroll right top transparent;
float: left;
height: 30px;
padding-left: 7px;
}
.inputerro span > span {
background: url("../sysimages/input.png") no-repeat scroll right bottom transparent;
float: left;
height: 30px;
padding-left: 7px;
}
.input span > span:hover  {
background: url("../sysimages/input.png") no-repeat scroll right -24px transparent;
}
.input span > span > input {
background: none repeat scroll 0 0 transparent;
color: #728CA9;
border:1px solid transparent;
font-family: Arial, Helvetica,sans-serif;
font-size: 11px;
height: 30px;
line-height: 30px;
padding-right: 7px;
padding-left:0px;
}
.inputerro span > span > input {
background: none repeat scroll 0 0 transparent;
color: #990101;
border:1px solid transparent;
font-family: Arial, Helvetica,sans-serif;
font-size: 11px;
height: 30px;
line-height: 30px;
padding-right: 7px;
padding-left:0px;
}
.input:hover span > span > input {
color:#333;
}

/*FOOTER*/
#footer{
overflow:hidden;
margin:0px auto;
min-height:162px;
height:auto!important;
background:#FFFFFF url("../sysimages/bgfooter.jpg") repeat-x left top;
}

#header{
margin:0px auto;
height:89px;
width:965px;
display:block;
position:relative;
z-index:100;
}
#main{
width:965px;
margin:0px auto;
min-height:598px;
height:auto!important;


}

#main .padmain{
float:left;
width:965px;
min-height:685px;
height:auto!important;
z-index:10;
}
#main .leftmenu{
float:left;
position:relative;
width:247px;
min-height:520px;
z-index:100;
}
#main .rightmenu{
float:right;
position:relative;
width:183px;
min-height:520px;
}
.center
{
width:920px;
margin:0px auto;
}
.main
{
min-height:523px;
}
.header
{
height:133px;
}
.logo
{
float:left;
background:url(../sysimages/logo.png) no-repeat left top;
width:150px;
height:49px;
margin-top:16px;
}
.area_reserv_cont
{
margin-top:4px;
margin-bottom:10px;
height:71px;
float:right;
}
.items_preco_bg
{
width: 203px;
height:31px;
}

.area_reserv_cont .area_reserv
{
float:left;
padding-right:5px;
background-image:-moz-linear-gradient(rgba(58,58,58,0.18) 0%,rgba(8,10,10,0.18) 99%); 
background-image:-webkit-gradient(linear,color-stop(0, rgba(58,58,58,0.18)),color-stop(0.99, rgba(8,10,10,0.18)));
background-image:-webkit-linear-gradient(rgba(58,58,58,0.18) 0%,rgba(8,10,10,0.18) 99%);
background-image:-o-linear-gradient(rgba(58,58,58,0.18) 0%,rgba(8,10,10,0.18) 99%);
background-image:linear-gradient(rgba(58,58,58,0.18) 0%,rgba(8,10,10,0.18) 99%);
margin-top: 1px;
width:195px;
height:65px;
position:relative;
}
.area_reserv_cont .ico
{
background:url(../sysimages/area_ico.png) no-repeat left top;
width:32px;
height:27px;
margin:0px auto;
}
.area_reserv .txt
{
height:39px;
width:175px;
margin-top:0px;
padding:0px 10px;
cursor:pointer;
}


.area_reserv_cont .txt p
{
padding-top:11px;
text-align:center;
font-family:"Arial","Helvetica 55 Roman";
font-size:14px;
font-weight:bold;
line-height:120%;
color:#FFF;
}
.area_reserv_cont .bg1
{
float:left;
background:url(../sysimages/area_bg1.jpg) no-repeat left top;
width:4px;
height:65px;
}
.area_reserv_cont .bg2
{
float:left;
background:url(../sysimages/area_bg2.jpg) no-repeat left top;
width:4px;
height:65px;
}
.header .menu_icon
{
float:left;
background:url("../sysimages/menu_icon.jpg") no-repeat left top;
width:19px;
height:16px;
margin-right:8px;
}
.menu_right div {
display: table-cell;
vertical-align: middle;
}
.header .menu_right button.botao
{
margin-top:5px;
margin-right:5px;
}
.header .menu_right{

min-width: 145px;
float: right;
height: 45px;
display: table;
}
.header .items_preco_bg_left
{
margin-left:-2px;
float:left;
width:2px;
height:31px;
background:url("../sysimages/item_preco_bg.png") no-repeat left top;
}
.header .items_preco_bg_right
{
margin-left:-4px;
float:left;
width:2px;
height:31px;
background:url("../sysimages/item_preco_bg.png") no-repeat right top;
}
.items_preco .left p
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:31px;
text-align:left;
padding-left:7px;
color:#FFF;
}
.items_preco .right p
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
line-height:31px;
text-align:left;
padding-right:7px;
color:#FFF;
}
.header .items_preco
{
margin-right:4px;
float:left;
width:200px;
height:31px;
background-color:#404141;
z-index:50;
position:relative;
}
.header .menu_right a {
background: url(../sysimages/menu_icon.jpg) no-repeat left center;
min-width: 40px;
display: inline-block;
line-height: 17px !important;
text-decoration: underline !important;
padding-left: 25px !important;
padding-right: 20px !important;
}
.menu_right .right {
margin-top: 4px;
}
.header .menu_cont{   
height:45px; 
padding-top:4px;
}
.header .menu_cont ul{   
float:left;
list-style-type: none;
padding-top: 13px;
padding-bottom: 13px;
}
.header .menu_cont li{
float: left;
display:inline-block;
*display:inline;
}
.header > .menu_cont ul a {
*display:inline; 
text-decoration:none;
line-height:20px;
padding:0px 15px;
border-right:solid 1px #BBB; 
font-family:"dinbek_boldregular",Arial, Helvetica;
font-size:12px;
font-weight:normal;
text-align:center;
color: #858585;
}
.header .menu_cont li:first-child a {
border-left:solid 1px transparent;
padding-left:0px;
}

.header .menu_cont li:last-child a
{
border-right:solid 1px transparent; 
}  


.header .menu_cont a.sel,.header .menu_cont ul li a:hover
{
color:#373838;
}
.popup_bg
{
position:fixed;
z-index:100;
background:url("../sysimages/bg_popup.png") repeat;
display:none;
}
.popup_cand_espont .popup,
.popup_pre_registo .popup
{
position:absolute;
width:719px;
border:solid 3px #8F9EA6;
display:none;
z-index:999;
background-color:#FFF;
}
.popup_login .popup,
.popup_recuperacao .popup
{
position: fixed;
width:359px;
border:solid 3px #8F9EA6;
display:none;
z-index:999;
background-color:#FFF;
}
.popup_login button.botao 
{
margin-top:36px;
}
.popup_recuperacao button.botao 
{
margin-top:46px;
}
.popup_login .popup .rodape,
.popup_recuperacao .popup .rodape p
{
height:51px;
background-color:#EFF0EC;
border-top:solid 1px #CAD4DC; 
}
.popup_login .popup .rodape p,
.popup_recuperacao .popup .rodape p
{
padding:0px 20px;
line-height:51px;
}
.popup_login .popup p,
.popup_recuperacao .popup p{
color:#52525E;
font-size:12px;
}
.popup p{
color:#52525E;
font-size:12px;
}
.popup .close
{
position:absolute;
right:0px;
top:0px;
background:url("../sysimages/close_popup.jpg") no-repeat top left;
width:43px;
height:46px;
cursor: pointer;
}
.popup .close:hover
{
background-position:bottom left;
}
.popup h3
{
padding:17px 15px;
}

.popup_login h3
{
padding:6px 0px;
}
.popup .top
{
border-bottom:solid 1px #8F9EA6;
height:46px;
}
.popup .main
{
min-height:260px;
padding:32px 16px;
}
.form_cont .left
{
float:left;
}
.form_cont .right
{
float:right;
}
.form_cont
{
padding-top:30px;
}
.form
{
position:relative;
padding:8px 0px;
}
.form p
{
font-weight:bold;
color:#52525E;
font-family:Arial, Helvetica;
font-size:12px; 
} 
.form input
{
width:315px;
}
.erro p
{
color:#D35959 !important;
font-weight:bold;
}
.erro_cont
{
position:absolute;
width:159px;
height:30px;
background:url("../sysimages/erro.png") no-repeat left top;
top:24px; 
right:-161px;
z-index:101;
display: table;
}
.erro_cont div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.hidden
{
display:none !important;
}
.erro_cont p.desc {
    color: #fff !important;
    font-weight: normal;
    line-height: 14px;
    padding: 3px;
    text-align: center;
}
/*.erro_cont p.desc
{
color:#FFF !important;
padding-left:5px;
text-align:center;
font-size:11px;
line-height:14px !important;
}*/
.dados_acesso .erro_cont{
  top: 21px;
}
.form input.cp1
{
width:24px;
padding-left:15px;
padding-right:15px;
}
.form input.cp2
{
width:21px;
}
.form input.cp3
{
width:218px;
} .form select
{
width:319px;
margin-left:-10px;
}
.select1 select,.select2 select
{
float:left;
width:85px;
}
.select3 select
{
float:left;
width:115px;
}
.data .fakeSelect
{
float:left;
padding:0px 12px;
}
.footer
{
margin-top: 100px;
padding-bottom:50px;
}
.footer .marcas_cont
{
position:relative;
height: 39px;
padding:38px 0px;
background: url(../sysimages/bg_logos_ft.jpg) no-repeat center top;
}
.footer .lente_right
{
position:absolute;
height:117px;
width:177px;
right:0px;
top:-1px;
background:url(../sysimages/lente_left.png) repeat-y;
}
.footer .lente_left
{
position:absolute;
height:117px;
width:177px;
left:0px;
top:-1px;
background:url(../sysimages/lente_right.png) repeat-y;
}
.footer .marcas_cont table 
{
margin:-21px auto;
}
.footer .emp_grupo
{
height:25px;
padding-top:15px;
border-bottom:solid 1px #E0E0E0;
}
.footer .emp_grupo h4
{
float:left;
}
.footer .emp_grupo ul
{
padding-left:10px;
float:left;
}
.footer .emp_grupo ul li
{
padding:0px 10px;
display:inline-block;
}
.footer .emp_grupo a
{
text-decoration:none;
}

.footer .emp_grupo a:hover
{
text-decoration:underline;
}
.footer .direitos
{
padding-top:10px;
}
.footer .direitos a
{
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:120%;
color:#8A8A8A;
text-align:left;
}
.footer .direitos a:hover
{
text-decoration:underline;
}
.rub h2
{
padding:30px 0px;
}
.rub .left
{
width:619px;
}
.rub .right
{
margin-top:85px;
width:266px;
height:427px;
background:url("../sysimages/menu_rub_bg.jpg") no-repeat left top;
}
.rub .menu
{
padding:30px; 
}
.rub .menu p
{
font-size:15px;
line-height:36px;
}
.rub .menu a
{
text-decoration:none;
}
.rub .menu p:hover
{
text-decoration:underline;
}
.rub .conteudo
{
display:none;
}
.not .head
{
padding:30px 0px;
}
.not .head h2
{
float:left;
}
.not .head p
{
float:left;
line-height:30px;
padding-left:10px;
}
.noticia
{
padding-bottom:100px;
}
.contactos
{
padding-bottom:100px;
}
.contactos > h2
{
  font-size: 20px;
  padding:30px 0px;
} 
.contactos .left
{
float:left;
width:429px;
}
.contactos .left ul, .contactos .left ol{
  margin-left: 17px;
}
.contactos .left ul li{
  list-style-type: disc;
}
.contactos .left ol li{
  list-style-type: decimal;
}
.contactos a{
  font-family: 'Arial', Helvetica;
  font-size: 12px;
}
.contactos .right
{
float:right;
padding-left:83px;
width:408px;
}
.contactos h3
{
font-family:Arial, Helvetica;
font-size:13px;
font-weight:bold;
color:#00527E;
}
.contactos b
{
color:#6C7172;
}
.ondeestamos
{

}
.ondeestamos h2
{
padding:30px 0px;
} 
.ondeestamos .left
{
float:left;
width:429px;
}
.ondeestamos .right
{
float:right;
width:404px;
}
.ondeestamos .mapa_cont
{
width:400px;
height:223px;
border:solid 3px #DDDDDD;
margin-bottom:35px;
}
.ondeestamos .mapa {
padding:3px;
}
.ondeestamos b {
color:#6C7172;
}
button.botao {
height:29px;
margin-top:21px;
}
button.botao > span {
background: url("../sysimages/btn_left.png") no-repeat scroll left top transparent;
height: 28px;
padding-left: 15px;
text-align: left;
display: block;
}
button.botao:hover > span {
background: url("../sysimages/btn_left.png") no-repeat scroll left bottom transparent; 
}
button.botao > span > span {
background: url("../sysimages/btn_right.png") no-repeat scroll right top transparent;
color: #FFFFFF;
display: block;
font-family:"Arial", "Helvetica";
font-size: 12px;
font-weight: bold;
line-height: 28px;
padding-right:15px;
white-space: nowrap;

}
button.botao:hover > span > span{
color: #FFFFFF;
background: url("../sysimages/btn_right.png") no-repeat scroll right bottom transparent;  
}
.produtos h1
{
padding:30px 0px;
}
.produtos .head h1
{
float:left;
}
.produtos .head .comparativo
{
margin-top:15px;
float:right;
}
.produtos .head .img_btn_left
{
width:21px;
height:20px;
background:url("../sysimages/img_btn_left.png") no-repeat left top;
float:right;
margin-left:10px;
margin-top:25px;
}
.produtos .left
{
width:160px;
}
.produtos .right
{
width:760px;
}
.filtros
{
width:120px;
background:url("../sysimages/filtros_bg.png") no-repeat left top;
padding-top:17px;
padding-left:20px;
padding-right:20px;
} 
.filtros h5
{
color:#175779; 
font-size:12px;
font-weight: lighter !important;
}
.gamas
{
margin-bottom:60px;
}
.produtos .prod_cont
{ 
background-color:#FFF;
width:173px;
height:239px;
border:solid 1px #666666;
float:left;
margin-left:15px;
margin-bottom:15px;
}

.catalogo .precisa_ajuda_cont
{
width:157px;
border:solid 1px #DEDDD9
}
.catalogo .precisa_ajuda
{
padding:12px 17px;
}
.catalogo .precisa_ajuda a:hover
{
color:#2C5D76;
}

.catalogo .precisa_ajuda h2, 
.catalogo .precisa_ajuda p
{
padding:5px 0px;
}

.produtos .prod_cont:hover
{
width:169px;
height:235px;
border:solid 3px #666666; 
cursor:pointer;
}

.prod_cont:hover .prod_img
{
padding:13px;
}
.produtos .prod_img
{
padding:15px;
}
.produtos .prod_img img
{
width:144px;
height:144px;
}
.produtos .bottom
{      
height:50px;
background-color:#F9F9F7;
border-top:1px solid #DFDEDA;
margin-top:9px;  
}
.bottom .prod_sel
{
float:left;
width:24px;
height:50px;
border-right:1px solid #DFDEDA;
}
.prod_sel .sel
{
background:url("../sysimages/prod_sel.jpg") no-repeat left top;
width:24px;
height:25px;
border-bottom:solid 1px #DFDEDA;
}
.prod_sel .list
{
background:url("../sysimages/prod_img.jpg") no-repeat left top;
width:24px;
height:25px;
}
.produtos .prod_cont:hover .bottom
{
height:50px;
}
.bottom .ref
{
line-height:10px;
height:50px;
float:left;
padding-top:5px;
padding-left:10px;
}
.bottom .ref p
{
line-height:14px;
}
.bottom .ref span
{
color:#175779;
}
.catalogo h2
{
padding:30px 0px;
}
.catalogo .right
{
width:760px; 
}
.geral_pesq
{
background:url("../sysimages/pesq_bg.jpg") no-repeat center bottom;
}
.pesq
{
max-width: 1040px;
height:73px;
margin: 0px auto 45px auto;
}
.pesq_cont
{
width:720px;
margin:0px auto;
padding-top:20px;
text-align:center;
}
.pesq_cont h4
{
float:left;
line-height:28px;
}
.pesq_txt
{
background:url("../sysimages/pesq_txt.png") no-repeat left top;
width:358px;
height:28px;
float:left;
margin:0px 23px;

-moz-box-shadow:inset 0px 1px 2px rgba(153,153,153,0.45);
box-shadow:inset 0px 1px 2px rgba(153,153,153,0.45);
}
.pesq_cont button
{
margin-top:0px;
float:left;
}
.pesq_txt input
{
width:339px;
border:0px;
margin-top:1px;
box-shadow:inset 0px 0px 0px rgba(153,153,153,0.45);
}
.catalogo .catalogos_cont
{
float:left;
width:360px;
margin-left:20px;
}
.catalogo .catalogo_head
{
width:360px;
height:40px;
background:url("../sysimages/catalogos_head.jpg") repeat-x left top;
}
.catalogo .catalogo_head p
{
color:#FFF;
line-height:39px;
padding:0px 15px;
}
.catalogo .cat_desc_cont
{
float:left;
margin-left:20px;
width:358px;
height:74px;
border:solid 1px #CAD4DC;
margin-top:-1px; 
background-color:#EFF0EC;
}
.catalogo .cat_desc
{

padding:25px;
}
.cat_desc .pdf
{
width:18px;
height:22px;
background:url("../sysimages/pdf.png") no-repeat left top;
float:left;
}
.catalogo .desc
{
float:left;
padding-left:15px;
margin-top:-3px;
}
.catalogo .desc p
{
line-height:13px;
font-size:12px;
}
.catalogo .desc a:hover
{
color:#2C5D76;
}
.odd {
background-color:#EFF0EC;
}

ul.catalog_nav_num
{
float:left;

}

.catalog_nav .prev
{
float:left;
width:37px;
height:30px;
border:solid 1px #CCCCCC;
-webkit-border-top-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-bottomleft: 6px;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
text-align:center;
line-height:30px;

}
.catalog_nav .prev a {
  display: inline-block;
  width:37px;
height:30px;
}
.catalog_nav .next a {
  display: inline-block;
  width:37px;
height:30px;
}
.catalog_nav .next
{
float:left;
width:37px;
height:30px;
border:solid 1px #CCCCCC;
-webkit-border-top-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomright: 6px;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
text-align:center;
line-height:30px;  
}

.catalogo .bottom .left p
{
line-height:40px;
}
ul.catalog_nav_num li
{
display:inline-block;
width:37px;
height:30px;
border:solid 1px #CCCCCC;
margin:0px auto;
text-align:center;
}

ul.catalog_nav_num a
{
line-height:30px;
width:37px;
height:30px;
display: inline-block;
}

ul.catalog_nav_num li.sel a
{
color:#999;
text-decoration:none;
font-weight:bold
}


.catalogo .bottom
{
padding-top:20px;
}
.catalogo .bottom .left
{
float:left;
padding-left:40px;
}
.nav_cont
{
float:right;
padding-right:20px;
}
.bottom .catalog_nav_num
{
color:red;
}
.pedido h2
{
padding:30px 0px;
}
.pedido .pedido_cont
{
margin-top:33px;
margin-bottom:75px;
border:solid 1px #DEDDD9;
width:912px; 
}
.pedido .formulario
{
padding-top: 28px;
padding-left: 24px;
background-color:#FFF;
}
.pedido input {
width: 257px;
}
.pedido input:hover, .pedido input:focus {
  border: 1px solid #888;
}
.pedido select {
width: 266px;
}  
.pedido .form input.cp3 {
width:159px;
}
.pedido .formulario .left
{
width:268px;
margin-right:27px;
}
.pedido .formulario input[type=radio]
{
width:30px;
height:21px;
}
.pedido .garantia span
{
padding-right:30px;
}
.pedido textarea
{
width:263px;
height:258px;
resize:none;
border:1px solid #CCCCCC;
}
.pedido .banner
{
margin-top:10px;
}
.pedido .banner img
{
width:275px;
}
.pedido_cont .right
{
margin-bottom:20px;
margin-right:-7px;
}
.comparativo h1 
{
padding:30px 0px;
}
.comparativo .head
{
padding:20px 0px;
} 
.comparativo .bloco_compara
{
margin-left:-5px;
padding-bottom:80px;
}
.comparativo .comparativo_cont
{
width:223px;
border:1px solid #DEDDD9;
float:left;
margin-left:5px;
}
.comparativo .compara
{
padding:17px 21px;
background-color:#FFF;
}
.comparativo .compara h3
{
width:170px;
float:left;
}
.comparativo .close
{
float:left;
width:11px;
height:11px;
background:url("../sysimages/close_comp.png") no-repeat left top;
margin-right:-10px;
}
.comparativo .close:hover
{
background-position:right;
}
.comparativo .prod_img
{
padding:15px 21px;
}
.comparativo .info_cont
{  
width:107px;
height:99px;
background:url("../sysimages/comp_bg.png") no-repeat top left; 
}
.comparativo .info
{
padding:15px 0px;
background:url("../sysimages/comp_bg.png") no-repeat top left;
margin-left:-22px; 
}
.comparativo .info ul
{
list-style: square inside;
color:#52525E;
padding-left:22px;
}
.voltar_list
{
width:160px;
height:27px;
background:url("../sysimages/voltar.png") no-repeat top left;
}
.voltar_list:hover
{
background-position:bottom;
}
.voltar_list p
{ 
font-weight:bold; 
font-size:13px;
line-height:27px;
padding-left:43px;
color:#FFF;  
}
.comparativo .head a
{
text-decoration:none;
}
.comparativo .bloco_compara .right
{
margin-right:5px;
}

.home_prod_bg
{
height:250px;
background:url("../sysimages/home_prod_bg.jpg") repeat-x; 
}
.home_prod
{

}
.home_prod .icon_cont
{
border-right:dotted 1px #787878;
width:215px;
height:153px;
float:left;
margin:39px 0px;
}
.home_prod .icon
{
text-align:center;
margin:35px auto;
height:75px;
}
.home_prod h3
{
margin:0px auto;
text-align:center;
width:130px;
padding:5px 0px;
color:#FFF;
line-height:20px;
} 

.home_prod .fakeCheckbox
{
float:none;
text-align:center;
margin:0px auto;
}
.home_prod .esquerda
{
float:left;
width:220px;
margin-top:68px;
}

.home_prod .esquerda .banner
{
border:solid 1px #DEDDD9;
height:165px;
}

.home_prod .esquerda .banner img
{
width:218px;
}

.home_prod .esquerda .catalog_cont
{
margin-top:15px;
border:solid 1px #DEDDD9;
background-color:#FFF; 
}

.home_prod .esquerda .catalog
{
padding:15px;
}
.home_prod .esquerda .catalog h4
{
color:#76929F;
}

.home_prod .esquerda .catalog p
{
padding:5px 0px;
}
.home_prod .esquerda a
{
padding:3px 0px;
display:block;
}


.home_prod .direita
{
float:right;
padding-top:33px;
width:700px;
}

.home_prod .direita h3
{
text-align:left;
color:#175779;
padding-bottom:10px;
padding-left:50px;
margin-left:0px;
}

.home_prod .marca_cont
{
width:181px;
float:left;
margin-left:50px;
text-align:center;
padding-bottom:35px;
}

.home_prod .marca
{
background-color:#FFF;
border:solid 1px #DEDDD9;
width:181px;
height:96px;
text-align:center;
}



.home_prod .marca_cont img
{
padding-top:28px;  
}
.home_prod .marca_cont p
{
text-align:center;
font-size:10px;
}

.home_prod .marca_cont .gama
{
border-left:dotted 1px #575756;
margin-top:15px;
}

.home_prod .marca_cont .gama p
{
text-align:left;
font-size:13px;
padding-left:10px;
line-height:20px;
}

.home_prod .marca_cont .gama a
{
color:#575756;
}
.home_prod .marca_cont .gama a:hover,
.home_prod .marca_cont .gama p:hover
{
color:#6493AB;
}
.home .home_bg1
{
background:url(../sysimages/home_bg1.jpg) repeat-x;
height:345px;
width:100%;
}


.home .home_bg2
{
background:url(../sysimages/home_bg2.jpg) repeat-x;
height:178px;
width:100%;
}

.home_centro_cont
{
float:left;
margin-top:8px;
padding-left:22px;
width:664px;
height:163px;
background-color:#FAFAFA;
border:1px solid #DEDDD9;
}
.home_centro_cont .catalog
{
float:left;
}

.home_centro_cont .catalog a
{
display:block;
}

.home_centro_cont .catalog h3
{
line-height:16px;
color:#76929F;
font-size:16px;
padding-top:10px;
}
.home_centro_cont .catalog p
{
line-height:17px;
padding:5px 0px;
}
.home_centro_cont .catalog a
{
line-height:18px;
padding:0px 0px;
}
.home_centro_cont .cat_slide
{                           
margin-left:35px;
float:left;
width:432px;
position:relative;
height:161px;
overflow:hidden;
} 

.home_bg2 .seta_left
{
position:absolute;
background:url("../sysimages/setas_banner_home.jpg") no-repeat left top;
width:23px;
height:25px;
top:70px;
left:-2px;
z-index:1;
cursor:pointer;
} 
.home_bg2 .seta_right
{
position:absolute;
background:url("../sysimages/setas_banner_home.jpg") no-repeat right top;
width:23px;
height:25px;
top:70px;
right:-2px;
z-index:1;
cursor:pointer;
}   



.home_centro_cont .slide
{
padding:10px;
float:left;
}
.home_centro_cont .slide a
{
width:100px;
height:143px;
}

.home_bg2 .assistencia_cont
{

float:left;
border:solid 1px #DEDDD9; 
width:220px;
height:165px;

margin-left:10px;
margin-top:8px; 
}


.home_bg1 .icon_cont 
{
height:0px;
}

.quadrado
{
padding-top:20px;
float:left;
}

.quadrado .c0l0
{
float:left;
width:169px;
border-right:dotted 1px #F9F9F6;
border-bottom:dotted 1px #F9F9F6;
height:140px;
}

.quadrado .c0l1
{
float:left;
width:169px;
border-bottom:dotted 1px #F9F9F6;
height:140px;
}

.quadrado .c1l0
{
float:left;
width:169px;
border-right:dotted 1px #F9F9F6;
height:140px;
}

.quadrado .c1l1
{
float:left;
width:169px;
height:140px;
}

.home_bg1 .icon 
{
text-align:center;
margin:35px auto;
height:75px;
}

.home_bg1 h3
{
margin:0px auto;
text-align:center;
width:130px;
padding:5px 0px;
color:#FFF;
line-height:17px;
} 
.home_bg1 .fakeCheckbox
{
float:none;
text-align:center;
margin:0px auto;
}

.quadrado a
{
text-decoration:none;
}

.banner_cont
{
position:relative;
margin-top:10px;
width:555px;
height:294px;
margin-left:24px;
float:left;
background-color:#FFF;
}
.desc_banner_bg1
{
position:absolute;
width:155px;
height:55px;
background:url("../sysimages/lente_home.png") repeat-x;
opacity: 1.0;
bottom:16px;
left:780px;
top: 275px;


}
.desc_banner_bg2
{
position:absolute;
width:20px;
height:87px;
background:url("../sysimages/lente_home2.png") repeat-x;
bottom:16px;
left:3px;
}

/*.desc1
{

font-size:20px;
line-height:120%;
color:rgb(255,255,255);
text-align:left;
;
}*/

 .desc2
{

font-size:24px;
line-height:120%;
color:rgb(255,255,255);
text-align:left;
left:760px;
top: 280px;
}

/*
.desc_banner
{
font-family:Arial, Helvetica, sans-serif;
position:absolute;
bottom:32px;
left:792px;
top: 290px
}
*/

.banner3 .desc_banner .desc1 {
    font-size: 20px;
    line-height: 120%;
    color: rgb(255,255,255);
    text-align: left;
    padding: 10px 31px 10px 12px;
    background: url("../sysimages/lente_home.png");
    width: auto;
    float: left;
}    

.banner3 .desc_banner {
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 639px;
}  

.banner3 a{
position:relative;
display:block;
}

.banner_cont .banner
{
padding:3px;
height: 285px;
overflow: hidden;
}

.home_bg2 .banner_nav
{
width:10px !important;
text-align:center;
margin:0px auto;
}
.home_bg1 ul.banner_point
{  
margin:10px auto; 
width:555px;
}

.home_bg1 ul.banner_point li
{
width:12px;
height:12px;
text-align:center;
display:inline;
padding:0px 2px;
float:left;
}

.home_bg1 ul.banner_point li a
{
text-decoration:none;
background-color:#666665;
width:12px;
height:12px;
display:block;

}

.home_bg1 ul.banner_point li a.sel
{
background-color:#EFEEEA;
width:12px;
height:12px;
}
.area_reservada .titulo
{
padding-top:75px;
padding-bottom:47px;
text-align:center;
}
.area_reservada .escolha
{
width:940px;
}
.area_reservada .left
{
float:left;
width:462px;
}
.area_reservada .head1
{
margin:0px auto;
width:466px;
height:67px;
background:url("../sysimages/area_reserv1.jpg") repeat-x;
padding-top:20px;
}
.area_reservada .head2
{
margin:0px auto;
width:466px;
height:76px;
background:url("../sysimages/area_reserv2.jpg") repeat-x;
padding-top:11px;
}
.area_reservada .escolha_cont
{
border:solid 1px #DDDDDD;
width:464px;
min-height:211px;
padding-top:35px;
text-align:center;
}

.area_reservada .escolha_cont h3
{
line-height:57px;
}
.area_reservada ul.ajpinto h3
{
color: #175779 !important;
}

.area_reservada ul.infesta h3
{
color:#667F8C !important;
}

.area_reservada a
{
text-decoration:none;
}

.area_reservada a:hover
{
text-decoration:underline;
}

.logo_infesta
{
margin:0px auto;
text-align:center;
width:203px;
height:74px;
background:url("../sysimages/logo_infesta.png") no-repeat left top;
}

.area_reservada .logo
{
float:none;
margin:0px auto;
text-align:center;
}
.dashboard
{

}
.dashboard > h2
{
font-size:20px;
padding:30px 0px;
} 

.dashboard h3
{
font-family:Arial, Helvetica;
font-size:13px;
font-weight:bold;
color:#00527E;
}
.dashboard .banner
{
/*width:245px;*/
width:247px;
border:solid 1px #DDDDDD;
background-color: #F8F8F8;
margin-bottom: 15px;
}
.dashboard .banner_main
{
padding:12px 14px;
min-height:85px;
background:url("../sysimages/bg_banner.png") repeat-x;
}

.dashboard .banner2 
{
margin-top:15px;
width:217px;
padding:12px 14px;
border:solid 1px #DDDDDD;
}
.dashboard .banner3
{
margin-bottom:15px;
width:245px;
/*border:solid 1px #DDDDDD;*/
padding: 1px;
}
.dashboard .banner2_rodape
{
height:34px;
border:solid 1px #DDD;
border-top:solid 1px transparent;
padding:0px 14px;
background-color:#EFEFEF;
width:217px;
}
.dashboard .banner2_rodape a
{
line-height:34px;
}
.listagem_produtos .banner2_rodape a
{
line-height:34px;
}
.dashboard .foto
{
float:left;
width:88px;
height:84px;
border:solid 1px #DDD;
}

.dashboard .left
{
width:247px;
}

.dashboard .banner_main .left
{
width:108px;
}

.dashboard .banner_main .txt
{
/*padding:6px 0px;*/
float:left;
}

.dashboard .banner_main .txt a
{
line-height: 33px;
display: inline-block;
text-overflow: ellipsis;
width: 114px;
overflow: hidden;
white-space:nowrap; 
}


.dashboard .banner_main .txt span
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
line-height:140%;
color:rgb(102,102,102);
text-align:left;
}
.dashboard .right
{
width:642px;
}
.dashboard .info
{
float:right;
width:640px;
height:72px;
background-color:#E4EBEC;
border:solid 1px #1C5B7D; 
margin-bottom:15px;
}

.dashboard .tabela_cont h2{margin-top:20px;}
.dashboard .info .txt
{
float:left;
padding:10px 15px;
width:545px;
height:50px;
}

.dashboard .close_right
{
float:right;
background-color:#D0DCE2;
width:46px;
height:72px;
border-left: solid 1px #1C5B7D;
cursor:pointer;
}
.dashboard  .close_info
{
width:11px;
height:11px;
margin:31px 18px;
background:url("../sysimages/close_info.jpg") no-repeat left top;
}
.dashboard  .close_right:hover .close_info
{
background:url("../sysimages/close_info2.jpg") no-repeat left top;
}

.dashboard  .tabela_cont h2
{
padding:0px;
}
.dashboard .ultimas_extranet
{

}
/*.area_reserv_cont .area_reserv:hover {
background: url(../sysimages/a_bg.jpg) repeat-x;
}*/
.tabela
{
padding-top:10px;
float:right;
width:640px;
}

.tabela table
{
  color:#52525E;
  font-size:12px;
  background-color: #FFF;
  border-left: 1px solid #CAD4DC;
  border-top: 1px solid #CAD4DC;
}
.tabela td
{ 
padding-left:15px;
padding-right:15px;
/*border:solid 1px #CAD4DC;*/
/*border-collapse: collapse;*/
}
.tabela tr
{ 
height:36px;
}
.tabela a.consultar 
{
line-height:45px;
} 
.tabela table.cabecalho
{
width:100%;
height:36px;
background:url("../sysimages/tbl_bg.jpg") repeat-x !important;
background:none;
color:#FFF;
}
.tabela .cabecalho tr td
{
border:none;
}
.tabela tr.sel
{
background-color:#D9E5BA !important;
}
.dashboard .tabela_cont
{
min-height:225px;
padding-bottom:40px;
}
.dashboard .graf_barras_cont
{
width: 330px;
/*height:305px;*/
border:solid 1px #DDDDDD;
}
.dashboard .graf_barras_cont .ico
{
float:left;
background:url("../sysimages/graf_ico.jpg") no-repeat left top;
width:21px;
height:21px;
margin:15px 11px;
}
.dashboard .graf_barras_cont .txt
{
float:left;
}
.dashboard .graf_barras_cont .txt p
{
font-family:"Arial", "Helvetica";
font-size:14px;
line-height:52px;
color:rgb(23,87,121);
text-align:left;
text-shadow:0px 1px 0px rgba(255,255,255,0.75);

}
.dashboard .graf_barras_cont .head
{
height:52px;
background-color:#FEFEFE;
border-bottom:solid 1px #DDDDDD;
}

.graf_barras_cont .main
{
min-height:400px;
position:relative;

}


.lineheight p
{
line-height:20px;
}

#datatable
{
display:none;
height:0px;
}

.graf_bg
{
position:absolute;
bottom:135px;
left:0px;
width:328px;
border:solid 1px red;
background:url("../sysimages/graf_bg.jpg") repeat-x;
height:118px;
}
.graf_linha 
{
height:32px;
width:310px;
border-bottom:dotted 1px #CCC;
padding:0px 10px;
}

.graf_linha .seta_verde
{
float:left;
background:url("../sysimages/seta_verde.jpg") no-repeat left top;
width:27px;
height:11px;
margin-top:10px;
}
.graf_linha .seta_amarela
{
float:left;
background:url("../sysimages/seta_amarela.jpg") no-repeat left top;
width:27px;
height:11px;
margin-top:10px;
}
.graf_linha .seta_vermelha
{
float:left;
background:url("../sysimages/seta_vermelha.jpg") no-repeat left top;
width:27px;
height:11px;
margin-top:10px;
}
.graf_barras_cont .saldo p
{
float:left;
line-height:32px;
padding:0px 20px;
} 

.graf_barras_cont .preco p
{
float:right;
line-height:32px;
padding-left:15px;

font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#666666;
text-align:right;
}
.graf_barras_cont .bottom
{
background-color:#E9E9E9;
height: 32px;
padding: 0 10px;
width: 310px;
}
.graf_barras_cont .bottom p
{
padding-left:47px;
}
.listagem_prod h2
{
  font-size: 20px;
  padding-top:30px;
  padding-bottom:10px;
} 
.listagem_prod .left
{
width:220px;
}
.listagem_prod .head
{
padding-bottom:30px;
}
.listagem_prod .select_cats
{
/*height:263px; */
width:100%;
border:solid 1px #DDD;
}
.listagem_prod .select_cats .container .botao
{
width: 176px;
}
.listagem_prod .container
{
padding:30px 22px;
background-color: white;
}
.listagem_prod .select_cats .line
{
margin:0px auto;
width:220px;
height:7px;
background:url("../sysimages/form_bg.jpg") repeat-x;
}
.listagem_prod .form select
{ 
/*width:170px;*/
width: 175px;
height: 27px;
}
.listagem_prod .form p
{
color:#125277;
font-weight:bold !important;
}

.listagem_prod .assistencia_cont {
border: 1px solid #DEDDD9;
float: left;
height: 165px;
margin-top: 8px;
width: 220px;
background-color: #FFF;
}
 
.listagem_prod .tabela
{
padding:0px;
width:680px;
}

.listagem_prod .tabela td img
{
padding:0px 10px;
border:solid 1px #CCC;
width:106px;
height: 69px;
background-color:#FFF;
}
.listagem_prod .tabela td 
{
  position: relative;
padding-top:5px;
}

.listagem_prod .tabela span {
font-family: Arial, Helvetica;
display:block;
font-weight:bold;
font-size:12px;
line-height:120%;
color:#175779;
}

.stock_verde {
width:17px;
height:17px;
background:url("../sysimages/stock_verde.png") no-repeat left top;
}
.stock_amarelo {
width:17px;
height:17px;
background:url("../sysimages/stock_amarelo.png") no-repeat left top;
}

.stock_vermelho {
width:17px;
height:17px;
background:url("../sysimages/stock_vermelho.png") no-repeat left top;
}

.icon_carrinho {
display: inline-block;
width:24px;
height:23px;
background:url("../sysimages/carrinho_ico.png") no-repeat left top;
}
.icon_carrinho:hover,
.icon_carrinho.sel {
background-position: left bottom;
}


.listagem_prod .roadpe {
padding:20px 10px;
background-color:#FFF;
height:35px;
}

.listagem_prod .roadpe p{
float:left;
line-height:38px;
}

.listagem_prod .legenda  {
padding-top:20px;
float:right;
}

.listagem_prod .legenda p {
float:left;
padding-left:10px;
padding-right:20px;
}
.listagem_prod .legenda p {
float:left;
padding-left:10px;
padding-right:20px;
}



.listagem_prod .stock_verde,
.listagem_prod .stock_amarelo,
.listagem_prod .stock_vermelho,

.pesquisar .stock_verde,
.pesquisar .stock_amarelo,
.pesquisar .stock_vermelho {
float:left;
margin-left:50px;

}

.tabela_slide .stock_verde,
.tabela_slide .stock_amarelo,
.tabela_slide .stock_vermelho{
float:none;
margin:0px !important;
}



.pesquisar table p.p1,
.listagem_prod table p.p1 {
float:left;
}
.pesquisar table
{
padding:5px 10px;
}

.pesquisar table p.p1
.listagem_prod table p.p1,
.pesquisar table .stock_verde,
.pesquisar table .stock_amarelo,
.pesquisar table .stock_vermelho,
.listagem_prod .stock_verde,
.listagem_prod .stock_amarelo,
.listagem_prod .stock_vermelho
{

margin-left:11px; 
}

.dados_acesso
{
padding-bottom: 100px;
}
.dados_acesso h2
{
padding-top:30px;
font-size: 20px;
padding-bottom:60px;

}
.dados_acesso .left h2
{
padding-top:30px;
font-size: 16px !important;
padding-bottom:60px;

}

.dados .menu
{
padding:0px; 
}
.dados .menu p
{
font-size:15px;
line-height:36px;
color:#52525E;
text-decoration:underline;


font-family: "arial", "helvetica";
font-size:13px;
line-height:180%;
text-decoration:underline;
color:rgb(82,82,94);
text-align:left;
}
.dados .menu a
{
text-decoration:none;
}
.dados .menu ul
{
padding-top:10px;
}
.dados .menu p:hover, .dados .select p
{
color:#6492AB;
text-decoration:none;
}

.filtros .dados
{
margin-bottom:50px;
display:block;
}


.dados_acesso .view1,
.dados_acesso .view2
{ 
margin-top:20px;
border:solid 1px #CAD4DC;
width:743px;
background-color:#FFF;
}

.dados_acesso .form input
{
/*margin-right: 20px; */
padding: 4px 5px 5px 5px;
}
.dados_acesso .form input:hover, .dados_acesso .form input:focus
{
border: 1px solid #888888;
}

.dados_acesso .form p
{
line-height:16px;
}

.dados_acesso .espaco
{
height:50px;
width:100%;
}


.dados_acesso .view_main

{
/*padding:25px 15px;*/
padding:25px 21px;
width:324px;
}

.dados_acesso .view_main2
{
float:left;
width:329px;
padding:25px 21px;
} 

.dados_acesso .tabela_cont h2
{
margin:0px;
padding:0px;
line-height:20px;

}
.dados_acesso .title_ident h2
{
margin:0px;
padding:0px;
line-height:20px;
font-size: 16px;

}
.dados_acesso .tabela_cont 
{
padding-left:15px;
}
.dados_acesso .tabela
{
width:745px;
}
/*/////////////////////////////////////////////////////////////////////////////*/
.carrinho 
{
padding:30px 0px;
}
.carrinho .icons_bg
{
height: 20px;
}
.carrinho .tabela
{
width:100%;
/*background-color:#FFF;*/
}

.carrinho table
{
/*width:100%; */
background-color:#FFF;
}


.carrinho img
{
/*width:85px;*/
} 
.carrinho .tabela table.cabecalho tr 
{
background:url("../sysimages/carrinho_bg.jpg") repeat-x;
height:39px; 
width:100%;  
}

.carrinho .tabela_slide
{
margin-bottom:40px;
}
.carrinho .tabela_slide input
{
margin-top: 3px;
}


.carrinho table span
{
font-family:Arial, Helvetica;
font-weight:bold;
font-size:12px;
line-height:120%;
color:#175779;
text-align:right;
}

.carrinho .total span {
font-family:Arial, Helvetica;
font-size:20px;
color:#175779;
text-align:left;
text-align:right;
line-height:48px;
padding-right:10px;
padding-left:20px;
}

.carrinho .total {
text-align:right;
float:right;
background:url("../sysimages/carrinho_bg2.jpg") repeat-x;
height:48px;
width:803px;
border:solid 1px #CCC;
border-top:solid 1px transparent;
}
.tabela_cont .total {
text-align:right;
float:right;
background:url("../sysimages/carrinho_bg2.jpg") repeat-x;
height:48px;

border:solid 1px #CCC;
border-top:solid 1px transparent;
}
.tabela_cont .total span {
font-family:Arial,Helvetica;
font-size:18px;
color:#175779;
text-align:left;
text-align:right;
line-height:48px;
padding-right:10px;
padding-left:20px;
}
.tabela_cont table span {
font-family:Arial,Helvetica;
font-weight: normal;
font-size: 12px;
line-height: 120%;
color: #175779;
/*text-align: right;  */ 
}
.total_checkout tr:first-child  td{
border-top: 0px !important;
}
.tabela_cont .tabela_slide {
margin-bottom: 40px;
}
.pesquisa .tabela_cont .tabela_slide {
  width: 700px;
max-width: 700px;
}
.carrinho .head {
width:710px;
float:left;
}
.carrinho .head a {
line-height:50px;
}
.carrinho .head_right a {
line-height:20px;
padding-left:5px;
}
.carrinho .head_right
{
float:right;
text-align:right;
}
.carrinho .head_right2
{
float:right;
text-align:right;
}

.carrinho .head_right2 a
{
line-height:20px;
padding-left:5px;
padding-right:10px;
}
.carrinho .voltar_list
{
margin-top:24px;
margin-left:115px;
}
.carrinho a:hover
{
text-decoration:none !important;
}
.carrinho_img1
{    
float:right;
margin:0px 5px;
margin-top:5px;
float:left;
width:16px;
height:12px;
background:url("../sysimages/carrinho_img1.jpg") no-repeat right top;
}
.carrinho_img2
{        
float:right;
margin:0px 5px;
margin-top:5px;
float:left;
width:16px;
height:16px;
background:url("../sysimages/carrinho_img2.jpg") no-repeat right top;
}
.carrinho_img3
{      
float:right;
margin:0px 5px; 
/*margin-top:5px;*/
margin-top: 3px;
float:left;
width:16px;
height:16px;
background:url("../sysimages/carrinho_img3.png") no-repeat right top;
}
.carrinho_ico2
{
margin-top:7px;
margin-right:7px;
float:left;
width:16px;
height:15px;
background:url("../sysimages/carrinho_ico2.png") no-repeat right top;
}
.icons_bg
{
background-color:#F4F4F4;
border:solid 1px #CCC;
/*height:77px;*/
/*padding-top:20px;*/
padding:10px;
margin-bottom:-11px;
}
.steps_cont .checkout_img
{
float:left;
width:21px;
height:42px;
background:url("../sysimages/checkout_img.png") no-repeat left top;
position:relative;
margin-top:1px;
}

.steps_cont
{
height:42px;
width:918px;
margin-left:21px;
margin-bottom:43px;
margin-top:15px;
}
.steps_cont .step
{
float:left;
height:42px;
width:305px;
border:1px solid #CCC;
border-right:0px solid transparent;
margin-left:-21px;
background-color:#F4F4F4;
}

.steps_cont .last
{
border-right:1px solid #CCC !important;
width:304px !important;
}

.steps_cont .sel
{
background-color:#7893A2 !important;
z-index:10;
} 
.steps_cont .sel .step
{
background-color:#7893A2 !important;
} 
.steps_cont .sel .step p
{
line-height:44px;
padding-left:0px;
color:#FFF;
font-weight:bold;
float:left;
} 

.steps_cont .sel .step span 
{
float:left;
line-height:44px;
padding-left:15px;
color:#FFF;
font-weight:bold;
} 
.steps_cont .step span 
{
float:left;
line-height:44px;
margin-left:20px;
color:#000;
} 
.steps_cont .sel .checkout_img
{
background-position:right !important;
} 
.steps_cont .step p
{
float:left;
line-height:44px;
margin-left:35px;
color:#000;
}
/*/////////////////////////////////////////////////////////////////////////////*/

.levantamento
{
padding:30px 0px;
}

.levantamento .formulario
{



}

.levantamento .formulario .top
{
height:35px;
border:solid 1px #CCC;
background-color:#F4F4F4;
padding:10px 20px;
margin-bottom:-1px;
}
.formulario .top .main
{
height:35px;
}
.formulario .top .main p
{
line-height:38px;
color:#333;
font-weight:bold;
font-size:12px;
float:left;
}
.formulario .top .main .fakeSelect
{
margin-top:6px;
margin-left:10px;
float:left;
width:258px;
}
.formulario .top .main select
{
width:258px;
margin-left:-10px;
}

.formulario .conteudo
{
padding:30px;
border:solid 1px #CCC;
background-color:#FFF;
}

.formulario .conteudo .left
{
width:327px;
margin-right:20px;
}

.formulario .conteudo textarea
{
width:315px;
height:139px;
resize:none;
line-height: 17px;
border:1px solid #CCCCCC;
}

.carrinho .comprovativo 
{
width:940px;
height:117px;
margin-left:-20px;
}
.carrinho .comprovativo .left
{
width: 291px;
background-color: #FFF;
border:solid 1px #CCC;
/*background-color:#F4F4F4;*/
margin-left:20px;
margin-bottom:20px;
}

.carrinho .comprovativo .conteudo
{
padding:14px 20px;
height:117px;
overflow: hidden;
overflow-y: visible;
}
.carrinho .comprovativo .conteudo p
{
font-size:11px !important;
line-height:13px;
width:146px;
}
.carrinho .comprovativo  .conteudo p b
{
color:#333;
line-height:20px;
}
.pesquisa .centra
{
width:500px;
margin:20px auto;
}

.pesquisa table
{
width:719px !important;
}
.pesquisa .tabela
{
width:554px !important;
}
/*/////////////////////////////////////////////////////////////////////////////*/

.highcharts-data-labels,
#exportButton,
#printButton
{
display:none !important;
}   

.dashboard .grafico {
position:relative;

}
.dashboard img{
  display: block;
}

.highcharts-legend,
.highcharts-axis-labels
{
/*display:none;*/
}

.dashboard .grafico .fakeSelect
{
margin:-19px auto;
width:195px;
padding-bottom:50px;
}
.dashboard .grafico select
{
/*width:200px;
float:left;
margin-top:-15px;*/

float: left;
margin-top: -4px;
width: 204px;
}
.dashboard #container
{
/*float:left; */
}
.dashboard .percentagem 
{
height: 59px;
position: absolute;
right: 29px;
top: 57px;
/*width: 71px;*/
}

.percentagem span p
{
font-family: Arial, Helvetica;
font-size:12px;
line-height:120%;
color:rgb(82,82,94);
text-align:left;
}

.percentagem span
{
font-family:Arial, Helvetica;
font-size:36px;
line-height:120%;
color:rgb(31,31,31);
text-align:left;
text-shadow:0px 1px 0px rgba(255,255,255,0.75);
}

.dashboard .grafico_cont .graf_barras_cont
{
width:642px;
}

.grafico_cont .graf_barras_cont .marca,
.grafico_cont .graf_barras_cont .marca select
{
width:200px;
float:left;
padding: 8px 38px;
}

.grafico_cont .graf_barras_cont .ver_de_mes,
.grafico_cont .graf_barras_cont .ver_de_mes select
{
width:62px;
float:left;
}

.grafico_cont .graf_barras_cont .ver_de_ano,
.grafico_cont .graf_barras_cont .ver_de_ano select
{
width:64px;
float:left;
}
.grafico_cont .graf_barras_cont .ver_de_dia,
.grafico_cont .graf_barras_cont .ver_de_dia select
{
width:64px;
float:left;
}

.grafico_cont .graf_barras_cont .ver_ate_mes,
.grafico_cont .graf_barras_cont .ver_ate_mes select
{
width:62px;
float:left;
}

.grafico_cont .graf_barras_cont .ver_ate_ano,
.grafico_cont .graf_barras_cont .ver_ate_ano select
{
width:64px;
float:left;
}

.grafico_cont .graf_barras_cont .ver_ate_dia,
.grafico_cont .graf_barras_cont .ver_ate_dia select
{
width:64px;
float:left;
}

.grafico_cont .graf_barras_cont .marcas,
.grafico_cont .graf_barras_cont .de_mes,
.grafico_cont .graf_barras_cont .ate_mes,
.grafico_cont .graf_barras_cont .de_ano,
.grafico_cont .graf_barras_cont .ate_ano
{
float:left;
padding:0px 0px;
height:40px;
}

.grafico_cont .graf_barras_cont .marcas .fakeSelect,
.grafico_cont .graf_barras_cont .de_mes .fakeSelect,
.grafico_cont .graf_barras_cont .ate_mes .fakeSelect,
.grafico_cont .graf_barras_cont .de_ano .fakeSelect,
.grafico_cont .graf_barras_cont .ate_ano .fakeSelect
{
margin:0px 5px;
}


.grafico_cont .graf_barras_cont .bottom
{
width:622px;
height:42px;
background-color:#FFF !important;
border-top:solid 1px #CCC;
}

.grafico_cont .graf_barras_cont .bottom p
{

line-height:42px;
float:left;
font-size:10px;
text-align:center;
padding:0px 0px;
width:29px;
}




.dashboard .grafico_cont_cli .graf_barras_cont_cli
{
width:642px;
}

.grafico_cont_cli .graf_barras_cont_cli .selectWrapperBrand{

    padding:8px 10px;  
  
}
.grafico_cont_cli .graf_barras_cont_cli #marca 
{
           width:100px; float:left;         height:27px;

}

.grafico_cont_cli .graf_barras_cont_cli .ver_de_mes,
.grafico_cont_cli .graf_barras_cont_cli .ver_de_mes select
{
width:62px;
float:left;
}

.grafico_cont_cli .graf_barras_cont_cli .ver_de_ano,
.grafico_cont_cli .graf_barras_cont_cli .ver_de_ano select
{
width:64px;
float:left;
}
.grafico_cont_cli .graf_barras_cont_cli .ver_de_dia,
.grafico_cont_cli .graf_barras_cont_cli .ver_de_dia select
{
width:64px;
float:left;
}

.grafico_cont_cli .graf_barras_cont_cli .ver_ate_mes,
.grafico_cont_cli .graf_barras_cont_cli .ver_ate_mes select
{
width:62px;
float:left;
}

.grafico_cont_cli .graf_barras_cont_cli .ver_ate_ano,
.grafico_cont_cli .graf_barras_cont_cli .ver_ate_ano select
{
width:64px;
float:left;
}

.grafico_cont_cli .graf_barras_cont_cli .ver_ate_dia,
.grafico_cont_cli .graf_barras_cont_cli .ver_ate_dia select
{
width:64px;
float:left;
}

.grafico_cont_cli .graf_barras_cont_cli .marcas,
.grafico_cont_cli .graf_barras_cont_cli .de_mes,
.grafico_cont_cli .graf_barras_cont_cli .ate_mes,
.grafico_cont_cli .graf_barras_cont_cli .de_ano,
.grafico_cont_cli .graf_barras_cont_cli .ate_ano
{
float:left;
padding:0px 0px;
height:40px;
}

.grafico_cont_cli .graf_barras_cont_cli .marcas .fakeSelect,
.grafico_cont_cli .graf_barras_cont_cli .de_mes .fakeSelect,
.grafico_cont_cli .graf_barras_cont_cli .ate_mes .fakeSelect,
.grafico_cont_cli .graf_barras_cont_cli .de_ano .fakeSelect,
.grafico_cont_cli .graf_barras_cont_cli .ate_ano .fakeSelect
{
margin:0px 5px;
}


.grafico_cont_cli .graf_barras_cont_cli .bottom
{
width:690px;
height:42px;
background-color:#FFF !important;
border-top:solid 1px #CCC;
}



.grafico_cont_cli .graf_barras_cont_cli .bottom p
{

line-height:42px;
float:left;
font-size:10px;
text-align:center;
padding:0px 3px;
width:29px;
}





.tbl .tabela_cont
{
margin-top:20px;
}

.pesquisar .head
{
padding-top:20px;
float:left;
width:350px;

}
.pesquisar .head_right
{
float:left;
width:563px;
padding-right:0px; 


}

.alpha_cont .letra
{
line-height:20px;
width:20px;
height:20px;
text-align:center;
float:left;
position:relative;
cursor:pointer;
}

.alpha_cont .letra p
{
display:inline-block;
}
.alpha_cont .letra p a
{
text-decoration: none;
}
.alpha_cont
{
float:right; 
padding-top:20px;
}

.alpha_cont .letra:hover,
.alpha_cont .sel
{
padding:0px;
background:url("../sysimages/letra_bg.jpg") repeat-x;
width:20px;
height:20px;

}

.alpha_cont .letra:hover p a,
.alpha_cont .sel p a
{
color:#FFF !important;
font-weight:bold;
}

.alpha_cont .letra:hover .seta,
.alpha_cont .sel .seta
{
display:block;
}
.alpha_cont .seta
{
position:absolute;
width:10px;
height:4px;
background:url("../sysimages/letra_seta.png") no-repeat left top;
display:none;
top:20px;
left:5px;
}

.pesquisar .head h2
{
line-height:40px;
}
.pesquisar .centra
{
width:919px;
margin:20px auto;
}
.pesquisar table
{
width:919px !important;
}
.pesquisar .tabela
{
width:919px !important;
}
.pesquisar .nav_cont
{
margin-top:20px;
}
.listagem_prod .banner2_rodape 
{
height:34px;
border:solid 1px #DDD;
border-top:solid 1px transparent;
padding:0px 14px;
background-color:#EFEFEF;
width:192px;
}
.listagem_prod .banner2_rodape a
{
line-height:34px;
}
.listagem_prod .banner2 
{
margin-top:15px;
width:192px;
padding:12px 14px;
border:solid 1px #DDDDDD;
}
.listagem_prod .banner2 img
{
width:193px;
}
/*///////////////////////////////////////////////////////////////////////////////*/

.vendas h3
{
font-family:Arial, Helvetica;
font-size:13px;
font-weight:bold;
color:#00527E;
}
.vendas .banner
{
width:245px;
border:solid 1px #DDDDDD;
background-color: #F8F8F8;
}

.vendas .banner2 
{
margin-top:15px;
width:217px;
padding:12px 14px;
border:solid 1px #DDDDDD;
}

.vendas .banner2_rodape
{
height:34px;
border:solid 1px #DDD;
border-top:solid 1px transparent;
padding:0px 14px;
background-color:#EFEFEF;
width:217px;
}
.vendas .banner2_rodape a
{
line-height:34px;
}

.vendas .left
{
width:247px;
}

.vendas .right
{
/*width:642px;*/
}
.vendas .grafico 
{
position:relative;
}


.vendas .grafico .fakeSelect
{
margin:-19px auto;
width:195px;
padding-bottom:50px;
}
.vendas .grafico select
{
width:200px;
float:left;
margin-top:-15px;
}
.vendas #container
{
float:left;
}
.vendas .percentagem 
{
height: 59px;
position: absolute;
right: 29px;
top: 57px;
width: 71px;
}

.percentagem span p
{
font-family:Arial, Helvetica;
font-size:12px;
line-height:120%;
color:rgb(82,82,94);
text-align:left;
}

.percentagem span
{
font-family:Arial, Helvetica;
font-size:36px;
line-height:120%;
color:rgb(31,31,31);
text-align:left;
text-shadow:0px 1px 0px rgba(255,255,255,0.75);
}

.vendas .grafico_cont .graf_barras_cont{
width:642px;
}

.vendas .tabela_cont .tabela {
padding-top:0px;
padding-bottom:20px;
}

.vendas .head{
padding:20px 0px;
width:300px;
float:left;
}

.vendas .head h2{
line-height:40px;
}
.vendas .head_right {
float:right;
width:490px;
padding-top:52px;
}
.vendas .head_right p {
float: left;
font-size: 11px;
line-height: 26px;
padding-right: 5px;
text-align: right;
width:60px;
}

.vendas .head_right .fakeSelect {
float:left;
width:100px;
}

.vendas .head_right .right {
float:right;
}

.vendas .head_right select {
width:100px;
}

.vendas p.mini
{
width:20px;
text-align:center;
}
.area_reserv .info
{
width:184px;
display:none;
margin-left:-2px;
/*z-index:50px;*/
position:relative;
background-color:rgb(60,76,84);
-moz-box-shadow:inset 0px 0px 7px rgba(0,0,0,0.15);
-webkit-box-shadow:inset 0px 0px 7px rgba(0,0,0,0.15);
box-shadow:inset 0px 0px 7px rgba(0,0,0,0.15);
padding-top: 20px;
padding-bottom: 15px;
padding-left: 10px;

}
.area_reserv:hover .info
{
display:block;
}
.area_reserv .info .bginfo1
{
/*background:url("../sysimages/reserv_info_bg1.jpg") no-repeat left top;
width:197px;
height:9px;*/
}

.area_reserv .info .bginfo2
{
/*background:url("../sysimages/reserv_info_bg2.jpg") repeat-y;*/
/*width:197px;
padding:20px 10px;   */
}
.area_reserv .info .bginfo3
{
/*background:url("../sysimages/reserv_info_bg3.jpg") no-repeat left top;
width:197px;
height:5px;*/
}
.area_reserv .info .bginfo2 a
{
line-height:15px;
color:#FFFFFF;
text-decoration:none;
}
.area_reserv .info .bginfo2 a:hover
{
text-decoration:underline;
}
.area_reserv .info .bginfo2 ul
{
list-style:inside;
list-style-type: disc;
color:#FFF;
}
.area_reserv_cliente
{
margin-top:2px;
float:left;
width:20px;
height:12px;
background:url("../sysimages/area_reserv_cliente.png") no-repeat left top;
}
.area_reserv .txt span
{
float:left;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:19px;
color:rgba(255,255,255,0.6);
text-align:left;
text-overflow: ellipsis;
width: 150px;
overflow: hidden;
white-space: nowrap;
}
.seta_reserv
{
float:left;
width:11px;
height:6px;
background:url("../sysimages/seta_reserv.png") no-repeat left top;
margin:7px;
}
.tabela table thead td
{
background:url("../sysimages/tbl_bg.jpg") repeat-x !important;
color:#FFF;
padding:0px 10px !important;
margin:0px;
height:36px;
}

.tabela table thead tr:hover
{
border:1px solid transparent !important;
}
.tabela table tbody tr
{                   
}
.tabela table tbody tr td
{
padding: 0px 8px;  
/*border-collapse: collapse;  */
border-right: 1px solid #CAD4DC;
border-bottom:solid 1px #CAD4DC !important;
height:36px;
position: relative;
} 
.tabel table tbody tr td:first-child {
  border-top: 1px solid #CAD4DC;
}

/*.tabela_hover table tbody tr:hover
{
background:url("../sysimages/bgtrhover.png") no-repeat left top;
}*/

.dashboard .tabela table tbody tr td,
.dados_acesso .tabela table tbody tr td ,
.pesquisa .tabela table tbody tr td,
.pesquisar .tabela table tbody tr td
{
  /*line-height: 10px;*/
/*height:36px !important;*/
}


.tabela .i_tabela
{
width:16px;
height:15px;
background:url("../sysimages/i_tabelas.png") no-repeat left top;
}

table.total_checkout td
{
height:48px !important;
}


.tabela .visualizar
{
width:30px;
height:16px;
background:url("../sysimages/visualizar.png") no-repeat top left;
}
.tabela .visualizar:hover
{
background-position:right top;
}
.tabela .descarregar
{
width:30px;
height:21px;
background:url("../sysimages/descarregar.png") no-repeat top left;
margin-top:-3px;
}
.tabela td.descarrega:hover
{
background-color:#000 !important;
color:#FFF;
cursor:pointer;
}
.tabela td.descarrega:hover .descarregar
{
background-position:top right !important;
}

.tabela td.visual:hover .visualizar
{
background-position:top right !important;
}

.tabela td.visual:hover
{
background-color:#000 !important;
color:#FFF;
cursor:pointer;
}

table input
{
width:30px;                     
height:25px;
text-align:center;
}

.tabela tbody tr:hover .visualizar,
.tabela tbody tr:hover .descarregar
{
background-position:left bottom;
}

.tabela tr:hover .carrinho_ico
{
background-position:right top;
} 

/*.tabela_hover .odd:hover{
background:#EFF0EC url(../sysimages/bgtrhover.png) no-repeat left top !important;
}*/

#spinner{
margin:150px 0px 50px 0px;
text-align:center;
width:100%;
display: none;
}

.item_spinner {
left:0px;
position:absolute;
width: 215px;
height: 345px;
display:none;
background-color:#FFFFFF;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.7)";
filter:alpha(opacity=70);
opacity:0.7;
z-index:99;
}

.item_spinner_prods {
left:0px;
position:absolute;
width: 680px;
height: 600px;
display:none;
background-color:#FFFFFF;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.7)";
filter:alpha(opacity=70);
opacity:0.7;
z-index:99;
}

#spinner_prods{
margin:150px 0px 50px 0px;
text-align:center;
width:100%;
display: none;
}

.adic_encom_cont{
}
.adic_encom {
background-color: #FFEA9F;
color: #00527E;
display: none;
height: 82px;
right: 0px;
position: absolute;
text-align: center;
top: -1px;
width: 698px;
}
.adic_encom a
{
text-decoration:underline;
font-size: 12px;
}
.adic_encom a:hover
{
text-decoration:underline;
}
.item_pesquisa{
display:none;
}
.wrap_textarea p {
margin-bottom: 20px;
}
.wrap_textarea textarea {
width: 288px;
height: 152px;    
line-height: 18px;
}
.popup_login .popup .top .ico {
float: left;
background: url("../sysimages/graf_ico.jpg") no-repeat left top;
width: 21px;
height: 21px;
margin: 15px 11px;
}
.content_infoCli {
width: 220px;
border: solid 1px #CCC;
background-color: #FFF;
padding: 10px; 
height: 160px;
float: left;
}
.content_infoCli p,
.content_InfoLevExp p,
.content_InfoCondPag p  {
font-size: 11px;
}
.content_InfoLevExp {
width: 250px;
border: solid 1px #CCC;
background-color: #FFF;
padding: 10px;   
height: 160px;
margin-left: 10px; 
}
.content_InfoCondPag {
width: 187px;
border: solid 1px #CCC;
background-color: #FFF;
padding: 10px;   
height: 160px;
margin-left: 10px; 
word-wrap: break-word;
overflow: auto;
}
/*.content_moradas {
width: 220px;
border: solid 1px #CCC;
background-color: #FFF;
padding: 10px;   0aq 
height: 84px;
margin-left: 10px; 
float: left;   
}*/
.tabela_slide table {
background: #FFF;
color: #52525E;
font-size: 12px;
}
.tmbslide .adic_encom {
position: absolute;
height: 77px;
top: -1px;
right: 0px;
width: 698px;
}

.down .pic {
width:40px;
float:left;
}

.down .leftDown {
float:left;
}

.tit {
font-weight:bold;
}

.uniDownload .content {
float:left;
width:300px;
padding-bottom:30px;
}
.pesquisa h2 {
  padding: 30px 0px;
  font-size: 20px; 
}

#per{
    font-size: 12px;
    margin-top: 5px;
    display: inline-block;
    float: right;
    margin-right: 1px;
}

#info{
    color: #333;
}

.ui-autocomplete { width: 250px; border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.ui-autocomplete li { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.ui-autocomplete li.selected { background: #F0F0F0; }
.ui-autocomplete li strong { font-weight: bold; color: #1E5D7E; }

.highcharts-tooltip rect{    
    fill-opacity: 1;
}
.tp {
  font-family: Arial, Helvetica;
  font-weight: bold;
  font-size: 12px;
  line-height: 120%;
  color: #175779;
}
.banner_main2 {
  padding: 1px;
  background-color: #FFF;
}
.banner_main2 img {
  width: 243px;
}

.banner_main3 {

  position: relative;
  background-color: #FFF;
}
.banner_main3 img {
  width: 640px;
}
.assistencia {
  padding: 1px;
}
.assistencia img {
  width: 218px;
  height: 162px;
}
/*.pesquisa_left {
  left: -605px !important;
}*/

.socialButtons {
  margin-top:10px;
}
.socialButtons > a{
float:right;
margin-right:10px;
display:inline-block;
width:26px;
height:40px;
}

.socialButtons > a.facebook{
background:url(../sysimages/facebook.png) no-repeat left top;
}

.socialButtons > a.twitter{
background:url(../sysimages/twitter.png) no-repeat left top;
}

.socialButtons > a.linkedin{
background:url(../sysimages/linkedin.png) no-repeat left top;
}

.socialButtons > a:hover{
background-position:left bottom;
}  

.prod_pop{
width:500px;
padding-top:70px;
text-align: center;
}
.line_caract
{
padding-left:11px;
width:742px;
}

.popup .top
{
border-bottom:solid 1px #8F9EA6;
height:46px;
/*width:719px;*/
}

.popup .span_desc{
text-align:left;
padding-right:30px;
color: #8a8a8a;
font-family: "Arial","Helvetica","sans-serif";
font-size: 13px;
line-height: 18px;
}

.info {
  line-height: 23px;
  padding: 0px;
  width: 256px;

}

.info_top{  
  height:13px;
  width:107px;
  background:url("../sysimages/comp_bg.png") no-repeat top left; 
}

.info_middle {
  background:url("../sysimages/info_middle.png") repeat-y;
  width:107px;
}
.info_bottom {
  background:url("../sysimages/info_bottom.png") no-repeat left top;
  width:107px;
  height:61px;
  margin-top:-10px;
}

.popup_login .popup .top h3 {
    padding: 15px;
}

.erro_cont p.desc {
    line-height: 14px;
    padding: 2px 5px 2px 10px;
}

.formulario .main{
    min-height: auto;
}

