 html{
 overflow-y:auto;
 }
 
 body{
 margin:0px;
 padding:0px;
 outline:0px;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#666666;
 line-height:140%;
 }
	
 *{
 margin:0px;
 padding:0px;
 outline:none;
 }
 pre{
  background-color: green;
  /*position: absolute;*/
  z-index:999999;
  color:white;
 }
 /*@font-face{
 font-family:"MyriadPro";  
 src:url(../fonts/MyriadPro.eot);  
 src:local("?"), url(../fonts/MyriadPro.otf), format("opentype"),
 url(../fonts/MyriadPro.woff) format("woff"), url(../fonts/MyriadPro.ttf) format("truetype"), 
 url(../fonts/MyriadPro.svg#webfontyYh4dhlH) format("svg"); 
 font-weight:normal;
 font-style:normal;
 }*/
	
 .clear{
 clear:both;
 line-height:1px; 
 padding:0px;
 }

 .overflow{
 overflow:hidden;
 }
	
 .left{
 float:left;
 }
	
 .right{
 float:right;
 }
	
 img{
 border:0px;
 }
 
 h1{
 font-family:Arial, Helvetica;
 font-size:18px;
 color:#000000;
 line-height:120%;
 font-weight:bold;
 }
 
 h2{
 font-family:Arial, Helvetica;
 font-size:15px;
 color:#26597F;
 line-height:120%;
 font-weight:bold;
 }
 
 h3{
 font-family:Arial, Helvetica;
 font-size:12px;
 color:#13394C;
 line-height:150%;
 font-weight:normal;
 }
 
 p{
 font-family:Arial, Helvetica;
 font-size:12px;
 color:#333333;
 line-height:120%;
 font-weight:normal;
 }
	
 a{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#003768;
 line-height:120%;
 font-weight:normal;
 text-decoration:underline;
 }
 
 a:hover{
  text-decoration:none;
 }

 a *{
 cursor:pointer;
 }
 
 label{
 display:block;
 color:#333333;
 font-family:tahoma, Helvetica;
 font-size:11px;
 font-weight:normal;
 }
	
 input{
 height:14px;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#999999;
 line-height:14px;
 padding:3px 5px;
 border:1px solid #666666;
 }
 
 input[type="text"], input[type="email"], 
 input[type="search"], input[type="password"]{
/* -webkit-appearance:caret;
 -moz-appearance:caret;*/
 }

 input[type=radio], input[type=checkbox]{
 width:13px;
 height:13px;
 margin:0px;
 padding:0px;
 background:none;
 border:0px;
 }

 input[type=image]{
 margin:0px;
 padding:0px;
 background:none;
 border:0px;
 }
 
 textarea{
 overflow:auto;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#999999;
 line-height:14px;
 padding:3px 5px;
 resize:none;
 }
	
 select{
 display:block;
 height:20px;
 padding:1px 1px 1px 5px;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#999999;
 line-height:100%;
 border:1px solid #C2C2C2;
 }
	
 ul{
 list-style-type:none;
 margin:0px;
 padding:0px;
 }
 
 ol{
 list-style-type:none;
 margin:0px;
 padding:0px;
 }
 
 dl, dt, dd{
 margin:0;
 padding:0;
 border:0;
 outline:0;
 }
 
 table{
 empty-cells:show;
 border-spacing:0;
 border-collapse:collapse;
 }
 
 table, td, tr, thead, tfoot, tbody, th, tf{
 margin:0px;
 padding:0px;
 }
 
 button{
 padding:0px;
 border:0px;
 outline:0px;
 background:none;
 line-height:normal !important; /* FF Fix */
 cursor:pointer;
 }
 
 button{
 width:0px; /* IE table-cell margin fix */
 overflow:visible;
 }
 
 button[class]{ /* IE ignores [class] */
 width:auto; /* cancel margin fix for other browsers */
 }
 
/* Classes Mozilla */

 button::-moz-focus-inner{ 
 border:0;
 padding:0;
 }

 button::-moz-focus-inner,
 input[type="reset"]::-moz-focus-inner,
 input[type="button"]::-moz-focus-inner,
 input[type="submit"]::-moz-focus-inner,
 input[type="file"] > input[type="button"]::-moz-focus-inner{
 border:none;
 }

 /* Classes Mozilla */
 
 /* Webkit fix margins */
 
 @media screen and (-webkit-min-device-pixel-ratio:0){
	button span{
	margin-top:-1px;
	}
 }
 
 /* Webkit fix margins */
 
 div.formelement{
 width:210px;
 margin-bottom:11px;
 }
 
 div.formelement > label > span{
 color:#0099FF;
 padding-left:1px;
 }
 
 /* IE7 Fix */
 div.formelement > div{
 overflow:hidden;
 }
 
 div.formelement > div > input[type="text"], div.formelement > div > textarea{
 float:left;
 }
 /* IE7 Fix */
 
 
#homepage{
  
  margin:0px auto !important;
  min-width:1024px;
  /*background: url(../sysimages/bg_HomePage.jpg) no-repeat center top;*/
}


#headerFundo{
  height: 135px;
  /*background: url(../sysimages/bgTopo2.jpg) repeat-x center top;*/
  background: url(../sysimages/bgTopo2_new.jpg) repeat-x right top;
}

.header{
  margin: 0px auto;
  width: 1024px;
}

.topoConteudo{
  overflow: hidden;
  position: relative;
  height:140px;  
}

.logotipoImg{
  width:252px;
  height: 82px;
  margin-top:32px;
  margin-left: 30px;
  float:left;
}

.registoLog{
  float:right;
  top: 27px;
  right: 30px;
  position: absolute;
  width: 210px;
  height: 31px;
  /*background: #FFFFFF;*/
  -moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
  padding:10px ;
}

.registoLog h3{
  float:left;
  padding-right: 5px;
}

.registoLog a{
  font-family:Arial, Helvetica;
  font-size:12px;
  color:#13394C;
  line-height:150%;
  font-weight:normal;
}

.login{
  float:right;
  display: none;
  position: relative;
  margin-top: 27px;
  margin-right: 30px;
  width: 473px;
  height: 87px;
  background: #FFFFFF;
  -moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
  padding-top: 15px;
  

}

.loginCampos{
  float:left;
  padding-left: 10px;
}

.loginCampos h3{
  font-weight: bold;
  color:#333333;
  padding-bottom: 2px;
  
}

.loginCampos a{
  line-height:150%;
  color:#265D84;
}

.loginCampos input[type="text"],
.loginCampos input[type="password"]{
  width: 157px;
  height: 18px;
  border: 1px solid #CCCCCC;
  font-family:Arial, Helvetica;
  font-size:12px;
  font-weight:normal;
  line-height:142%;
  color:#000000;
}

.loginCampos.erro input[type="text"],
.loginCampos.erro input[type="password"]{
  border: 1px solid #BB0000;
}

.btVermelho{
  width: 110px!important;
  height: 30px;
  background: url(../sysimages/btVermelho.png) no-repeat right top;
  margin-right:-10px;
  margin-top: 18px;
  cursor:pointer;
  display: block;
}

