
@font-face {
    font-family: 'MyriadMM215600Regular';
    src: url('../fonts/myriad_prolight-webfont.eot');
    src: url('../fonts/myriad_prolight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriad_prolight-webfont.woff') format('woff'),
         url('../fonts/myriad_prolight-webfont.ttf') format('truetype'),
         url('../fonts/myriad_prolight-webfont.svg#MyriadMM215600Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}



body{
  margin:0px;
  padding:0px;
  background-color:#e9eef4;
  font-family:tahoma, Helvetica;
 font-size:11px;
 color:#656565;
 line-height:140%;
}

 *{
 margin: 0px;
 padding: 0px;
 }

 #undermain{
 width:960px;
 margin:0px auto;
 background:url(../sysimages/bgtopo.png) no-repeat left top;
 }
 #main{
 width:960px;
 margin:0px auto;
 padding-top:40px;
 }
 
 .clear{
 clear: both;
 }
	
 .left{
 float:left;
 }
	
 .right{
 float:right;
 }
	
 .bold{
 font-weight:bold;
 }
	
 img{
 border:0px;
 }
	
 a{
 color:#0088CC;
 font-family:tahoma, Helvetica;
 font-size:11px;
 font-weight:normal;
 line-height:140%;
 text-decoration:underline;
 }
	
 a:hover{
 color:#666666;
 }
 
 a > span{
 cursor:pointer;
 }
	
 textarea{
 overflow:auto;
 padding-left:5px;
 padding-top:3px;
 border:1px solid #D7D7D7;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#999999;
 resize:none;
 }
	
 input{
 padding-top:4px;
 padding-bottom:2px;
 padding-left:5px;
 border:1px solid #D7D7D7;
 font-family:tahoma, Helvetica;
 font-size:11px;
 line-height:100%;
 color:#999999;
 }
 
 input[type="radio"],
 input[type="checkbox"]{
 border:0px;
 }
	
 select{
 padding-top:1px;
 padding-bottom:1px;
 padding-left:5px;
 padding-right:1px;
 border:1px solid #D7D7D7;
 font-family:tahoma, Helvetica;
 font-size:11px;
 line-height:100%;
 color:#999999;
 height:21px;
 }
	
 p{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#656565;
 line-height:140%;
 }
 
 label{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#656565;
 line-height:140%
 }
	
 ul{
 list-style-type:disc;
 list-style-position:inside;
 margin:0px;
 padding:0px;
 }
 
 ol{
 list-style-type:decimal;
 list-style-position:inside;
 margin:0px;
 padding:0px;
 }
 
 ul > li, 
 ol > li{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#656565;
 line-height:140%;
 }
 
 h1{
 /*font-family:MyriadMM215600;*/
 font-family: 'MyriadMM215600Regular';
 font-size:26px;
 line-height:100%;
 font-weight:normal;
 color:#000000;
 }
 
 h2{
 font-family:tahoma, Helvetica;
 font-size:11px;
 line-height:140%;
 font-weight:bold;
 color:#333333;
 }
 
 button{
 width:128px;
 height:39px;
 padding:0px;
 border:0px;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#FFFFFF;
 line-height:100%;
 text-align:left;
 padding-left:30px;
 cursor:pointer;
 }
 
 button > span{
 display:block;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#FFFFFF;
 line-height:39px;
 /*padding-bottom:3px;*/
 }
 
 .btn{
 background:url(../sysimages/btn.png) no-repeat center center;
 }
 
 .btn2{
 background:url(../sysimages/btn2_2.png) no-repeat left top;
 }
 
 .btn2:hover{
 background-position:left bottom;
 }
 
 .btnOrder{
   width:140px;
   margin-left:-13px;
   float:left;
   margin-right:36px;
 }
 
 .btnOrder:hover{
  background:url(../sysimages/btn_hover.png) no-repeat center center;
 }
 
 .btnhover{
 background:url(../sysimages/btn_hover.png) no-repeat center center;
 }
 
 .readonly{
 background:url(../sysimages/readonly.jpg) no-repeat right center;
 color:#CFCFCF;
 }
 
 .obriga{
 background:url(../sysimages/obriga.jpg) no-repeat left top;
 }
 
 .topohome{
 position:relative;
 width:958px;
 height:128px;
 }
 
 .efeitohome{
 position:absolute;
 width:417px;
 height:206px;
 left:-12px;
 top:-8px;
 z-index:1;
 background:url(../sysimages/efeitohome.jpg) no-repeat left top;
 }
 
 .efeitohome2{
 position:absolute;
 width:417px;
 height:128px;
 left:419px;
 bottom:0px;
 z-index:1;
 background:url(../sysimages/efeitohome.jpg) no-repeat left top;
 }
 
 .logo{
 float:left;
 position:relative;
 width:167px;
 height:97px;
 z-index:10;
 margin-left:32px;
 margin-top:12px;
 }
 
 .containertxtpesq{
 width:247px;
 height:25px;
 padding-top:25px;
 padding-right:12px;
 }
 
 .pesquisahome .containertxtpesq{
 width:247px;
 height:25px;
 padding-top:25px;
 padding-left:22px;
 }
 
 .carrinho{
 width:140px;
 /*height:75px;*/
 height:94px;
 background:url(../sysimages/carrinhofundo2.png) no-repeat left top;
 margin-top:-32px;
 margin-right:-2px;
 display:block;
 }
 
 .fundocontainertxtpesq{
 position:relative;
 width:275px;
 height:42px;
 background:url(../sysimages/fundopesqmain.png) no-repeat left top;
 margin-right:-5px;
 margin-top:-2px;
 z-index:20;
 }
 
 .sepcarrinho{
   width:118px;
   height:1px;
   background:url(../sysimages/sepcarrinho.png) no-repeat left top;
   margin-left:10px;
   margin-bottom:0px;
   margin-top:8px;
 }
 
 .carrinho .toteuroscar{
   width:130px;
   height:12px;
   font-family:tahoma, Helvetica;
   font-size:11px;
   line-height:140%;
   color:#BF000F;
   text-align:right;
   margin-top:30px;
   margin-bottom:5px;
   cursor:pointer;
 }
 
.carrinho .totitemscar{
   width:130px;
   height:12px;
   font-family:tahoma, Helvetica;
   font-size:11px;
   line-height:140%;
   color:#333333;
   text-align:right;
   cursor:pointer;
}

.carrinho .aVer{
   width:130px;
   height:12px;
   text-align:right;
   cursor:pointer;
}
 
 .dadoslogin{
   position:absolute;
   width:800px;
   height:17px;
   text-align:right;
   top:-37px;
   right:70px;
   z-index:50;
   visibility:visible;
 }
 
 .dadoslogin ul{
 list-style-type:none;
 list-style-position:none;
 margin:0px;
 padding:0px;
 }
 
 .dadoslogin ul li{
 float:left;
 }
 
 .dadoslogin ul li a{
 display:block;
 padding-right:9px;
 padding-left:9px;
 }
 
 .dadoslogin ul .seplitopo{
 width:1px;
 height:11px;
 background:url(../sysimages/seplitopo.jpg) no-repeat left top;
 margin-top:3px;
 }
 
 .dadoslogin .setali{
 width:6px;
 height:9px;
 background:url(../sysimages/setali.png) no-repeat left top;
 margin-top:5px;
 margin-left:15px;
 margin-right:5px;
 }
 
 .dadoslogin .pbemvindo{
 padding-top:1px;
 padding-right:10px;
 }
 
 .dadoslogin .nameutiliz{
 color:#A5A7A9;
 padding-top:1px;
 }
 
 .pesquisahome{
 float:right;
 position:absolute;
 width:291px;
 height:73px;
 right:-4px;
 top:63px;
 background:url(../sysimages/fundopesquisa.png) no-repeat left top;
 z-index:10;
 }
 
 .pesquisahome .txtpesq, .pesquisamain .txtpesq, .divoptimiza .txtpesq{
 background: url(../sysimages/fundotxtpesq.jpg) no-repeat left top;
 width:223px;
 border-right:0px;
 padding-top:6px;
 padding-bottom:5px;
 padding-left:10px;
 border:0px;
 color:#AAAAAA;
 }

.pesquisahome .simbolo, .pesquisamain .simbolo, .divoptimiza .simbolo{
width:23px;
height:24px;
border:0px;
padding:0px;
margin-left:-10px;
}

.containermenu{
height:41px;
background:url(../sysimages/fundomenu.png) no-repeat left top;
}

.containermenuul{
width:2000px;
height:41px;
}

.containermenuul ul{
list-style-type:none;
list-style-position:inherit;
 margin:0px;
 padding:0px;
}

.containermenuul ul li{
float:left;
}

.containermenuul ul li div{
cursor:pointer;
}

.containermenuul ul li .asombras{
display:block;
float:left;
font-family:tahoma, Helvetica;
font-size:11px;
color:#000000;
text-decoration:none;
padding:10px 16px 12px 16px;
}

@media all and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	.containermenuul ul li .asombras{
	padding:10px 11px 12px 12px;
	}
}

@media all and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	.containermenuul ul li .asombras{
	padding:10px 11px 12px 12px;
	}
}

.containermenuul ul li .afirst{
display:block;
float:left;
font-family:tahoma, Helvetica;
font-size:11px;
color:#000000;
text-decoration:none;
padding:10px 17px 12px 7px;
}

.containermenuul ul li .asombrashover{
display:block;
float:left;
font-family:tahoma, Helvetica;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
padding:10px 16px 12px 16px;
background:url(../sysimages/fundomenuhoverred.jpg) repeat-x left top;
}

.containermenuul ul li .afirsthover{
display:block;
float:left;
font-family:tahoma, Helvetica;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
padding:10px 17px 12px 7px;
background:url(../sysimages/fundomenuhoverred.jpg) repeat-x left top;
}

/*
.backa{
min-width:5px;
width:auto !important;
height:41px;
background:url(../sysimages/fundomenuhoverred.jpg) repeat-x left top;
}
*/

.lifirstleft{
float:left;
width:16px;
height:41px;
background:url(../sysimages/lifirstleftmenu.png) no-repeat left top;
visibility:hidden;
}

.mn_sel_last_right{
  float:left;
  width:8px;
  height:37px;
  background:url(../sysimages/mn_left.jpg) no-repeat left top;
  visibility:hidden;
}


.sombraleft{
  float:left;
  width:16px;
  height:41px;
  background:url(../sysimages/sombraleftmenu.png) no-repeat left top;
  visibility:hidden;
}

.sombraright{
float:left;
width:16px;
height:41px;
background:url(../sysimages/sombrarightmenu.png) no-repeat left top;
visibility:hidden;
}

.containerfooter{
width:958px;
min-height:6px;
height:auto !important;
background:url(../sysimages/fundomain.png) repeat-y left top;
}

.fimfooter{
width:958px;
height:8px;
background:url(../sysimages/fimfooter.png) no-repeat left top;
margin-bottom:40px;
}

.sepgrandefooter{
width:930px;
height:1px;
border-top:1px dotted #6C6C6C;
margin:0px auto;
}

