 html{
 overflow-y:auto;
 }
 
 body{
 margin:0;
 padding:0;
 outline:0;
 font-family:Tahoma, Helvetica, sans-serif;
font-size:11px;
color:#728CA9;
background-color: #F2F2F2;
 }
	
 *{
 margin:0;
 padding:0;
 outline:none;
 }
 

 @font-face{
     font-family: 'SegoeUINormal';
    src: url('../fonts/segoeui-webfont.eot');
    src: url('../fonts/segoeui-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/segoeui-webfont.woff') format('woff'),
         url('../fonts/segoeui-webfont.ttf') format('truetype'),
         url('../fonts/segoeui-webfont.svg#SegoeUINormal') format('svg');
    font-weight: normal;
    font-style: normal;
 }
 @font-face {
    font-family: 'SegoePrintRegular';
    src: url('../fonts/segoepr-webfont.eot');
    src: url('../fonts/segoepr-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/segoepr-webfont.woff') format('woff'),
         url('../fonts/segoepr-webfont.ttf') format('truetype'),
         url('../fonts/segoepr-webfont.svg#SegoePrintRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'segoe_uibold';
    src: url('../fonts/segoeuib-webfont.eot');
    src: url('../fonts/segoeuib-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/segoeuib-webfont.woff') format('woff'),
         url('../fonts/segoeuib-webfont.ttf') format('truetype'),
         url('../fonts/segoeuib-webfont.svg#segoe_uibold') format('svg');
         /*url('../fonts/segoeuib-webfont.woff2') format('woff2'),*/
    font-weight: normal;
    font-style: normal;
}
blockquote {margin: 0 0 0 35px !important;}
 .clear{
 clear:both;
 line-height:1px; 
 padding:0;
 }

 .overflow{
 overflow:hidden;
 }
	
 .left{
 float:left;
 }
	
 .right{
 float:right;
 }
	
 img{
 border:0;
 }
 
 h1{
 font-family: "SegoeUINormal", Helvetica, sans-serif;
 font-size:18px;
 color:#000;
 line-height:140%;
 font-weight:bold;
 }
 
 h2{
 font-family: "SegoeUINormal", Helvetica, sans-serif;
 font-size:14px;
 color:#00459F;
 line-height:140%;
 font-weight:normal;
 }
  h3{
 font-family:Tahoma, Helvetica, sans-serif;
 font-size:11px;
 color:#000;
 line-height:140%;
 font-weight:bold;
 }
  h4{
 font-family:Tahoma, Helvetica, sans-serif;
 font-size:11px;
 color:#666;
 line-height:140%;
 font-weight:normal;
 }
  h5{
font-family: "SegoePrintRegular", Helvetica, sans-serif;
 font-size:19px;
 color:#FFF;
 line-height:130%;
 font-weight:bold;

 }
 h6{
 font-family: "SegoeUINormal", Helvetica, sans-serif;
 font-size:14px;
 color:#FFF;
 line-height:140%;
 font-weight:bold;
 }
 
 h7{
 font-family: "SegoeUINormal", Helvetica, sans-serif;
 font-size:13px;
 color:#FFF;
 line-height:140%;
 font-weight:bold;
 }
 
 p{
 font-family:Tahoma, Helvetica, sans-serif;
 font-size:11px;
 color:#666;
 line-height:145%;
 font-weight:normal;
 }
  p.bold{
 font-family:Tahoma, Helvetica, sans-serif;
 font-size:11px;
 color:#000;
 line-height:145%;
 font-weight:bold;
 }
	
 a{
 font-family:Tahoma, Helvetica, sans-serif;
 font-size:11px;
 color:#0046A0;
 line-height:120%;
 font-weight:normal;
 text-decoration:underline;
 }
 
 a:hover{
  text-decoration:none;
 }
 a.bold{
 font-family:Tahoma, Helvetica, sans-serif;
 font-size:11px;
 color:#0046A0;
 line-height:120%;
 font-weight:bold;
 text-decoration:underline;
 
 }
  a.cinza{
 font-family:Tahoma, Helvetica, sans-serif;
 font-size:11px;
 color:#666;
 line-height:145%;
 font-weight:normal;
 text-decoration:none;
 }
 a.cinza:hover{
 text-decoration:underline;
/*width: ;*/
 }

 a span{
 cursor:pointer; /* IE7 Fix */
 }
 
 label{
 display:block;
 color:#333;
 font-family:Tahoma, Helvetica, sans-serif;
 font-size:11px;
 font-weight:normal;
 }
	
 input{
 height:14px;
 font-family:Tahoma, Helvetica, sans-serif;
 font-size:11px;
 color:#999;
 line-height:14px;
 padding:3px 5px;
 border:1px solid #666;
 }
 
 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:0;
 padding:0;
 background:none;
 border:0;
 }

 input[type=image]{
 margin:0;
 padding:0;
 background:none;
 border:0;
 }
 
 textarea{
 overflow:auto;
 font-family:Tahoma, Helvetica, sans-serif;
 font-size:11px;
 color:#999;
 line-height:14px;
 line-height: 16px;
 /*padding:3px 5px;*/
 padding: 8px;
 }
	
 select{
 display:block;
 height:20px;
 padding:1px 1px 1px 5px;
 font-family: Tahoma, Helvetica, sans-serif;
 font-size:11px;
 color:#999;
 line-height:100%;
 border:1px solid #C2C2C2;
 }
	
 ul{
 list-style-type:none;
 margin:0;
 padding:0;
 }
 
 ol{
 list-style-type:none;
 margin:0;
 padding:0;
 }
 
 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:0;
 padding:0;
 }
 
 button{
 padding:0;
 border:0;
 outline:0;
 background:none;
 line-height:normal !important; /* FF Fix */
 cursor:pointer;
 }
 
 button{
 width:0; /* 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;
 }

 /* Classes Mozilla */
 
 /* Webkit fix margins */
 
 /*@media screen and (-webkit-min-device-pixel-ratio:0){
	button span{
	margin-top:-1px;
	}
 }*/
 
 /* Webkit fix margins */
  button.login {
height:27px;
width:206px;
/*float: left;*/
}
button.login > span {
background: url("../sysimages/btlogleft.png") no-repeat scroll left top transparent;
height: 27px;
padding-left: 28px;
text-align: left;
display: block;
}
button.login:hover > span {
background: url("../sysimages/btlogleft.png") no-repeat scroll left bottom transparent;
}
button.login > span > span {
background: url("../sysimages/bglogbotao.png") no-repeat scroll right top transparent;
color: #FFF;
display: block;
font-family:Tahoma, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 25px;
height:27px;
padding-right:14px;
white-space: nowrap;

}
button.login:hover > span > span{
color: #FFF;
background: url("../sysimages/bglogbotao.png") no-repeat scroll right bottom transparent;
}
  button.pesquisar {
height:27px;
width:264px;
/*float: left;*/
}
button.pesquisar > span {
background: url("../sysimages/btpesqleft.png") no-repeat scroll left top transparent;
height: 27px;
padding-left: 28px;
text-align: left;
display: block;
}
button.pesquisar:hover > span {
background: url("../sysimages/btpesqleft.png") no-repeat scroll left bottom transparent;
}
button.pesquisar > span > span {
background: url("../sysimages/bgpesqbotao.png") no-repeat scroll right top transparent;
color: #333;
display: block;
font-family:Tahoma, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 27px;
text-align:center;
padding-right:28px;
white-space: nowrap;

}
button.pesquisar:hover > span > span{
color: #FFF;
background: url("../sysimages/bgpesqbotao.png") no-repeat scroll right bottom transparent;
}
  button.botao3 {
height:27px;
}
button.botao3 > span {
background: url("../sysimages/btpesqleft.png") no-repeat scroll left top transparent;
height: 27px;
padding-left: 8px;
text-align: left;
display: block;
}
button.botao3:hover > span {
background: url("../sysimages/btpesqleft.png") no-repeat scroll left bottom transparent;
}
button.botao3 > span > span {
background: url("../sysimages/bgpesqbotao.png") no-repeat scroll right top transparent;
color: #333;
display: block;
font-family:Tahoma, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 25px;
text-align:left;
padding-right:9px;
height:27px;
white-space: nowrap;

}
button.botao3:hover > span > span{
color: #FFF;
background: url("../sysimages/bgpesqbotao.png") no-repeat scroll right bottom transparent;
}

 button.botao {
height:27px;
/*float: left;*/
}
button.botao > span {
background: url("../sysimages/btnvoltar.png") no-repeat scroll left top transparent;
height: 27px;
padding-left: 28px;
text-align: left;
display: block;
}
button.botao:hover > span {
background: url("../sysimages/btnvoltar.png") no-repeat scroll left -27px transparent;
}
button.botao > span > span {
background: url("../sysimages/bgbotao.png") no-repeat scroll right top transparent;
color: #333;
display: block;
font-family:Tahoma, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 25px;
height:27px;
padding-right:15px;
white-space: nowrap;

}
button.botao:hover > span > span{
color: #FFF;
background: url("../sysimages/bgbotao.png") no-repeat scroll right -27px transparent;
}
  button.botao1 {
height:27px;
/*float: left;*/
}
button.botao1 > span {
background: url("../sysimages/btpesqleft.png") no-repeat scroll left bottom transparent;

height: 27px;
padding-left: 8px;
text-align: left;
display: block;
}
button.botao1:hover > span {
background: url("../sysimages/btpesqleft.png") no-repeat scroll left top transparent;
}
button.botao1 > span > span {
background: url("../sysimages/bgpesqbotao.png") no-repeat scroll right bottom transparent;
color: #FFF;

display: block;
font-family:Tahoma, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 25px;
text-align:left;
padding-right:9px;
height:27px;
white-space: nowrap;

}
button.botao1:hover > span > span{
color: #333;
background: url("../sysimages/bgpesqbotao.png") no-repeat scroll right top transparent;
}
 button.botao2 {
height:27px;
/*float: left;*/
}
button.botao2 > span {
background: url("../sysimages/btleft.png") no-repeat scroll left -27px transparent;
height: 27px;
padding-left: 28px;
text-align: left;
display: block;
}
button.botao2:hover > span {
background: url("../sysimages/btleft.png") no-repeat scroll left top transparent;
}
button.botao2 > span > span {
background: url("../sysimages/bgbotao.png") no-repeat scroll right -27px transparent;
color: #FFF;
display: block;
font-family:Tahoma, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 25px;
height:27px;
padding-right:15px;
white-space: nowrap;

}
button.botao2:hover > span > span{

color: #333;
background: url("../sysimages/bgbotao.png") no-repeat scroll right top transparent;
}
 button.add {
height:27px;
/*float: left;*/
}
button.add > span {
background: url("../sysimages/btleft.png") no-repeat scroll left bottom transparent;
height: 27px;
padding-left: 14px;
text-align: left;
display: block;
}
button.add > span > span {
background: url("../sysimages/bgbotao.png") no-repeat scroll right bottom transparent;
color: #39874C;
display: block;
font-family:Tahoma, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 27px;
padding-right:15px;
white-space: nowrap;
}


/******************Fake Select*********************************/
.fakeSelect{
cursor:pointer;
position:relative;
padding-left:10px;
margin-top:3px;
margin-left:-2px;
height:27px;
background:url(../sysimages/bgselectwrapperleft.png) no-repeat left top;
}
.fakeSelect.disabled{
background:url(../sysimages/bgselectwrapperleft.png) no-repeat left bottom;
}
.fakeSelect.disabled:hover{
background:url(../sysimages/bgselectwrapperleft.png) no-repeat left bottom;
}
 .fakeSelect span.selectValue{
position:absolute;
display:block;
top:0;
left:0;
font-family: Tahoma, Helvetica, sans-serif;
font-size:11px;
color:#666;
line-height:27px;

z-index:100;
}
 .fakeSelect:hover span.selectValue{
 color:#333;
 }
 .fakeSelect .selectWrapper{
position:relative;
height:27px;
background:url(../sysimages/bgselectwrapper.png) no-repeat right top;
}
 .fakeSelect:hover{
background-position:left -27px;
}
 .fakeSelect:hover .selectWrapper{
background-position:right -27px;
}
 .fakeSelect.disabled span.selectValue{
color:#D2D2D2;
}
 .fakeSelect.disabled .selectWrapper{
background-position:right bottom;
}
.fakeSelect select{
position:relative;
height:27px;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
opacity:0;
margin-left:-10px;
z-index:1000;
}
.fakeSelect select option{
padding-left:10px;
font-family: Tahoma, Helvetica, sans-serif;
font-size:11px;
color:#666;
}
 
 .fakeCheckbox{
width:16px;
height:14px;
background:url(../sysimages/checkfake.png) no-repeat left top;
}
 .fakeCheckbox:hover{
background-position:left -14px;
}
 .fakeCheckbox.checked{
background-position:left -28px;
}
 .fakeCheckbox.disabled{
background-position:left -42px;
}
 .fakeCheckbox input[type="checkbox"]{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
opacity:0;
}
 .fakeRadiobutton{
width:16px;
height:16px;
background:url(../sysimages/radiofake.png) no-repeat left top;
}

 .fakeRadiobutton:hover{
background-position:left -16px;
}
 .fakeRadiobutton.checked{
background-position:left -48px;
}
 .fakeRadiobutton.disabled{
background-position:left -32px;
}
 .fakeRadiobutton input[type="radio"]{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
opacity:0;
} 
.inputForm{
float:left;
position:relative;
margin-bottom:7px;
}
.menuesquerda .login form .inputForm + .inputForm{
margin-bottom:4px;
}
.inputForm label{
font-family: Tahoma, Helvetica, sans-serif;
font-size:11px;
color:#000;
font-weight:bold;
padding-left:1px;
}
.inputForm label > span{
font-weight:normal;
margin-left:4px;
}



.input{
float:left;
margin-top:3px;
margin-left:-2px;

}
.erro .msgerro{
position:absolute;
height:31px;
right:-243px;
display:block !important;
top:14px;
z-index:100;
}
.pedregisto .erro .msgerro{
left:232px;
}
 .msgerro span {
    background: url("../sysimages/erroleft.png") no-repeat scroll left top transparent;
    float: left;
    height: 31px;
    padding-left: 18px;
   
}
.inputForm .msgerro{
display:none;
}
.erro .msgerro span > span {
    background: url("../sysimages/erro.png") no-repeat scroll right top transparent;
    float: left;
    height: 31px;
    padding-left: 0px;
    padding-right:15px;
    font-family: Tahoma, Helvetica, sans-serif;
    font-size:11px;
    color:#BE4646;
    font-weight:bold;
    line-height:29px;
    width:211px;
}
.input span {
    background: url("../sysimages/inputleft.png") no-repeat scroll left top transparent;
    float: left;
    height: 27px;
    padding-left: 7px;
}
.input.disabled span {
background-position:left -81px;
}
.input.disabled:hover span {
background-position:left -81px;
}
.input:hover span {
    background: url("../sysimages/inputleft.png") no-repeat scroll left -27px transparent;
}


.input span > span {
    background: url("../sysimages/input.png") no-repeat scroll right top transparent;
    float: left;
    height: 27px;
    padding-left: 0px;
}
.input.disabled span > span {
background-position:right -81px;
}
.input.disabled:hover span > span  {
background-position:right -81px;
}

.input:hover span > span  {
background: url("../sysimages/input.png") no-repeat scroll right -27px transparent;
}
.input span > span > input {
    background: none repeat scroll 0 0 transparent;
    color: #666;
	border:1px solid transparent;
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    height: 17px;
    line-height: 17px;
    padding-right: 7px;
	padding-left:0;
}

.input:hover span > span > input {
color:#333;
}
/*FOOTER*/
#footer{
width: 100%;
overflow:hidden;
margin:0px auto;
min-height:183px;
height:auto!important;
background-color:#F2F2F2;
/*min-width: 1007px;*/
}
#footer2{
overflow:hidden;
width:540px;
text-align:center;
margin:0px auto;
min-height:183px;
height:auto!important;
}
#footer2 .copy2 p{
color:#999;
}
#footer .linkFooter .marc{
background:#FFF url(../sysimages/bgmarcas.jpg) repeat-x left top;
height:83px;
}
#footer .linkFooter .marc .bannrs_down{
width:940px;
margin:0px auto;

}