.novoEstilo{
  float:right;
  margin-right:-30px;
  width:166px;
  margin-top: 50px;
}

.btVermelho:hover{
  background: url(../sysimages/btVermelho.png) no-repeat right bottom;
}

.btVermelho p{
   font-family:Arial, Helvetica;
  font-size:12px;
  font-weight:bold;
  line-height:30px;
  color:#FFFFFF;
  padding-left: 8px;
}

.msgErro{
  float:left;
  margin-top: 12px;
  margin-left: 10px;
}

.msgErro h3{
  color:#BB0000;
}

.bgConteudo{
  background: url(../sysimages/bgConteudo.jpg) repeat left top;
}

#conteudo{
  width:1024px;
  margin: 0 auto;
  
}

.conteudoGeral{
  padding-top: 28px;
  padding-bottom: 46px;
}

.conteudoGeralL{
  width:229px;
  float:left;
  margin-left: 29px; 
}


.banner{
  margin-bottom: 11px;
}

.conteudoGeralL img{
  border:1px solid #E1E1E1;
}

.conteudoGeralR{
  position: relative;
  margin-left: 14px;
  width:730px;
  float:left;
  
}

.menuNoticias{
	position:absolute;
	top: 215px;
  left: 19px;
	z-index:10;
}

.menuNoticias ul li{
	width: 18px;
	height: 18px;
	border-bottom: none;
	float:left;
	margin-right:2px;
}

.menuNoticias ul li a{
	display: inline-block;
	width: 18px;
	height: 18px;
  background: #1A384C;     
	
}

.menuNoticias ul li a.active{
	  background: #FFFFFF; 
}

.holderSlider{
	position:relative;
	overflow: hidden;
	width:734px;
	/*height:284px;*/
	height:247px;
}

.holderSlider > div{
	display: none;
	width:721px;
	margin-left: 4px;
	height:247px;
}

.conteudoGeralImg{
  width:980px;
  margin-left: 15px;
  margin-top:14px;
  float:left;
}

.banner2{
  position: relative;
  width:231px;
  height: 216px;
  float:left;
  margin-left: 14px;
}

.textoImg{
  position: absolute;
  top:68px;
  right:0px;
  width: 240px;
  height: 100px;
  background: url(../sysimages/bgTextSlide.png) no-repeat left top;
}

.textoTop{ 
  margin-top: 14px;
  margin-left: 7px;
  height: 56px;
}

.textoTop h1{ 
  font-family: Arial, Helvetica;
  font-size: 24px;
  font-weight: bold;
  line-height: 120%;
  color:#FFFFFF;
}

.saberMais{
  position: absolute;
  top:191px;
  right:0px;
  width:100px;
  height: 30px;
  cursor:pointer;
  background: url(../sysimages/saberMais.png) no-repeat left top;
}

.saberMais:hover{
  background: url(../sysimages/saberMais.png) no-repeat left bottom;
}

.saberMais p{
  font-family: Arial, Helvetica;
  font-size: 12px;              
  font-weight: bold;            
  line-height: 30px;            
  color:#FFFFFF;
  padding-left: 5px;                
} 
  
                
.textoTop h2{
  font-family: Arial, Helvetica;
  font-size: 12px;  
  font-weight: bold;      
  line-height: 120%;      
  color:#D4DDE4;
}     
  
.textoBottom{
  margin-left: 7px;    
  margin-top: 5px; 
}
     
.textoBottom h2{                    
  font-family: Arial, Helvetica; 
  font-size: 12px;               
  font-weight: bold;             
  line-height: 120%;             
  color:#D4DDE4;                 
}                                

.transpImg{
  position: absolute;
  left:1px;
  bottom:18px;
  width: 162px;
  height: 72px;
  background: url(../sysimages/transpImg.png) repeat left top;
}

.transpImgTop h2{
  color:#FFFFFF;  
  padding-left: 6px;
  padding-top: 6px;
}

.transpImgTop h3{
  color:#FFFFFF;  
  padding-left: 6px;
}

.transpImgBottom h3{
  font-weight: bold;
  color:#FFFFFF;  
  padding-left: 6px;
  padding-top: 8px;
}


#marcas{
  background: #f2f2f0;
  margin-top:1px;
  margin-bottom:1px;
}

#banner{
  background: #EAEAEA;
}

.banner3{
  width: 966px;
  margin: 0 auto;
}

.destaques{
  height: 178px;
}

.destaques h2{
  padding-top: 3px;
  color:#333333;
  background: url(../sysimages/bgh2.png) no-repeat right bottom;
  display: inline-block;
  line-height: 34px;
}

.destaquesBanner{
  position: relative;
  float:left;
  margin-top: 13px;
  margin-left: 17px;
}

.marcasCont{
  width:1024px;
  margin: 0 auto; 
}

.marcasConteudo{
  height: 110px;
}

.marcasConteudo table{
  height: 110px;
  margin-left:23px;
  width: 965px;
}

.marcasConteudo table tr td{
  margin-right:40px;
}


#footer{
 background: #EAEAEA;
}

.footerCont{
  width: 966px;
  margin: 0 auto; 
}

.footerConteudo{
  height: 140px;
}
.footerConteudo .separador:first-child{
  display: none!important;
}
.footerLinks{
  float:left;
  margin-top:25px;
  margin-right: 27px;
}

.footerLinks a{
  display: block;
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 160%;
  color:#666666;
  text-decoration: none;
}

.footerLinks a:hover{
  text-decoration: underline;
}

.footerLinks h3{
  color:#666666;
  line-height:160%;
  font-weight:bold;
}

.footerLinks img{
  margin-top:20px;
}

.separador{
  margin: 30px 27px 0 0px;
  float:left;
  width: 2px;
  height: 86px;
  background: url(../sysimages/separador.jpg) no-repeat left top;
}

.footerLinks p{
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  color: #666;
  width: 200px;
  background: url(../sysimages/facebook.png) no-repeat right center;
  text-align: right;
  padding-right: 30px;
  margin-bottom:5px;
}

.footerLinks p + p{
  background: url(../sysimages/msn.png) no-repeat right center;
}
.mail a{
  display: inline-block;
    
}
.footerLinks .mail a{
  font-family: Arial, Helvetica;
  font-weight: bold;
  color:#265A80;
  font-size: 13px;
  line-height: 160%;
  text-align: center;
}

.footerLinks .holdTlf{
  margin-top: 8px;
}

.footerLinks .holdTlf img{
  margin: 0;
}

.rodape{
  background: #FFFFFF;
}

.rodapeConteudo{
  width: 966px;
  height: 40px;
  margin: 0 auto;
}

.rodapeL{
  float:left;
}

.rodapeL p{
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 40px;
  color:#8C8C8C;
}

.rodapeR{
  float:right;
}

.rodapeR a{
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 40px;
  color:#666666;
  text-decoration: none;
}