.containersellang{
width:71px;
height:23px;
margin:5px 12px 0px 20px;
}

  /* CHANGE COUNTRY */

.selCountry {
  float:left;
  font-family:tahoma, Helvetica;
  font-size: 11px;
  color:#656565;
}

.selCountry2 {
  width:70px;
  height:22px;
  background-image:url(../sysimages/bg_select.jpg);
  background-repeat:no-repeat;
  background-position:top center;
  font-family: tahoma, Helvetica;
  font-size: 11px;
  color:#656565;
}

.paisesselect {
  font-family: tahoma, Helvetica;
  font-size: 11px;
  color:#656565;
  cursor:pointer;
  padding-left:15px
}

.paisestext {
  font-family:tahoma, Helvetica;
  font-size: 11px;
  color:#656565;
  cursor:pointer;
  padding-left:0px
}

.bandeiratext1 {
  padding-right:3px;
}

.bandeiratext {
  padding-right:6px;
}
  /* CHANGE COUNTRY */
  
.containerulfooter{
  /*width:473px;*/
}

.containerulfooter ul{
 /*width:473px;*/
 overflow:hidden;
 list-style-type:none;
 list-style-position:inherit;
 margin:0px;
 padding:0px;
}

.containerulfooter ul li{
float:left;
}

.containerulfooter ul li a{
display:block;
padding:8px 13px 7px 13px;
text-decoration:none;
}

.containerulfooter ul .sepli{
width:1px;
height:8px;
background:url(../sysimages/sepfooter.jpg) no-repeat left top;
margin-top:12px;
}

.escambiente{
width:185px;
height:20px;
margin-top:5px;
/*margin-left:330px;*/
margin-right:50px;
}

.escambiente p{
float:left;
padding-top:5px;
padding-right:12px;
}

.escambiente table{
padding-top:1px;
}

.escambiente table tr{
width:40px;
height:12px;
}

.escambiente table tr td{
width:12px;
height:12px;
cursor:pointer;
}

.redi{
display:block;
width:60px;
height:20px;
margin-right:15px;
padding-top:7px;
text-decoration:none;
color:#A5A7A9;
}

.copy{
/* width:800px; */
height:15px;
margin-left:20px;
margin-top:7px;
padding-bottom:5px;
}

.copy p{
color:#A5A7A9;
line-height:140%;
}

.inictopo{
width:958px;
height:8px;
background:url(../sysimages/inictopo.png) no-repeat left top;
}

.containermenumain{
position:relative;
width:958px;
min-height:20px;
height:auto !important;
background:url(../sysimages/fundomain.png) repeat-y left top;
}

.logo2{
float:left;
width:263px;
height:65px;
margin-left:44px;
}

.pesquisamain{
/*min-width:275px;
max-width:420px;*/
/*height:42px;*/
float: right;
/*
background:url(../sysimages/fundopesqmain.png) repeat-x left top;
*/
margin-right:15px;
margin-top:-1px;
}

.menumain{
width:928px;
height:41px;
padding-top:5px;
margin-left:14px;
overflow: hidden;
position: relative;
z-index: 0;
}

.imghome{
width:928px;
min-height:41px;
height:auto !important;
margin-top:1px;
margin-left:14px;
margin-bottom:12px;
}

.fimhome{
width:928px;
height:41px;
margin-left:14px;
}

.fimhome2{
width:928px;
min-height:41px;
height:auto !important;
margin-left:14px;
}

.containermain{
float:left;
width:958px;
min-height:200px;
height:auto !important;
background:url(../sysimages/fundomain.png) repeat-y left top;
}

.containernavmenu{
width:958px;
margin-left:15px;
}

.containernavmenu2{
width:400px;
margin-left:0;
}

.containernavmenu ul {
list-style-type:none;
list-style-position:inherit;
 margin:0px;
 padding:0px;
float:left;
width:850px;
margin-left:20px;
padding-top:20px;
}

.containernavmenu2 ul{
list-style-type:none;
list-style-position:inherit;
 margin:0px;
 padding:0px;
float:left;
width:800px;
margin-left:20px;
padding-top:15px;
}

.containernavmenu ul li, .containernavmenu2 ul li{
float:left;
color:#0088CC;
font-family:tahoma, Helvetica;
font-size:12px;
font-weight:normal;
line-height:140%;
text-decoration:none;
padding-right:3px;
}

.containernavmenu ul li a, .containernavmenu2 ul li a{
color:#0088CC;
font-family:tahoma, Helvetica;
font-size:12px;
font-weight:normal;
line-height:140%;
text-decoration:underline;
}

.containernavmenu ul li a:hover, .containernavmenu2 ul li a:hover{
color:#666666;
}

.sephoriz{
width:930px;
height:1px;
background:url(../sysimages/sephoriz.jpg) repeat-x left top;
margin-top:9px;
margin-left:15px;
}

.sephorizfooter{
width:930px;
height:1px;
background:url(../sysimages/sephoriz.jpg) repeat-x left top;
margin-left:15px;
}

.containermeio{
width:930px;
min-height:200px;
height:auto !important;
margin-left:15px;
margin-top:5px;
padding-bottom:50px;
}

.topomeio{
width:908px;
min-height:20px;
height:auto !important;
padding-left:22px;
margin-bottom:35px;
}

.topomeio2{
width:908px;
min-height:20px;
height:auto !important;
padding-left:22px;
margin-bottom:35px;
}

.leftmeio{
float:left;
width:440px;
min-height:50px;
height:auto !important;
padding-left:22px;
}

.leftmeio2{
float:left;
width:440px;
min-height:50px;
height:auto !important;
padding-left:22px;
display:none;
}

.sepmeio{
float:left;
width:1px;
height:389px;
background:url(../sysimages/sepvert.jpg) repeat-y left top;
}

.rightmeio{
  float:right;
  width:432px;
  min-height:50px;
  height:auto !important;
  padding-left:30px;
}

.leftmeio form, .leftmeio2 form{
margin-top:18px;
width:440px;
}

.elementoform{
width:440px;
min-height:15px;
height:auto !important;
margin-bottom:5px;
}

.elementoform p{
padding-bottom:2px;
}

.elementoform .onlyread{
color:#CFCFCF;
padding-bottom:2px;
}

.imgprgt{
width:15px;
height:15px;
}

.sepfrmreg{
width:253px;
height:1px;
background:url(../sysimages/sepfrmreg.jpg) no-repeat left top;
}

.imgtlf{
width:133px;
height:25px;
background:url(../sysimages/imgtlf.jpg) no-repeat left top;
margin-top:5px;
}

.imgtlf p{
font-family:Arial Rounded MT Bold;
font-size:17px;
line-height:130%;
font-weight:bold; 
color:#3399CC;
padding-left:4px;
padding-top:1px;
}


.imgtlf p span{

  color:#FFFFFF;
  padding-right:13px;

}


.voltara{
padding-right:40px; 
/*padding-top:25px;*/
padding-top:17px;
display:none;
font-size:12px;
}

.containermenulat{
width:186px;
min-height:25px;
height:auto !important;
}

/* Menu Lateral */

.containermenulat ul{
width:185px;
list-style-type:none;
list-style-position:inherit;
margin:0px;
padding:0px;
border-top:1px solid #DFDFDF;
}

.containermenulat ul li{
width:185px;
min-height:30px;
}

.containermenulat ul li .anormal{
display:block;
min-height:16px;
font-family:tahoma, Helvetica;
font-size:11px;
line-height:140%;
color:#656565;
background-color:#F4F4F4;
text-decoration:none;
padding:7px 25px 6px 15px;
/*padding-left:15px;
padding-top:5px;
padding-bottom:8px;
width:169px;*/
border-right:1px solid #DFDFDF;
border-bottom:1px solid #DFDFDF;
}

.containermenulat ul li a:hover{
color:#BA1212;
background:url(../sysimages/menulat_hover.jpg) no-repeat left top;
border-right:0px;
background-color:#FFFFFF;
}

.containermenulat ul li .asel{
display:block;
min-height:16px;
font-family:tahoma, Helvetica;
font-size:11px;
line-height:140%;
text-decoration:none;
padding:7px 25px 6px 15px;
/*padding-left:15px;
padding-top:5px;
padding-bottom:8px;
width:170px;*/
color:#BA1212;
background:url(../sysimages/menulat_hover.jpg) no-repeat left top;
border-right:0px;
border-bottom:1px solid #DFDFDF;
background-color:#FFFFFF;
}

/* Menu Lateral */

.latmenu{
float:left;
width:185px;
min-height:50px;
height:auto !important;
margin-right:34px;
}

.actualizadados, .actualizadados2, .encsproc, .encshist{
float:left;
width:689px;
min-height:50px;
height:auto !important;
padding-top:7px;
}

.actualizadados2, .encsproc, .encshist{
display:none;
}

.sepactualiza{
width:689px;
height:1px;
background:url(../sysimages/sepfrmreg.jpg) repeat-x left top;
margin-top:5px;
}

.actualizadados form, .actualizadados2 form{
width:333px;
min-height:50px;
height:auto !important;
margin-top:15px;
}

.imgobriga{
float:left;
width:2px;
height:17px;
margin-right:10px;
}

.encsproc table{
width:689px;
margin-top:15px;
}

.consenc table{
width:689px;
margin-top:18px;
}

.encsproc table tr, .consenc table tr{
width:689px;
height:25px;
}

.encsproc table .trheader td, .consenc table .trheader td{
font-family:tahoma, Helvetica;
font-size:11px;
line-height:140%;
color:#000000;
font-weight:bold;
}

.encsproc table tr  td, .consenc table tr  td{
font-family:tahoma, Helvetica;
font-size:11px;
line-height:140%;
color:#656565;
font-weight:normal;
border-bottom:1px solid #FFFFFF;
}

.encsproc table tr .td1, .consenc table tr .td1{
width:89px;
}

.encsproc table tr .td2, .consenc table tr .td2{
width:123px;
}

.encsproc table tr .td3h, .consenc table tr .td3h{
width:99px;
}

.encsproc table tr .td4h , .consenc table tr .td4h{
width:89px;
}

.encsproc table tr .td5h, .consenc table tr .td5h{
width:89px;
}

.encsproc table tr .td3, .consenc table tr .td3{
width:78px;
padding-right:21px;
}

.encsproc table tr .td4, .consenc table tr .td4{
width:68px;
padding-right:21px;
}

.encsproc table tr .td5, .consenc table tr .td5{
width:68px;
color:#000000;
font-weight:bold;
padding-right:21px;
}

.encsproc table tr .td6, .consenc table tr .td6{
width:107px;
}

.encsproc table tr .td7, .consenc table tr .td7{
width:87px;
}

.encsproc table .trescura .td1,.encsproc table .trescura .td2,.encsproc table .trescura .td3,.encsproc table .trescura .td4,.encsproc table .trescura .td5,.encsproc table .trescura .td6,.encsproc table .trescura .td7,.consenc table .trescura .td1,.consenc table .trescura .td2,.consenc table .trescura .td3,.consenc table .trescura .td4,.consenc table .trescura .td5,.consenc table .trescura .td6,.consenc table .trescura .td7{
background-color:#DDDDDD;
}