.bannrs_down table td div{
  padding-left:5px;
  padding-right:5px;  
}

#footer .linkFooter .homeFooterArea{
background-color:#F2F2F2;
}
#footer .linkFooter .homeFooterArea .linkstopo{
width:902px;
margin:0px auto;
padding:0px 19px;
padding-top:19px;
padding-bottom:4px;
}
#footer .linkFooter .homeFooterArea .linkstopo p.bold{
color:#666;
padding-bottom:7px;
}
#footer .linkFooter .homeFooterArea .linkstopo p.bold > a:first-child{
margin-left:7px;
}
#footer .linkFooter .homeFooterArea .linkstopo p.bold > span{
font-weight:normal;
margin:0 3px;
color:#618BC1;
}

#footer .linkFooter .homeFooterArea .linkstopo p.bold > span:first-child{
display:none;
}

#footer .linkFooter .homeFooterArea .linkstopo a{
text-decoration:none;
}
#footer .linkFooter .homeFooterArea .linkstopo a:hover{
text-decoration:underline;
}
#footer .linkFooter .homeFooterArea .linksbaixo{
width:902px;
margin:0px auto;
border-top:1px dotted #B0C5E0;
border-bottom:1px dotted #B0C5E0;
padding:9px 19px 7px;
}

#footer .linkFooter .homeFooterArea .linksbaixo span:first-child{
  display:none;
}

#footer .linkFooter .homeFooterArea .linksbaixo a{
color:#999;
text-decoration:none;
line-height:160%;
}
#footer .linkFooter .homeFooterArea .linksbaixo a:hover{
text-decoration:underline;
}
#footer .linkFooter .homeFooterArea .copy{
width:921px;
margin:0px auto;
padding-left:19px;
padding-top:6px;
padding-bottom:22px;
}
#footer .linkFooter .homeFooterArea .copy p{
color:#999;
}
/*HEADER*/
#top{
margin:0px auto;
/*min-width: 1007px;*/
width: 100%;
min-height:130px;
background:#F1F1F1 url("../sysimages/_bg_top.jpg") repeat-x left top;
border-bottom:1px solid #DDD;
}

#top_v{
margin:0px auto;
min-height:107px;
background:#F1F1F1 url("../sysimages/_bg_top.jpg") repeat-x left 36px;
border-bottom:1px solid #DDD;
}

#header{
margin:0px auto;
min-height:107px;
width:940px;
display:block;
position:relative;
z-index:100;

}
#top2{
margin:0px auto;
min-height:100px;
}
#top2 #header{
margin:0px auto;
min-height:100px;
width:510px;
display:block;
position:relative;
z-index:100;

}
.logo{
  float:left;
  width:auto;
  height:62px;
  margin: 15px 10px 13px 13px;
}

/*.logo a img{
  width:243px;
  height:60px;
  
}*/

#top2 #header .logo{
margin: 25px 10px 13px 0px;
}
#header .menu{
width:940px;
height:40px;
}
#header .menu ul li:first-child{
background: none;
}
#header .menu ul li:first-child.sel{
/*background:url(../sysimages/liselfirst.png) no-repeat left top;*/
background:url(../sysimages/bglisel.png) repeat-x left top;
border-left:1px solid transparent;
}
#header .menu ul li{
float:left;

/*border-left:1px solid transparent;*/
height:40px;
line-height:39px;

background:url(../sysimages/bglimenu.jpg) no-repeat left top;
}
#header .menu ul li:hover{
float:left;
/*border-left:1px solid transparent;*/
height:40px;
line-height:39px;
background:url(../sysimages/bglimenu.jpg) no-repeat left top;
}
#header .menu ul li:hover a{
color:#FFF;
}
#header .menu ul li.sel{
border-left:1px solid #000;
background:url(../sysimages/bglisel.png) repeat-x left top;
}
#header .menu ul li.sel a{
color:#FFF;
}
#header .menu ul li a{
display: inline-block;
font-family: 'segoe_uibold', Helvetica, sans-serif;
/*font-size:13px;*/
font-size:14px;
line-height: 40px;
color:#999;
text-decoration:none;
padding-left:13px;
padding-right:13px;
}

#header .menu ul li.comprarap{
/*padding-left:144px;
*padding-left:141px;
padding-right:55px;*/
*padding-left:15px;
padding-right:35px;
font-style: italic;
border-left:1px solid transparent;
}



#header .menu ul li.comprarap:hover{
background:url(../sysimages/bgcompralisel.png) no-repeat right top;

}
#header .menu ul li.comprarap.sel{
background:url(../sysimages/bgcompralisel.png) no-repeat right top;
}
#header .menu ul li.comprarap a{
padding-left:15px;
color:#FFF;
position:relative;
padding-right: 0px;
}
#header .menu ul li.comprarap span{
height:39px;
line-height:39px;
}
#header .menu ul li.comprarap img{
position:absolute;
right:-25px;
top:11px;
}


#header .menu ul li.compradir{
/*padding-left:144px;
*padding-left:141px;
padding-right:55px;*/
*padding-left:65px;
padding-right:35px;
font-style: italic;
border-left:1px solid transparent;
}



#header .menu ul li.compradir:hover{
background:url(../sysimages/bgcompralisel.png) no-repeat right top;

}
#header .menu ul li.compradir.sel{
background:url(../sysimages/bgcompralisel.png) no-repeat right top;
}
#header .menu ul li.compradir a{
padding-left:15px;
color:#FFF;
position:relative;
padding-right: 0px;
}
#header .menu ul li.compradir span{
height:39px;
line-height:39px;
}
#header .menu ul li.compradir img{
position:absolute;
right:-25px;
top:11px;
}



#header .submenu{
width:940px;
min-height:30px;
margin-top:8px;
}
#header .submenu ul{

}
#header .submenu ul li:first-child{
margin-left:1px;
}
#header .submenu ul li{
float:left;
height:30px;
margin-top:2px;
}
#header .submenu ul li.sel{
margin-top:3px;
}

#header .submenu ul li a{
font-family: Tahoma, Helvetica, sans-serif;
font-size:11px;
color:#333;
font-weight:bold;
text-decoration:none;
}
#header .submenu ul li.sel a{
color:#00469F;
}
#header .submenu ul li a > span{
padding-left:19px;

}
#header .submenu ul li a > span > span{
padding-left:0;
padding-right:20px;
line-height:23px;
}
#header .submenu ul li a:hover{
color:#00469F;
}
#header .submenu ul li.sel a > span{

background:url(../sysimages/leftspan.png) no-repeat left top;
display:inline-block;
height:31px;
}
#header .submenu ul li.sel a > span > span{
background:url(../sysimages/rightspan.png) no-repeat right top;
display:inline-block;
height:31px;
line-height:31px;
}
#header .session{
margin-top:40px;
float:right;
}
#header .session p{
color:#333;
}
#header .carrinho{
float:right;
min-width:231px;
height:37px;
margin-top:30px;
margin-right:21px;
margin-left:10px;
text-align:center;
background:url(../sysimages/bgcarrinho.jpg) repeat left top;
}
#header .carrinho p{
line-height:35px;
color:#333;
}
#header .carrinho p > span{
font-weight:bold;
margin-right:3px;
}

/*container*/
#container{
margin:0px auto;
/*background:url("../sysimages/_bg_home.jpg") no-repeat center top;*/
background: #FFF;
}
#main{
width:940px;
margin:0px auto;
min-height:402px;
padding:43px 0px 44px;
height:auto!important;
overflow: hidden;
}
#main2{
width:510px;
margin:0px auto;
min-height:502px;
padding:0px 0px 44px;
height:auto!important;
}
#main2 .padmain{
float:left;
width:545px;
padding-left:4px;
min-height:400px;
height:auto!important;
z-index:10;
}

#main .padmain{
float:left;
width:677px;
padding-left:13px;
min-height:400px;
height:auto!important;
z-index:10;
}
#main .padmain2{
/*float:left;*/
/*width:940px;*/
/*width:980px;*/
min-width: 964px;
max-width: 980px;
padding-left:1px;
padding-top:1px;
min-height:400px;
height:auto!important;
z-index:10;
}
#main .padmain2 .padmain{
width:702px;
}

#main .leftmenu{
float:left;
position:relative;
width:248px;
min-height:400px;
padding-top:1px;
padding-left:1px;
z-index:100;
}