.rodapeR a:hover{
  text-decoration: underline;
}
.triagem{
  overflow: hidden;
 /* height: 312px;*/
}
.opTriagem{
  float:left;
  width: 180px;
  height: 283px;
  margin-left: 16px;
  border:1px solid #E1E1E1;
  cursor:pointer;
  position: relative;
  margin-bottom:16px;
}

.opTriagemTop{
  width: 180px;
  height: 30px;
  background: #102330;
}

.opTriagemTop h2{
  color:#FFFFFF;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
}
.opTriagem:hover .opTriagemTop{
  background-color:#BA0100;
}
.pesquisaProduto{
  width: 968px;
  margin: 0 auto;
}

.pesquisaTop h3{
  color:#333333;
}

.filtarProduto{
  width: 304px;
  /*height: 264px;*/
  height: 325px;
  padding-top: 10px;
  padding-left: 9px;
  padding-right: 11px;
  background: #F5F5F5;
  margin-top: 21px;
  float: left;
  margin-left: 16px;
}

filtarProdutoTop h3{
  color:#333333;
  line-height: 142%;
}

.filtarProdutoCenter{
  position: relative;
  margin-top: 7px;
  border-top:1px dotted #999999;
}

.selectCaixa{
  width: 300px;
}

.selectCaixa h3{
  color:#333333;
  font-weight: bold;
  margin-top: 7px;
}


.fakeSelect{
  cursor:pointer;
  position:relative;
  /*padding-left:10px;
    margin-left:-2px;*/
  margin-top:3px;
  
  height:28px;
  background:url(../sysimages/selectCaixaL.jpg) no-repeat left top;
}

 .fakeSelect span.selectValue{
  position:absolute;
  display:block;
  top:0px;
  left:0px;
  font-family:Arial, Helvetica;
  font-size:12px;
  color:#333333;
  line-height:28px;
  z-index:100;
  padding-left: 10px;
  
  /*Filipe*/
  height:28px;
  overflow:hidden;
  
}

.fakeSelect .selectWrapper{
  position:relative;
  height:28px;
  background:url(../sysimages/selectCaixaR.jpg) no-repeat right top;
}

.fakeSelect.disabled span.selectValue{
  color:#D2D2D2;
}

.fakeSelect.disabled .selectWrapper{
  background-position:right bottom;
}

.fakeSelect select{
  position:relative;
  height:28px;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  opacity:0;
  /*margin-left:-10px;*/
  z-index:1000;
  width: 304px;
}

.fakeSelect select option{
  padding-left:10px;
  font-family:Arial, Helvetica;
  font-size:12px;
  color:#333333;
  line-height:28px;
}

#botao{
  /*width: 89px;*/
  height: 28px;
  background: #285C82;
  padding-left: 8px;
  padding-right: 8px;
}

#botao:hover{
  background: #193950;
}

#botao p{
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: bold;
  line-height: 28px;
  color:#FFFFFF;
}

.linhaVertical{
  width: 1px;
  height: 273px;
  border-left:1px dotted #CCCCCC;
  float:left;
  margin-left: 52px;
  margin-top: 21px;
}

.filtarProdutoL{
  width: 220px;
  float: left;
  margin-top: 21px;
  margin-left: 30px;
  *margin-left:10px;
}

.filtarProdutoL img{
  
}

.listagemL{
  width: 229px;
  float:left;
}

.alterarVeiculo{
  width:229px;
  height: 149px;
  background: #E8E8E8;
  position: relative;
}

.alterarVeiculoTop{
  width:229px;
  height: 32px;
  margin-bottom: 7px;
  background: #999999;
}

.alterarVeiculoTop h2{
  color:#ffffff;
  line-height: 32px;
  padding-left: 7px;
}

.alterarVeiculo h3{
  padding-left: 7px;
}

.categPrincipaisTop{
  width: 229px;
  height: 32px;
  background: #F0F0F0;
  margin-top:14px;
}

.categPrincipaisTop h2{
  line-height: 32px;
  padding-left: 6px;
  font-family: Arial, Helvetica;
  font-size: 15px;
  font-weight: normal;
  color:#333333;
  float:left;
}

.categPrincipaisTop a{
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 32px;
  color:#666666;
  text-decoration: underline;
  float:right;
  padding-right: 8px;
}

.categPrincipaisTop a:hover{
  text-decoration: none;
}

.categPrincipais{
  border-right:1px solid #F0F0F0;
}

.categPrincipais .ulPrincipal{
  width: 223px;
}

.categPrincipais .ulPrincipal li{
  width: 223px;
  min-height: 25px;
  border-top: 1px solid #E8E8E8;
  line-height:105%;
  cursor: pointer;
  padding-left: 6px;
}

.categPrincipais .ulPrincipal li:hover{
 /*padding-left: 6px;*/
 width: 223px;
}

.categPrincipais .ulPrincipal li.active{
 /*padding-left: 6px;*/
 width: 223px;
}

.categPrincipais .ulPrincipal li.active ul li {
 padding-left:10px;
 width: 213px;
}

.categPrincipais .ulPrincipal li.active h3{
 font-weight:bold;
}


.categPrincipais .ulPrincipal li:hover a, 
.categPrincipais .ulPrincipal li.active a{
  padding-left: 12px;
  color:#888888;
}


.categPrincipais .ulPrincipal li:hover .checked a, 
.categPrincipais .ulPrincipal li.active .checked a {
  color:#888888;
  font-weight:bold;
  background: url(../sysimages/setaHover.png) no-repeat left center;
  padding-left:12px;
  line-height:15px;
}

.categPrincipais .ulPrincipal li a{
  /*line-height: 25px;*/
  /*font-weight: bold;*/
  padding:5px 0px 5px 18px;
  text-decoration: none;
  display:block;
}

.categPrincipais .ulCategorias li{
  margin-top:10px;
}

.categPrincipais .ulCategorias li label{
  font-family:Arial, Helvetica;
  font-size:12px;
  color:#333333;
  line-height:14px;
  font-weight:bold;
  cursor:pointer;
  display:inline-block;
  width: 209px;
}

.categPrincipais .ulCategorias li input[type="checkbox"]{
  margin-right: 5px;
  height: 15px;
}


.produtoFiltros{
  width: 720px;
  height: 141px;
  border-top:1px solid #E8E8E8;
  padding-top: 15px;
  overflow: hidden;
}

.listagemR > h1 + .produtoFiltros{
   border-top:0px;
}

.listagemR{
  float:left;
  margin-left:13px;
  width: 695px;
}

.produtoFiltrosLeft{
  float:left;
  position: relative;
}

.promo{
  width: 49px;
  height: 50px;
  position: absolute;
  top:-3px;
  right: -3px;  
  background: url(../sysimages/promo.png) no-repeat left top;
}

.novo{
  width: 49px;
  height: 50px;
  position: absolute;
  top:-3px;
  right: -3px;  
  background: url(../sysimages/novo.png) no-repeat left top;
}

.produtoFiltrosCenter{
  float:left;
  width:444px;
  margin-left: 18px;

}