.encsproc table .trclara .td1,.encsproc table .trclara .td2,.encsproc table .trclara .td3,.encsproc table .trclara .td4,.encsproc table .trclara .td5,.encsproc table .trclara .td6,.encsproc table .trclara .td7,.consenc table .trclara .td1,.consenc table .trclara .td2,.consenc table .trclara .td3,.consenc table .trclara .td4,.consenc table .trclara .td5,.consenc table .trclara .td6,.consenc table .trclara .td7{
background-color:#F2F2F2;
}



.consenc{
width:689px;
min-height:50px;
height:auto !important;
display:none;
}

.topomeio table, .topomeio table tr{
width:804px;
margin-top:15px;
}

.topomeio table tr td{
font-family:tahoma, Helvetica;
font-size:11px;
line-height:140%;
color:#656565;
font-weight:normal;
}

.topomeio table tr td span{
color:#333333;
font-weight:bold;
}

.leftmeiocont{
float:left;
width:340px;
min-height:50px;
height:auto !important;
padding-left:0;
}

.leftmeiocont form{
margin-top:18px;
width:333px;
}

.rightmeiocont{
float:right;
width:482px;
height:433px;
border:1px solid #D7D7D7;
margin-top:68px;
margin-right:25px;
}

.mailinfo{
width:100px;
height:15px;
margin-top:30px;
}

.localgooglemaps{
width:179px;
height:22px;
background:url(../sysimages/fundogomaps.jpg) no-repeat left top;
margin-top:45px;
}

.localgooglemaps a{
display:block;
margin-left:30px;
padding-top:2px;
}

.navbarcarrinho{
width:885px;
height:30px;
margin-top:27px;
margin-bottom:45px;
}

.navbarcarrinho ul{
list-style-type:none;
list-style-position:inherit;
 margin:0px;
 padding:0px;
width:882px;
height:30px;
border-top:1px solid #DFDFDF;
border-bottom:1px solid #DFDFDF;
border-left:1px solid #DFDFDF;
}

.navbarcarrinho ul li{
float:left;
width:293px;
height:22px;
font-family:tahoma, Helvetica;
color:#000000;
font-size:13px;
font-weight:bold;
line-height:100%;
border-right:1px solid #DFDFDF;
text-align:center;
padding-top:8px;
}

.navbarcarrinho ul .passo1{
background:#FFFFFF url(../sysimages/passo1.jpg) no-repeat left top;
}

.navbarcarrinho ul .passo2{
background:#FFFFFF url(../sysimages/passo2.jpg) no-repeat left top;
}

.navbarcarrinho ul .passo3{
background:#FFFFFF url(../sysimages/passo3.jpg) no-repeat left top;
}

.navbarcarrinho ul .passo1sel{
background:#FFFFFF url(../sysimages/passo1sel.jpg) no-repeat left top;
color:#BA1212;
height:23px;
}

.navbarcarrinho ul .passo2sel{
background:#FFFFFF url(../sysimages/passo2sel.jpg) no-repeat left top;
color:#BA1212;
height:23px;
}

.navbarcarrinho ul .passo3sel{
background:#FFFFFF url(../sysimages/passo3sel.jpg) no-repeat left top;
color:#BA1212;
height:23px;
}

.topomeio .tabcarrinho{
width:884px;
}

.topomeio .tabcarrinho tr{
width:884px;
height:45px;
}

.topomeio .tabcarrinho .trheader td{
font-family:tahoma, Helvetica;
font-size:11px;
line-height:140%;
color:#000000;
font-weight:bold;
}

.topomeio .tabcarrinho tr  td{
font-family:tahoma, Helvetica;
font-size:11px;
line-height:140%;
color:#656565;
font-weight:normal;
border-bottom:1px solid #FFFFFF;
}

.topomeio .tabcarrinho tr .td1{
width:128px;
}

.topomeio .tabcarrinho tr .td2{
width:59px;
}

.topomeio .tabcarrinho tr .td2 img{
padding-top:4px;
}

.topomeio .tabcarrinho tr .td3h{
width:172px;
}

.topomeio .tabcarrinho tr .td3{
width:142px;
padding-left:15px;
padding-right:15px;
}

.topomeio .tabcarrinho tr .td4{
width:104px;
}

.topomeio .tabcarrinho tr .td5{
width:80px;
}

.topomeio .tabcarrinho tr .td6{
width:89px;
}

.topomeio .tabcarrinho tr .td6 input{
color:#333333;
border:1px solid #999999;
}

.topomeio .tabcarrinho tr .td7{
width:79px;
}

.topomeio .tabcarrinho tr .td8h{
width:110px;
}

.topomeio .tabcarrinho tr .td8{
width:85px;
color:#000000;
font-weight:bold;
padding-right:25px;
}

.topomeio .tabcarrinho tr .td9{
width:56px;
}

.topomeio .tabcarrinho tr .td9 img{
margin-top:2px;
cursor:pointer;
}

.topomeio .tabcarrinho .trescura .td1,.topomeio .tabcarrinho .trescura .td2,.topomeio .tabcarrinho .trescura .td3,.topomeio .tabcarrinho .trescura .td4,.topomeio .tabcarrinho .trescura .td5,.topomeio .tabcarrinho .trescura .td6,.topomeio .tabcarrinho .trescura .td7,.topomeio .tabcarrinho .trescura .td8,.topomeio .tabcarrinho .trescura .td9{
background-color:#DDDDDD;
}

.topomeio .tabcarrinho .trclara .td1,.topomeio .tabcarrinho .trclara .td2,.topomeio .tabcarrinho .trclara .td3,.topomeio .tabcarrinho .trclara .td4,.topomeio .tabcarrinho .trclara .td5,.topomeio .tabcarrinho .trclara .td6,.topomeio .tabcarrinho .trclara .td7,.topomeio .tabcarrinho .trclara .td8,.topomeio .tabcarrinho .trclara .td9{
background-color:#F2F2F2;
}

.topomeio .tabtotcar, .observacoescarrinho .tabtotcar{
float:right;
width:223px;
}

.topomeio .tabtotcar{
margin-right:105px;
}

.observacoescarrinho .tabtotcar{
margin-right:95px;
margin-top:30px;
}

.topomeio .tabtotcar tr, .observacoescarrinho .tabtotcar tr{
width:223px;
height:25px;
}

.topomeio .tabtotcar tr  td, .observacoescarrinho .tabtotcar tr td{
font-family:tahoma, Helvetica;
font-size:11px;
line-height:140%;
color:#656565;
font-weight:normal;
}

.topomeio .tabtotcar tr .td1, .observacoescarrinho .tabtotcar tr .td1{
width:120px;
}

.topomeio .tabtotcar tr .td2, .observacoescarrinho .tabtotcar tr .td2{
width:103px;
}

.topomeio .tabtotcar tr .boldblack, .observacoescarrinho .tabtotcar tr .boldblack{
font-weight:bold;
color:#333333;
}

.topomeio .tabtotcar tr .boldred, .observacoescarrinho .tabtotcar tr .boldred{
font-size:13px;
font-weight:bold;
color:#BA1212;
}

.observacoescarrinho{
width:908px;
min-height:20px;
height:auto !important;
padding-left:22px;
margin-top:55px;
}

.sepobserv{
width:884px;
height:1px;
background:url(../sysimages/sepfrmreg.jpg) repeat-x left top;
margin-top:5px;
}

.observacoescarrinho .pobserv{
width:816px;
padding-left:35px;
padding-top:17px;
}

.btfimcar{
width:908px;
min-height:20px;
height:auto !important;
margin-top:55px;
}

.btfimcar a{
margin-top:15px;
margin-right:15px;
}

.topomeio .lefttopomeio, .topomeio .righttopomeio{
width:400px;
min-height:50px;
height:auto !important;
}

.topomeio .lefttopomeio{
float:left;
}

.topomeio .righttopomeio{
float:right;
margin-right:25px;
}

.topomeio .lefttopomeio table{
width:350px;
margin-top:30px;
}

.topomeio .lefttopomeio table tr{
width:350px;
height:20px;
}

.topomeio .lefttopomeio table tr .td1{
font-family:tahoma, Helvetica;
font-size:11px;
color:#656565;
line-height:140%;
width:108px;
}

.topomeio .lefttopomeio table tr .td2{
font-family:tahoma, Helvetica;
font-size:11px;
color:#999999;
line-height:120%;
width:230px;
padding-left:10px;
}

.topomeio  .righttopomeio .frmentralt{
width:334px;
display:none;
margin-right:35px;
margin-top:15px;
}

.observacoescarrinho .tabcarexp{
width:816px;
margin-left:34px;
margin-top:15px;
}

.observacoescarrinho .tabcarexp tr{
width:816px;
height:25px;
}

.observacoescarrinho .tabcarexp .trheader td{
font-family:tahoma, Helvetica;
font-size:11px;
line-height:140%;
color:#000000;
font-weight:bold;
}

.observacoescarrinho .tabcarexp tr  td{
font-family:tahoma, Helvetica;
font-size:11px;
line-height:140%;
color:#656565;
font-weight:normal;
border-bottom:1px solid #FFFFFF;
}

.observacoescarrinho .tabcarexp tr .td1{
  width:100px;
}

.observacoescarrinho .tabcarexp tr .td1 a{
  font-weight:bold;
}

.observacoescarrinho .tabcarexp tr .tdDesc{
  width:200px;
  padding-left:10px;
}

.observacoescarrinho .tabcarexp tr .td2{
  width:100px;
}

.observacoescarrinho .tabcarexp tr .td3{
  width:100px;
}

.observacoescarrinho .tabcarexp tr .td4{
  width:100px;
}

.observacoescarrinho .tabcarexp tr .td5{
  width:100px;
}

.observacoescarrinho .tabcarexp tr .td6{
width:71px;
color:#000000;
font-weight:bold;
padding-right:35px;
}

.observacoescarrinho .tabcarexp tr .td6h{
width:100px;
}

.observacoescarrinho .tabcarexp .trescura .td1,.observacoescarrinho .tabcarexp .trescura .td2,.observacoescarrinho .tabcarexp .trescura .td3,.observacoescarrinho .tabcarexp .trescura .td4,.observacoescarrinho .tabcarexp .trescura .td5,.observacoescarrinho .tabcarexp .trescura .td6,.observacoescarrinho .tabcarexp .trescura .td7,.observacoescarrinho .tabcarexp .trescura .td8,.observacoescarrinho .tabcarexp .trescura .td9,.observacoescarrinho .tabcarexp .trescura .tdDesc{
background-color:#DDDDDD;
}