#main .rightmenu{
float:right;
position:relative;
width:183px;
min-height:520px;
/*padding-bottom:20px;*/
}
/**********************************Home****************************************/
.banners{
float:left;
width:677px;
}
.banners .banner1{
width:676px;
height:256px;
position:relative;
padding:1px;
margin-bottom:23px;
}
.banners .banner1 .borda{
width:678px;
height:258px;
background:url(../sysimages/border.png) no-repeat left top;
position:absolute;
top:0;
left:0;
}
.banners .banner1 .frasebanner{
position:absolute;
height:81px;
width:676px;
background:url(../sysimages/bgfrase.png) no-repeat left top;
left:1px;
bottom:49px;
}
.banners .banner1 .frasebanner h5{
width:257px;
padding-top:14px;
padding-left:29px;
}
.banners .banner2{
width:356px;
height:120px;
position:relative;
float:left;
margin-right:24px;
margin-left:1px;
}
.banners .banner3{
width:296px;
float:left;
height:120px;
position:relative;
}
.banners .banner4 {
    float: left;
    margin-left: -1px;
    margin-top: 24px;
    position: relative;
}
.detalheproduct .banner3{
margin-top: 24px;
} 
.detalheproduct{
width:942px;
}
.detalheproduct .banner4{
margin-left:25px;
}
.banners .banner4 a {
    text-decoration: none;
}
.banners .banner4 .border {
    background: url("../sysimages/borderimg2.png") no-repeat scroll left top transparent;
    height: 122px;
    left: 0;
    position: absolute;
    top: 0;
    width: 298px;
}
.banners .banner4 .frase {
    background: url("../sysimages/bgfrase2.jpg") no-repeat scroll left top transparent;
    height: 37px;
    margin-left: 1px;
    margin-top: 0;
    text-align: center;
    width: 296px;
}
.banners .banner4 .frase h2 {
    color: #FFF;
    font-weight: bold;
    line-height: 37px;
}
/******************************Menus Esquerda********************************/
.menuesquerda{
width:228px;
height:377px;
background:url(../sysimages/bgmenuesq.jpg) no-repeat left top;
padding-top:23px;
padding-left:10px;
}
.menuesquerda.op{
background:url(../sysimages/bgmenuesq2.jpg) no-repeat left top !important;
}
/******Login***************/
.menuesquerda .login{

 }
 .menuesquerda .login .titulo{
 padding-left:8px;
 border-bottom:1px solid #D7D7D7;
 width:210px;
 }
  .menuesquerda .login .titulo h1{
  padding-bottom:8px;
  }
    .menuesquerda .login .titulo h2{
  padding-bottom:17px;
  padding-left:1px;
  line-height:140%;
  }
   .menuesquerda .login form{
 padding-left:8px;
 border-top:2px solid #F2F2F2;
 padding-top:17px;
 width:210px;
 }
 .menuesquerda .login a.esq{
 padding-left:2px;
 }
  .menuesquerda .login button.login{
  margin-top:15px;
  margin-left:-2px;
  }
    .menuesquerda .login button.login + p{
    margin-top:5px;
    padding-left:2px;
    }
    .menuesquerda .login .naoregistado{
    margin-top:30px;
    width:199px;
    height:47px;
    padding-top:16px;
    padding-left:19px;
    padding-right:18px;
    background: url(../sysimages/bgunregistered.jpg) no-repeat left top #E4E4E4;
    position: absolute;
    left: 2px;
    bottom: 1px;
    }
    /**************REpor Pass********************/
    .menuesquerda .recpass{

 }
 .menuesquerda .recpass .titulo{
 padding-left:8px;
 border-bottom:1px solid #D7D7D7;
 width:210px;
 }
  .menuesquerda .recpass .titulo h1{
  padding-bottom:8px;
  }
    .menuesquerda .recpass .titulo h2{
  padding-bottom:17px;
  padding-left:1px;
  line-height:140%;
  }
   .menuesquerda .recpass form{
 padding-left:8px;
 border-top:2px solid #F2F2F2;
 padding-top:27px;
 width:210px;
 }
 .menuesquerda .recpass a.esq{
 padding-left:2px;
 }
  .menuesquerda .recpass button.login{
  margin-top:26px;
  margin-left:-2px;
  }
    .menuesquerda .recpass button.login + p{
    margin-top:5px;
    padding-left:2px;
    }
    .menuesquerda .recpass .naoregistado{
    margin-left:-17px;
    margin-top:31px;
    width:199px;
    height:47px;
    padding-top:16px;
    padding-left:19px;
    padding-right:18px;
    background:url(../sysimages/bgunregistered.jpg) no-repeat left top #E4E4E4;
    position: absolute;
    bottom: 1px;
    }
       .menuesquerda .recpass .sucesso{
 /*padding-left:8px;*/
 border-top:2px solid #F2F2F2;
 padding: 0 6px;
 padding-top:20px;
width: 206px;
 }
        .menuesquerda .recpass .sucesso button.add{
  margin-bottom:30px;
  /*margin-left:-2px;*/
  min-width:206px;
  max-width:206px;
  }
 
       .menuesquerda .recpass .sucesso p{
     width:200px;  
     padding-left:2px;
    }   

    .btn-sucesso-rec{
    border: 1px solid #D4EAC8;
    background: #DDF1DA;
    margin-bottom: 30px;
    padding: 6px 12px;
    border-radius: 4px;
    }
    .btn-sucesso-rec span{
    color: #39864C;
    }
    /****************************Spam Mails****************************************/
.spam{

width:920px;
height:377px;
padding-top:23px;
padding-left:19px;
background:url(../sysimages/bgspam.png) no-repeat left top;
}
.spam h1{
padding-bottom:8px;
}
.spam p{
font-family: Tahoma, Helvetica, sans-serif;
font-size:11px;
color:#333;
}
.spammails{
width:900px;
padding-left:3px;
position:relative;
}

.spammails .toposep{
padding-bottom:34px;
}
.spammails p.bold{
padding-top:22px;
padding-bottom:10px;
}

.spammails .toposep img{
display:block;
width:640px;
height:1px;
}

.spammails ul{
overflow:hidden;
margin:0;
padding:0;
list-style-type:none;
list-style-position:inside;
}
.spammails ul li{
line-height:130%;
}
.spammails ol li p{
padding-left:1px;
padding-bottom:12px;
}

.spammails .topoul{
margin-top:24px;
margin-bottom:40px;
}

.spammails ul.topoul > li{
font-size:0;
padding-left:10px;
margin-top:4px;
background:url(../sysimages/bgulli.png) no-repeat left 5px;
}

.spammails ul.topoul > li:first-child{
margin-top:0;
}

.spammails .escmail{
width:508px;
height:56px;
margin-left: 3px;
margin-top: 16px;
margin-bottom:29px;
}

.spammails .escmail ul{
overflow:hidden;
}

.spammails .escmail ul > li{
float:left;
cursor:pointer;
}

.spammails .escmail ul > li.goomail{
width:99px;
height:67px;
background:url(../sysimages/bgsmails.jpg) no-repeat left bottom;
}

.spammails .escmail ul > li.goomail:hover{
background:url(../sysimages/bgsmails.jpg) no-repeat left top;
}

.spammails .escmail ul > li.goomailsel{
width:99px;
height:67px;
background:url(../sysimages/bgsmails.jpg) no-repeat left top;
}

.spammails .escmail ul > li.hotm{
width:99px;
height:67px;
margin-right:14px;
margin-left:12px;
background:url(../sysimages/bgsmails.jpg) no-repeat right bottom;
}

.spammails .escmail ul > li.hotm:hover{
background:url(../sysimages/bgsmails.jpg) no-repeat right top;
}

.spammails .escmail ul > li.hotmsel{
width:99px;
height:67px;
margin-right:14px;
margin-left:12px;
background:url(../sysimages/bgsmails.jpg) no-repeat right top;
}

.spammails .escmail ul > li.out{
width:99px;
height:67px;
background:url(../sysimages/bgsmails.jpg) no-repeat -113px bottom;
}

.spammails .escmail ul > li.out:hover{
background:url(../sysimages/bgsmails.jpg) no-repeat -113px top;
}

.spammails .escmail ul > li.outsel{
width:99px;
height:67px;
background:url(../sysimages/bgsmails.jpg) no-repeat -113px top;
}

.spammails .descrmails{
margin-bottom:50px;
}

.spammails .descrmails .descr{
display:none;
}

.spammails .descrmails ol{
margin-top:21px;
list-style-type: decimal;
list-style-position: inside;
}
.spammails .descrmails ol li{
font-family: Tahoma, Helvetica, sans-serif;
font-size:11px;
color:#333;
padding-left:1px;
padding-bottom:13px;
line-height:130%;
}

.spammails .descrmails .imgmail{
width:459px;
height:375px;
margin-top:19px;
float:right;
position:absolute;
right: -15px;
top: -83px;
overflow:hidden;
}
.spammails .descrmails .imgmail img{
display:block;
height:375px;

}
.spammails .descrmails .txt{
float:left;
width:362px;
}
/*******************************Home 2***********************************************/
.menuesquerda .oport{

 }
 .menuesquerda .oport .titulo{
 padding-left:8px;
 width:210px;
 }
  .menuesquerda .oport .titulo h1{
  padding-bottom:14px;
  }
    .menuesquerda .oport .titulo h2{
  padding-bottom:17px;
  padding-left:1px;
  line-height:140%;
  }
  .menuesquerda .oport .oportunity:first-child{
   border-bottom:1px solid #D7D7D7;
  }