.produtoFiltrosCenter > p{
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 13px;
  color: 
  #360;
  background: url(../sysimages/btVerde.png) no-repeat left top;
  display: inline-block;
  padding-left: 18px;
  margin-top: 20px;
}

.produtoFiltrosCenter input[type="text"] {
  margin-top: 20px;
  width: 35px;
  height: 20px;
  text-align: right;
  border: 1px solid 
  #CDCDCD;
  float: left;
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  color: #333;
}

#botaoVermelho{
  height: 28px;
  background:#BB0000;
  padding-left: 8px;
  padding-right: 8px;
}

#botaoVermelho:hover{
  background: #333333;
}

#botaoVermelho p{
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: bold;
  line-height: 28px;
  color: white;
}


.produtoFiltrosRight{
  float:left; 
  width:150px;
}

.produtoFiltrosRight img{
  float: left;
}

.produtoFiltrosRight > p{
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 13px;
  color:#336600;
  background: url(../sysimages/btVerde.png) no-repeat left top;
  display: block;
  padding-left: 18px;
  margin-top: 5px;
}

.produtoFiltrosRight h1{
  float:left;
  color:#666666;
  padding-right: 15px;
}

.produtoFiltrosRight h3{
  color: #333;
  line-height: 190%;
  
}

.textRasurado{
  float: left;
  background: url(../sysimages/linhaTexto.png) repeat-x left center;
}


.produtoFiltrosRight input[type="text"]{
  margin-top: 20px;
  width:35px;
  height: 20px;
  text-align: right;
  border:1px solid #CDCDCD;
  float:left;
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
}

.paginacao{
 /* min-width:210px;
  width:auto!important;*/
  min-width: 210px;   
  float:right;  
}

.paginacao p{
  float:left;
  padding-right: 15px;
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 23px;
  color:#333333;  
}

.paginacao ul li{
  float:left;
  width: 20px;
  height: 20px;
  background: #FFFFFF;
  border:1px solid #E1E1E1;
  text-align: center;
  margin-left: 5px;
  cursor: pointer
}

.paginacao ul li a{
  line-height: 20px;
  display: block;
  text-decoration: none;
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  color:#6E6E6E;
}

.paginacao ul li.sel a{
  color:#FFFFFF;
}

.paginacao ul li:hover{
  background: #F5F5F5;
  border:1px solid #E1E1E1;
}


.paginacao ul li.sel{
  background: #6E6E6E;
  border:1px solid #6E6E6E;
  color:#FFFFFF;

}

.setaL{
  width:5px;
  height: 9px;
  background: url(../sysimages/setaL.png) no-repeat left top;
  float:left;
  margin-top: 7px;
  cursor: pointer;
}

.setaR{
  width:5px;
  height: 9px;
  background: url(../sysimages/setaR.png) no-repeat right top;
  float:left;
  margin-top: 7px;
  cursor: pointer;
  margin-left: 5px;
}

.produtoDetalhe{
  width: 968px;
  margin: 0 auto;
}

.produtoDetalheL{
  float:left;
  width:717px;
  border-right: 1px dotted #CCCCCC;
}

.produtoDetalheR{
  width:220px;
  float: left;
  margin-top: 21px;
  margin-left: 30px;
}

.produtoDetalheR img{
  cursor: pointer;
}


.caminho p{
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 100%;
  color:#999999;
  float:left;
}

.caminho p a{
  font-size: 12px;
}


#btVoltar{
  width:70px;
  height: 26px;
  background: url(../sysimages/btVoltar.png) no-repeat left top;
  margin-top: -5px;
  float:right;
  margin-right: 300px;
}

#btVoltar:hover{
  background: url(../sysimages/btVoltar.png) no-repeat left bottom;
}

#btVoltar p{ 
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: bold;
  line-height: 26px;
  color:#4E4E4E;
  float:right;
  text-transform: uppercase;
  padding-right: 5px;
}

.produtoDetalheImg{
  float:left;
  width: 242px;
  height: 242px;
  border:1px solid #CCCCCC;
}

.produtoDetalheImg:hover{
  border:1px solid #666666;
  cursor: pointer;
}


.linhaHorizontal{
  width:427px;
  height: 1px;
  margin-top: 7px;
  border-top: 1px solid #E8E8E8;
}

.sep2, .sep3, .sep4 {
    display: none;
}

.sep{
  margin-top: 37px;
}

.sep ul {
   
    overflow: hidden;
    position: relative;
    z-index: 100;
    margin-left:-3px;
    padding-left:3px;
    padding-top:6px;
}

.sep ul li {
    float: left;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    background-color:#EFEFEF;
    height: 30px;
    line-height: 24px;
    margin-left: 0;
    margin-right: 4px;
    margin-top: 6px;
}

.sep ul li.select {
  height: 36px;
  margin-top: 0px;
}


.sep ul li a{
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: bold;
  line-height: 32px;
  color: #666666;
  text-decoration: none;
  padding-left: 12px;
  padding-right: 11px;
  display: inline-block;
}

.sepP {
  border:1px solid #D8DADA;
  height: 210px;    
  width: 685px;
  z-index: 1;
  background-color:#FFFFFF;
}


.SepTitulo{
  float:left;
  width: 685px;
  height: 30px;
  border-bottom: 1px solid #D8DADA;
}

.SepTituloL{
  float:left;
  width: 184px;
  height: 30px;
}

.SepTituloR{
  float:left;
  width: 425px;
  height: 30px;
}


.SepTituloL p, 
.SepTituloR p{ 
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: bold;
  line-height: 30px;
  color: #333333;
}

.SepTituloL p{
  padding-left: 13px;
}


.SepTituloR p{
  padding-left: 25px;
}

.linhasProduto{
  width: 658px;
  height: 30px;
}

.linhasProduto.corLinha{
  background: #F1F2F2;
}

.linhasProdutoL{
  width: 170px;
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 30px;
  color:#333333;
  float:left;
  padding-left: 13px;
  border-right:1px solid #D8DADA;
}

.linhasProdutoR{
  width: 400px;
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 30px;
  color:#333333;
  float:left;
  padding-left: 25px;
}

.scroll-pane{
	width: 675px;
	height: 180px;
	overflow: auto;
}

.popupAdicionar{
  display:none;
	position:fixed;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background: url(../sysimages/bgPopup.png) repeat left top;
  z-index:999999999999999999999999;

}

.produtoAdic{
  position: relative;
  width: 421px;
  height: 260px;
  background: #FFFFFF;
  padding-left: 20px;
  padding-top: 20px;
}

.tabelaAdicionar{
  width:396px;
  border: 1px solid #C3C3C3;
  margin-top: 35px;
}

.tabelaAdicionar tr{
  height: 42px;
}

.tabelaAdicionar tr.corLinha{
  background: #F1F2F2;
}

.tabelaAdicionar tr td{
  border-right: 1px solid #C3C3C3;
}

#botaoVerProd{
  height: 28px;
  background: #EFEFEF;
  padding-left: 8px;
  padding-right: 8px;
  border: 1px solid #CCCCCC;
}