.observacoescarrinho .tabcarexp .trclara .td1,.observacoescarrinho .tabcarexp .trclara .td2,.observacoescarrinho .tabcarexp .trclara .td3,.observacoescarrinho .tabcarexp .trclara .td4,.observacoescarrinho .tabcarexp .trclara .td5,.observacoescarrinho .tabcarexp .trclara .td6,.observacoescarrinho .tabcarexp .trclara .td7,.observacoescarrinho .tabcarexp .trclara .td8,.observacoescarrinho .tabcarexp .trclara .td9,.observacoescarrinho .tabcarexp .trclara .tdDesc{
background-color:#F2F2F2;
}

.imgimp{
width:15px; 
height:15px;
padding-right:13px;
padding-top:13px;
}

.topomeio .tabenchist{
width:908px;
margin-top:30px;
margin-bottom:55px;
}

.topomeio .tabenchist tr{
width:908px;
height:20px;
}

.topomeio .tabenchist tr .esc{
font-family:tahoma, Helvetica;
font-size:11px;
color:#656565;
line-height:140%;
}

.topomeio .tabenchist tr .cla{
font-family:tahoma, Helvetica;
font-size:11px;
color:#999999;
line-height:140%;
}

.topomeio .tabenchist tr .td1{
width:108px;
}

.topomeio .tabenchist tr .td2{
width:118px;
padding-left:10px;
}

.topomeio .tabenchist tr .td3{
width:205px;
}

.topomeio .tabenchist tr .td4{
width:190px;
padding-left:10px;
}

.topomeio .tabenchist tr .td5{
width:100px;
}

.topomeio .tabenchist tr .td6{
width:150px;
padding-left:10px;
}

.containerdestaqueshome{
width:302px;
height:158px;
background:url(../sysimages/fundodestaqueshome.jpg) no-repeat left top;
}

.containerdestaqueshome h1{
position:relative;
color:#BA1212;
padding-left:24px;
padding-top:8px;
z-index:10;
}

.containerdestaqueshome .txtdestaque{
position:relative;

height:127px;
padding-left:23px;
margin-top:-12px;
z-index:5;
}

.containerdestaqueshome .txtdestaque .titdestaque{
 font-family:MyriadMM400600;
 font-size:18px;
 line-height:100%;
 font-weight:bold;
 color:#310404;
 padding-top:12px;
}

.containerdestaqueshome .txtdestaque a{
text-decoration:none;
}

.destaqueleft{
width:135px;
height:115px;
}

.imgdestaque{
width:120px;
height:122px;
margin-right:20px;
margin-top:3px;
}

.containerimgs{
width:209px;
min-height:50px;
height:auto !important;
margin-right:21px;
margin-left:20px;
}

p.pdescrtopomeio{
width:645px;
}

div.pdescrtopomeio{
overflow:hidden;
padding-right:30px;
}

.pdescrtopomeioev{
width:653px;
}

.meioleftbot{
float:left;
width:140px;
min-height:50px;
height:auto !important;
margin-left:40px;
margin-top:0px;
}

.meiorightbot{
float:right;
width:639px;
height:514px;
margin-right:40px;
}

.containerprodslide{
float:left;
width:318px;
min-height:454px;
height:auto !important;
}

.containerprodslide .imgprodslide{
width:318px;
height:454px;
margin-bottom:10px;
}

.containerprodslide .imgprodslide img{
width:310px;
height:446px;
border:4px solid #F2F2F2;
}

.containerprodslide .refprod{
width:313px;
font-family:tahoma, Helvetica;
font-size:11px;
line-height:140%;
font-weight:bold;
color:#333333;
padding-left:5px;
}

.containerprodslide .descrprod{
width:313px;
font-family:tahoma, Helvetica;
font-size:11px;
line-height:140%;
font-weight:normal;
color:#656565;
padding-left:5px;
}

.containerslider{
float:left;
width:262px;
height:393px;
margin-left:58px;
margin-top:1px;
}

.setaslide{
width:262px;
height:30px;
}

.setaslide .fundosetaslideprev{
width:262px;
height:30px;
background:url(../sysimages/slidetopo.jpg) no-repeat left top;
cursor:pointer;
}

.setaslide .fundosetaslideprev:hover{
background-position:left bottom;
}

.setaslide .fundosetaslidenext{
width:262px;
height:30px;
background:url(../sysimages/slidebottom.jpg) no-repeat left top;
cursor:pointer;
}

.setaslide .fundosetaslidenext:hover{
background-position:left bottom;
}

.containerslideprods{
width:262px;
height:393px;
}

.containerprods{
width:262px;
height:353px;
margin-top:20px;
}

.imgprodglider{
float:left;
width:74px;
height:104px;
margin-bottom:20px;
margin-left:20px;
}

.imgprodglider img{
width:70px;
height:100px;
cursor:pointer;
}

.img_norm{
border:2px solid #F2F2F2;
}

.img_sel, .img_norm:hover{
border:2px solid #BA1212;
}

.imgbotania, .descrbotania{
width:200px;
min-height:50px;
height:auto !important;
display: block;
}

.imgbotania{
margin-top:20px;
}

.descrbotania{
  margin-top:16px;
}

.borda {
border:1px solid red !important;
}

.containerevento{
width:430px;
height:118px;
}

.containerevento .imgevento{
float:left;
width:110px;
height:110px;
margin-top:3px;
}

.containerevento .imgevento img{
width:106px;
height:106px;
border:2px solid #F2F2F2;
cursor:pointer;
}

.containerevento .descrevento{
  float:left;
  width:305px;
  height:113px;
}

.containerevento .descrevento .dataevento{
color:#999999;
font-style:italic;
padding-bottom:3px;
margin-top:-2px;
}

.evento{
width:430px;
height:118px;
margin-bottom:30px;
}

.imgeventodet{
float:right;
width:176px;
height:234px;
margin-right:40px;
}

.imgeventodet img{
width:168px;
height:226px;
border:4px solid #F2F2F2;
cursor:pointer;
}

.linkseventos{
width:185px;
height:234px;
margin-right:31px;
}

.linkseventos table{
width:185px;
margin:0px;
}

.linkseventos table tr{
width:185px;
height:25px;
}

.linkseventos table tr .td1{
width:20px;
}

.linkseventos table tr .td2{
width:155px;
padding-left:10px;
}

 .bgpopup {
  position:absolute;
  top:0px;
  left:0px;
  background: url(../sysimages/bg_pop.png) repeat left top;
  width:100%;
  height:100%;
  display:none;
  z-index:500;
  }
  
  .seepopup{
  position:relative;
  top:100px;
  width:398px;
  height:541px;
  margin:0px auto;
  border:10px solid #000000;
  z-index:500;
  }
  
  .seepopup img{
  position:absolute;
  top:0px;
  left:0px;
  width:398px;
  height:541px;
  border:1px solid #FFFFFF;
  z-index:10;
  }
  
  .close{
  position:absolute;
  width:28px;
  height:28px;
  top:-20px;
  right:-20px;
  background:url(../sysimages/closebtpop.png) no-repeat left top;
  cursor:pointer;
  z-index:200;
  }
  
  .close:hover{
  background-position:left bottom;
  }
  
  .leftmain{
  float:left;
  width:186px;
  min-height:122px;
  height:auto !important;
  }
  
  .rightmain{
  float:right;
  width:733px;
  min-height:50px;
  height:auto !important;
  }
  
  .compradirecta{
  position:relative;
  width:182px;
  height:68px;
  border:1px solid #DFDFDF; 
  }
  
  .balhelp{
  position:absolute;
  width:320px;
  height:180px;
  top:-147px;
  left:166px;
  background:url(../sysimages/balhelpred.png) no-repeat left top;
  display:none;
  z-index:500;
  }
  
  .balhelp p{
  width:278px;
  height:154px;
  padding-left:35px;
  padding-top:10px;
  }
    

  
  .compradirecta table{
  width:182px;
  height:67px;
  margin-top:1px;
  margin-left:1px;
  }
    
  .compradirecta table tr .seta{
  width:125px;
  height:25px;
  font-family:tahoma, Helvetica;
  font-size:11px;
  line-height:100%;
  color:#BB0000;
  font-weight:bold;
  background:url(../sysimages/setacompra.jpg) no-repeat left top;
  padding-left:20px;
  padding-bottom:5px;
  }
  
  .compradirecta table tr .inputbox{
  width:179px;
  height:30px;
  padding-left:8px;
  }
  
  .compradirecta table tr .inputbox input{
  float:left;
  margin-top:7px;
  }
  
  .compradirecta table tr .inputbox button{
  float:left;
  width:51px;
  height:35px;
  margin-left:-8px;
  }
  
  .compradirecta table tr .help{
  width:30px;
  height:25px;
  padding-left:7px;
  }

  .sepcompramenu{
  width:186px;
  height:1px;
  background:url(../sysimages/sephoriz.jpg) repeat-x left top;
  margin-top:13px;
  margin-bottom:13px;
  }
  
  .menulatmain{
  width:186px;
  min-height:122px;
  height:auto! important;
  }
  
  .btncompras{
  background:url(../sysimages/btncompras.png) no-repeat left top;
  }
  
  .btncomprashover{
  background:url(../sysimages/btncompras.png) no-repeat left -38px;
  }
  
  .divoptimiza{
  width:380px;
  height:128px;
  background-color:#F4F4F4;
  margin-top:32px;
  margin-bottom:32px;
  padding-left:20px;
  }
  
  .navbarprodutos{
  width:733px;
  height:30px;
  }

  .navbarprodutos ul{
  list-style-type:none;
  list-style-position:inherit;
 margin:0px;
 padding:0px;
  width:730px;
  height:30px;
  border-top:1px solid #DFDFDF;
  border-bottom:1px solid #DFDFDF;
  border-left:1px solid #DFDFDF;
  }
  
 .navbarprodutos ul li{
 float:left;
 height:30px;
 border-right:1px solid #DFDFDF;
 }

  .navbarprodutos ul li .anormal{
  display:block;
  width:145px;
  font-family:tahoma, Helvetica;
  color:#000000;
  font-size:11px;
  line-height:100%;
  text-align:center;
  text-decoration:none;
  padding-top:9px;
  padding-bottom:10px;
  background-color:#FAFBFA;
  } 
  
  .navbarprodutos ul li .asel{
  display:block;
  width:145px;
  font-family:tahoma, Helvetica;
  color:#BA1212;
  font-size:11px;
  line-height:100%;
  text-align:center;
  text-decoration:none;
  padding-top:9px;
  padding-bottom:12px;
  background-color:#FFFFFF;
  } 
  
  .navbarprodutos ul li a:hover{
  color:#BA1212;
  }
  
  .organizprods{
  width:730px;
  height:22px;
  margin-top:2px;
  }
  
  .organizprods p{
  padding-top:2px;
  padding-left:10px;
  }
  
  .tipoorganiz{
  float:left;
  width:69px;
  height:22px;
  margin-left:10px;
  }
  
  .selNrProdutos {
  float:left;
  font-family:tahoma, Helvetica;
  font-size: 11px;
  color:#656565;
  }

  .selNrProdutos2 {
  width:93px;
  height:18px;
  background-image:url(../sysimages/bg_select2.jpg);
  background-repeat:no-repeat;
  background-position:top center;
  font-family:tahoma, Helvetica;
  font-size: 11px;
  color:#656565;
  padding-top:3px;
  padding-bottom:1px;
  padding-left:15px;
  overflow: hidden;
  }
  
  .ordenaporpag{
  width:725px;
  height:46px;
  margin-top:21px;
  padding-left:5px;
  }
  
  .tabpaginas{
    float:right;
    /*width:345px;*/
    height:28px;
    padding-left:55px;
	margin-right:3px;
    background:url(../sysimages/sys10.jpg) no-repeat left bottom;
  }
  
  .bdleft{
  float:left;
  width:85px;
  height:28px;
  background:url(../sysimages/bdlefttabpage.png) no-repeat left bottom;
  }
  
  .tabpaginas ul{
  list-style-type:none;
  list-style-position:inherit;
 margin:0px;
 padding:0px;
  float:left;
  height:26px;
  border-top:1px solid #DFDFDF;
  border-bottom:1px solid #DFDFDF;
  border-left:1px solid #DFDFDF;
  }
  
  .tabpaginas ul li{
  float:left;
  height:26px;
  border-right:1px solid #DFDFDF;
  }
  
  .tabpaginas ul li .anormal{
  display:block;
  width:25px;
  font-family:tahoma, Helvetica;
  color:#A5A7A9;
  font-size:11px;
  line-height:140%;
  text-align:center;
  text-decoration:none;
  background-color:#FAFBFA;
  padding-top:5px;
  padding-bottom:6px;
  }
  
  .tabpaginas ul li a {
  border-bottom:1px solid #DFDFDF;
  }
  
  .tabpaginas ul li .anormal:hover{
  color:#0088CC;
  }
  
  .tabpaginas ul li .asel{
  display:block;
  width:25px;
  font-family:tahoma, Helvetica;
  color:#0088CC;
  font-size:11px;
  line-height:140%;
  text-align:center;
  text-decoration:none;
  background-color:#FFFFFF;
  padding-top:5px;
  padding-bottom:7px;
  border-bottom:0px;
  }
  
  .segtotpage{
  float:left;
  min-width:10px;
  width:auto !important;
  height:27px;
  padding-right:10px;
  border-bottom:1px solid #DFDFDF;
  background-color:#F2F2F2;
  }
  
  .segtotpage a{
  float:left;
  margin-left:10px;
  margin-right:14px;
  margin-top:7px;
  }
  
  .segtotpage p{
  float:left;
  padding-top:7px;
  }
  