.menuesquerda .oport .oportunity{
width:233px;
height:154px;
overflow:hidden;
margin-left:-7px;
background:url(../sysimages/bgoportunity.jpg) no-repeat left bottom;
}
.menuesquerda .oport .oportunity .imagem{
width:233px;
height:102px;

position:relative;
overflow:hidden;
}
.menuesquerda .oport .oportunity .imagem .borderimg{
background:url(../sysimages/borderimg.png) no-repeat left top;
width:233px;
height:102px;
position:absolute;
top:0;
left:0;
}
.menuesquerda .oport .oportunity .baixo{
width:233px;
text-align:center;
}
.menuesquerda .oport .oportunity h2{
color:#000;
font-weight:bold;
padding-top:7px;
}
.menuesquerda .oport .oportunity a{
text-decoration:none;
}
.menuesquerda .oport .oportunity a:hover h2{
text-decoration:underline;
}
.menuesquerda .oport .oportunity h3{
color:#666;
}
.menuesquerda .oport .separador{
width:218px;
height:3px;
margin:14px 0px 14px;
background:url(../sysimages/separador.jpg) no-repeat left top;
}
/*******************************Pesquisa**********************************************/
.pesquisamec{
float:left;
padding-bottom:50px;
padding-top:12px;
}
.pesquisamec .pesq{
float: left;
width: 286px;
/*height: 427px;*/
height: 396px;
padding-top: 23px;
padding-left: 10px;
margin-right: 25px;
background: url(../sysimages/bgpesquisamec.jpg) no-repeat left top;
border-bottom: 1px solid #DFDFDF;}
.pesquisamec .pesq .titulo{
 padding-left:8px;
 width:286px;
 }
.pesquisamec .pesq .titulo h1{
  padding-bottom:8px;
  }
.pesquisamec .pesq .titulo h2{
  padding-bottom:9px;
  padding-left:1px;
  line-height:140%;
  }
.pesquisamec .pesq .separador{
width:276px;
height:3px;
margin:14px 0px 17px;
background:url(../sysimages/separador.jpg) repeat-x left top;
}
.pesquisamec .pesq .filtros {
 padding-left:8px;
 width:286px;
 }
.pesquisamec .pesq .filtros .fakeSelect .selectWrapper{
width:254px;
}
.pesquisamec .pesq .filtros .fakeSelect .selectWrapper select{
width:264px;
}
.pesquisamec .pesq .filtros button.pesquisar{
margin-top:20px;
margin-bottom:20px;
margin-left:-2px;
}
 .pesquisamec .pesq .filtros img{     
 /*margin:0px auto;*/
 display:block;
 }
  .pesquisamec .banners{
  width:298px;
height:500px;
}
.pesquisamec .banners .banner4{
float:left;
width:298px;
height:122px;
position:relative;
margin-left:-1px;
margin-top:24px;
}
.pesquisamec .banners .banner4 > img{
width:298px;
height:82px;
}
.pesquisamec .banners .banner4 .border{
position:absolute;
top:0;
left:0;
background:url(../sysimages/borderimg2.png) no-repeat left top;
width:298px;
height:122px;
}
.pesquisamec .banners .banner4 .frase{
margin-top:0;
margin-left:1px;
width:296px;
height:37px;

background:url(../sysimages/bgfrase2.jpg) no-repeat left top;
text-align:center;
}
.pesquisamec .banners .banner4 .frase h2{
font-weight:bold;
color:#FFF;
line-height:37px;
}
.pesquisamec .banners .banner4 a{
text-decoration:none;
}
.pesquisamec .banners .banner4 a:hover .frase h2{
text-decoration:underline;
}   
.pedregisto{
float:left;
}
.pedregisto h1{
padding-bottom:36px;

}
.pedregisto h2{

padding-left:2px;

}
.pedregisto h2 + p{
color:#333;
line-height:125%;
padding-top:3px;
}
.pedregisto form{
padding-top:37px;
padding-left:4px;
}
.pedregisto form .inputForm{
margin-right:38px;
}
.pedregisto form .inputForm .input + .input{
margin-left:6px;
}
.pedregisto form .botoes{
position:relative;
margin-top:49px;
width: 545px;
text-align:center;
}
.pedregisto form .botoes button.botao2{
margin-bottom:5px;
}
.pedregisto .txt p{
color:#333;
}
.pedregisto .txt .botoes{
position:relative;
margin-top:49px;
width: 545px;
text-align:center;
}
.pedregisto form .botoes .sucesso{
position:absolute;
top:-33px;
left:175px;
width:191px;
height:27px;
line-height:27px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#39854C;
background:url(../sysimages/bgsucesso.jpg) no-repeat left top;
text-align:center;
}

.padmain form .botoes .sucesso{
position:absolute;
top:-33px;
/*left:175px;*/
left: 50%;
width:191px;
height:27px;
margin-left: -95px;
line-height:27px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#39854C;
background:url(../sysimages/bgsucesso.jpg) no-repeat left top;
text-align:center;
}

.padmain form .botoes .pass_dif{
position:absolute;
top:-23px;
/*left:175px;*/
left: 50%;
width:241px;
height:27px;
margin-left: -120px;
line-height:27px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#BE4646;
background:url(../sysimages/bginsucesso.jpg) no-repeat left top;
text-align:center;
}

/*************************Rubricas*********************Oportunidades*******************************/
.rubricas{
margin-top:-12px;
}

.rubricas h1{width:920px;}

.rubricas h1, .rubricas h2{
padding-left:19px;
padding-bottom:4px;
}
.rubricas h2{
padding-bottom:16px;
}
.rubricas .leftmenu .titulo{
float:left;
width:218px;
height:37px;

background:url(../sysimages/bgtitulo.jpg) no-repeat left top;
padding-left:20px;
}
.rubricas .leftmenu .titulo h6{
line-height:37px;
}
.rubricas .leftmenu .titulo h7{
line-height:37px;
}
.rubricas .leftmenu .menufiltros{
float:left;
padding-top:10px;
width:217px;
padding-bottom:92px;
padding-left:19px;
border-left:1px solid #DDD;
border-right:1px solid #DDD;
}
.rubricas .leftmenu .menufiltros .subtitulo{
height:31px;
border-top:1px solid #DDD;
border-bottom:1px solid #DDD;
width:207px;
margin-left:-11px;
padding-left:11px;
margin-bottom:10px;
}
.rubricas .leftmenu .menufiltros .subtitulo h6{
color:#000;
line-height:31px;
}
.rubricas .leftmenu .menufiltros .subtitulo h7{
color:#000;
line-height:31px;
}
a.alt{
margin-left:20px;
height:7px;
padding-left:12px;
background:url(../sysimages/seta.png) no-repeat left center;
}
.rubricas .leftmenu .menufiltros ul li{
display:block;
width:217px;
float:left;
margin-bottom:4px;
}
.rubricas .leftmenu .menufiltros ul li .fakeCheckbox{
float:left;
}
.rubricas .leftmenu .menufiltros ul li > p{
float:left;
padding-left:5px;
}
.rubricas .leftmenu .menufiltros ul li .fakeCheckbox + p > label{
color:#00469F;
width:190px;
cursor: pointer;
}
.rubricas .leftmenu .menufiltros ul li .fakeCheckbox.checked + p > label{
font-weight:bold;
width:190px;
}
.rubricas .leftmenu .menufiltros ul li .fakeCheckbox + p > label:hover{
text-decoration: underline;
}
.rubricas .leftmenu .menu2filtros{
float:left;
padding-top:10px;
width:217px;
padding-bottom:20px;
padding-left:19px;
border-left:1px solid #DDD;
border-right:1px solid #DDD;
}
.rubricas .leftmenu .menu2filtros ul li{
/*margin-left:5px;
padding-left:15px;*/
padding-left: 11px;
/*height:20px;*/
padding-bottom: 7px;
}
.rubricas .leftmenu .menu2filtros ul li.sel{
background:url(../sysimages/bglisel2.png) no-repeat left 2px;
}
.rubricas .leftmenu .menu2filtros ul li.sel a{
font-weight:bold;
}
.rubricas .leftmenu .menu2filtros ul li a{
text-decoration:none;
}
.rubricas .leftmenu .menu2filtros ul li a:hover{
text-decoration:underline;
}
.rubricas .leftmenu .baixo{
float:left;
width:218px;
height:32px;
background:url(../sysimages/bgbaixo.jpg) no-repeat left top;
padding-left:20px;
}
.rubricas .leftmenu .baixo a.limpar{
padding-left:20px;
height:13px;
line-height:32px;
background:url(../sysimages/limpar.png) no-repeat left center;
text-decoration:none;
}
.rubricas .leftmenu .baixo a.limpar:hover{
text-decoration:underline;
}

.rubricas .oportunity{
float:left;
margin-right:25px;
margin-bottom:25px;
width:209px;
height:145px;
overflow:hidden;
background:url(../sysimages/bgoportunity2.jpg) no-repeat left bottom;
}
.rubricas .oportunity .imagem{
/*width:209px;*/
width:207px;
height:91px;
  padding: 0;
    margin-bottom: 0;
position:relative;
overflow:hidden;
}
.rubricas .oportunity .imagem .borderimg{
background:url(../sysimages/borderimg1.png) no-repeat left top;
width:209px;
height:91px;
position:absolute;
top:0;
left:0;
}
.rubricas .oportunity .baixo{
width:209px;
text-align:center;
}
.rubricas .oportunity h2{
color:#000;
font-weight:bold;
padding-top:7px;
padding-bottom:0;
}
.rubricas .oportunity a{
text-decoration:none;
}
.rubricas .oportunity a:hover h2{
text-decoration:underline;
}
.rubricas .oportunity h3{
color:#666;
}

/* *********************** campanhas em destaque ************************************* */
.oportunity2{
float:left;
margin-right:25px;
margin-bottom:25px;
width:296px;
height:450px;
overflow:hidden;
/*background:url(../sysimages/bgoportunity2.jpg) no-repeat left bottom;*/
}
.oportunity2 .tit_oportunity2 {
  background:url(../sysimages/topo_dest_camp.png) no-repeat left top;
  height:28px;
  font-family:Tahoma, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-transform: uppercase;
  color:#000;
  text-align:center;
  line-height:280%;
}
.oportunity2 .imagem{
  /*width:209px;*/
  width:294px;
  height:330px;
  padding: 0;
  margin-bottom: 0;
  position:relative;
  overflow:hidden;
  border-top: 1px solid #DDD !important;
  border-right: 1px solid #DDD !important;
  border-left: 1px solid #DDD !important;
  border-bottom: 0px !important;
}
.oportunity2 .imagem .borderimg{
/*background:url(../sysimages/borderimg1.png) no-repeat left top;*/
width:209px;
height:91px;
position:absolute;
top:0;
left:0;
}
.oportunity2 .baixoamarelo{
  width:294px;
  height:90px;
  background:url(../sysimages/fundo_amarelo_dest_camp.jpg) repeat-x left top;
  text-align:center;
  border-top: 0px !important;
  border-right: 1px solid #DDD !important;
  border-left: 1px solid #DDD !important;
  border-bottom: 1px solid #DDD !important;
}

.oportunity2 .baixocinza{
  width:294px;
  height:90px;
  background:url(../sysimages/fundo_cinza_dest_camp.jpg) repeat-x left top;
  text-align:center;
  border-top: 0px !important;
  border-right: 1px solid #DDD !important;
  border-left: 1px solid #DDD !important;
  border-bottom: 1px solid #DDD !important;
}

.oportunity2 .baixoazul{
  width:294px;
  height:90px;
  background:url(../sysimages/fundo_azul_dest_camp.jpg) repeat-x left top;
  text-align:center;
  border-top: 0px !important;
  border-right: 1px solid #DDD !important;
  border-left: 1px solid #DDD !important;
  border-bottom: 1px solid #DDD !important;
}

.oportunity2 .baixovermelho{
  width:294px;
  height:90px;
  background:url(../sysimages/fundo_verm_dest_camp.jpg) repeat-x left top;
  text-align:center;
  border-top: 0px !important;
  border-right: 1px solid #DDD !important;
  border-left: 1px solid #DDD !important;
  border-bottom: 1px solid #DDD !important;
}

.oportunity2 h2{
  font-family:"SegoeUINormal", Helvetica, sans-serif;
  color:#FFF;
  font-size:22px;
  font-weight:bold;
  padding:12px 0px 0px 0px;
  line-height:140%;
  text-transform: uppercase;
}
.oportunity2 a{
text-decoration:none;
}
.oportunity2 a:hover h2{
text-decoration:underline;
}
.oportunity2 h3{
  font-family:"SegoeUINormal", Helvetica, sans-serif;
  color:#FFF;
  text-transform: uppercase;
  font-size:15px;
  font-weight:bold;
}

.rubricas .oportunity2{
float:left;
margin-right:25px;
margin-bottom:25px;
width:296px;
height:450px;
overflow:hidden;
/*background:url(../sysimages/bgoportunity2.jpg) no-repeat left bottom;*/
}
.rubricas .oportunity2 .tit_oportunity2 {
  background:url(../sysimages/topo_dest_camp.png) no-repeat left top;
  height:28px;
  font-family:Tahoma, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-transform: uppercase;
  color:#000;
  text-align:center;
  line-height:280%;
}
.rubricas .oportunity2 .imagem{
  /*width:209px;*/
  width:294px;
  height:330px;
  padding: 0;
  margin-bottom: 0;
  position:relative;
  overflow:hidden;
  border-top: 1px solid #DDD !important;
  border-right: 1px solid #DDD !important;
  border-left: 1px solid #DDD !important;
  border-bottom: 0px !important;
}
.rubricas .oportunity2 .imagem .borderimg{
/*background:url(../sysimages/borderimg1.png) no-repeat left top;*/
width:209px;
height:91px;
position:absolute;
top:0;
left:0;
}
.rubricas .oportunity2 .baixoamarelo{
  width:294px;
  height:90px;
  background:url(../sysimages/fundo_amarelo_dest_camp.jpg) repeat-x left top;
  text-align:center;
  border-top: 0px !important;
  border-right: 1px solid #DDD !important;
  border-left: 1px solid #DDD !important;
  border-bottom: 1px solid #DDD !important;
}

.rubricas .oportunity2 .baixocinza{
  width:294px;
  height:90px;
  background:url(../sysimages/fundo_cinza_dest_camp.jpg) repeat-x left top;
  text-align:center;
  border-top: 0px !important;
  border-right: 1px solid #DDD !important;
  border-left: 1px solid #DDD !important;
  border-bottom: 1px solid #DDD !important;
}

.rubricas .oportunity2 .baixoazul{
  width:294px;
  height:90px;
  background:url(../sysimages/fundo_azul_dest_camp.jpg) repeat-x left top;
  text-align:center;
  border-top: 0px !important;
  border-right: 1px solid #DDD !important;
  border-left: 1px solid #DDD !important;
  border-bottom: 1px solid #DDD !important;
}

.rubricas .oportunity2 .baixovermelho{
  width:294px;
  height:90px;
  background:url(../sysimages/fundo_verm_dest_camp.jpg) repeat-x left top;
  text-align:center;
  border-top: 0px !important;
  border-right: 1px solid #DDD !important;
  border-left: 1px solid #DDD !important;
  border-bottom: 1px solid #DDD !important;
}

.rubricas .oportunity2 h2{
  font-family:"SegoeUINormal", Helvetica, sans-serif;
  color:#FFF;
  font-size:22px;
  font-weight:bold;
  padding:12px 0px 0px 0px;
  line-height:140%;
  text-transform: uppercase;
}
.rubricas .oportunity2 a{
text-decoration:none;
}
.rubricas .oportunity2 a:hover h2{
text-decoration:underline;
}
.rubricas .oportunity2 h3{
  font-family:"SegoeUINormal", Helvetica, sans-serif;
  color:#FFF;
  text-transform: uppercase;
  font-size:15px;
  font-weight:bold;
}

/****************paginaÃ§Ã£o*************************************/
.pagin{
margin-top:20px;
/*width:676px;*/
width: 693px;
float:left;
border-top:1px solid #DDD;
height:50px;
}
.pagin.cima{
border-top:0;
margin-top:-10px;
height:26px;
/*border-bottom:1px solid #DDD;*/
}
.dad .pagin.cima{
margin-top:-28px;
}
.pagin .numeracao{
float:right;
margin-right:30px;
}
.cima .numeracao{
margin-right:25px;
}
.pagin .numeracao a{
margin-top:2px;
margin-right:2px;
float:left;
width:27px;
height:23px;
line-height:22px;
text-decoration:none;
font-family: Tahoma, Helvetica, sans-serif;
font-weight:bold;
color:#666;
background:url(../sysimages/bgnumb.jpg) no-repeat left top;
text-align:center;
}
.cima .numeracao a{
margin-top:1px;
/*line-height:27px;*/
line-height:23px;
background:url(../sysimages/bgnumb2.jpg) no-repeat left top;
}
.pagin .numeracao a.sel{
margin-top:-2px;
width:27px;
height:28px;
color:#333;
line-height:30px;
background:url(../sysimages/bgnumbsel.jpg) no-repeat left top;
}
.cima .numeracao a.sel{
margin-top:0;
/*line-height:30px;*/
line-height: 25px;
background:url(../sysimages/bgnumbsel2.jpg) no-repeat left top;
}
.pagin .numeracao a:hover{
color:#333;
}
/**********************************Marcas************************************************************/
.marcas{
position:relative;
float:left;
width:940px;
/*height:604px;*/
background:url(../sysimages/bgfundomarcas.jpg) no-repeat left bottom;
margin-bottom:30px;
}
.marcas .carro{
position:absolute;
bottom:-47px;
right:-12px;
width:619px;
height:240px;
}
.marcas .marcas1{
position:absolute;
top:1px;
left:-15px;
width:619px;
height:auto;
}
.marcas .marcas1 .topo1{
width:345px;
height:5px;
background:url(../sysimages/marcas1topo.jpg) no-repeat left top;
}
.marcas .marcas1 .conteudo1{
width:325px;
height:auto;
padding-bottom:27px;
background:url(../sysimages/marcas1baixo.png) no-repeat left bottom;
padding-left:10px;
padding-right:10px;
}
.marcas table{
width:100%;
}
.marcas table tr td{
height:82px;
text-align:center;
vertical-align:middle;
}
.marcas .marcas2{
position:absolute;
top:28px;
left:338px;
width:179px;
height:auto;
}
.marcas .marcas2 .topo2{
width:179px;
height:5px;
background:url(../sysimages/marcas2topo.jpg) no-repeat left top;
}
.marcas .marcas2 .conteudo2{
width:159px;
height:auto;
padding-bottom:27px;
background:url(../sysimages/marcas2baixo.png) no-repeat left bottom;
padding-left:10px;
padding-right:10px;
}
.marcas .marcas3{
position:absolute;
top:2px;
right:-13px;
width:428px;
height:auto;
}
.marcas .marcas3 .topo3{
width:428px;
height:5px;
background:url(../sysimages/marcas3topo.jpg) no-repeat left top;
}
.marcas .marcas3 .conteudo3{
width:408px;
height:auto;
padding-bottom:27px;
background:url(../sysimages/marcas3baixo.png) no-repeat left bottom;
padding-left:10px;
padding-right:10px;
}
/**********************************Sobre******************************************************************/

.rubricas .total{
  /*width:100%;*/
  overflow: hidden;
  padding-left:20px;
  padding-top:17px;
  line-height:145%;
  margin-right:22px;
  font-family:Tahoma, Helvetica, sans-serif;
  font-size:11px;
  color:#666;
  font-weight:normal;
}
.rubricas .total h1,
.rubricas .total h2{
 padding-left:0;
}
.rubricas .total .imagem{
  float: right;
margin-left: 50px;
    margin-right: 59px;
}

.rubricas .esq{
float:left;
width:435px;
padding-left:20px;
padding-top:17px;
line-height:145%;
margin-right:22px;
}
.rubricas .esq2{
float:left;
width:243px;
padding-left:20px;
padding-top:0;
margin-top:-10px;
line-height:145%;
margin-right:16px;
}
.rubricas .esq p{
line-height:145%;
}
.rubricas .dir{
float:left;
width:437px;
padding-top:15px;
line-height:145%;
}
.rubricas .dir2{
float:left;
width:610px;

line-height:145%;
}
.rubricas .dir p{
line-height:145%;
}
.rubricas .imagem{
width:400px;

height:227px;
border:1px solid #DDD;
padding:5px;
margin-bottom:19px;
}
/*.rubricas .imagem img{
width:400px;
height:227px;
} */
.rubricas .mapa{
margin-top:15px;
width:598px;
height:417px;
border:1px solid #DDD;
padding:5px;
margin-bottom:19px;
}
/*.rubricas .imagem img{
width:598px;
height:417px;
}*/
.rubricas .esq2 h2{
margin-top:35px;
/*padding-bottom:10px;*/
padding-left:0;
}
.rubricas .dir2 h2{
margin-top:-35px;
padding-bottom:10px;
padding-left:0;
}
.rubricas .dir2 form{
margin-top:35px;
padding-left:2px;
}
.rubricas ul{
list-style-type: disc;
list-style-position: outside;
margin-left: 15px;
}
.rubricas ol{
list-style-type: decimal;
list-style-position: outside;
margin-left: 15px;
}
 
 /****** TEXTARA ******/
 
 .textarea_geral {
 margin:3px 0 18px 0px;
 position: relative;
 z-index: 0;
 }
 
 .textarea_geral tr:first-child td:first-child {
 width:10px;
 height:10px;
 background:url(../sysimages/textarea1.png) no-repeat left top;
 }
 
 .textarea_geral tr:first-child td:first-child + td {
 background:url(../sysimages/textarea2.png) repeat-x left top;
 }
 
 .textarea_geral tr:first-child td:first-child + td + td {
 width:10px;
 height:10px;
 background:url(../sysimages/textarea1.png) no-repeat right top;
 }
 
 .textarea_geral tr:first-child + tr td:first-child {
 background:url(../sysimages/textarea3.png) repeat-y left top;
 }
 
 .textarea_geral tr:first-child + tr td:first-child + td {
 background:url(../sysimages/textarea10.jpg) repeat-x left bottom #FFF;
 }
 
 .textarea_geral tr:first-child + tr td:first-child + td + td {
/* background:url(../sysimages/textarea3.png) repeat-y left top;*/
 border-right:1px solid #A5A5A5;
 }
 
 .textarea_geral tr:first-child + tr + tr td:first-child {
 width:10px;
 height:10px;
 background:url(../sysimages/textarea1.png) no-repeat left -17px;
 }
 
 .textarea_geral tr:first-child + tr + tr td:first-child + td {
 background:url(../sysimages/textarea2.png) repeat-x left -17px;
 height:10px;
 }
 
 .textarea_geral tr:first-child + tr + tr td:first-child + td + td {
 width:10px;
 height:10px;
 background:url(../sysimages/textarea1.png) no-repeat right -17px;
 }
 
 .textarea_geral textarea{
 border:0;
 background-color:transparent;
 padding-left:0;
 padding-right:0;
 color: #666;
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 11px;
 }
  .textarea_geral:hover textarea{
  color:#333;
  }
 
 .textarea_geral:hover tr:first-child td:first-child {
 background-position: left -27px;
 }
 
 .textarea_geral:hover tr:first-child td:first-child + td {
 background-position: left -27px;
 }
 
 .textarea_geral:hover tr:first-child td:first-child + td + td {
 background-position: right -27px;
 }
 
 .textarea_geral:hover tr:first-child + tr td:first-child {
 background:url(../sysimages/textarea3.png) repeat-y -10px top;
 }
 
 .textarea_geral:hover tr:first-child + tr td:first-child + td + td {
 border-right:1px solid #676767;
 }
 
 .textarea_geral:hover tr:first-child + tr + tr td:first-child {
 background:url(../sysimages/textarea1.png) no-repeat left -44px;
 }
 
 .textarea_geral:hover tr:first-child + tr + tr td:first-child + td {
 background:url(../sysimages/textarea2.png) repeat-x left -44px;
 }
 
 .textarea_geral:hover tr:first-child + tr + tr td:first-child + td + td {
 background:url(../sysimages/textarea1.png) no-repeat right -44px;
 }
 
 /****** TEXTARA ******/
 /**************************************Area Cliente***************************************************/
 .menuarea{
 float:left;
 width:238px;
 height:auto;
 margin-left:-1px;
 margin-bottom:20px;
 }
  .menuarea img{
  display:block;
  }
    .menuarea .meio{
  padding-top:9px;
  padding-bottom:12px;
  height:auto;
  padding-left:18px;
   width:218px;
   border-left:1px solid #DDD;
   border-right:1px solid #DDD;
   background-color:#F5F5F5;
  }
  .menuarea .meio p{
  padding-left:1px;
  padding-bottom:4px;
  }
  .menuarea ul{
  padding-top:17px;
  padding-bottom:17px;
   width:236px;
   border-left:1px solid #DDD;
   border-right:1px solid #DDD;
   background-color:#F5F5F5;
   list-style: none;
  margin-left: 0;
  }
.menuarea ul li:first-child{
border-top:1px solid #DDD;
}
.menuarea ul li{
height:32px;
line-height:32px;
margin:0px auto;
border-bottom:1px solid #DDD;
width:199px;
padding-left:19px;
}
.menuarea ul li a{
font-family: Tahoma, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#333;
text-decoration:none;
}
.menuarea ul li a:hover{
color:#00469F;
}
        .menuarea ul li.sel:first-child{
                 border-top:1px solid transparent !important;
        }
.menuarea ul li.sel{
height:32px;
border-bottom:1px solid transparent;
width:203px;
padding-left:23px;
background:url(../sysimages/bgliselmen.png) no-repeat center center;
}
.menuarea ul li.sel a{
color:#00469F;
}
.padmain .areacliente{
float:left;
margin-left:-15px;
margin-top:2px;
padding-bottom:10px;
border-bottom:1px solid #DDD;
}
.padmain .areacliente.dad{
border-bottom:0;
}
.padmain .toporeserv{
width:691px;
height:95px;
background:url(../sysimages/bgtoporeserv.jpg) no-repeat left bottom;
background-color:#f5f5f5;
}
.padmain .toporeserv.dados{
height:38px;
}
.padmain .toporeserv .tit{
border-bottom:1px solid #DDD;
width:654px;
height:38px;
padding-left: 20px;
}
.padmain .areacliente .tit{
padding-left:37px;
}
.padmain .toporeserv .tit h6{
color:#000;
line-height:39px;
}
.padmain .toporeserv .tit h7{
color:#000;
line-height:39px;
}
.padmain .toporeserv .fakeSelect{
float:left;
margin-top:0;
margin-right:31px;
}
.padmain .toporeserv .fakeSelect .selectWrapper{
width:124px;
}
.padmain .toporeserv .fakeSelect .selectWrapper select{
width:132px;
}
.padmain .toporeserv .filtros{
width:653px;
padding-left:38px;
margin-top:12px;
}
.padmain .toporeserv .filtros label{
float:left;
font-family: Tahoma, Helvetica, sans-serif;
font-size:11px;
color:#599FB4;
margin-right:4px;
line-height:25px;
}
.padmain .toporeserv .filtros label.resp{
float:left;
font-family: Tahoma, Helvetica, sans-serif;
font-size:11px;
color:#333;
margin-right:53px;
margin-left:5px;
line-height:25px;
}
/*****************************tabela historico encomendas************************************************/
.padmain .areacliente table.he{
width: 687px;
margin-left:5px;
}
.padmain .areacliente table.he tr th{
height:33px;
font-weight:normal;
color:#599FB4;
border-bottom:1px solid #DDD;
padding-left:10px;
width:23px;
text-align:left;
}
.padmain .areacliente table.he tr th + th{
width:153px;
padding-left:0;
}
.padmain .areacliente table.he tr th + th + th{
width:167px;
}
.padmain .areacliente table.he tr th + th + th + th{
width:130px;
}
.padmain .areacliente table.he tr th + th + th + th + th{
text-align:center;
width:77px;

}
.padmain .areacliente table.he tr th + th + th + th + th + th{
width:79px;
text-align:right;
padding-right:42px;
}
.padmain .areacliente table.he tr.par{
background-color:#F5F5F5;
}
.padmain .areacliente table.he tr td{
height:36px;
padding-left:10px;
/*width:23px;*/
width:53px;
color:#333;
}
.padmain .areacliente table.he tr td + td{
/*width:153px;*/
width:173px;
padding-left:0;
}
.padmain .areacliente table.he tr td + td > a{
font-weight:bold;
}
.padmain .areacliente table.he tr td + td + td{
/*width:167px;*/
width:237px;
}
.padmain .areacliente table.he tr td + td + td + td{
width:130px;
}
.padmain .areacliente table.he tr td + td + td + td + td{
text-align:center;
width:87px;

}
.padmain .areacliente table.he tr:first-child{
background-color:#FFF !important;
}
.padmain .areacliente table.he tr td + td + td + td + td + td{
width:79px;
text-align:right;
padding-right:42px;
font-weight:bold;
}
/*******************Encomenda Detalhe*************************************/
.padmain .areacliente table.ed{
margin-left:5px;
}
.padmain .areacliente table.ed tr th{
height:33px;
font-weight:normal;
color:#599FB4;
border-bottom:1px solid #DDD;
padding-left:10px;
width:23px;
text-align:left;
}
.padmain .areacliente table.ed tr th + th{
width:132px;
padding-left:0;
}
.padmain .areacliente table.ed tr th + th + th{
width:210px;
}
.padmain .areacliente table.ed tr th + th + th + th{
width:77px;
text-align:center;
}
.padmain .areacliente table.ed tr th + th + th + th + th{
text-align:right;
width:88px;
padding-right:20px;
}
.padmain .areacliente table.ed tr th + th + th + th + th + th{
width:79px;
text-align:right;
padding-right:42px;
}
.padmain .areacliente table.ed tr.par{
background-color:#F5F5F5;
}
.padmain .areacliente table.ed tr td{
height:36px;
padding-left:10px;
width:23px;
color:#333;
}
.padmain .areacliente table.ed tr td + td{
width:132px;
padding-left:0;
}
.padmain .areacliente table.ed tr td + td > a{
font-weight:bold;
}
.padmain .areacliente table.ed tr td + td + td{
width:210px;
}
.padmain .areacliente table.ed tr td + td + td + td{
width:77px;
text-align:center;

}
.padmain .areacliente table.ed tr td + td + td + td + td{
text-align:right;
width:88px;
padding-right:20px;

}
.padmain .areacliente table.ed tr:first-child{
background-color:#FFF !important;
}
.padmain .areacliente table.ed tr td + td + td + td + td + td{
width:79px;
text-align:right;
padding-right:42px;
font-weight:bold;
}
.padmain .botoes{
margin-left:-10px;
margin-top:20px;
width:680px;
}
.padmain .botoes2{
margin-left:0;
margin-top:20px;
width:680px;
}
.padmain .botoes2 p{
padding-left:10px;
padding-top:5px;
}
/***********************************Dados de Identificação*******************************/
.padmain .areareserdados{
padding-left:36px;
/*width:660px;*/
width: 656px;
*width:696px;
padding-top:20px;
color:#666;
}
.padmain .areareserdados form .inputForm {
    margin-right: 38px;
}
form .inputForm .input + .input {
    margin-left: 6px;
}
.padmain .areareserdados ul{

}
.padmain .areareserdados ul li{
font-family: Tahoma, Helvetica, sans-serif;
font-size:11px;
line-height:155%;
list-style-position: inside;
padding-left:30px;
margin-bottom:10px;
color:#666;
}
.padmain .areareserdados p{
width:613px;
}
.leftmenu .filtrostec{
margin-top:15px;
margin-left:-1px;
float:left;
}
.filtrostec ul{
list-style: none;
margin-left: 0;
}
.padmain .areareserdados .produtos{
width:681px;
height:auto;
margin-left:-32px;
}
.padmain .areareserdados .produtos .product.par{
background-color:#F5F5F5;
}
.padmain .areareserdados .produtos .product{
float:left;
width:632px;
min-height:82px;
padding:18px 31px 18px 18px;
}
.padmain .areareserdados .produtos .product .foto{
float:left;
}
.product .foto {
    border: 1px solid #E5E5E5;
    float: left;
    height: 72px;
    margin-left: 1px;
    padding: 4px;
    width: 72px;
    background-color:#FFF;
}
.product .foto a {
    display: block;
}
.product .foto a img {
    margin:0px auto;
    display: block;
}
.product .desc {
    background-color: transparent;
    float: left;
    height: auto;
    margin-left: 22px;
    padding-top: 7px;
    width: 300px;
    /*width: 330px;*/
}
.product .desc p{
   width: 330px;
}
.product .desc p.bold2 {
    color: #0047A1;
    /*margin-left: -2px;*/
    padding-bottom: 5px;
    font-weight:bold;
}
.product .desc p.ref {
    color: #C60014;
}
p.ref a {
    color: #C60014;
    text-decoration:none;
}
p.ref a:hover {
    text-decoration:underline;;
}
.product .desc a:hover p.ref{
text-decoration:none;
}
.product .desc a:hover p{

text-decoration:underline;
}
.product .price {
    float: right;
    position: relative;
    width: 217px;
    /*width: 197px;*/
}
.price h6 {
    float:right;
    margin-right:15px;
    border: 0 none;
    color: #000;
    font-size:16px;
    padding-bottom: 4px;
    padding-left: 0;
    padding-top: 2px;
}
.price h6 > span {
    color: #C50013;
    margin-right:15px;
    font-size: 11px;
    font-weight: normal;
    margin-left: 18px;
    text-decoration:line-through
}

.price h7 {
    float:left;
    margin-right:15px;
    border: 0 none;
    color: #000;
    font-size:16px;
    padding-bottom: 4px;
    padding-left: 0;
    padding-top: 2px;
}
.price h7 > span {
    color: #000;
    font-size: 13px;
    font-weight: normal;
    margin-left: 8px;
}

.price .enc{
float:right;
}
.price .enc .botao{
margin-left:5px;
}
.price .enc .add{
margin-left:6px;
}
.price .enc .input{
margin-top:0;
margin-left:5px;
}
.price .enc .input input{
text-align:right;

}
.price .enc span{
line-height:27px;
color:#666;
}
.price .disponibilidade{
float:right;
padding-right:20px;
margin-top:10px;
} 
.disponibilidade .disp{
color:#336600;
width:auto !important;
margin:0px !important;
}
.disponibilidade .meio{
color:#993366;
width:auto !important;
margin:0px !important;
}
.disponibilidade .ind{
color:#CC0000;
width:auto !important;
margin:0px !important;
}
/********************************TAblela Listagem Produtos****************************************/
.padmain .areareserdados table.produts{
margin-left:-36px;
margin-top:-21px;
}
.padmain .areareserdados table.produts tr th{
height:33px;
font-weight:normal;
color:#599FB4;
border-bottom:1px solid #DDD;
padding-left:38px;
width:242px;
text-align:left;
}
.padmain .areareserdados table.produts tr th + th{
width:50px;
padding-left:0;
}
.padmain .areareserdados table.produts tr th + th{
width:100px;
padding-left:0;
}
.padmain .areareserdados table.produts tr th + th + th + th{
width:71px;
padding-right:15px;
text-align:right;
}
.padmain .areareserdados table.produts tr th + th + th + th + th{
width:50px;
text-align:center;
padding-right:0;
}
.padmain .areareserdados table.produts tr th + th + th + th + th + th{
text-align:left;
width:126px;

}

.padmain .areareserdados table.produts tr.par{
background-color:#F5F5F5;
}
.padmain .areareserdados table.produts tr td{
height:59px;
padding-left:38px;
width:23px;
color:#333;
}
.padmain .areareserdados table.produts tr td > p{
width:200px;
}
.padmain .areareserdados table.produts tr td + td{
width:50px;
padding-left:0;
}
.padmain .areareserdados table.produts tr td + td{
width:100px;
padding-left:0;
}
.padmain .areareserdados table.produts tr td + td + td > .disponibilidade p{
width:105px !important;
}
.padmain .areareserdados table.produts tr td + td + td > a{
font-weight:bold;
}
.padmain .areareserdados table.produts tr td + td + td + td{
width:120px;
text-align:right;
font-weight:bold;
color:#000;
}
.padmain .areareserdados table.produts tr td + td + td + td > img{
margin-left:8px;

}
.padmain .areareserdados table.produts tr td + td + td + td + td{
width:40px;
text-align:center;
padding-right:0;
padding-left:10px;
}
.padmain .areareserdados table.produts tr td + td + td + td + td > .input{
margin-top:1px;
 }
 .padmain .areareserdados table.produts tr td + td + td + td + td > .input input{
 text-align:right;
 }
.padmain .areareserdados table.produts tr td + td + td + td + td + td{
text-align:left;
width:126px;
padding-left:0;

}
.padmain .areareserdados table.produts tr:first-child{
background-color:#FFF !important;
}

/********************************TAblela Listagem Produtos com PVP****************************************/
.padmain .areareserdados table.produts_pvp{
margin-left:-36px;
margin-top:-21px;
}
.padmain .areareserdados table.produts_pvp tr th{
height:33px;
font-weight:normal;
color:#599FB4;
border-bottom:1px solid #DDD;
padding-left:38px;
/*width:142px;*/
text-align:left;
}
.padmain .areareserdados table.produts_pvp tr th + th{
/*width:50px;*/
padding-left:0;
}
.padmain .areareserdados table.produts_pvp tr th + th{
/*width:100px;*/
padding-left:10px;
}
.padmain .areareserdados table.produts_pvp tr th + th + th + th{
/*width:71px;*/
/*padding-right:15px;*/
text-align:right;
}

.padmain .areareserdados table.produts_pvp tr th + th + th + th + th{
/*width:71px;*/
padding-right:15px;
text-align:right;
}

.padmain .areareserdados table.produts_pvp tr th + th + th + th + th + th{
/*width:50px;*/
text-align:center;
padding-right:0;
}
.padmain .areareserdados table.produts_pvp tr th + th + th + th + th + th + th{
text-align:left;
/*width:126px;*/

}

.padmain .areareserdados table.produts_pvp tr.par{
background-color:#F5F5F5;
}
.padmain .areareserdados table.produts_pvp tr td{
height:59px;
padding-left:38px;
/*width:23px;*/
color:#333;
}
.padmain .areareserdados table.produts_pvp tr td > p{
width:150px;
}
.padmain .areareserdados table.produts_pvp tr td + td{
/*width:50px;*/
padding-left:0;
}
.padmain .areareserdados table.produts_pvp tr td + td{
width:70px;
padding-left:10px;
}
.padmain .areareserdados table.produts_pvp tr td + td + td > .disponibilidade p{
width:90px !important;
}
.padmain .areareserdados table.produts_pvp tr td + td + td > a{
font-weight:bold;
}
.padmain .areareserdados table.produts_pvp tr td + td + td + td{
width:80px;
text-align:right;
font-weight:bold;
color:#000;
}
.padmain .areareserdados table.produts_pvp tr td + td + td + td > img{
margin-left:8px;

}
.padmain .areareserdados table.produts_pvp tr td + td + td + td + td{
width:90px;
text-align:center;
padding-right:0;
padding-left:10px;
}
.padmain .areareserdados table.produts_pvp tr td + td + td + td + td > .input{
margin-top:1px;
margin-left:10px;
 }
 .padmain .areareserdados table.produts_pvp tr td + td + td + td + td > .input input{
 text-align:right;
 }
.padmain .areareserdados table.produts_pvp tr td + td + td + td + td + td{
text-align:left;
/*width:126px;*/
padding-left:0;

}
.padmain .areareserdados table.produts_pvp tr:first-child{
background-color:#FFF !important;
}
/*****************************Produto Detalhe*********************************************************/
.padmain2 .produtodetalhe{
float:left;
width:938px;
}
.padmain2 .produtodetalhe img.border{
display:block;
float:left;
}
.padmain2 .produtodetalhe .meioprod{
float:left;
width:936px;
border-left: 1px solid #DDD;
border-right: 1px solid #DDD;
}
.padmain2 .produtodetalhe .meioprod .left{
float:left;
padding:9px;
width:289px;
}
.padmain2 .produtodetalhe .meioprod .left .foto{
width:289px;
float:left;
min-height:283px;
text-align:center;
border-bottom:1px solid #DDD;
}
.padmain2 .produtodetalhe .meioprod .left .foto p{
text-align:left;
padding-left:10px;
}
.padmain2 .produtodetalhe .meioprod .left .foto img{
margin:20px auto 41px;
}
.padmain2 .produtodetalhe .meioprod .left .price{
width:280px;
float:left;
height:69px;
padding-left:9px;
border-bottom:1px solid #DDD;
}
.padmain2 .produtodetalhe .meioprod .left .price .preco{
float:left;
width:83px;
padding-top:18px;
height:51px;
}
.padmain2 .produtodetalhe .meioprod .left .price .preco h6{
font-size:16px;
color:#000;
margin-right:0;
padding-bottom:2px;
float:left;
}
.padmain2 .produtodetalhe .meioprod .left .price .preco p{
text-decoration:line-through;
color:#C50013;
padding-left:3px;
}
.padmain2 .produtodetalhe .meioprod .left .price .qtd{
float:left;
width:57px;
height:54px;
padding-top:15px;
}
.padmain2 .produtodetalhe .meioprod .left .price .qtd img{
float:left;
margin-right:9px;
margin-top:13px;
margin-left:1px;
}
.padmain2 .produtodetalhe .meioprod .left .price .qtd .input input{
text-align:right;
color:#000;
}
.padmain2 .produtodetalhe .meioprod .left .botao,.padmain2 .produtodetalhe .meioprod .left .add{
margin-top:18px;

} 
.padmain2 .produtodetalhe .meioprod .left .disponibilidade{
padding-left:10px;
padding-top:10px;
float:left;
}
.padmain2 .produtodetalhe .meioprod .right{
float:left;
padding:35px 20px 20px 22px;
width:587px;
min-height:378px;
background-color:#F5F5F5;
}
.sep ul {
margin-bottom: -1px;
overflow: hidden;
position: relative;
z-index: 100;
margin-left:-3px;
padding-left:3px;
padding-top:3px;
list-style: none;
}

.sep ul li {
    /*background: url("../sysimages/bglitabs.jpg") repeat-x scroll left top transparent;*/
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 1px solid transparent;
    float: left;
    border-color:#DDD;
    background-color:#DDD;
    height: 27px;
    line-height: 24px;
    margin-left: 0;
    margin-right: 2px;
    margin-top: 6px;
        -webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
.sep ul li a {
    color: #333;
    display: inline-block;
    font-family: tahoma,helvetica;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    padding: 0 18px;
    text-decoration: none;
}
.sep ul li a:hover{
color:#0046A0;
}
.sep ul li.select a {
color:#0046A0;
line-height: 36px;
}
.sep ul li.select {
    background: none repeat scroll 0 0 #FFF;
    border-color: #EFEFEF #EFEFEF #FFF;
    border-style: solid;
    border-width: 1px;
    -webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
    height: 33px;
    line-height: 33px;
    margin-top: 0px;
    overflow: hidden;
    position: relative;
    box-shadow: #EFEFEF 0px 1px 3px 3px;
}
.sepP {
    box-shadow: #EFEFEF 0px 1px 3px 3px;
    border:1px solid #EFEFEF;
    min-height: 291px;    
    padding-bottom: 20px;
    padding-top: 27px;
    padding-left: 19px;
    padding-right: 19px;
    position: relative;
    width: 545px;
    z-index: 1;
    background-color:#FFF;
}
.sep2, .sep3, .sep4 {
    display: none;
}
.sepP table.info{
width:545px;
}
.sepP table.info tr th{
color:#000;
height:20px;
border-top:1px solid transparent;
padding-left:9px;
width:290px;
text-align:left;
}
.sepP table.info tr td{
color:#000;
height:20px;
border-top:1px solid transparent;
padding-left:0;
width:244px;
}
.sepP table.info tr + tr th{
color:#000;
height:21px;
border-top:1px solid #DDD;
padding-left:9px;
width:290px;
}
.sepP table.info tr + tr td{
color:#000;
height:21px;
border-top:1px solid #DDD;
padding-left:0;
width:244px;
}
.sepP table.info2{
width:545px;
}
.sepP table.info2 tr.par, .sepP table.info3 tr.par{
background-color:#F5F5F5;
}
.sepP table.info2 tr td{
color:#000;
height:20px;
padding-left:9px;
width:251px;
text-align:left;
}
.sepP table.info2 tr td + td{
color:#000;
height:20px;
padding-left:0;
width:284px;
}
.sepP table.info3 tr td{
color:#000;
height:20px;
padding-left:9px;
width:196px;
text-align:left;
}
.sepP table.info3 tr td + td{
color:#000;
height:20px;
padding-left:0;
width:98px;
}
.sepP table.info3 tr td + td + td{
width:85px;
}
.sepP table.info3 tr td + td + td + td{
width:81px;
}
.sepP table.info3 tr td + td + td + td + td{
width:75px;
}
.sepP table.info2 tr + tr td{
height:22px;
}
.sepP table.info2 tr + tr td + td{
height:22px;
}
.showadicionado{
display:none;
position:absolute;
width:322px;
height:82px;
text-align:center;
background:url(../sysimages/bgadicionado.jpg) no-repeat left top;
z-index:200;
}
.showadicionado p{
font-weight:bold;
font-family:Tahoma, Helvetica, sans-serif;
color:#39874C;
padding-top:35px;
}
.comprarapida{
width:940px;
}
.comprarapida .cimarapido{
width:940px;
margin-top:1px;

}
.comprarapida .cimarapido .borders{
float:left;
}
.comprarapida .cimarapido .pesquisarapida{
position:relative;
float:left;
background:url(../sysimages/bgpesquisarapida.jpg) repeat-x left top;
min-height:63px;
width:936px;
border-left:1px solid #DDD;
border-right:1px solid #DDD;
}
.comprarapida .cimarapido .pesquisarapida .meio{
width:555px;
margin:16px auto 19px;
}
.comprarapida .cimarapido .pesquisarapida .meio label{
float:left;
/*line-height:32px;*/
line-height: 27px;
color:#666;
font-size:11px;
margin-top: 1px;
margin-right:6px;
}
.comprarapida .cimarapido .pesquisarapida .loader{
width:40px;
margin:43px auto 22px;
display:none;
}
.comprarapida .cimarapido .pesquisarapida .loader img{
width:40px;
margin-bottom:4px;
}
.comprarapida .suaencomenda{
width:940px;
margin-top:45px;
}
.comprarapida .suaencomenda .borders{
float:left;
}
.comprarapida .suaencomenda .encomenda{
float:left;
background:url(../sysimages/bgenc.jpg) repeat-x left top;
width:936px;
border-left:1px solid #DDD;
min-height:258px;
border-right:1px solid #DDD;
position:relative;
}
.comprarapida .suaencomenda .encomenda h3{
color:#333;
padding-left:19px;
padding-top:11px;
padding-bottom:13px;
}

.comprarapida .suaencomenda .encomenda table.enc{
width:918px;
margin-left:9px;
margin-top:2px;
}
.comprarapida .suaencomenda .encomenda table.enc tr th{
height:33px;
border-bottom:1px solid #DDD;
padding-left:10px;
width:408px;
color:#599FB5;
font-weight:normal;
text-align:left;
background:#FFF;
}
.comprarapida .suaencomenda .encomenda table.enc tr th + th{
padding-left:0;
width:80px;
}
.comprarapida .suaencomenda .encomenda table.enc tr th + th + th{
padding-left:0;
width:130px;
}
.comprarapida .suaencomenda .encomenda table.enc tr th + th + th + th{
padding-left:0;
width:200px;
text-align: right;
padding-right: 14px;
}
.comprarapida .suaencomenda .encomenda table.enc tr th + th + th + th + th{
width:72px;
text-align:left;
padding-left: 25px;
}
.comprarapida .suaencomenda .encomenda table.enc tr th + th + th + th + th + th{
width:55px;
text-align: right;
padding-right:55px;
}
.comprarapida .suaencomenda .encomenda table.enc tr th + th + th + th + th + th + th{
width:94px;
padding-right:41px;
}
.comprarapida .suaencomenda .encomenda table.enc tr td{
height:59px;
padding-left:10px;
width:408px;
color:#C50013;
font-weight:normal;
text-align:left;

}
.comprarapida .suaencomenda .encomenda table.enc tr td a.apagar{
display:block;
width:16px;
float:left;
margin-right:20px;
height:16px;
text-decoration:none;
background:url(../sysimages/close.jpg) no-repeat left top;
}
.comprarapida .suaencomenda .encomenda table.enc tr td a.apagar:hover{
background:url(../sysimages/close.jpg) no-repeat left bottom;
}
.comprarapida .suaencomenda .encomenda table.enc tr td > span{
margin-left:10px;
color:#666;
}
.comprarapida .suaencomenda .encomenda table.enc tr td:first-child > span{
margin-left: 31px;
}
.comprarapida .suaencomenda .encomenda table.enc tr td + td{
padding-left:0;
width:80px;
}
.comprarapida .suaencomenda .encomenda table.enc tr td + td + td{
padding-left:0;
width:130px;
}
.comprarapida .suaencomenda .encomenda table.enc tr td + td + td + td{
padding-left:0;
width:200px;
text-align: right;
padding-right: 16px;
}
.comprarapida .suaencomenda .encomenda table.enc tr td + td + td + td + td{
width:72px;
text-align:right;
color:#000;
}
.comprarapida .suaencomenda .encomenda table.enc tr td + td + td + td + td img{
float: left;
padding-right: 10px;
padding-top: 13px;
}
.comprarapida .suaencomenda .encomenda table.enc tr td + td + td + td + td + td{
width:63px;
text-align:right;
padding-right: 55px;
}
.comprarapida .suaencomenda .encomenda table.enc tr td + td + td + td + td + td > img{
float:right;
margin-top:12px;
margin-right:10px;

}
.comprarapida .suaencomenda .encomenda table.enc tr td + td + td + td + td + td > .input{
float:right;
margin-top:0;
}
.comprarapida .suaencomenda .encomenda table.enc tr td + td + td + td + td + td > .input input{
text-align:right;
color:#000;
 }
.comprarapida .suaencomenda .encomenda table.enc tr td + td + td + td + td + td + td{
width:94px;
text-align:right;
padding-right:41px;
font-weight:bold;
}
.cimarapido .button{
max-width: 131px;
}
/* comPVP */
.comprarapida .suaencomenda .encomenda table.encpvp{
width:918px;
margin-left:9px;
margin-top:2px;
}
.comprarapida .suaencomenda .encomenda table.encpvp tr th{
height:33px;
border-bottom:1px solid #DDD;
padding-left:10px;
width:408px;
color:#599FB5;
font-weight:normal;
text-align:left;
background:#FFF;
}
.comprarapida .suaencomenda .encomenda table.encpvp tr th + th{
padding-left:0;
width:80px;
}
.comprarapida .suaencomenda .encomenda table.encpvp tr th + th + th{
padding-left:0;
width:130px;
}
.comprarapida .suaencomenda .encomenda table.encpvp tr th + th + th + th{
padding-left:0;
width:200px;
text-align: right;
padding-right: 14px;
}
.comprarapida .suaencomenda .encomenda table.encpvp tr th + th + th + th + th{
width:72px;
text-align:right;
padding-left: 25px;
}
.comprarapida .suaencomenda .encomenda table.encpvp tr th + th + th + th + th + th{
width:55px;
text-align: right;
padding-right:55px;
}
.comprarapida .suaencomenda .encomenda table.encpvp tr th + th + th + th + th + th + th{
width:94px;
padding-right:41px;
}
.comprarapida .suaencomenda .encomenda table.encpvp tr td{
height:59px;
padding-left:10px;
width:408px;
color:#C50013;
font-weight:normal;
text-align:left;

}
.comprarapida .suaencomenda .encomenda table.encpvp tr td a.apagar{
display:block;
width:16px;
float:left;
margin-right:20px;
height:16px;
text-decoration:none;
background:url(../sysimages/close.jpg) no-repeat left top;
}
.comprarapida .suaencomenda .encomenda table.encpvp tr td a.apagar:hover{
background:url(../sysimages/close.jpg) no-repeat left bottom;
}
.comprarapida .suaencomenda .encomenda table.encpvp tr td > span{
margin-left:10px;
color:#666;
}
.comprarapida .suaencomenda .encomenda table.encpvp tr td + td{
padding-left:0;
width:80px;
}
.comprarapida .suaencomenda .encomenda table.encpvp tr td + td + td{
padding-left:0;
width:130px;
}

.comprarapida .suaencomenda .encomenda table.encpvp tr td + td + td + td{
padding-left:0;
width:200px;
text-align: right;
padding-right: 16px;
}

.comprarapida .suaencomenda .encomenda table.encpvp tr td + td + td + td + td{
padding-left:0;
width:200px;
text-align: right;
padding-right: 10px;
}
.comprarapida .suaencomenda .encomenda table.encpvp tr td + td + td + td + td + td{
width:72px;
text-align:right;
color:#000;
padding-left:25px;
}
.comprarapida .suaencomenda .encomenda table.encpvp tr td + td + td + td + td + td img{
float: left;
padding-right: 10px;
padding-top: 13px;
}
.comprarapida .suaencomenda .encomenda table.encpvp tr td + td + td + td + td + td + td{
width:63px;
text-align:right;
padding-right: 35px;
}
.comprarapida .suaencomenda .encomenda table.encpvp tr td + td + td + td + td + td + td > img{
float:right;
margin-top:12px;
margin-right:10px;

}
.comprarapida .suaencomenda .encomenda table.encpvp tr td + td + td + td + td + td + td > .input{
float:right;
margin-top:0;
}
.comprarapida .suaencomenda .encomenda table.encpvp tr td + td + td + td + td + td + td > .input input{
text-align:right;
color:#000;
 }
.comprarapida .suaencomenda .encomenda table.encpvp tr td + td + td + td + td + td + td + td{
width:94px;
text-align:right;
padding-right:41px;
font-weight:bold;
}
/* ****************************** */
.comprarapida .suaencomenda .encomenda .totaisenc{
width:936px;
margin-top:8px;
/*height:213px;*/
padding-top:34px;
background:url(../sysimages/bgtotais.jpg) repeat-x left top #F0F5FB;
}
.comprarapida .suaencomenda .encomenda .totaisenc table.totalpay{
margin-left:10px;
}
.comprarapida .suaencomenda .encomenda .totaisenc table.totalpay tr td{
vertical-align:top;
height:76px;
text-align:left;
padding-left:10px;
border-bottom:1px solid #FFF;
width:710px;
}
.comprarapida .suaencomenda .encomenda .totaisenc table.totalpay tr td > p{
color:#666;
padding-bottom:4px;
}
.comprarapida .suaencomenda .encomenda .totaisenc table.totalpay tr td + td{
padding-left:0;
text-align:right;
/*width:63px;*/
width: 70px;
}
.comprarapida .suaencomenda .encomenda .totaisenc table.totalpay tr td + td > p{
color:#599FB4;
padding-bottom:4px;
}
.comprarapida .suaencomenda .encomenda .totaisenc table.totalpay tr td + td + td{
width:94px;
padding-right:41px;
}
.comprarapida .suaencomenda .encomenda .totaisenc table.totalpay tr td + td + td > p{
color:#000;
padding-bottom:4px;
}
.comprarapida .suaencomenda .encomenda .totaisenc table.totalpay tr + tr td{
height:40px;
vertical-align:middle;
}
.comprarapida .suaencomenda .encomenda .totaisenc table.totalpay tr + tr td + td + td > p{
font-weight:bold;
font-family:"SegoeUINormal", Helvetica, sans-serif;
font-size:16px;
}
.comprarapida .suaencomenda .encomenda .semprods{
position:absolute;
width:492px;
height:52px;
text-align:center;
background:url(../sysimages/semprods.jpg) no-repeat left top;
bottom:69px;
left:222px;
}
.comprarapida .suaencomenda .encomenda .semprods p{
line-height:52px;
font-weight:bold;
color:#C58513;
}
.comprarapida .pesquisarapida table.enc{
width:918px;
/*margin-left:9px;*/
margin-top:2px;
}
.comprarapida .pesquisarapida table.enc tr th{
height:33px;
/*border-bottom:1px solid #DDD;*/
padding-left:10px;
width:350px;
color:#599FB5;
font-weight:normal;
text-align:left;
/*background-color:#FFF !important;*/
}
.comprarapida .pesquisarapida table.enc tr th + th{
padding-left:0;
width:100px;
}
.comprarapida .pesquisarapida table.enc tr th + th + th{
padding-left:0;
width:230px;
}
.comprarapida .pesquisarapida table.enc tr th + th + th + th{
width:72px;
text-align:right;
}
.comprarapida .pesquisarapida table.enc tr th + th + th + th + th{
width:55px;
padding-right:8px;
}
.comprarapida .pesquisarapida table.enc tr th + th + th + th + th + th{
width:135px;
padding-right:0;
}
.comprarapida .pesquisarapida .equivalentes{
width:622px;
height:48px;
text-align:center;
position:absolute;
background:url(../sysimages/bgequivalentes.jpg) no-repeat left top;
top:59px;
left:158px;
}
.comprarapida .pesquisarapida .equivalentes p{
line-height:48px;
font-weight:bold;
color:#C58513;
}
.equivale{
margin-top:40px !important;
}
.equivale tr th{
border-top:1px solid #DDD;
}
.equi{
font-weight:bold;
color:#C58513;
}
.par{
background-color:#F5F5F5;
}
.comprarapida .pesquisarapida table.enc tr td{
height:59px;
padding-left:10px;
width:350px;
color:#C50013;
font-weight:normal;
text-align:left;

}
.comprarapida .pesquisarapida table.enc tr td > span{
/*margin-left:10px;*/

color:#666;
}
.comprarapida .pesquisarapida table.enc tr td:first-child > span{
  margin-left: 31px;
}
.comprarapida .pesquisarapida table.enc tr td + td{
padding-left:0;
width:100px;
}
.comprarapida .pesquisarapida table.enc tr td + td + td{
padding-left:0;
width:230px;
}
.comprarapida .pesquisarapida table.enc tr td + td + td + td{
width:72px;
text-align:right;
color:#000;
font-weight:bold;
}
.comprarapida .pesquisarapida table.enc tr td + td + td + td + td{
width:63px;
text-align:right;
}
.comprarapida .pesquisarapida table.enc tr td + td + td + td + td > img{
float:right;
margin-top:12px;
margin-right:10px;

}
.comprarapida .pesquisarapida table.enc tr td + td + td + td + td > .input{
float:right;
margin-top:0;
}
.comprarapida .pesquisarapida table.enc tr td + td + td + td + td > .input input{
text-align:right;
color:#000;
 }
.comprarapida .pesquisarapida table.enc tr td + td + td + td + td + td{
width:131px;
text-align:left;
padding-left:4px;
}
/**********************Carrinho passo 1*************************************************/
.passo1{
margin-top:5px;
margin-bottom:17px;
width:938px;
height:42px;
background:url(../sysimages/passo1.jpg) no-repeat left top;
}
.passo2{
margin-top:5px;
margin-bottom:17px;
width:938px;
height:42px;
background:url(../sysimages/passo2.jpg) no-repeat left top;
}
.passo3{
margin-top:5px;
margin-bottom:17px;
width:938px;
height:42px;
background:url(../sysimages/passo3.jpg) no-repeat left top;
}
.carrinho h3, .carrinho p{
/*padding-left:20px;*/
padding-left: 13px;
padding-right: 13px;
color:#000;
padding-bottom:4px;
}
.encomenda .metodo{
float:left;
width:467px;
border-right:1px solid #E6E6E6;
min-height:258px;
}
.encomenda .metodo h3 + .opcao{
margin-top:37px;
}
.encomenda .metodo .opcao{
margin-left:46px;
margin-bottom:15px;
}
.encomenda .metodo .opcao input{
float:left;
margin-right:12px;

}
.encomenda .metodo .opcao label{
float:left;
color:#000;
}
.encomenda .metodo .opcao label > span{
color:#666;
}
.encomenda .metodo .opcao .fakeSelect{
float:left;
margin-left:18px;
margin-bottom:20px;
margin-top:-7px;
}
.encomenda .facturacao{
float:left;
width:456px;
padding-left:11px;
}
.encomenda .facturacao table.dadosfact{
margin-top:35px;
margin-left:20px;
}
.encomenda .facturacao table.dadosfact tr th{
width:100px;
text-align:left;
color:#333;
vertical-align:top;
height:22px;
}
.encomenda .facturacao table.dadosfact tr td{
color:#000;
vertical-align:top;
}
.encomenda .metodo table.dadosfact{
margin-top:35px;
margin-left:20px;
}
.encomenda .metodo table.dadosfact tr th{
width:100px;
text-align:left;
color:#333;
vertical-align:top;
height:22px;
}
.encomenda .metodo table.dadosfact tr td{
color:#000;
vertical-align:top;
}
.alert_javascript{
  background-color:#B00000;
  color:#FFF;
  padding:15px;
  margin-bottom:10px;
  font-size:14px;
  font-weight: bold;
  font-family: "Arial","Helvetica";
}
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; 
}
.input-site{
  width: 434px;
  margin-left: -2px;
  padding-top: 6px;
  padding-bottom: 5px;
  border: 1px solid #A5A5A5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 3px;
}
.input-site:hover{
  border: 1px solid #666;
  /*background-image: url(../sysimages/bg-input.jpg);*/
  background-repeat: no-repeat;
  background-position: left top;
}
.input-site:focus{
  border: 1px solid #666;
  /*background-image: url(../sysimages/bg-input.jpg);*/
  background-repeat: no-repeat;
  background-position: left top;
}
.textarea-site{
  /*margin:3px 0 18px -2px;*/
  margin:3px 0 0 -2px;
  width: 428px;
  height: 63px;
  resize: none;
  border: 1px solid #A5A5A5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.textarea-site:hover{
  border: 1px solid #666;
  /*background-image: url(../sysimages/bg-input.jpg);*/
  background-repeat: no-repeat;
  background-position: left top;
}
.textarea-site:focus{
  border: 1px solid #666;
  /*background-image: url(../sysimages/bg-input.jpg);*/
  background-repeat: no-repeat;
  background-position: left top;
}
.input-login{
  width: 195px; 
  margin-left: -2px;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-top: 3px;
  border: 1px solid #A5A5A5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.input-login:hover{
  border: 1px solid #666;
  /*background-image: url(../sysimages/bg-input.jpg);*/
  background-repeat: no-repeat;
  background-position: left top;
}
.input-login:focus{
  border: 1px solid #666;
  /*background-image: url(../sysimages/bg-input.jpg);*/
  background-repeat: no-repeat;
  background-position: left top;
}
.input-registo{
  width: 222px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 3px;
  margin-left: -2px;
  border: 1px solid #A5A5A5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.input-registo:hover{
  border: 1px solid #666;
  /*background-image: url(../sysimages/bg-input.jpg);*/
  background-repeat: no-repeat;
  background-position: left top;
}
.input-registo:focus{
  border: 1px solid #666;
  /*background-image: url(../sysimages/bg-input.jpg);*/
  background-repeat: no-repeat;
  background-position: left top;
}
.input-registo2{
  float: left;
  width: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 3px;
  margin-left: -2px;
  margin-right: 11px;
  border: 1px solid #A5A5A5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.input-registo2:hover{
  border: 1px solid #666;
  /*background-image: url(../sysimages/bg-input.jpg);*/
  background-repeat: no-repeat;
  background-position: left top;
}
.input-registo2:focus{
  border: 1px solid #666;
  /*background-image: url(../sysimages/bg-input.jpg);*/
  background-repeat: no-repeat;
  background-position: left top;
}
.input-ref{
  width: 222px;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-top: 3px;
  margin-left: -2px;
  border: 1px solid #A5A5A5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.input-ref:hover{
  border: 1px solid #666;
  /*background-image: url(../sysimages/bg-input.jpg);*/
  background-repeat: no-repeat;
  background-position: left top;
}
.input-ref:focus{
  border: 1px solid #666;
  /*background-image: url(../sysimages/bg-input.jpg);*/
  background-repeat: no-repeat;
  background-position: left top;
}
.input-ref{
  width: 434px;
  padding-top: 6px;
  padding-bottom: 6px;
  border: 1px solid #A5A5A5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 3px;
}
.input-ref:hover{
  border: 1px solid #666;
  /*background-image: url(../sysimages/bg-input.jpg);*/
  background-repeat: no-repeat;
  background-position: left top;
}
.input-ref:focus{
  border: 1px solid #666;
  /*background-image: url(../sysimages/bg-input.jpg);*/
  background-repeat: no-repeat;
  background-position: left top;
}
.input-quant{
  float: left;
  padding-top: 6px;
  padding-bottom: 6px;
  border: 1px solid #A5A5A5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 3px;
}
.input-quant:hover{
  border: 1px solid #666;
  /*background-image: url(../sysimages/bg-input.jpg);*/
  background-repeat: no-repeat;
  background-position: left top;
}
.input-quant:focus{
  border: 1px solid #666;
  /*background-image: url(../sysimages/bg-input.jpg);*/
  background-repeat: no-repeat;
  background-position: left top;
}
.input-dados{
  float: left;
  width: 30px;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-top: 3px;
  margin-left: -2px;
  margin-right: 11px;
  border: 1px solid #A5A5A5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.input-dados:hover{
  border: 1px solid #666;
  /*background-image: url(../sysimages/bg-input.jpg);*/
  background-repeat: no-repeat;
  background-position: left top;
}
.input-dados:focus{
  border: 1px solid #666;
  /*background-image: url(../sysimages/bg-input.jpg);*/
  background-repeat: no-repeat;
  background-position: left top;
}
.textarea-dados{
  margin:3px 0 18px -2px;
  width: 434px;
  height: 56px;
  resize: none;
  border: 1px solid #A5A5A5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.textarea-dados:hover{
  border: 1px solid #666;
  /*background-image: url(../sysimages/bg-input.jpg);*/
  background-repeat: no-repeat;
  background-position: left top;
}
.textarea-dados:focus{
  border: 1px solid #666;
  /*background-image: url(../sysimages/bg-input.jpg);*/
  background-repeat: no-repeat;
  background-position: left top;
}
.input-dados:hover{
  border: 1px solid #666;
  /*background-image: url(../sysimages/bg-input.jpg);*/
  background-repeat: no-repeat;
  background-position: left top;
}
.input-dados:focus{
  border: 1px solid #666;
  /*background-image: url(../sysimages/bg-input.jpg);*/
  background-repeat: no-repeat;
  background-position: left top;
}
.input.disabled .input-dados:hover{
  background: #EBEBE4;
  border: 1px solid #A5A5A5;
}
.input-ref{
  padding-top: 5px;
  padding-bottom: 5px;
  border: 1px solid #A5A5A5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 1px;
  margin-left: 1px;
}
.input-ref:hover{
  border: 1px solid #666;
  /*background-image: url(../sysimages/bg-input.jpg);*/
  background-repeat: no-repeat;
  background-position: left top;
}
.input-ref:focus{
  border: 1px solid #666;
  /*background-image: url(../sysimages/bg-input.jpg);*/
  background-repeat: no-repeat;
  background-position: left top;
}


.ul_scat .fakeCheckbox{
  float:left;
  padding-right:3px;
}
.ul_scat {
  margin:10px 0px 5px 0px;
}

.ul_scat li {
  padding-left:5px !important;
}

.ul_scat li a {
  width:180px;
  font-weight:normal !important;
  padding-left:10px;
  cursor:pointer;
  /*color:#888;*/
}

.ul_scat > li.checked > a {
  /*text-decoration:underline;*/
  background:url("../sysimages/bglisel2.png") no-repeat scroll left 2px rgba(0, 0, 0, 0);
  color:#0046a0;
}




.ul_sscat .fakeCheckbox{
  float:left;
  padding-right:3px;
}
.ul_sscat {
  margin:10px 0px 5px 10px;
}

.ul_sscat li {
  padding-left:0px !important;
}

.ul_sscat li a {
  width:180px;
  font-weight:normal !important;
  padding-left:10px;
  cursor:pointer;
  color:#888888;
}

.ul_sscat li.checked a {
  /*text-decoration:underline;*/
  background:url("../sysimages/bglisel2.png") no-repeat scroll left 2px rgba(0, 0, 0, 0);
  color:#0046a0;
}



/* ----- ALTERAÇÕES 02-09-2014 ----- */

.popDetalhe{
position: absolute;
width: 914px;
height: 471px;
background: #FFF;
border: 2px solid #0C0C0C;
z-index: 100;
top: 13px;
left: 10px;
background: #F5F5F5;
display: none;
}
.popDetalhe .foto{
width: 306px;
height: 471px;
background: #FFF;
}
.closePop{
position: absolute;
display: block;
top: 15px;
right: 17px;
z-index: 101;
}
.popDetalhe .right{
float: right;
padding-top: 35px;
padding-right: 11px;
}
.popDetalhe .sep{
width: 585px;
}
.popDetalhe .sepP{
height: 291px;
overflow: auto;
}
.openPop{
color: #666;
text-decoration: none;
padding-left: 31px;
}
.openPop:hover{
text-decoration: underline;
}
.comprarapida .pesquisarapida table tr td{
border-top:1px solid #DDD;
}
.pesquisarapida .input-ref{
height: 15px;
}
.item_equiv span{
color: #599FB5;
font-weight: normal;
}
.item_pesquisa{
margin: 0 9px;
}
.item_equiv{
margin: 0 9px;
background: url(../sysimages/border2.png) repeat-x left top;
min-height:5px;
display:none;
}
.item_equiv table{
float: left;
margin-top: 35px !important;
}
.comprarapida .bg{
/*display: inline-block;*/
display: block;
line-height: 17px;
padding-left: 31px;
padding-right: 13px;
background: url(../sysimages/bgref.png) no-repeat left center;
}
.aviso{
float: left;
color: #C00000;
margin-top: 34px;
margin-left: 20px;
}
.containerBanners{
width: 940px;
padding-top: 36px;
margin-top: 31px;
overflow: hidden;
background: url(../sysimages/border2.png) repeat-x left top;
}
.suc-subtitle{
display: none;
}
.container-form-recover{
margin-top: 33px;
}
.areacliente.dad h1{
padding-left: 0;
}
button,
html input[type="button"], 
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; 
cursor: pointer; 
*overflow: visible;
}
input[type=text], 
input[type=email],
input[type=password],
input[type=file],
textarea{
-webkit-appearance: none;
-moz-appearance: none;
} 
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; 
padding: 0; 
}