#botaoVerProd:hover{
  background: #CCCCCC;
}

#botaoVerProd p{
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: bold;
  line-height: 120%;
  color: #4E4E4E;
}

#botaoFinalizar{
  height: 28px;
  background: #285C82;
  padding-left: 8px;
  padding-right: 8px;
  border: 1px solid #CCCCCC;
}

#botaoFinalizar:hover{
  background: #193950;
}

#botaoFinalizar p{
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: bold;
  line-height: 120%;
  color: #FFFFFF;
}

.close{
  width: 34px;
  height: 34px;
  position: absolute;
  top: -16px;
  right: -16px;
  background: url(../sysimages/close.png) no-repeat left top;
}

.close:hover{
  background: url(../sysimages/close.png) no-repeat left bottom;
  cursor: pointer;
}

.compraRapida{
  width: 968px;
  margin: 0 auto;
}

.pesquisa{
  width: 908px;
  height: 60px;
  background: #F5F5F5;
  margin-top: 21px;
  
  padding-left: 56px;
}

.pesquisaL{
  float:left;
}

.pesquisaL h2{
  line-height: 60px;
}

.linhaDividir{
  float:left;
  width: 2px;
  height: 31px;
  margin-top: 14px;
  margin-left: 55px;
  margin-right: 56px;
  background: url(../sysimages/linhaDiv.jpg) no-repeat left top; 
}

.pesquisaR{
  position: relative;
}
.pesquisaR #spinner{
  position: absolute;
  left:690px;
  top:17px;
  display: none;
}
.pesquisaR h3{
  float:left;
  font-weight: bold;
  line-height: 60px;
  padding-right: 8px;
}

.pesquisaR input[type="text"]{
  width:400px;
  border: 1px solid #CCCCCC;
  margin-top: 16px;
  height: 20px;
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 155%;
  color:#333333;
}

.resultados{
  width: 964px;
  margin-top: 62px;
  
}

.resultados h3{
  color:#333333;
}

.tabelaPesquisa{
  width: 964pxpx;
  border: 1px solid #C3C3C3;
}

.tabelaPesquisa tr,
.tabelaProc tr{
  height: 33px;
}

.tabelaPesquisa tr td,
.tabelaProc tr td{
  border-left: 1px solid #C3C3C3;
  border-bottom: 1px solid #C3C3C3;
  padding-left: 8px;
}

.tabelaPesquisa tr td h3,
.tabelaProc tr td h3{
  line-height: 130%;
}

.tabelaPesquisa tr td.bgDiferent,
.tabelaProc tr td.bgDiferent{
  background: #CCCCCC;
} 

.tabelaPesquisa tr.color,
.tabelaProc tr.color{
  background: #F3F3F3;
}

.tabelaPesquisa tr td > p,
.tabelaProc tr td > p{
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 13px;
  color:#336600;
  background: url(../sysimages/btVerde.png) no-repeat left top;
  display: inline-block;
  padding-left: 18px;
  
}

.tabelaPesquisa tr td input[type="text"],
.tabelaProc tr td input[type="text"]{
  width:23px;
  border: none;
  
  height: 20px;
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 155%;
  color:#333333;
}

.tabelaPesquisa tr td.alinhamento{
  text-align: right;
  padding-right: 34px;
}

.totais{
  /*width: 165px;*/
  width:202px;
  float:right;
  margin-right: 43px;
  margin-top: 37px;
  
}

.totaisL{
  float: left;
  /*width: 65px;*/
  width:102px;
   text-align: right;
}

.totaisL h3{
  line-height: 23px;
}

.totaisR{
  float: left;
  width: 100px;
  text-align: right;
}

.totaisR h3{
  line-height: 23px;
}

.popupProcurar{
  display:none;
	position:fixed;
	width:100%;
  height:100%;
	top:0px;
	left:0px;
	background: url(../sysimages/bgPopup.png) repeat left top;
  z-index:999999999999999999;
}

.popupProc{
  width: 730px;
  min-height: 360px;
  position: relative;
  background: #FFFFFF;
  padding-left: 20px;
  padding-top: 20px;
  
  max-height:530px;
}

.tbl_scroll{
  /*max-height:385px !important;*/
  max-height:410px !important;
 /* overflow-y: none;*/
  overflow-x: auto;
  position:relative;
  
}



.tabelaProc{
  margin-top: 19px;
  border:1px solid #C3C3C3;
  max-height:385px;
  overflow-y: scroll;
/*  overflow-x: none;*/

  display: block;
      
}

.tabelaProc tr td h3{
  color:#333333;
}


#botaoCinza{
  height: 28px;
  background:#EFEFEF;
  padding-left: 8px;
  padding-right: 8px;
  border: 1px solid #CCCCCC ;
  margin-left: 283px;
  margin-top: 30px;
  margin-bottom: 30px;
}

#botaoCinza:hover{
  background: #CCCCCC;
}

#botaoCinza p{
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: bold;
  line-height: 28px;
  color: #4F4F4F;
}

.campanhas{
  width: 968px;
  margin: 0 auto;  
}

.campanhas h1{
  padding-bottom: 13px;
}

.campanhasImg{
  width: 968px;
  margin-left: -35px;
  margin-top: 30px;
}

.imgPequenas{
  width: 206px;
  height: 198px;
  margin-left: 35px;
  float:left;
}

.empresaL h3,
.empresaL  p{
  /*width: 550px;*/
}

.empresaL ul li{
  list-style-type: disc;
  list-style-position: inside;
}

.empresaL a{
  font-size: 12px;
}
.empresaL .ulperguntas2 li{
  list-style-type: none;
}

.empresaL  p{
  font-family:Arial, Helvetica;
  font-size:12px;
  color:#13394C;
  line-height:150%;
  font-weight:normal;
}

.empresa{
  width: 968px;
  margin: 0 auto;
  background: #FFFFFF;
}

.empresaL{
  width: 615px;
  min-height: 175px;
  padding-bottom: 20px;
  float:left;
  border-right: 1px dotted #CCCCCC;
  padding-right: 15px;
}

.empresaGeral{
  width: 968px;
  min-height: 175px;
  padding-bottom: 20px;
  float:left;
}

.empresaGeral  p{
  font-family:Arial, Helvetica;
  font-size:12px;
  color:#13394C;
  line-height:150%;
  font-weight:normal;
}

.empresaGeral a{
  font-size: 12px;
}

.empresaR{
  width:305px;
  float:left;
  margin-left: 30px;
}

.empresaR img{
  border:1px solid #CCCCCC;
}

.qualidades{
  width: 550px;
  margin-top: 22px;
  border-bottom: 1px solid #CCCCCC;
}

.qualidades p{
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: bold;
  line-height: 31px;
  color:#333333;
  background: url(../sysimages/topico.png) no-repeat left center;
  padding-left: 25px; 
  border-top: 1px solid #CCCCCC;
}

.ulperguntas2{
  width:550px;
}