.containerprodutos{
  width:733px;
  min-height:50px;
  height:auto !important;
  margin-top:32px;
}
  
  .containerprodutos table{
  width:733px;
  }
  
  .containerprodutos table tr{
  width:733px;
  }
  
  .containerprodutos table .trheader{
  height:32px;
  }
  
  .containerprodutos table .trheader td{
  border-top:1px solid #DFDFDF;
  border-right:1px solid #DFDFDF;
  font-family:tahoma, Helvetica;
  font-size:11px;
  color:#333333;
  line-height:140%;
  font-weight:bold;
  text-align:center;
  white-space:pre-line;
  }
  
  .containerprodutos table .trheader td:first-child{
  border-left:1px solid #DFDFDF;
  }
  
  .containerprodutos table .trclara, .containerprodutos table .trescura{
  height:45px;
  }
  
  .containerprodutos table .trclara td, .containerprodutos table .trescura td{
  border-top:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
  font-family:tahoma, Helvetica;
  font-size:11px;
  color:#656565;
  line-height:140%;
  text-align:center;
  }
  
  .containerprodutos table .trclara td{
  background-color:#F2F2F2;
  }
  
  .containerprodutos table .trescura td{
  background-color:#DDDDDD;
  }
  
  .containerprodutos table tr .td1{
  width:109px;
  }
  
 
  .containerprodutos table tr .td2{
  /*width:133px;*/
  padding-left:28px;
  padding-right:30px;
  text-align:left;
  }
  
  .containerprodutos table tr .td3{
  width:86px;
  }
  
  .containerprodutos table tr .td4{
  width:88px;
  font-weight:bold;
  color:#333333;
  }
  
 
  
  .containerprodutos table tr .td5{
  width:75px;
  }
  
  .containerprodutos table tr .td6{
  width:88px;
  }
  
  
  
  .containerprodutos table tr .td7{
  width:85px;
  padding-left:5px;
  }
  
  
  .containerprodutos table tr .td8{
  width:47px;
  cursor:pointer;
  }
 
  
  .containerprodutos table tr.trheader td.td8{
  cursor:default;
  }
  
  .containerprodutos table tr .td8 .divtd8{
  position:relative;
  }
  
  .containerprodutos table tr .td8 .divtd8 img{
  margin-top:6px;
  cursor:pointer;
  }
 
  
  .containerprodutos table tr .td2newsize{
  width:122px;
  padding-left:28px;
  padding-right:30px;
  text-align:left;
  }
 
  .containerprodutos table tr .td2newsize span{
  display:block;
  width:120px;
  padding-left:28px;
  padding-right:30px;
  }
  
  .containerprodutos table tr .td1 a{
  font-weight:bold;
  }
  
  .containerprodutos table tr .td7 input{
  float:left;
  text-align:center; 
  padding-left:0px;
  margin-top:7px;
  color:#333333;
  border:1px solid #999999;
  }
  
  .containerprodutos table tr .td7 button{
  float:left;
  width:51px;
  height:35px;
  margin-left:-7px;
  }
  
  .containerprodutos table tr .td8 .popimgprod{
  position:absolute;
  width:162px;
  height:202px;
  left:-50px;
  top:-10px;
  z-index:500;
  display:none;
  }
  
  .containerprodutos table tr .td8 .popimgprod img{
  width:152px;
  height:192px;
  border:5px solid #F2F2F2;
  }
  
  .btncar{
  background:url(../sysimages/btncar.png) no-repeat center center;
  }
  
  .btncarhover{
  background:url(../sysimages/btncarhover.png) no-repeat center center;
  }
  
  .legendastock{
  width:733px;
  height:45px;
  margin-top:25px;
  }
  
  .septablegenda{
  width:731px;
  height:1px;
  background:url(../sysimages/seplegendared.jpg) no-repeat left top;
  }
  
  .legendastock table{
  width:731px;
  height:41px;
  background-color:#F2F2F2;
  }
  
  .legendastock table tr{
  height:41px;
  }
  
  .legendastock table tr .tdimagem{
  width:30px;
  padding-left:21px;
  }
  
  .legendastock table tr .tdlegenda{
  width:62px;
  padding-left:8px;
  padding-right:29px;
  font-family:tahoma, Helvetica;
  font-size:11px;
  line-height:120%;
  color:#666666;
  }
  
  .containerprodutosmedios{
  width:733px;
  min-height:50px;
  height:auto !important;
  margin-top:24px;
  }
  
  .prodmaior{
  position:relative;
  width:151px;
  height:333px;
  border:1px solid #DFDFDF;
  }
  
  .promo{
  position:absolute;
  width:62px;
  height:21px;
  top:9px;
  left:-10px;
  background-color:#BA1212;
  text-align:center;
  font-family:tahoma, Helvetica;
  font-size:11px;
  line-height:160%;
  color:#FFFFFF;
  padding-top:3px;
  }
  
.imgprodmaior{
  width:151px;
  height:165px;
}
  
  .imgprodmaior img{
  width:145px;
  height:158px;
  border:3px solid #F2F2F2;
  }
  
  .detstockprice{
  width:151px;
  height:59px;
  background-color:#F2F2F2;
  margin-top:1px;
  }
  
  .detstockprice table .tr1{
  height:35px;
  }
  
  .detstockprice table .tr1{
  height:24px;
  }
  
  .detstockprice table tr td{
  font-family:tahoma, Helvetica;
  font-size:11px;
  line-height:140%;
  }
  
  .detstockprice table tr .td1{
  width:90px;
  padding-left:5px;
  }
  
  .detstockprice table tr .td2{
  width:50px;
  padding-right:5px;
  }
  
  .detstockprice table tr .td1 input{
  float:left;
  text-align:center; 
  padding-left:0px;
  margin-top:7px;
  color:#333333;
  border:1px solid #999999;
  }
  
  .detstockprice table tr .td1 button{
  float:left;
  width:51px;
  height:35px;
  margin-left:-7px;
  }
  
  .refdescr{
  width:151px;
  height:52px;
  padding-top:10px;
  border-top:1px solid #DFDFDF;
  }
  
  .refdescr a, .refdescr p{
  padding-left:10px;
  }
  
  .refdescr p{
  padding-right:10px;
  }
  
  .preventrega{
  width:151px;
  height:44px;
  border-top:1px solid #DFDFDF;
  background-color:#FAFBFA;
  }
  
  .preventrega p{
  padding-left:10px;
  }
  
  .prodgrande{
  float:left;
  width:153px;
  height:335px;
  margin-left:25px;
  margin-bottom:27px;
  }
  
  .containerprodgrande{
  float:left;
  width:318px;
  min-height:454px;
  height:auto !important;
  margin-left:25px;
  }

  .containerprodgrande .imgprodgrande{
  width:318px;
  height:454px;
  margin-bottom:10px;
  }

  .containerprodgrande .imgprodgrande img{
  width:310px;
  height:446px;
  border:4px solid #F2F2F2;
  }
  
  .prodgranderight{
  float:right;
  width:369px;
  min-height:454px;
  height:auto !important;
  margin-right:0px;
  }
  
  .refgrande{
  width:369px;
  height:42px;
  background-color:#F2F2F2;
  }
  
  .refgrande p{
  float:left;
  width:200px;
  font-family:MyriadMM215600;
  font-size:19px;
  color:#000000;
  padding-left:10px;
  padding-top:8px;
  }
  
  .refgrande .promo2{
  float:right;
  width:62px;
  height:21px;
  background-color:#BA1212;
  text-align:center;
  font-family:tahoma, Helvetica;
  font-size:11px;
  line-height:160%;
  color:#FFFFFF;
  padding-top:3px;
  margin-top:9px;
  margin-right:10px;
  }
  
  .tabdetalhesprod{
  width:369px;
  min-height:50px;
  height:auto !important;
  }
  
  .tabdetalhesprod table{
  width:369px;
  }
  
  .tabdetalhesprod table tr{
  width:369px;
  height:19px;
  }
  
  .tabdetalhesprod table tr .td1{
  width:135px;
  background-color:#E4E4E4;
  font-family:tahoma, Helvetica;
  font-size:11px;
  line-height:140%;
  color:#333333;
  font-weight:bold;
  padding-left:10px;
  padding-top:5px;
  }
  
  .tabdetalhesprod table tr .td2{
  width:215px;
  background-color:#F2F2F2;
  font-family:tahoma, Helvetica;
  font-size:11px;
  line-height:140%;
  color:#666666;
  padding-left:10px;
  padding-top:5px;
  }
  
  .tabmeiogrande{
  width:367px;
  height:91px;
  border:1px solid #DDDDDD;
  margin-top:10px;
  margin-bottom:10px;
  }
  
  .tabmeiogrande table{
  width:367px;
  height:91px;
  }
  
  .tabmeiogrande table tr{
  width:367px;
  height:45px;
  }
  
  .tabmeiogrande table tr td{
  background-color:#F2F2F2;
  font-family:tahoma, Helvetica;
  font-size:11px;
  color:#656565;
  }
  
  .tabmeiogrande table tr .td1{
  width:133px;
  padding-left:9px;
  border-right:1px solid #FFFFFF;
  }
  
  .tabmeiogrande table tr .td2{
  width:65px;
  padding-left:12px;
  border-right:1px solid #FFFFFF;
  }
  
  .tabmeiogrande table tr .td3{
  width:125px;
  padding-left:12px;
  }
  
  .tabmeiogrande table tr .padbt{
  padding-bottom:8px;
  height:37px;
  }
 
  
  .tabmeiogrande table tr .td1 input{
  float:left;
  text-align:center; 
  padding-left:0px;
  margin-top:7px;
  color:#333333;
  border:1px solid #999999;
  }
  
  .tabmeiogrande table tr .td1 button{
  float:left;
  width:51px;
  height:35px;
  margin-left:-7px;
  }
  
  .apenasdisp{
  width:150px;
  height:15px;
  margin-top:15px;
  margin-right:10px;
  }
  
  .organiz{
  float:left;
  width:13px;
  height:14px;
  margin-right:10px;
  }
  
  .organiz a{
  display:block;
  }
  
  .resultpesq{
  width:730px;
  height:80px;
  padding-top:5px;
  }
  
  .resultpesq p{
  /*padding-left:10px;*/
  }
  
  
.pHome{
  margin-left:-1px;
  margin-top:1px;
  width:928px;
  height:228px;
  position:relative;
}
  
.pHome img,
.pHome .swf{
  width:928px;
  height:228px;
  position:absolute;
  top:0;
  left:0;
  display:none;
  z-index:0;
}


.pHome img:first-child{

  display:block;
  z-index:10;
}
 
.imghomeN{
  width:100px;
  height:110px;
  margin-left:5px;
}

.mapaPT{
  background-image: url(../sysimages/mapa.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  width:433px;
  height:499px;
}


.dots{
  position:absolute;
  background-image: url(../sysimages/red_dot.png);
  background-position: left top;
  background-repeat: no-repeat;
  width:12px;
  height:12px;
  cursor:pointer;
  z-index:9;
}

.dotsHolder{
  position:relative;
  height:499px;
  width:233px;
 
  margin: 0 0 0 190px;
}

#gaia{
  top:94px;
  left:71px;
  z-index:9;
}

#coimbra{
  top:163px;
  left:66px;
  z-index:8;
}

#batalha{
  top:200px;
  left:52px;
  z-index:7;
}

#benfica{
  top:279px;
  left:26px;
  z-index:6;
}

#loures{
  top:266px;
  left:34px;
  z-index:5;
}

#cacem{
  top:270px;
  left:24px;
  z-index:4;
}

#faro{
  top:420px;
  left:109px;
  z-index:3;
}

.balao{
  padding:15px 10px 15px 16px;
  width:150px;
  background-color:#fff;
  border:1px solid #B81414;
  z-index:10;
  margin:-80px 0 0 -200px;
  
}


.balaoHolder{
  display:none;
}

.setaBalao{
  z-index:13;
  margin:-20px 0 0 -23px;
}


 /* Novos HTML */
  
  .topomeio p.noarea{
  float:right;
  margin-top:15px;
  margin-left:30px;
  }
  
  .topomeio p.noarea a{
  margin-left:10px;
  }
  
  .prodsnoarea{
  width:926px;
  min-height:20px;
  height:auto !important;
  border:1px solid #DFDFDF;
  background-color:#FAFBFA;
  }
  
  .prodsnoarea table{
  margin-top:26px;
  }
  
  .prodsnoarea table tr td{
  padding-left:27px;
  padding-bottom:24px;
  }
  
  .prodsnoarea table tr td a{
  color:#333333;
  text-decoration:none;
  }
  
  .detprodnoarea{
  width:145px;
  height:182px;
  padding:3px;
  border:1px solid #DFDFDF;
  cursor:pointer;
  }
  
  .detprodnoarea div, .detprodnoarea div > img{
  width:145px;
  height:158px;
  }
  
  .detprodnoarea p{
  font-family:tahoma, Helvetica;
  font-size:11px;
  color:#333333;
  line-height:140%;
  font-weight:bold;
  text-decoration:none;
  margin-top:7px;
  margin-left:5px;
  padding-left:13px;
  background:url(../sysimages/bgpred.png) no-repeat left 4px;
  }
  
  .detprodnoarea:hover{
  padding:0px;
  border:4px solid #C60024;
  }
  
  .detprodnoarea:hover p{
  text-decoration:underline;
  }
  
  .prodnoareamore{
  min-height:302px;
  height:auto !important;
  padding:19px 5px 9px 19px;
  *padding:19px 5px 0px 19px;
  border:1px solid #DFDFDF;
  background-color:#FAFBFA;
  }
  
  .leftnomore{
  float:left;
  width:495px;
  margin-right:18px;
  }
  
  .rightnomore{
  float:left;
  width:193px;
  /*margin-left:18px;*/
  }
  
  .detimg{
  width:487px;
  height:290px;
  padding:3px;
  border:1px solid #DFDFDF;
  }
  
  .detimg img{
  width:487px;
  height:290px;
  }
  
  .leftnomore table{
  margin-top:10px;
  *margin-bottom:-5px;
  }
  
  .leftnomore table tr td{
  padding-left:5px;
  padding-bottom:10px;
  }
  
  .leftnomore table tr td:first-child{
  padding-left:0px;
  }
  
  .leftnomore table tr td div{
  cursor:pointer;
  }
  
  .leftnomore table tr td div.unsel{
  width:87px;
  height:60px;
  padding:3px;
  border:1px solid #DFDFDF;
  }
  
  .leftnomore table tr td div.unsel:hover{
  padding:0px;
  border:4px solid #C60024;
  }
  
  .leftnomore table tr td div.sel{
  width:87px;
  height:60px;
  border:4px solid #C60024;
  }
  
  .leftnomore table tr td div > img{
    width:87px;
    height:60px;
  }
  
  h3{
  font-family:tahoma, Helvetica;
  font-size:11px;
  color:#333333;
  line-height:140%;
  font-weight:bold;
  }
  
  .rightnomore h1{
  padding-bottom:5px;
  }
  
  .rightnomore ul{
  list-style-type:none;
  list-style-position:inherit;
 margin:0px;
 padding:0px;
  margin-top:5px;
  }
  
  .rightnomore ul > li{
  font-family:tahoma, Helvetica;
  font-size:11px;
  color:#333333;
  line-height:140%;
  font-weight:bold;
  padding-left:15px;
  margin-bottom:4px;
  background:url(../sysimages/bgpred.png) no-repeat left 4px;
  }
  

	/* Menu Lateral2 */
	
	.containermenulat2{
	width:186px;
	min-height:25px;
	height:auto !important;
	}

	.containermenulat2 ul{
	width:185px;
	list-style-type:none;
	list-style-position:inherit;
	margin:0px;
	padding:0px;
	overflow:hidden;
	border-bottom:1px solid #DFDFDF;
	}

	.containermenulat2 ul li{
	width:185px;
	float:left;
	display:inline-block;
	clear:left;
	}

	.containermenulat2 ul li ul{
	width:164px;
	border:0px;
	margin-left:20px;
	padding-bottom:10px;
	padding-top:10px;
	overflow:hidden;
	border-right:1px solid #DFDFDF;
	background:url(../sysimages/bgsubmenu.png) no-repeat right top;
	}
	
	.containermenulat2 ul li.linormal ul{
	display:none;
	}
	
	.containermenulat2 ul li.lisel ul{
	display:block;
	}

	.containermenulat2 ul li a.anormal{
	display:block;
	width:174px;
	min-height:30px;
	text-decoration:none;
	}
	
	.containermenulat2 ul li a.anormal span{
	display:block;
	width:144px;
	min-height:16px;
	font-family:tahoma, Helvetica;
	font-size:11px;
	line-height:140%;
	color:#656565;
	background-color:#F4F4F4;
	text-decoration:none;
	padding:7px 25px 6px 15px;
	border-right:1px solid #DFDFDF;
	border-top:1px solid #DFDFDF;
	cursor:pointer;
	}
	
	.containermenulat2 ul li a.anormal:hover span{
	color:#BA1212;
	background:url(../sysimages/bgpred.png) no-repeat 160px 10px;
	cursor:pointer;
	}
	
	.containermenulat2 ul li a.asel{
	display:block;
	width:174px;
	min-height:30px;
	height:auto !important;
	text-decoration:none;
	background-color:#FFFFFF;
	cursor:pointer;
	}

	.containermenulat2 ul li a.asel span{
	display:block;
	width:144px;
	min-height:16px;
	height:auto !important;
	font-family:tahoma, Helvetica;
	font-size:11px;
	line-height:140%;
	color:#BA1212;
	text-decoration:none;
	padding:7px 25px 6px 15px;
	border-right:1px solid #FFFFFF;
	border-top:1px solid #DFDFDF;
	background:url(../sysimages/bgpred.png) no-repeat 160px 10px;
	cursor:pointer;
	}
	
	.containermenulat2 ul li ul li a.innernormal{
	display:block;
	font-family:tahoma, Helvetica;
	font-size:11px;
	color:#999999;
	line-height:180%;
	text-decoration:none;
	cursor:pointer;
	}
	
	.containermenulat2 ul li ul li a.innernormal:hover{
	color:#BA1212;
	cursor:pointer;
	}
	
	.containermenulat2 ul li ul li a.innersel{
	display:block;
	font-family:tahoma, Helvetica;
	font-size:11px;
	color:#BA1212;
	line-height:180%;
	text-decoration:none;
	cursor:pointer;
	}

	/* Menu Lateral2 */
  
  
  /* Novos HTML */
  
 
   
.aSpecial{
  color:#656565;
}

.aSpecial:hover{
  color:#FFFFFF;
}
/* novas maquetes */

.meuCatalogo{
  width:184px;
  height:49px;
  background:url(../sysimages/bg_cat.jpg) no-repeat left top;
  margin:13px 0 20px 0;
  cursor:pointer;
}

.meuCatalogo h3{
  font-family:tahoma, Helvetica;
	font-size:11px;
	color:#0088CC;
	line-height:100%;
	text-decoration:none;
	font-weight: bold;
}
   
.meuCatalogo a{
  font-family:tahoma, Helvetica;
	font-size:11px;
	color:#0088CC;
	line-height:120%;
	text-decoration:none;
	font-weight: normal;
}
   
.meuCatalogo .pdh3{
  padding:10px 0 3px 45px;
}

.meuCatalogo .pda{
  padding:0 0 0 45px;
}
   