.empresaL .ulperguntas2 li > a{
  font-family: Arial, Helvetica;
  font-size: 15px;
  font-weight: bold;
  line-height: 31px;
  color:#808080;
  text-decoration: none;
  border-top: 1px solid #CCCCCC;
  display: block;
}

.ulpagination li a{
  text-align: center;
  color:#FFF;
  line-height: 18px;
  text-decoration: none;
}

.ulpagination li a.active{
  color:#003768;
}

.ulpagination li:hover a{
  text-decoration: underline;
}

.empresaL .ulperguntas2 li.sel > a,
.empresaL .ulperguntas2 li:hover > a{
  color:#26597F;
}

.contact{
  width: 240px;
  margin-top: 20px;
  float:left;
}

.contact h3{
  color:#333333;
}

.txtpergunta{
  padding-top: 20px;
  position: relative;
}

ul.ulperguntas2 > li.sel > .txtpergunta{
  display: block;
}
 
 
ul.ulperguntas2 > li > .txtpergunta{
  display:none;
  overflow:hidden;
  text-align:left;
  /*padding: 10px 0px 10px 10px;*/
  position:relative;
  padding-bottom: 45px;
  *padding-left:18px;

 }


ul.ulperguntas2 > li > a > span {
  width: 9px;
  height: 28px;
  display: inline-block;
  margin-left: 10px;
  background: url(../sysimages/iconContClose.png) no-repeat left center ;
}

ul.ulperguntas2 > li.sel > a > span{
  background: url(../sysimages/iconCont.png) no-repeat left center;
}

.miniaturas .tamanhoIMG{
  width: 60px;
  height: 60px;
  border: 1px solid #CCCCCC;
  cursor: pointer;
  margin-bottom: 12px;
}

.miniaturas .tamanhoIMG img{
  width:100%;
  height: 100%;
  cursor: pointer;
}

.miniaturas{
  width: 60px;
  height: 60px;
  float: left;
  margin-left: 12px;  
}

.ulContact{
  width: 300px;
  /*height:31px;*/
  float:left;
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  margin-top: 10px;
}

.ulContact li{
  float:left;
  margin-left: 12px;
}

.ulContact li:first:child{
  margin-left: 0px;
}

.ulContact li input[type=radio]{
  float:left;
}

.ulContact li label{
  float:left;
  padding-left: 3px;
  font-family: Arial, Helvetica;
  font-size: 11px;
  font-weight: normal;
  line-height: 12px;
  color:#333333;
}

.msgDuvida{
  width: 300px;
  margin-top: 25px;
}

.msgDuvida h3{
  color:#333333;
  font-weight: bold;
}

.msgDuvida h3 span{
  color:#B90000;
}

.msgDuvida textarea, .msgDuvida input{
  width: 288px;
  height: 48px;
  border: 1px solid #cccccc;
  margin-top: 5px;
}
.msgDuvida input{
  height:auto!important;
}

.cmpObg{
  float:left;
  width: 300px;
}

.cmpObg h3{
  float:left;
  display: block;
  line-height: 50px;
  color:#333333;
}

.cmpObg h3 span{
  color: #B80000;
}

.menu{
  margin-top: 95px;
  margin-right: 30px;
  /*width: 217px;*/
  width:auto;
  float:right;
  height: 40px;
  background: url(../sysimages/bgMenu.jpg) repeat-x left top;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  z-index:9990090;
  position: relative;
}

.logado + .clear + .menu{
  margin-top: -19px; 
}

.menu .menuUL{
  /*width: 230px;*/
  width: auto;
  position: relative;
}

.menu .menuUL li{
  float:left;
  padding-left: 11px;
  padding-right: 11px;
}

.menu .menuUL li:hover{
  background: #EC2125;
  padding-bottom: 5px;
}

.menu .menuUL li.sel{
  
  background: url(../sysimages/bgMenuSel.jpg) repeat-x left top;
 
  height:45px;


  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;


}




.menu ul li > a{
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: bold;
  line-height: 40px;
  color:#FFFFFF;
  text-decoration: none;
}

.menu .menuUL li.sel a{
  color:#333333;
}


.subMenu .subMenuUL{
  position: absolute;
  top:48px;
  right: 15px;
  width: 1024px;
  z-index:99999;
}


.subMenu .subMenuUL li{
  float:right;
  margin-left: -2px;
  margin-top: 3px;
  line-height: 30px !important;
  background: url(../sysimages/linhaMenuUL.jpg) no-repeat right center;
}

.subMenu .subMenuUL li:first-child{
  background: none;
}

.subMenu .subMenuUL li a{
  display: block;
  line-height: 30px !important;
}


.subMenu .subMenuUL li.sel,
.subMenu .subMenuUL li:hover{
  background-image:-moz-linear-gradient(37% 0% -90deg,rgb(17,37,51) 0%,rgb(37,86,122) 97%); 
  background-image:-webkit-gradient(linear,37% 0%,37% 100%,color-stop(0, rgb(17,37,51)),color-stop(0.97, rgb(37,86,122)));
  background-image:-webkit-linear-gradient(-90deg,rgb(17,37,51) 0%,rgb(37,86,122) 97%);
  background-image:-o-linear-gradient(-90deg,rgb(17,37,51) 0%,rgb(37,86,122) 97%);
  background-image:-ms-linear-gradient(-90deg,rgb(17,37,51) 0%,rgb(37,86,122) 97%);
  background-image:linear-gradient(-90deg,rgb(17,37,51) 0%,rgb(37,86,122) 97%);
  height:30px;
  padding-bottom:0px;
  position: relative;
  z-index: 1000;

  -moz-border-radius:4px ;
  -webkit-border-radius:4px ;
  border-radius:4px ;
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff112533,endColorstr=#ff25567a,GradientType=0)";
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff112533,endColorstr=#ff25567a,GradientType=0);
  
}

.subMenu .subMenuUL li.sel a,
.subMenu .subMenuUL li:hover a{
  color:#FFFFFF;
}


.dadosIdentifica .filtarProdutoCenter input[type="text"],
.filtarProdutoCenter input[type="password"],
.registoL .filtarProdutoCenter input[type="text"],
.registoL .filtarProdutoCenter input[type="password"],
.formMorada .filtarProdutoCenter input[type="text"]{
  width: 324px;
  height: 20px;
  border: 1px solid #CDCDCD;
  float: left;
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  color:#333;
  padding-left: 9px;
  
}

.formMorada .filtarProdutoCenter.dif input[type="text"]{
width: 150px;
} 

.formMorada .filtarProdutoCenter.dif{
float:left;
width: 200px;
}


.selectCaixa h3 span{
  color:#B80000;
}

.dadosIdentifica{
  float:left;
  margin-left: -12px;
}

.dadosIdentifica .filtarProdutoCenter{
  float:left;
  margin-left: 12px;
}

.filtarProdutoCenter .codPostal{
  float:left;
}

.filtarProdutoCenter .codPostal.pad{
  margin-left: 10px;
  margin-right: 10px;
}

.guardar{
  margin-top: 29px;
}

.guardar > p{
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 28px;
  color:#333333;
  float:left;
}

.guardar > p span{
  color: #B80000;
}

.dadosIdentifica h3{
  padding-top: 5px;
}

.listagemRight{
  float:left;
  margin-left:13px;
}

.erroInput{
  float:left;
  padding-left: 19px;
  padding-right: 10px;
  height: 28px;
  background: url(../sysimages/erroInput.png) no-repeat left top;
  margin-left: -10px;
}


.erroInput p{
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 28px;
  color:#FFF;
}

.filtarProdutoCenter.erro input[type="text"],
.filtarProdutoCenter.erro input[type="password"],
.registoL .filtarProdutoCenter.erro input[type="text"],
.registoL .filtarProdutoCenter.erro input[type="password"]{
  border: 1px solid #BB0000;
}

.tabelaEncomenda{
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
  margin-top: 8px;
}

.tabelaEncomenda tr{
  height: 42px;
}

.tabelaEncomenda tr.cor{
  background: #F3F3F3;
}

.tabelaEncomenda tr td{
  border-left: 1px solid #CCC;
}

.tabelaEncomenda tr td h3{
  color:#333333;
  padding-left: 8px;
}

.tabelaEncomenda tr td a{
  padding-left: 8px;
}

.tabelaEncomenda tr td p{
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 42px;
  color: #333333;
  padding-left: 8px;
}

.tabelaEncomenda tr td.alinhamento{
  text-align: right;
  padding-right: 34px;
  padding-right: 22px;
}

.registoL{
  float:left;
  width: 462px;
}

.registoL .filtarProdutoCenter{
  float:left;
}

.declaracao{
  position: relative;
  margin-top: 10px;
}

.declaracao label{
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 22px;
  color:#333;
  padding-left: 20px;
}

.declaracao input[type=checkbox]{
  margin-top: 4px;
}

.btEnviar{
  margin-top: 29px;
  float: left;
  width: 340px;
}

.btEnviar > p{
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 28px;
  color: 
  #333;
  float: left;
  padding-left: 100px;
}

.btEnviar > p span{
  color: #B80000;
}

.registoR{
  width:502px;
  float: left;
}

.vantagens{
  width: 502px;
  padding-bottom: 31px;
  background: #F9F9F9;
  padding-left: 30px;
  padding-top: 10px;
  float:left;
}

.vantagens h2{
  padding-bottom: 41px; 
  color:#333;
}

.vantagens p{
  padding-left: 30px;
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: bold;
  line-height: 31px;
  color: #333;
  background: url(../sysimages/topico.png) no-repeat 3px center;
}

.vantagensLinks{
  height: 31px;
  width: 400px;
  border-bottom: 1px solid #CCC;
}

.erroAbsolut{
  position: absolute;
  top: 25px;
  right: -165px;
}

.registoLSucesso{
  width: 401px;
  margin-top: 29px;
}

.encomendaL{
  margin-top: 20px;
  width: 490px;
  height: 365px;
  background: #F5F5F5;
  position: relative;
  padding: 25px 0px 20px 29px;
}

.step1{
  position: absolute;
  top:7px;
  left:-10px;
  width: 31px;
  height: 40px;
  background: url(../sysimages/steps.png) no-repeat left top;
}

.step2{
  position: absolute;
  top:7px;
  left:-10px;
  width: 31px;
  height: 40px;
  background: url(../sysimages/steps.png) no-repeat left bottom;
}

.step3{
  position: absolute;
  top:7px;
  left:-10px;
  width: 31px;
  height: 40px;
  background: url(../sysimages/step_3.png) no-repeat left top;
}

.step4{
  position: absolute;
  top:7px;
  left:-10px;
  width: 31px;
  height: 40px;
  background: url(../sysimages/step_4.png) no-repeat left top;
}

.confMorada{
  width: 310px;
  float: left;
  /*margin-top: 25px;*/
  height: 45px;
}

.confMorada input[type=radio]{
  float:left;
}

.confMorada h3.esconder{
  display: none;
}

.totais h3.esconder{
  display: none;
}

.confMorada label{
  float:left;
  padding-left: 10px;
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  color:#333333;
}

.caixaSelect{
  float:left;
  margin-top: -10px;
  margin-left: 20px;
}

.caixaSelect .fakeSelect{
  background: url(../sysimages/caixaL.jpg) no-repeat left center;
}

.caixaSelect .fakeSelect .selectWrapper{
  padding-top: 0;
  background: none;
}

.caixaSelect .fakeSelect span.selectValue {
  position: absolute;
  display: block;
  top: 1px;
  left: 1px;
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  color: #333333;
  line-height: 24px;
  padding-left: 5px;
  z-index: 1;
}

.caixaSelect .fakeSelect .selectWrapper{
	position:relative;
	height:28px;
	background:url(../sysimages/caixaR.jpg) no-repeat right center;
}

.caixaSelect .fakeSelect select{
	position:relative;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	margin-left:0px;
	padding-top:21px;
	z-index:100;
	font-family:ARial, Helvetica;
	font-size:12px;
	color:#333333;
	width:77px;
}

.facturaL{
  float: left;
}

.facturaR{
  float: left;
  margin-left: 20px;
}

.encL{
  float:left;
}

.encR{
  float: left;
  width:396px;
  min-height:348px;
  border:1px solid #CCC;
  margin-top:20px;
  margin-left:37px;
  padding:9px 0 0 9px;
}

.novoEstilo2{
  float:left;
  margin-left:325px;
  width:206px;
  margin-top: 60px;
}

.encomendaL .step1 + h2 + .confMorada{
  margin-top: 20px;
}


.formMorada{
  display: block;
}

.imprimirL{
  width:425px;
  height: 179px;
  float: left;
  background: #F5F5F5;
  margin-top: 12px;
  padding-left: 34px;
  padding-top: 20px;
}

.imprimirR{
   width:425px;
  height: 179px;
  float: left;
  background: #F5F5F5;
  margin-top: 12px;
  padding-left: 34px;
  padding-top: 20px;
  margin-left: 50px;
}

.tabelaEncomenda tr td p.checkP{
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 42px;
  color: #360;
  background: url(../sysimages/btVerde.png) no-repeat left center;
  display: inline-block;
  padding-left: 20px;
  margin-left: 8px;

}

.noticias{
  width:306px;
  border-bottom: 1px solid #CCC;
  padding-bottom: 15px;
  margin-top: 15px;
}

.recuperarPass{
  margin: 0 auto;
  width:370px;
}

.recuperarPass input[type="text"], .recuperarPass input[type="password"]{
  margin-top: 8px;
  width: 359px;;
  height: 20px;
  border: 1px solid #CDCDCD;
  float: left;
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  color: #333;
}

.recuperarPass .filtarProdutoCenter .erroInput{
  right: -155px;
}

.no{
  display: none!important;
}
.yea{
  display: block!important;
}
.do_f{
  overflow: hidden;
}
.do_f .destaquesBanner:first-child{
  margin-left:0px!important;
}