.nDetail1{
  width:176px;
  height:31px;
  background-color:#f2f2f2;
}

.nDetail2{
  width:192px;
  height:31px;
  background-color:#f2f2f2;
  margin-left:1px;
}

   
.starPadd{
  padding:8px 0 0 8px;
}

.catalogoPadd{
  padding:9px 0 0 8px;
}

.detailA{
  padding:8px 0 0 5px;
}

.relativa{
  position:relative;
}

.popUpCat{
  display:none;
  position:absolute;
  top:140px;
  left:165px;
  width:358px;
  height:125px;
  border:2px solid #707070; 
  background-color: #fafbfa;
  z-index:999999;
}

.closePopUpCat{
  position:absolute;
  top:-15px;
  right:-15px;
  width:28px;
  height:28px;
  background:url(../sysimages/closePop.png) no-repeat left top;
  cursor:pointer;
  
}

.linePP{
  margin:15px 0 15px 25px;
  width:306px;
  height:1px;
  background:url(../sysimages/line05.jpg) no-repeat left top;
}

.pdpp1{
  padding:33px 0 0 25px;
}

.pdok1{
  padding:27px 0 0 25px;
}



 .pdCat{
    padding:7px 23px 0 21px;

 }
  
 .topoCat{
    border-bottom:1px solid #dfdfdf;
    height:23px
 }
   
 .catTab1{
  width:356px;
  height:402px;
  background:url(../sysimages/cat_tab1.jpg) no-repeat left top;
 }
 
 .catTab2{
  width:356px;
  height:402px;
  background:url(../sysimages/cat_tab2.jpg) no-repeat left top;
 }
  
 .titsTabSel{
    width:117px;
    padding:8px 0 0 0;
    text-align:center;
 }
 
 .titsTabUnsel{
    width:117px;
    padding:4px 0 0 0;
    text-align:center;
 }
  
 .catHolder{
  padding:26px 0 25px 23px;
 }
 
 .modelo_unsel{
    padding-left:8px;
    cursor:pointer;
 }
  
 .catList{
    width:308px;
    height:403px;
    background:url(../sysimages/cat_bg2.png) no-repeat left top;
 }
 
 .catListProds{
    width:252px;
    height:278px;
    padding-left:28px;
    padding-top:8px;
 }
  
 .catListRoda{
    width:252px;
    padding-top:11px;
    font-family:arial;
  	font-size:5px;
  	color:#999999;
  	line-height:170%;
  	text-decoration:none;
 }
 
 .prods1{
    width:252px;
    height:278px;
    background:url(../sysimages/prods1.jpg) no-repeat left top;

 }
  .prods1 h3{
    width:242px;
 }
 /*
 .prods1Hover{
    width:252px;
    height:278px;
    background:url(../sysimages/prods1_hover.jpg) no-repeat left top;
    cursor:pointer;
 }

 .prods1Hover h3{
    width:242px;
 }
  */
 /****************/ 
 .prods2{
    width:115px;
    height:128px;
    background:url(../sysimages/prods2.jpg) no-repeat left top;

 }
  .prods2 h3{
    width:105px;
 }
 
 /*
 .prods2Hover{
    width:115px;
    height:128px;
    background:url(../sysimages/prods2_hover.jpg) no-repeat left top;
    cursor:pointer;
 }

 .prods2Hover h3{
    width:105px;
 }
 */
 /****************/
 .prods3{
    width:74px;
    height:83px;
    background:url(../sysimages/prods3.jpg) no-repeat left top;

 }
  .prods3 h3{
    width:68px;
    height:83px;
 }
 
 
  .prods5{
    width:74px;
    height:65px;
    background:url(../sysimages/prods5.jpg) no-repeat left top;

 }
  .prods5 h3{
    width:68px;
    height:65px;
 }

 /*
 .prods3Hover{
    width:74px;
    height:83px;
    background:url(../sysimages/prods3_hover.jpg) no-repeat left top;
    cursor: pointer;
 }
*/


/***************************/
 .prods4{
    width:57px;
    height:60px;
    background:url(../sysimages/prods4.jpg) no-repeat left top;

 }

 .prods4 h3{
    width:50px;
    height:60px;
    font-size:9px;
   
 }
 /*
  .prods4Hover{
    width:57px;
    height:61px;
  	cursor: pointer;
 }
 .prods4Hover h3{
    width:50px;
    height:61px;
    font-size:9px;
 }
 */


.redCross{
  display:none;
  bottom:5px;
  right:4px;
  position:absolute;
  height:13px;
  width:13px;
  background:url(../sysimages/red_cross.png) no-repeat left top;
  cursor:pointer;
}


.linhaCinza{
  width:310px;
  height:1px;
  margin: 5px 0 20px 0;
  background-color: #dfdfdf;
}

.catPesqSeparador{
  height:1px;
  width:312px;
  background:url(../sysimages/cat_separador.jpg) no-repeat left top;  
  margin:15px 0 15px 0 ;
  
}

 .btnCatalogo{
   background:url(../sysimages/btnCat.png) no-repeat center center;
 }
 
 .btnCatalogohover{
  background:url(../sysimages/btnCat_hover.png) no-repeat center center;
 }
 
 
 .catalogoBaixo{
      width:672px;
      height:37px;
      border:1px solid #dfdfdf;
      margin-top:8px;
      margin-bottom:33px;
 }
 
 .osMeus{
    width:175px;
    height:35px;
    margin:1px;
    background:url(../sysimages/os_meus.jpg) no-repeat left top;
 }
 
 .osMeusTxt{
    padding: 9px 0 0 20px;
    color:#BB0000;
    font-weight:bold;
 }
 
 
 .pop {
     position: absolute;
     top:0px;
     left:0px;
     background-image: url(../sysimages/line32.png);
     background-position: left top;
     background-repeat: repeat;
     z-index: 10000;
     width:100%;
     display: none;
 }
 
 
 .centerpop_2 {
     margin:0px auto;
     margin-top:85px;
 }
 
 .pvHolder{
    border:4px solid #666666;
    width:519px;
    height:744px;
    background-color:#ffffff;
    
 }
 
 .pvHolder .content{
    margin:18px 0 0 28px ;
    width:483px;
    height:701px;
 }
 
  .pvHolder .content td{
    height:26px;
 }

 
 .bgImg{
     background-image: url(../sysimages/prev_bg.jpg);
     background-position: left top;
     background-repeat: no-repeat;
     width:484px;
     height:641px;
     margin:0 0 0 -13px;
 }
 
 .pPreview{
    font-family:arial;
  	font-size:7px;
  	color:#999999;
  	line-height:120%;
  	text-decoration:none;
 }
 
 .prevH3{
    font-family:arial;
  	font-size:7px;
  	color:#333333;
  	line-height:120%;
  	text-decoration:none;
  	font-weight: bold;
 }
 
 .pvHolder .content td .empty2{
  width:182px;
  height:225px;
 }
 
 .pvHolder .content td .empty3{
  width:119px;
  height:151px;
 }
 
 .pvHolder .content td .empty5{
  width:119px;
  height:131px;
 }
 
 .pvHolder .content td .empty4{
  width:89px;
  height:109px;
 
 }
 


  .btCat{
  position:relative;
  z-index:9;
  }
  
  .btCat table{
  width:187px;

  margin-top:1px;
  margin-left:1px;

  }
    

  
  .btCat table tr .inputbox{
  width:179px;
  height:30px;
  padding-left:8px;
  }
  
  .btCat table tr .inputbox input{
  float:left;
  margin-top:7px;
  }
  
  .btCat table tr .inputbox button{
  float:left;
  width:47px;
  height:35px;
  margin-left:-6px;
  margin-top:-1px;
  }
  
  .btCat table tr .help{
  width:30px;
  height:25px;
  padding-left:7px;
  }
  
  /**** NOVAS 15/10/2010 ****/
  
  .relatorioHolder{
      width:449px;
      height:495px;
      border:1px solid #dfdfdf;
      margin:6px 0 20px 0;
      padding:16px 0 0 20px;
  
  }
  
  .historicoRelatorioHolder{
      width:196px;
      /*height:301px;*/
	  min-height:40px;
	  height:auto !important;
      border:1px solid #dfdfdf;
      margin:6px 0 0 0;
  
  }
  
  .datapicker{
     background-image: url(../sysimages/calverde.jpg);
     background-position: 149px 1px;
     background-repeat: no-repeat;
     background-color: #FFFFFF;
     cursor:pointer
  }
  
  
#cal2Container, #cal2Container2 { 
  display:none; 
  position:absolute; 
  left:159px; 
  top:75px; 
  z-index:1;
}


.yui-skin-sam .yui-calcontainer .title  {

    font-size:11px;
    font-family: tahoma, Helvetica;
    
}

.yui-skin-sam .yui-calendar .calweekdaycell  {
  font-size:11px;
    font-family: tahoma, Helvetica;
}

.yui-skin-sam .yui-calendar{
  font-size:11px;
    font-family: tahoma, Helvetica;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {
font-size:11px;
height:15px;
width:60px;

}

#cal2Container_nav_submit{
  width:35px;
}

.linhaEscura{
  width:192px;
  height:37px;
  margin:2px;
  background-color: #f4f4f4;
  background-image: url(../sysimages/trac.jpg);
  background-position: 1px top;
  background-repeat: no-repeat;
}

.historicoRelatorioHolder > div .linhaEscura:first-child{
background-image:none;
}

.linhaEscura div{
	height:34px;
  padding:3px 0 0 9px;
}

.linhaEscura a{
display:block;
line-height:34px;
height:34px;
  text-decoration:none;
} 


.linhaClara{
  width:193px;
  height:37px;
  margin:1px;
  background-color: #ffffff;
  background-image: url(../sysimages/trac.jpg);
  background-position: 1px top;
  background-repeat: no-repeat;
}
 
.linhaClara div{
height:34px;
  padding:3px 0 0 9px;
} 

.linhaClara a{
 display:block;
line-height:34px;
height:34px;
  text-decoration:none;
} 
.linhaClara a p,
.linhaEscura a p{
line-height:34px;
}

.linhaClara a:hover,
.linhaEscura a:hover{
text-decoration:underline;
}

.relDetalhe{
  width:687px;
  min-height:301px;
  height:auto !important;
  border:1px solid #dfdfdf;
  margin-top:5px;
}

.relDetalhe .Rtopo{
  margin:1px 0 0 1px;
  width:666px;
  padding:15px 0 20px 19px;
  background-color:#f4f4f4;
}
.relDetalhe button{
margin-bottom:10px;
}
.marg1{
  margin:14px 0 0 19px;
}

.marg2{
  margin:14px 0 0 42px;
}

.marg3{
  margin:14px 0 0 100px;
}

.RDesc{
    width:650px;
    height:auto !important;
    margin:15px 0 20px 19px; 
}

.relatoriosVisitas{
  float:left;
  width:689px;
  height:auto !important;
}

.line689{
  width:689px;
  height:1px;
  background-color:#dfdfdf;
  margin-top:9px;
}