.logado{
  position:absolute;
  top: 32px;
  float: right;
  right: 30px;
  overflow: hidden;
}

.logado .cima{
  width: 225px;
}

.logado .cima a{
  float:right;
  color: #FFF;
  padding-left: 5px;
line-height: 150%;
}

.logado .cima p{
  float:right;
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 150%;
  color: #FFF;
}

.logado .baixo{
  width: 225px;
  padding-top:3px; 
}

.logado .baixo a{
  float:right;
  color: #AEBDC8;
  padding-left: 5px;
  line-height: 150%;
}

.logado .baixo p{
  float:right;
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 150%;
  color: #AEBDC8;
  
}
.shop_cart{

  background-repeat: no-repeat;
  background-position: 190px 14px;
}
#lupa{
  position: absolute; 
  top:287px;
  right:75px;
  display: block;
  cursor: pointer; 
}
.pointer{
  position: absolute;
  background-image: url(../sysimages/pointer.png);
  background-repeat:no-repeat;
  width:10px;
  height:16px;
  display: block;
  cursor: pointer;
}
.pointer:hover{
  background-image: url(../sysimages/pointerh.png);
}
.pointer:hover .r .lojas{
  display: block;
}

.porto{
  left:31px;
  top:43px;
}
.lisboa{
  left:6px;
  top:153px;
}
.faro{
  left:56px;
  top:244px;
}
.setubal{
  left:27px;
  top:175px;
}
.evora{
  left:65px;
  top:169px;
}

.viseu{
  left:58px;
  top:55px;
}

.guarda{
  left:88px;
  top:55px;
}
.covilha{
  left:75px;
  top:95px;
}

.legends_maps h3{
  font-family: arial,helvetica;
  font-weight: bold;
  font-size:15px;
  color:#265D84;
  line-height:18px;
}
.legends_maps h4{
  font-family: arial,helvetica;
  font-weight: normal;
  font-size:15px;
  color:#333333;
  line-height:18px;
}
.r{
  position: relative;
}
.r .lojas{
  position: absolute;
  bottom:0px;
  left:-53px;
  display: none;
  z-index:9000000000000;
}
.r .lojas img{
  display: block;
  border:0px;  
}
.r .lojas table tr + tr td{
  background-image: url("../sysimages/shadow_pop.png");
}
.r .lojas table tr + tr + tr td{
  background-image: none!important;
}
.storedesc{
  padding-left:9px;
}
.search_prods{
  border:1px solid #CDCDCD; 
  width: 100px;
  height: 20px; 
  line-height: 20px;
  color: #333; 
  margin-top:15px;
  margin-left:11px;
}
.TecDoc_Chose{
  padding-top:450px;
  padding-left:100px;
}
.abs_form{
  display: block;
  position: absolute;
  top:-63px;
  left:0px;
  z-index:9999999999;
  overflow: hidden;
  width:370px;
}
.abs_form input[type="text"]{
  border:2px solid #BA0202;
  -moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	padding-top:6px;
	padding-left:6px;
	color:#000000;
	border-right:0px;
	width:280px;
	float: left;
}
.abs_form input[type="image"]{
  display: block;
  width:27px;
  height:27px;
  float: left;
  margin-left:-2px;
}

.btpss{
  width: 110px;
  height: 30px;
  margin-right:-10px;
  margin-top: 18px;
  cursor:pointer;
  background: #BB0000;
}

.btpss p{
   font-family:Arial, Helvetica;
  font-size:12px;
  font-weight:bold;
  line-height:30px;
  color:#FFFFFF;
  padding-left: 8px;
  padding-right: 8px;
}

.btpss:hover{
  background: #000;
}

#map_canvas1{
  cursor: pointer;
}
#payment_method{
  position: relative;
}
.div_payment{
  height:140px;
  width:101px;
  background-image: url(../sysimages/bg_payment.jpg);
  background-repeat:no-repeat;
}
.div_payment > div{
  padding-top:15px;  
}
.div_payment p{
  display:block;
  width:60px;
}

.radio{
  width:13px;
  height:13px;
  overflow: hidden;
}
.radio input{
  float: left;
  width:13px;
  height:13px;
} 
.img_very{
  display:block;
  position: absolute;
  right:-435px;
  top:0px;
}
.ops select{
  width:229px;
  height:20px;
  margin-top:10px;
}

#btExpVermelho{
  height: 28px;
  background:#BB0000;
  padding-left: 8px;
  padding-right: 8px;
  text-decoration:none;
  float:left;
}

#btExpVermelho:hover{
  background: #333333;
}

#btExpVermelho p{
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: bold;
  line-height: 28px;
  color: white;
}


/*Filipe Costa - CSS Devoluções e Garantias - 29-05-2014*/

.cont_form_dev{
border:solid 1px #DDDDDD;
width:707px;
margin-bottom:50px;
}


.cont_form_dev input,
.cont_form_dev select,
.cont_form_dev textarea{
border:solid 1px #DDDDDD
}

.cont_form_dev input[type=file]{
border:0px !important;
}

.cont_form_dev select{
width:170px !important;
height: 22px;
}

.formulario_label{
display:inline;
}

.cont_form_dev textarea{
resize: none; 
}

.cont_form_dev select{
display:inline;
}


.cont_form_dev .border{
border:solid 3px #F7F7F7;
}

.cont_form_dev .titulo_form{
 padding:12px 10px;
 border-bottom:1px solid #DDDDDD;
 color: #18133D;
 font-family: Arial,Helvetica;
 font-size: 20px;

}

.cont_form_dev .form{
padding:25px 30px;
}

.cont_form_dev .form span.require{
color:#FF0000;
padding-left:5px;
}
.cont_form_dev .form span.tit{
width:101px;
text-align: right;
display:inline-block;
padding-bottom:20px;
}

.cont_form_dev .form span.tit_area{
width:101px;
text-align: rigth;
display:inline-block;
padding-bottom:20px;
vertical-align: top;
}

.cont_form_dev label{
padding-right:31px;
}

.cont_form_dev .line{
 width:100%;
 height:1px;
 border-top:1px solid #DDDDDD;
 display:block;
 padding-bottom:20px;
}

.cont_form_dev .fom_btn{
 display:block;
 padding-top:30px; 
 padding-bottom:50px; 
 padding-left:106px; 
}

.cont_form_dev .fom_btn .require_msg{
 padding-bottom:10px;
 
}

.newf{
margin-left:104px;
}

.newf input{
margin-bottom:11px;
}

.procurar{float:right;margin-right:52px;}

.erro input,.erro select,.erro textarea{border:solid 1px red !important;}

#newfile_dev .erro,#newfile_gar .erro,#filedev0.erro,#filegar0.erro{border:solid 1px red !important;}

.erro_checkbox{color:red;}
.lst td{
color: #585858;
font-family: Tahoma;
font-size: 11px;
height: 22px;
padding-left: 7px;
padding-top: 3px;
}



/*Filipe Costa - CSS Devoluções e Garantias - 29-05-2014*/

/**/

.banner_prod{
padding-top:20px;

}