.tableHistorico{
  width:689px
}

.tableHistorico td{
  height:27px;
  padding-left:10px;
}

.tableHistorico td:first-child{
  height:20px;
  padding-left:10px;
}


.tableHistorico .escura{
 background-color:#dddddd;
}



.tableHistorico .clara{
 background-color:#f2f2f2;
}


.tableHistorico .escura td{
 border-left:1px solid #ffffff;
 border-bottom:2px solid #ffffff;
}



.tableHistorico .clara td{
 border-left:1px solid #ffffff;
 border-bottom:2px solid #ffffff;
}

.selectOne{
  width:687px;
  min-height:35px;
  border:1px dotted #6c6c6c;
  background-color:#f2f2f2;
  margin:20px 0 0 0;
}

.topomeio .tabcarrinho tr .td7 input{
color:#333333;
border:1px solid #999999;
}

.cctd100{
  width:100px;
}

.cctd120{
  width:120px;
}

.cctd190{
  width:190px;
}

.cctd135{
  /*width:135px;*/
  width:400px;
}

.tableHistorico2{
  width:689px
}

.tableHistorico2 td{
  height:27px;
}

.tableHistorico2 td:first-child{
  height:20px;
}


.tableHistorico2 .escura{
 background-color:#dddddd;
}



.tableHistorico2 .clara{
 background-color:#f2f2f2;
}


.tableHistorico2 .escura td{
 border-left:1px solid #ffffff;
 border-bottom:2px solid #ffffff;
}



.tableHistorico2 .clara td{
   border-left:1px solid #ffffff;
   border-bottom:2px solid #ffffff;
}

.tableHistorico2 .alinhaDir{
    padding-right:15px;
}

.tableHistorico2 .alinhaEsq{
    padding-left:15px;
}


/****************************/

 .btnP{
 background:url(../sysimages/btnP.png) no-repeat center center;
 }
  
 .btnPhover{
 background:url(../sysimages/btnP_hover.png) no-repeat center center;
 }
 
 .inWish{
  color:#666666;
  text-decoration:none;
  cursor:default;
  font-family:tahoma, Helvetica;
  font-size:11px;
 }
 
 .destaques{
    width:300px;
    height:155px;
    border:1px solid #F1F1F1;
   
 }
 
.tdwl{
  background-color: #f2f2f2;
  height:30px;
  border-bottom:2px solid #FFFFFF;
    
}

.todosPrecos{
  position:absolute;
  width:106px;
  max-height:150px;
  overflow-y:auto;
  overflow-x:hidden;
  display:none;
  border-bottom:1px solid #CACACA;
  border-left:1px solid #CACACA;
  border-right:1px solid #CACACA;
}
 
 
 .navegacao{
  width:auto;
  height:25px;
  display:block;
  z-index:9999;
  position:absolute;
  margin-top:217px;
  margin-right:15px;
  float:right;
  right:0px;
 }
 
 .navegacao .bola_sel{
  width:18px;
  height:18px;
  text-align:center;
  float:left;
  margin-right:5px;
  margin-top:2px;
  background:url(../sysimages/bolasHome.png) no-repeat -36px top;
  cursor:pointer;
 }
 
 .navegacao .bola_sel div{
   font-family:tahoma, Helvetica;
   font-size:10px;
   color:#000000;
   margin-top:2px;
 }
 
  .navegacao .bola{
  width:18px;
  height:18px;
  text-align:center;
  float:left;
  margin-right:5px;
  margin-top:2px;
  background:url(../sysimages/bolasHome.png) no-repeat -18px top;
  text-align:center;
  cursor:pointer;
 }
 
 .navegacao .bola:hover{
 background-position:-36px top;
 }
 
 .navegacao .bola div{
    font-family:tahoma, Helvetica;
    font-size:10px;
    color:#FFFFFF;
    margin-top:2px;
 }
 
   .inputeuros{
     background-image: url(../sysimages/euros.jpg);
     background-position: 149px 0px;
     background-repeat: no-repeat;
     background-color: #FFFFFF;
  }
  
  .semvenda{
    width:83px;
    height:22px;
    padding:1px 0 0 0 ;
    background-color: #F4F4F4;
    overflow: hidden;
  }
  
  .semvenda input{
    margin:4px 0 0 5px;
    padding:0px;
    display: block;
    float: left;
    width: 13px;
    height: 13px;
  }
  
  .semvenda .sHolder{
    margin:0px 0 0 5px;
    float:left;
    display: block;
  }
  
  .paginacaoBottom {
  height:28px;
  overflow: hidden;/*
  background-image: url(../sysimages/sys01.jpg);
  background-position: left top;
  background-repeat: no-repeat;*/
  }
  
  .paginacaoBottom .tabpaginas {
  background-position: left top;
  }
  
  .paginacaoBottom ul{
  list-style-type:none;
  list-style-position:inherit;
 margin:0px;
 padding:0px;
  float:left;
  /*width:130px;*/
  height:28px;
  border-bottom:1px solid #DFDFDF !important;
  border-left:1px solid #DFDFDF;
  border-top:0px;
  }
  
  .paginacaoBottom ul li a {
  border-top:1px solid #DFDFDF;
  /*padding-bottom:6px !important;*/
  }
  
  .paginacaotop ul{
  list-style-type:none;
  list-style-position:inherit;
 margin:0px;
 padding:0px;
  }
  
  .paginacaotop ul li a {
  /*padding-bottom:6px !important;*/
  border-bottom:1px solid #DFDFDF;
  }
  
  .paginacaoBottom .asel {
  padding-bottom:0px !important;
  border-top:1px solid #FFF;
  }
  
  .paginacaoBottom .segtotpage {
  border-top:1px solid #DFDFDF;
  }
  
  .paginacaotop .segtotpage{
  height:27px;
  border-bottom:1px solid #DFDFDF;
  }
  
  .segtotpage a {
  display:inline-block;
  margin-top:5px !important;
  }
  
  .segtotpage p {
  padding-top:6px !important;
  }
  
  .pesquisaRestrita {
  width:391px;
  height:44px;
  float: left;
  margin:-4px -3px 0 0;
  background-image: url(../sysimages/sys02.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  overflow: hidden;
  }
  
  .pesquisaRestrita input[type=text] {
  background-color: transparent;
  border:0px;
  width:236px;
  display: block;
  float: left;
  }
  
  .pesquisaRestrita .leftinputs {
  padding:14px 0 0 19px;
  float: left;
  width:241px;
  overflow: hidden;
  }
  
  /*** SELECTS ***/
 
 .pesquisaRestrita div.elementoform {
 overflow: hidden;
 width:auto !important;
 float: left;
 margin:12px 0 0 0;
 }
 
 .pesquisaRestrita div.elementoform div.leftinput {
 height:24px;
 float: left;
 background:url(../sysimages/leftinput.png) no-repeat left top;
 margin-left:0px;
 }
 
 .pesquisaRestrita .elementoform .selectvalue {
 line-height: 19px !important;
 color:#8F8F8F !important;
 cursor: default !important;
 font-size: 11px;
 font-family: tahoma, Helvetica;
 padding:2px 0 0 10px;
 width:68px;
 overflow: hidden;
 }
 
 .pesquisaRestrita div.elementoform div.leftinput div.rightselect{
 overflow:hidden;
 position:relative;
 background:url(../sysimages/rightselect.png) no-repeat right top;
 height:24px;
 /*padding-right:13px;*/
 }

 .pesquisaRestrita div.elementoform div.leftinput div.rightselect select {
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter:alpha(opacity=0);
 opacity:0;
 position: relative;
 z-index: 500;
 }
 
 .pesquisaRestrita div.elementoform div.leftinput div.rightselect span{
 display:block;
 position:absolute;
 top:0px;
 left:0px;
 font-family:Arial, Helvetica;
 font-size:11px;
 color:#666666;
 line-height:28px;
 }
 
 
 /*** SELECTS ***/
  
 .btPesq {
 float: right;
 padding:13px 13px 0 0;
 }
 
 .btPesq input {
 height:22px !important;
 }
 
 .dwn{
 display:inline-block;
 }
  
 #cat{
  *margin-top:2px;
 } 




  .div7 input{
  float:left;
  text-align:center; 
  padding-left:0px;
  margin-top:7px;
  color:#333333;
  border:1px solid #999999;
  }
  
  .div7 button{
  float:left;
  width:51px;
  height:35px;
  margin-left:-7px;
  }
  
  .popimgprod{
  position:absolute;
  width:162px;
  height:202px;
  left:-50px;
  top:-10px;
  z-index:500;
  display:none;
  }
  
  .popimgprod img{
  width:152px;
  height:192px;
  border:5px solid #F2F2F2;
  }
  
  
  .div8 .divtd8{
  position:relative;
  }
  
  .div8 .divtd8 img{
  margin-top:6px;
  cursor:pointer;
  }
  
.divclara div.left {
  background-color:#F2F2F2;
  border-right:1px solid #FFFFFF;
  border-top:1px solid #FFFFFF;
 height:45px;
}
.divescura div.left {
  background-color:#DDDDDD;
  border-right:1px solid #FFFFFF;
  border-top:1px solid #FFFFFF;
  height:45px;
}

.notselec{
  display:none;
}

.selec{
  display:block;
}

.observacoescarrinho h2 span, .obsCartFinal h2 span{
  font-weight: normal;
}

.ordenaProdutos tr td{
    border-right: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
    font-size: 11px;
    line-height: 140%;
    text-align: center;
    white-space: pre-line;
    padding-top:10px;
    padding-bottom:10px;
}

.ordenaProdutos tr:first-child td{

    border-top: 1px solid #DFDFDF;

}

.ordenaProdutos .trheader td{
    border-right: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
    color: #333333;
    font-family: tahoma,Helvetica;
    font-size: 11px;
    font-weight: bold;
    line-height: 140%;
    white-space: pre-line;
    padding-top:10px;
    padding-bottom:10px;
}

.ordenaProdutos tr td:first-child{
  
   border-left: 1px solid #DFDFDF;
  
}

.ordenaProdutos tr td{
 width:120px;
 text-align: center;
  padding-left:0px;
}

.ordenaProdutos tr td+td{
 width:70px;
 text-align: center;
  padding-left:0px;
}

.ordenaProdutos tr td+td+td{
 width:280px;
 text-align: left;
 padding-left:20px;
 
}

.ordenaProdutos tr td+td+td{
 width:280px;
 text-align: left;
 padding-left:20px;
 
}

.ordenaProdutos tr td+td+td+td{
 width:100px;
 text-align: center;
 padding-left:0px;
}

.ordenaProdutos tr td+td+td+td{
 width:95px;
 text-align: center;
  padding-left:0px;
}

.ordenaProdutos .odd td{
  background-color:#F2F2F2;
}

.imgAnt{
  position:absolute;
  top:35px;
  left:-20px;
  display:none;
}

.imgNext{
  position:absolute;
  top:35px;
  left:30px;
  display:none;
 
}

.imgNext img, .imgAnt img{

   border:2px solid #999;
}