 body{
   margin:0px;
   padding:0px;
   line-height:100%;
   background:url(../sysimages/fundo.jpg) repeat-x left top;
   background-color: #FFF;
   font-family:tahoma;
   font-size:12px;
   color:#5D5D5D;
 }
 
 html {
   overflow:auto;
   overflow-x:hidden;
 }
 
 #direita {
 min-height:539px;
 }

 *{
   margin:0px;
   padding:0px;
   outline:none;
   line-height: 100%;
 }
 
 .clear{
  clear:both;
 }
	
 .left{
  float:left;
 }
	
 .right{
 float:right;
 }
	
 .bold{
 font-weight:bold;
 }
 
 .relative {
 position: relative;
 }
	
 img{
 display:block;
 border:0px;
 }
 
 h1{
 font-family: "Franklin Gothic Medium", "Helvetica";
 font-size:30px;
 color:#000000;
 line-height:100%;
 font-weight:normal;
 }
 
 h2{
 font-family: "Franklin Gothic Medium", "Helvetica";
 font-size:20px;
 color:#666666;
 line-height:100%;
 font-weight:normal;
 }
 
 h3{
 font-family: "Franklin Gothic Medium", "Helvetica";
 font-size:16px;
 color:#999999;
 line-height:100%;
 font-weight:normal;
 }
 
 p{
 font-family:tahoma;
 font-size:11px;
 color:#5D5D5D;
 line-height: 170%;
 font-weight:normal;
 }
 
 label {
 font-family:tahoma;
 font-size:12px;
 color:#5D5D5D;
 line-height: 170%;
 font-weight:normal;
 cursor: default !important;
 }
	
 a{
 font-family:tahoma;
 font-size:11px;
 color:#E30A00;
 line-height:120%;
 font-weight:bold;
 text-decoration:underline;
 cursor: pointer;
 }
 
 a:hover{
 color:#841111;
 }
	
 input{
 /*border:1px solid #E5E5E5;*/
 border:1px solid #CCCCCC;
 }
 
 .input[type=radio] {
 border:0px !important;
 }
 
 input[type=checkbox]{
 cursor: pointer;
 border:0px;
 }

 textarea{
 overflow: auto;
 border:1px solid #CCCCCC;
 }

 select{
 }
/*
 ul{
 list-style-type:none;
 margin:0px 0 0 7px;
 padding:0px;
 }
 
 li {
 background:url(../sysimages/line18.png) no-repeat left top;
 margin-bottom:-6px;
 }
 
 li p {
 padding:0px !important;
 font-weight: normal !important;
 color:#999 !important;
 padding:5px 0 0 8px !important;
 }
 */
 
 ul{
 margin:0px 0 0 19px;
 padding:0px;
 }
 
 ul li {
 padding:2px 0 2px 0px;
 list-style-image: url(../sysimages/line18.png);
 }
 
 ol{
 margin:0px 0 0 27px;
 padding:0px;
 }
 
 ol li {
 padding:2px 0 2px 0px;
 }
 
 ol li:first-child {
 padding-top:8px;
 }
 
 button{
 padding:0px;
 border:0px;
 cursor:pointer;
 }
 
 table{
 empty-cells:show;
 border-collapse:collapse;
 }
 
 .borda {
 border:1px solid red !important;
 }
 
 /* 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 */
 
 .img_fundo {
 background:url(../images/imagem.jpg) no-repeat left top;
 }
 
 .txt {
   font-family: Tahoma;
   font-size: 11px !important;
   line-height: 120%;
   color:#999;
   /*padding-left:9px;*/
   
 }
 
 
 /* SPLīS */
 
 .spl1 {
 font-size: 11px;
 color:#999;
 font-weight: bold;
 display: block;
 border:1px solid transparent;
 margin-top:3px;
 float: left;
 }
 
 
 .spl2 {
 margin-right:0px !important;
 }
 
 .spl2 h2 {
 padding-bottom:10px !important;
 }
 
 .spl2 p {
 padding-top:0px !important;
 min-height:150px;
 }
 
 .spl3 {
 height:26px;
 overflow: hidden;
 vertical-align: top;
 }
 
 
 
 
 /* SPLīS */
 
 .topo {
  margin:0 auto;
  width:1040px;
  height:44px;
  background:url(../sysimages/line05.jpg) repeat-x left top;
  position: relative;
  z-index: 4590;
 }
 
  .topo .container_topo{
   overflow: hidden;
    width:945px;
    height:33px;
    padding:10px 0px 0px 96px;
 }
 
 .topo .container_topo .left:first-child {
 padding:2px 0 0 0px;
 }
 
 .topo .container_topo .left:first-child + div a {
 text-decoration: none;
 }
 
 .topo .container_topo .left:first-child + div {
 margin:3px 0 0 0;
 }
 
 .topo h2 {
   font-size: 18px;
   color:#E20001;
   padding-left:18px;
 }
 
 .topo h2:hover {
 color:#841111;
 }
 
 .line01 {
 background:url(../sysimages/line01.png) no-repeat left top;
 width:1px;
 height:31px;
 float: left;
 margin:-2px 0 0 19px;
 }
 
 .line02 {
 background:url(../sysimages/line02.png) no-repeat left top;
 height:20px;
 float: left;
 margin:1px 0 0 16px;
 }
 
 .line15 {
   background:url(../sysimages/line15.png) no-repeat left top;
   height:20px;
   float: left;
   margin:0px 0 0 22px;
 }
 
 .line02 p, .line15 p {
   color:#999;
   text-decoration: underline;
   padding-left:22px;
   font-size: 11px;
   padding-top:1px;
 }
 
 .line15 p:hover * {
 color:#841111 !important;
 }
 
 .line15 p span{
   color:#999;
   
 }
 
 .topo a:hover p{
  color:#841111;
 }
 
 .topo a:hover p span {
 color:#841111;
 }
 
 
 .procura {
 float: right;
 margin:0px -3px 0 0;
 width:235px;
 }
 
 .inp_p {
 float: left;
 background:url(../sysimages/line03.png) no-repeat left top;
 width:201px;
 height:24px;
 }
 
 .bt_sr {
 float: left;
 }
 
 .bt_sr input {
 border:0px;
 cursor:pointer;
 background-color: transparent;
 background:url(../sysimages/line04.png) no-repeat left top;
 width:26px;
 height:24px;
 }
 
 .inp_p input {
   border:0px;
   background-color: transparent;
   padding-top:5px;
   padding-left:9px;
   padding-right:9px;
   width:201px;
 }
 
 .rubrica {
   width:700px;
   
   background-color: #FFF;
 }
 
 .rubrica > h1:first-child {
 padding-bottom:2px;
 }
 
 .rubrica > h1:first-child + h2 + p {
 padding:16px 0 0 0;
 }
 
 
 
 p img {
 /*float: right;*/
 /*margin:8px 10px; 0 0;*/
 /*border:1px solid transparent; - esta é nova!*/
 border:none;
 }
 
 /*p img:first-child {
   float: right;
   margin:-16px 34px 0 0 !important;
 }*/
 
 .tres_cat {
  margin:36px 0px 0px 0px;
 }
 
 .tres_cat div:first-child{
   margin:0px -1px 0 0px;
 }
 
 .uni_tres {
   width:200px;
   float: left;
   margin:0px -1px 0 42px;
 
 }
  .uni_tres .txt{
  color:#5D5D5D;
  font-family:tahoma;
  font-size:12px;
  font-weight:normal;
  line-height:20px;
  padding-left:0px;
  width:202px;
  word-wrap: break-word;
 }
 
 .uni_tres .txt a {
 font-weight:normal;
 }
 
 .uni_tres .img{
  padding-bottom:27px;
 }
 
 .uni_tres h2 {
 padding:2px 0 14px 2px;
 }
 
 .uni_tres p {
  padding:0px;
  line-height: 170%;
  color:#5D5D5D;
  font-family:tahoma;
  font-size:12px;
  font-weight:normal;
 }
 
 .links {
 margin-top:23px;
 padding-left:2px;
 }
 
 .links a {
 font-weight: normal;
 font-size: 12px !important;
 display: block;
 padding-bottom:6px;
 }
 
 .bottom {
    margin:0 auto;
    width:1040px;
 }
 
 .footer {
   width:953px;
   height:358px;
   margin:22px 0 50px 92px;
 }
 
 .not_footer {
   background:url(../sysimages/line06.jpg) repeat-x left top;
   border:1px solid #F1EFE2;
   height:136px;
 }
 
.not_footer .tablenot{
  width:953px;
 }
 
 .not_footer a {
 text-decoration: none;
 }
 
 ._ntf {
   padding:18px 0px 0 13px;
   width:186px;
   float: left;
 }
 
 ._ntf:last-child {
   padding:18px 0px 0 13px;
   width:186px;
   float: left;
 }
 
 ._ntf .titulo  {
   font-weight: bold;
   color:#000;
   font-size: 11px;
   line-height: 130%;
   padding:0px;
   height:29px;
   vertical-align:text-bottom;
 }
 
 ._ntf:hover .titulo{
 color:#841111;
 }
 
 ._ntf:hover .texto p {
 text-decoration: underline !important;
 }
 
 .data {
 font-size: 11px;
 color:#999;
 line-height: 120%;
 }
 
 ._ntf > .data + p {
 padding:5px 0 0 0;
 line-height: 140%;
 font-size: 11px;
 }
 
 .sub_links {
 margin:28px 0 0 13px;
 border:1px solid transparent;
 }
 
 ._nsubl {
    float: left;
 }
 
 ._nsubl p {
 color:#000;
 font-weight: bold;
 font-size: 11px;
 }
 
 ._nsubl a {
 font-weight: normal;
 display: block;
 width:98px;
 margin:8px 0 0 2px;
 }
 
 .line07 {
 float: left;
 width:1px;
 height:68px;
 background:url(../sysimages/line07.jpg) no-repeat left top;
 margin:22px 28px 0 -2px;
 }
 .sub_links .line07 {
   float: left;
   width:1px;
   height:68px;
   background:url(../sysimages/line07.jpg) no-repeat left top;
   margin:22px 28px 0 0px;
 }
 
 
 ._nsubl .left {
 margin-right:38px;
 }
 
 .tbl_logos_F {
 margin:68px 0 0 150px;
 }
 
 .line12 {
 background:url(../sysimages/line12.jpg) no-repeat left top;
 width:952px;
 height:1px;
 margin:37px 0 0 0;
 }
 
 .links_f {
 padding:6px 0 0 15px;
 }
 
 .links_f a, .links_f p {
 font-size: 11px !important;
 font-weight: normal;
 color:#999999;
 }
 
 .links_f a:hover {
 color:#333;
 }
 
 .redic {
 padding-right:14px;
 }
 
 .links_f .right {
 padding-top:1px;
 }
 
 .baixo {
 margin:8px 0 0 13px;
 }
 
 .baixo p {
 width:660px;
 font-size: 11px;
 color: #999;
 padding-left:15px;
 margin-top:-2px;
 line-height: 140%;
 }
 
 
 .line14 {
 float: left;
 width:119px;
 height:21px;
 background:url(../sysimages/line14.png) no-repeat left top;
 cursor: pointer;
 margin:1px 0 0 10px;
 }
 
 .line14:hover {
 background-position: left bottom;
 }
 
 .loja {
 width:898px;
 padding:25px 0 23px 0px;
 background-color: #FFF;
 }
 
 .loja > h1:first-child + h2 {
 padding:2px 0 0 0;
 }
 
 .loja > h1:first-child + h2 + p {
 font-size: 11px;
 padding:22px 0 0 1px;
 line-height: 140%;
 }
 
 .loja > h1:first-child + h2 + p > a {
 font-weight: normal;
 }


 .list_prod h3 {
 font-weight: normal;
 font-size: 15.92px;
 padding-left:1px;
 }

 ._topolist p {
 font-weight: bold;
 font-size: 11px;
 }
 
 ._topolist .left p {
 padding:17px 0 0 30px;
 }
 
 ._topolist .right p {
 padding:17px 20px 0 0px;
 }
 
 .line16 {
 background:url(../sysimages/line16.jpg) no-repeat left top;
 width:543px;
 height:1px;
 margin:8px 0 0 3px;
 }
 
 .produto_list {
 margin:9px 0 0 2px;
 position: relative;
 bordeR:1px solid transparent;
 }
 
 .produto_list img {
 margin:2px 0 0 16px;
 }
 
 .produto_list > .left:first-child + .left + .left {
 margin:-3px 0 0px 0px;
 padding:0px 0 0px 13px;
 }
 
 .produto_list p {
 font-size: 11px;
 color:#999;
 }
 
 .preco {
   font-family: "franklin Gothic Medium", "Helvetica";
   font-size: 14px !important;
   color:#E10000 !important;
 }
 
 .produto_list .preco {
 margin:-2px 0 0 1px;
 }
 
 .produto_list .right {
 text-align: right;
 margin:-3px 19px 26px 0;
 }
 
 .remove a {
 font-weight: normal;
 padding-right:1px;
 }
 
 .produto_list .right  p {
 padding-bottom:19px;
 }
 
 .produto_list .line16 {
 margin:0 0 0 1px;
 }
 
 .produto_list input {
 width:13px;
 height:13px;
 overflow: hidden;
 padding:0px !important;
 }
 
 .remove {
 position: absolute;
 bottom:12px;
 right:16px;
 }
 
 .line17 input {
 background:url(../sysimages/line17.png) no-repeat left top;
 width:213px;
 height:27px;
 border:0px;
 background-color: transparent;
 cursor: pointer;
 margin:25px 0 0 2px;
 }
 
 .line17 input:hover {
 background-position: left bottom;
 }
 
 .left_list {
 float: left;
 width:547px;
 }
 
 .right_list {
 float: left;
 width:250px;
 margin:0 0 0 54px;
 }
 
 .form_send_friend {
 margin:3px 0 0 1px;
 }
 
 .form_send_friend p span {
 color:#E30A00;
 }
 
 .form_send_friend p {
 font-weight: bold;
 font-size: 11px;
 padding-left:3px;
 padding-top:14px;
 }
 .form_send_friend label {
 font-weight: bold;
 font-size: 11px;

 }
 .form_send_friend p label span {
    color: #E30A00;
}
 .form_send_friend input {
 padding-top:4px;
 padding-bottom:5px;
 padding-left:10px;
 
 width:209px;
 }
 
 .form_send_friend textarea {
 padding-top:4px;
 padding-bottom:5px;
 padding-left:10px;
 
 width:209px;
 height:59px;
 }
 
 .form_send_friend .pro_ {
   width:212px;
   height:auto !important;
   margin:0px;
   background-color: #F7F7F7;
   padding-bottom:6px;
   padding-right:8px;
 }
 .form_send_friend .pro_ ul{
  margin:1px 0 0 23px;
  padding:0px;
 }
 .pro_ ul li {
 padding:0 0 0 0 !important;
 margin:0px;
 }
 
 .pro_ p {
 font-weight: normal;
 font-family: Tahoma;
 color:#999999;
 font-size: 11px;
 padding: 0px;
 margin:0px;
 line-height: 160%;
 }
 
 .form_send_friend .campos {
  margin:0px !important;
 }
 .campos {
 margin: -26px 0 0 -3px;
 }
 
 
 .campos p {
 font-weight: normal;
 color:#999;
 }
 
 .campos span {
 padding-top:30px;
 }
 
 .enviar input {
 border:0px;
 background-color:transparent;
 background:url(../sysimages/line19.jpg) no-repeat left top;
 width:76px;
 height:27px;
 cursor: pointer;
 margin:13px 0 0 1px;
 }
 
 
 .enviar input:hover {
 background-position: left bottom;
 }
 
 .percurso1, .percurso2, .percurso3 {
 background:url(../sysimages/line20.jpg) no-repeat left top;
 width:879px;
 height:40px;
 margin:28px 0 47px -2px;
 }
 
 .percurso2 {
 background-position: left center !important;
 }
 
 .percurso3 {
 background-position: left bottom !important;
 }
 
 .encomenda {
 display: block;
 border:1px solid transparent;
 }
 
 .encomenda p {
 color:#999;
 font-size: 11px;
 }
 
 .encomenda .left:first-child {
 /*margin-left:17px;*/
 margin-bottom:7px;
 }
 
 .encomenda .left:first-child + .left {
 margin:-4px 0 0 13px;
 }
 
 
 .encomenda .left:first-child + .left > p + div {
 margin:-2px 0 0 -17px;
 }
 
 
 .promocao {
 /*background:url(../sysimages/line21.png) no-repeat left top;*/
 width:46px;
 height:16px;
 float: left;
 padding:0px 0 0 0px;
 }
 
 .riscado {
 padding:4px 0 0 11px;
 text-decoration: line-through;
 }
 
 .quantidade {
 float: left;
 margin-top:6px;
 }
 
 .quantidade .left:first-child a {
 font-size: 11px;
 color:#999;
 text-decoration: none;
 font-weight: normal;
 display: block;
 }
 
 .quantidade input {
 margin:1px 0 0 -3px;
 width:25px;
 padding:3px 5px 5px 5px;
 border:1px solid #E5E5E5;
 font-weight: bold;
 }
 
 .quantidade input + a {
 display: block;
 font-weight: normal;
 text-align: center;
 margin-left:-2px;
 }
 
 .mais {
 background:url(../sysimages/line22.jpg) no-repeat left top;
 width:11px;
 height:11px;
 cursor: pointer;
 margin:-3px 0 0 -3px;
 }
 
 .menos {
 background:url(../sysimages/line23.jpg) no-repeat left top;
 width:11px;
 height:11px;
 cursor: pointer;
 margin:1px 0 0 -3px;
 }
 
 .quantidade .preco {
 text-align: right;
 width:107px;
 padding-top:2px;
 }
 
 .line24 {
 background:url(../sysimages/line24.jpg) no-repeat left bottom;
 width:879px;
 height:3px;
 margin:0px 0 15px -2px;
 }
 
 .valores {
 width:857px;
 padding-top:2px;
 }
 
 .valores .valores_tbl {
 float: right;
 margin-right:14px;
 }
 
 .valores .valores_tbl p {
 font-size: 11px;
 padding-bottom:3px;
 }
 
 .line25 {
 width:251px;
 height:1px;
 background:url(../sysimages/line25.jpg) no-repeat left top;
 float: right;
 margin:12px -20px 0 0;
 }
 
 .valor_t {
 float: right;
 margin:11px 10px 0 0;
 }
 
 .valor_t p {
 font-size: 11px;
 padding-top:6px;
 }
 
 .valor_t h1 {
 width:118px;
 text-align: right;
 color:#DF0000;
 padding-left:12px;
 padding-right:4px;
 }
 
 .line25_2 {
 width:251px;
 height:1px;
 background:url(../sysimages/line25.jpg) no-repeat left top;
 float: right;
 margin:12px 21px 0 0;
 }
 
 .bt_sep1 {
 float: right;
 text-align: right;
 margin:11px 36px 0 0;
 }
 
 .bt_sep1 a {
 font-weight: normal;
 padding:0 20px 5px 0px;
 }
 
 .bt_sep1 .left:first-child {
 padding-top: 7px;
 }
 
 .bt_sep1 input[type=submit] {
 width:189px;
 height:27px;
 background:url(../sysimages/line26.jpg) no-repeat left top;
 background-color: transparent;
 cursor: pointer;
 border:0px;
 }
 
 
 .bt_sep1 input[type=submit]:hover {
 background-position: left bottom;
 }
 
 
 
 
 .bt_sep11 {
 float: right;
 text-align: right;
 margin:11px 2px 0 0;
 }
 
 .bt_sep11 a {
 font-weight: normal;
 padding:0 20px 5px 0px;
 }
 
 .bt_sep11 .left:first-child {
 padding-top: 7px;
 }
 
 .bt_sep11 input[type=submit] {
 width:203px;
 height:27px;
 background:url(../sysimages/bt_entrega.jpg) no-repeat left top;
 background-color: transparent;
 cursor: pointer;
 border:0px;
 }
 
 
 .bt_sep11 input[type=submit]:hover {
 background-position: left bottom;
 }
 
 
 
 .bt_sep12 {
 float: right;
 text-align: right;
 margin:11px 31px 0 0;
 }
 
 .bt_sep12 a {
 font-weight: normal;
 padding:0 20px 5px 0px;
 }
 
 .bt_sep12 .left:first-child {
 padding-top: 7px;
 }
 
 .bt_sep12 input[type=submit] {
 width:203px;
 height:27px;
 background:url(../sysimages/bt_pagamento.jpg) no-repeat left top;
 background-color: transparent;
 cursor: pointer;
 border:0px;
 }
 
 
 .bt_sep12 input[type=submit]:hover {
 background-position: left bottom;
 }
 
 
 
  .bt_sep1 .avancar {
 width:189px;
 height:27px;
 background:url(../sysimages/line26.jpg) no-repeat left top;
 background-color: transparent;
 cursor: pointer;
 border:0px;
 margin-right:15px;
 }
 
 
 .bt_sep1 .avancar:hover {
 background-position: left bottom;
 }
 
 .iniciarS {
 float: left;
 }
 
 .line27 {
 background:url(../sysimages/line27.jpg) no-repeat left top;
 width:417px;
 height:1px;
 margin:11px 0 0 -2px;
 }
 
 .iniciarS h3, .regist h3 {
 font-weight: normal !important;
 padding-left:17px;
 }
 
 .iniciarS p {
 font-weight: bold;
 padding:14px 0 0 20px;
 display: block;
 }
 
 .iniciarS .cx_txt {
 margin:-1px 0 0 17px;
 display: block;
 overflow: hidden;
 }
 
 .iniciarS input[type=text], .iniciarS input[type=password] {
 padding-top:4px;
 padding-bottom:5px;
 width:232px;
 }
 
  .iniciarS input[type=submit] {
  width:141px;
  height:27px;
  cursor: pointer;
  border:0px;
  background:url(../sysimages/line28.jpg) no-repeat left top;
  }
  
  .iniciarS input[type=submit]:hover {
    background-position: left bottom;
  }
  
 
 .fx {
 width:260px;
 margin:34px 0 0 17px;
 border:1px solid transparent;
 }
 
 .fx a {
 color:#999999;
 line-height: 120%;
 font-size: 11px;
 font-weight: normal;
 }
 
 .fx .left:first-child + div.left {
 margin:-3px 0 0 9px;
 width:100px;
 }
 
 .fx .left:first-child + div.left a:hover {
 color:#333;
 }
 
 .regist {
 float: left;
 margin-left:47px;
 }  
 
 .regist p {
 font-size: 11px;
 padding:16px 0 0 17px;
 line-height: 130%;
 width:378px;
 }
 
 .regist p b {
 color:#000;
 padding:18px 0 14px 0;
 display: block;
 }
 
 .inf_entragas {
 padding:20px 0 0 18px;
 }
 
 .inf_entragas .separador {
 background:url(../sysimages/line29.jpg) no-repeat left top;
 width:377px;
 margin-bottom:3px;
 }
 
 
 
 .bt_sep2 input[type=radio] {
 border:0px;
 }
 
 .selSEP .bt_sep2 * {
 cursor: default !important;
 }
 
 .bt_sep2 * {
 cursor: pointer;
 }
 
 .bt_sep2 {
 padding-bottom:1px;
 height:34px;
 overflow: hidden;
 }
 
 .separador input[type=radio] {
 border:0px;
 }
 
 .inf_entragas .separador p {
 font-weight: normal;
 padding:8px 0 0px 10px;
 height:23px;
 font-size: 11px;
 }
  .inf_entragas .separador p span{
  padding-right:10px;
 }
 .selSEP {
 background:url(../sysimages/line30.jpg) no-repeat left top !important;
 }
 
 .inf_entragas .dados {
 width:375px;
 background-color: #F7F7F7;
 border:1px solid #E2E2E2;
 border-top:0px;
 display: none;
 padding-top:11px;
 }
 
 .dados table {
 border:1px solid transparent;
 }
 
 .dados p {
 padding:0px 0 1px 0 !important;
 }
 
 .inf_entragas table tr td:first-child p {
 font-weight: bold;
 }
 
 .valores_sep2 {
 float: left;
 padding:0px;
 margin-left:45px;
 width:417px;
 }
 
 .valores_sep2 .line27 {
 margin:27px 0 22px 0;
 }
 
 .valores_sep2 .valores {
 width:413px;
 }
 
 .valores_sep2 .line25 {
 margin:16px -4px 0 0 !important;
 }
 
 .valores_sep2 .line25_2 {
 margin:16px 0px 0 0 !important;
 }
 
 .valores_sep2 .bt_sep1 {
 margin-right:16px;
 }
 
 .form_endereco {
 width:375px;
 height:301px;
 margin-top:-8px;
 }
 
 p span {
 color:#E30A00;
 }
 
 .form_endereco p {
 font-weight: bold !important;
 }
 
 .form_endereco {
 padding:11px 0 0 32px;
 }
 
 .form_endereco .xxc {
 margin: 0 0 14px -3px;
 }
 
 .form_endereco .xxc > input {
 width:307px;
 }
 
 .legenda {
 font-size: 9px !important;
 font-weight: normal !important;
 font-family: tahoma;
 color:#999999;
 margin:2px 0 19px 7px;
 display: block;
 }
 
 .p_compr {
 display: block;
 margin-top:-4px;
 }
 
 .inputs input {
 width:87px !important;
 margin-right:11px;
 }
 
 .inputs {
 margin-left:-1px;
 }
 
 .form_endereco .campos {
 margin:8px 0 0 3px;
 }
 
 .campos p {
 font-weight: normal !important;
 color:#999 !important;
 display: block;
 }
 
 .tit_sel {
 font-weight: bold !important;
 color:#000000;
 }
 
 .dados select {
 width:180px;
 border:1px solid #DEDEDE;
 padding:3px;
 margin-left:-4px;
 }
 
 .dados a {
 font-weight: normal;
 }
 
 .formas {
 width:377px;
 height:35px;
 cursor: pointer;
 margin:0 0 3px 18px;
 }
 
 .tipo1 {
 background:url(../sysimages/line31.jpg) no-repeat left top !important;
 }
 
 .tipo2 {
 background:url(../sysimages/line33.jpg) no-repeat left top !important;
 }
 
 .tipo3 {
 background:url(../sysimages/line32.jpg) no-repeat left top !important;
 }
 
 .formas p {
 font-weight: normal;
 font-size: 11px;
 padding:9px 0 0 7px;
 }
 .formas input {
 margin:13px 0 0 11px;
 padding:0px;
 border:0px;
 background-color: transparent;
 }
 .tipo1S {
 background:url(../sysimages/line31_hover.jpg) no-repeat left top !important;
 }
 
 .tipo1SELECTED {
 border:1px solid red;
 }
 
 .tipo2S {
 background:url(../sysimages/line33_hover.jpg) no-repeat left top !important;
 }
 
 .tipo3S {
 background:url(../sysimages/line32_hover.jpg) no-repeat left top !important;
 }
 
 .line34 {
 width:110px;
 height:85px;
 background:url(../sysimages/line34.jpg) no-repeat left top;
 margin:23px 0 0 14px;
 }
 
 .line35 {
 background:url(../sysimages/line35.jpg) no-repeat left top;
 width:883px;
 height:1px;
 margin:41px 0 0 -2px;
 }
 
 .line35 + div {
 width:400px;
 margin:20px 58px 0;
 }
 
 
 .bt_sep4 input[type=submit] {
 width:203px;
 height:27px;
 background:url(../sysimages/line36.jpg) no-repeat left top;
 background-color: transparent;
 cursor: pointer;
 border:0px;
 margin:0px;
 }
 
 .bt_sep4 {
 margin:4px -17px 0 0;
 float: right;
 }
 
 .bt_sep4 a {
 font-weight: normal;
 padding:7px 20px 0 0;
 display: block;
 }
 
 .fim_encomenda {
 width:906px;
 padding:7px 0 100px 0px;
 }
 
 .caminho {
  color:#5D5D5D;
  font-family:tahoma;
  font-weight:normal;
  line-height:170%;
  font-size: 11px;
  color:#666666;
  padding-left:2px;
  padding-top:7px;
 }
 
 .caminho a {
  font-weight: normal;
 }
 
 .voltar {
   float: right;
   background:url(../sysimages/line37.jpg) no-repeat left top;
   margin:-16px 20px 0 0;
   padding-left:10px;
   display: block;
   cursor: pointer;
 }
 
 .voltar a {
 font-weight: normal;
 display: block;
 overflow: hidden;
 }
 
 .voltar:hover {
 background:url(../sysimages/line37_hover.jpg) no-repeat left top;
 }
 
 .voltar:hover a {
 color:#841111;
 }
 
 .titulo {
 padding:34px 0 0 0;
 line-height: 120%;
 }
 
 .alert {
 background:url(../sysimages/line38.jpg) no-repeat left top;
 width:880px;
 height:63px;
 margin:23px 0 0 0px;
 }
 
 .alert p {
 color:#000;
 font-weight: bold;
 font-size: 11px;
 padding:22px 0 0 92px;
 }
 
 .line39 {
 width:880px;
 height:7px;
 background:url(../sysimages/line39.jpg) no-repeat left top;
 margin:0 0 0 0px;
 }
 
 .bloco_alert {
 width:880px;
 min-height:150px;
 background:url(../sysimages/line40.jpg) repeat-y left top;
 margin-left:0px;
 font-size: 11px;
 line-height: 140%;
 padding-bottom:18px;
 overflow: hidden;
 }
 
 .bloco_alert p {
    font-size: 11px;
    padding:8px 0 0 20px;
    width:779px;
    line-height: 140%;
    color:#5D5D5D;
    font-family:tahoma;
 }
 
 .bloco_alert p b {
 color:#000;
 }
 
 .bloco_alert p span {
 color:#FF6600;
 }
 
 .line41 {
 width:880px;
 height:6px;
 background:url(../sysimages/line41.jpg) no-repeat left top;
 margin:0 0 13px 0px;
 }
 
 .endereco {
 float: left;
 margin:43px 0 0 0;
 width:417px;
 }
 
 .endereco h3, .entrega h3 {
 font-weight: normal;
 padding-left:17px;
 }
 
 .endereco table, .entrega table {
 margin-top:18px;
 }
 
 .endereco table tr td:first-child p, .entrega table tr td:first-child p {
 font-weight: bold;
 }
 
 
 .endereco table p, .entrega table p {
 font-size: 11px;
 padding-bottom:1px;
 }
 
 
 .entrega {
 float: left;
 margin:43px 0 0 45px;
 width:417px;
 }
 
 .banner1 {
 margin:55px 0 0 0 !important;
 overflow: hidden;
 }
 
 .banner1 h3 {
 font-weight: normal;
 padding:0 0 0 17px;
 width:500px;
 }
 
 .banner1 p {
 font-weight: bold;
 font-size: 11px;
 }
 
 .banner1 .left:first-child + div {
 text-align: right;
 width:196px;
 }
 
 .banner1 .left:first-child + div + div {
 text-align: right;
 width:144px;
 }
 
 .line24_2 {
 padding:0px;
 background:url(../sysimages/line24.jpg) no-repeat left top;
 width:879px;
 height:1px;
 }
 
 .banner1 + .line24_2 {
 margin:8px 0 12px 0px;
 }
 
 .spl4 {
 margin-top:11px;
 }
 
 .spl4 .line24 {
 margin:1px 0 0 -1px;
 }
 
 
 .encomenda .quantidade {
 float: left;
 text-align: right;
 position: relative;
 }
 
 .encomenda .quantidade p {
 padding:10px 0 0 0px;
 }
 
 .encomenda .preco {
 padding-right:12px;
 }
 
 .encomenda .quantidade + div {
 text-align: right;
 width:144px;
 padding-top:12px;
 }
 
 .bt_imprimir {
 float: right;
 margin:10px 43px 0 0;
 }
 
 .bt_imprimir input {
 width:127px;
 height:27px;
 background:url(../sysimages/line42.jpg) no-repeat left top;
 border:0px;
 cursor: pointer;
 }
 
 
 .bt_imprimir input:hover {
 background-position: left bottom;
 }
 
 .classificar {
   width:912px;
   background-color: #FFF;
   /*padding:7px 0 40px 18px;*/
 }
 
 .classificar .titulo {
 padding-top:12px;
 }
 
 .subtitulo {
 padding-top:2px;
 }
 
 .preco_product {
 margin:12px 0 0 4px;
 width:440px;
 }
 
 .preco_product h1 {
 color:#E10000;
 padding-top:1px;
 }
 
 .bt_comprar {
 width:121px;
 height:27px;
 background:url(../sysimages/line43.jpg) no-repeat left top;
 border:0px;
 cursor: pointer;
 margin-top:-3px;
 display: block;
 }
 
 
 .bt_comprar:hover {
 background-position: left bottom;
 }
 
 .preco_product .bt_comprar {
 margin:5px 0 0 12px;
 }
 
 .preco_product .left:first-child + div + div a {
 font-weight: normal;
 display: block;
 padding:10px 0 0 0px;
 }
 
 .preco_product > div:first-child {
 border:1px solid transparent;
 }
 
 .preco_product .promocao {
 margin:4px 8px 0px 0px;
 float: left;
 }
 
 .preco_product .promocao + div {
    margin:6px 0 0 0px;
   /* height:12px;
   overflow: hidden;*/
 }
 
 .preco_product .promocao + div s {
  
 }
 
 .preco_product .riscado {
   padding: 0px;
   color:#999;
   font-size: 11px;
   padding:0px !important;
   font-size: 11px;
   color: #999;
   line-height: 100%;
   font-family: tahoma;
   display: block;
 }
 
 .tit_caract {
 margin:18px 0 0 2px;
 width:auto;
 }
 
 .tit_caract h2 {
 color:#000;
 font-size: 20px;
 }
 
 .tbl_caract {
 margin:14px 0 0 0;
 padding:0px;
 }
 
 .tbl_caract tr td:first-child p {
 color:#E30A00;
 font-weight: bold;
 padding-left:10px;
 }
 
 .tbl_caract tr td:first-child + td p {
 padding:2px 0 0 13px;
 }
 
 .tbl_caract p {
 font-size: 11px;
 line-height: 150%;
 }
 
 .line44 {
 width:406px;
 height:1px;
 background:url(../sysimages/line44.jpg) no-repeat left top;
 margin:1px 0 1px 0;
 }
 
 .share {
 margin:12px 18px 0 4px;
 }
 
 .share a {
 font-weight: normal;
 }
 
 .share img {
 margin-right:18px;
 }
 
 .form_opiniao {
 margin:55px 0 0 1px;
 }
 
 .form_opiniao h2 {
 color:#000;
 }
 
 .form_opiniao h2 + p {
 font-size: 11px;
 color:#999;
 padding-bottom:6px;
 }
 
 .t_{
 font-weight: bold;
 color:#666666;
 padding:10px 0 0 6px;
 font-size: 11px;
 }
 
 .form_opiniao textarea {
    width:389px;
    height:59px;
    padding-top:7px;
    padding-left:10px;
 }
 
 .bt_enviar {
 margin:12px 0 0 2px;
 }
 
 .bt_enviar input {
 width:76px;
 height:27px;
 cursor:pointer;
 border:0px;
 background:url(../sysimages/line19.jpg) no-repeat left top;
 }
 
 .bt_enviar input:hover {
 background-position: left bottom;
 }
 
 
 .line27_2 {
 width:410px;
 height:1px;
 background:url(../sysimages/line27.jpg) no-repeat left top;
 margin:29px 0 0 0;
 }
 
 
 .bloco_comentarios {
 margin:31px 0 0 1px;
 }
 
 .bloco_comentarios  h2{
 color:#000000;
 font-size: 20px;
 }
 
 .bloco_comentarios table {
 margin:3px 0 0 8px;
 }
 
 .bloco_comentarios table img {
 margin-right:5px;
 }
 
 .bloco_comentarios > div:first-child + p {
 font-size: 11px;
 color: #999;
 padding-left:2px;
 display: block;
 }
 
 .bloco_comentarios > div:first-child {
 overflow: hidden;
 }
 
 .bloco_comentarios > div {
 border:1px solid transparent;
 margin-bottom:-3px;
 }
 
 .comentario {
 width:408px;
 background-color: #EBFAFF;
 border:1px solid #C3DBDB !important;
 position: relative;
 z-index: 1;
 margin:8px 0 0 -2px;
 }
 
 .comentario p {
 color:#80B3B3;
 font-size: 11px;
 padding:5px 12px 11px 12px;
 line-height: 150%;
 }
 
 .line47 {
 position: absolute;
 bottom:-13px;
 left:0px;
 z-index: 10;
 width:20px;
 height:13px;
 background:url(../sysimages/line47.png) no-repeat left top;
 }
 
 .user {
 margin:18px 0 16px 4px !important;
 padding-bottom:6px;
 overflow: hidden;
 }
 
 .user .left:first-child + div {
 margin-top:4px;
 }
 
 .user p {
 font-weight: bold;
 font-size: 11px;
 color:#585858;
 height:14px !important;
 overflow: hidden !important;
 padding:0px !important;
 line-height: 120%;
 }
 
 .user .left + div {
 margin:7px 0 0 9px;
 }
 
 .carregar {
   /*background:url(../sysimages/line49.jpg) no-repeat left top;*/
   height:20px;
   margin:14px 0 0 0px;
 }
 
 .carregar a {
 font-weight: normal;
 padding-left:5px;
 }
 
 .image_center {
   float: left;
   margin:12px 8px 0px 0px;
   width:222px;
   min-height: 539px;
   height:auto;
 }
 .image_center img {
   margin:auto;
   margin-top:50%;
   margin-bottom:50%;
 }
 
 .right_detalhe {
   float:left;
   padding:190px 0px 0px 0px;
   width:207px;
   
 }
 
 
 .right_detalhe h2 {
 color:#000;
 display: block;
 margin-bottom:1px;
 }
 
 .moreProducts {
 margin:13px 0px 9px 0px;
 }
 
 
 .moreProducts .left:first-child + div > p:first-child {
   color:#E30A00;
   text-decoration: underline;
   font-weight: bold;
   line-height: 120%;
   padding-bottom:1px;
 }
 
 .moreProducts:hover .left:first-child + div > p:first-child {
 color:#841111;
 }
 
 
 .moreProducts .left:first-child + div {
  margin:2px 0 0 0px;
   position: relative;
 }
 
 .img_more {
   /*position: absolute;
   bottom:0px;
   left:64px;*/
 }
 
 .moreProducts .left:first-child {
  margin-top:2px;
  margin-right:7px;
  margin-bottom:-3px;
 }
 
 .moreProducts p {
 font-size: 11px;
 color:#999;
 }
 
 .moreProducts .left:first-child + div > p:first-child + p {
 line-height: 140%;
 }
 
 .moreProducts .preco {
 padding:0px;
 line-height: 120%;
 text-align: left;
 /*width:139px;*/
 font-size: 14px !important;
 }

 
 .right_detalhe a {
 text-decoration: none;
 }
 
 .line51 {
   width:252px;
   height:1px;
   background:url(../sysimages/line51.jpg) no-repeat left top;
   margin:4px 0 -6px 0px;
   display:block;
 }
 /*
 .moreProducts .img_more {
 position: relative;
 display: inline;
 }*/
 
 .img_pub {
   border:1px solid #CECECE !important;
   width:207px;
   min-height:187px;
   margin:0px 0px 0px 0px;
 }
 
 .contactos {
 width:700px;
 padding:23px 0 0 35px;
 }
 
 .contactos a {
 font-weight: normal;
 }
 
 .contactos p {
 font-size: 11px;
 line-height: 140%;
 }
 
 .contactos h1:first-child {
 padding-bottom:40px;
 }
 
 .contactos h3 {
 font-weight: normal;
 }

 
 .contactos table tr td h3 {
 padding-bottom:14px;
 }
 
 .home_page {
   width:719px;
   height:838px;
   margin-left:14px;
 }
 
 .bannerH {
 margin-top:11px;
 }
 
 .promocaoH {
   float: left;
   margin:-12px 0 0 0px;
   /*width:219px;*/
   width:220px;
  height:197px;
  overflow: hidden;
 }
 
 .tit_home {
 padding:29px 0 30px 17px;
 color:#000;
 }
 
 .tit_home .left:first-child {
 border:1px solid transparent;
 }
 
 .promocaoH .left:first-child + div > p:first-child {
   text-decoration: underline;
   color:#E30A00;
   font-weight: bold;
 }
 
 
 .promocaoH:hover .left:first-child + div > p:first-child {
 color:#841111;
 }
 
 .promocaoH .left:first-child + div {
 margin:35px 0 0px;
 width:213px;
 }
 
 .promocaoH p {
 font-size: 11px;
 }
 
 .home_page a {
 text-decoration: none;
 }
 
 .promocaoH .left:first-child + div > p:first-child + p {
 color:#999;
 line-height: 140%;
 }
 
 .promocaoH .preco {
 font-size: 18px !important;
 margin-top:-7px;
 margin-right:4px;
 }
 
 .promocaoH s {
 color:#999;
 }
 
 .imag {
 float: left;
 margin:0px !important;
 width:52px !important;
 }
 
 
 .sepHome {
 width:1px;
 height:103px;
 background:url(../sysimages/line53.jpg) repeat-y center top;
 float: left;
 margin:17px 22px 0 28px;
 }
 
 .paginacao {
 position:relative;
 bottom:21px;
 z-index: 100;
 border:1px solid transparent;
 margin-left:-2px;
 }
 
 .paginacao a img {
 display: inline !important;
 }
 
 .paginacao table {
 /*width:521px;*/
 margin:0px;
 }
 
 .paginacao table img {
 margin-right:2px;
 }
 
 .paginacao a {
 line-height: 100%;
 }
 
 .promocao_destaque {
  float: left;
  background:url(../sysimages/line55.jpg) no-repeat left top;
  width:203px;
  height:606px;
  margin-top:-57px;
 }
 
 .promocao_destaque a:hover .tit {
 color:#841111;
 }
 
 .line54 {
 margin:0 0 0 3px;
 background:url(../sysimages/line54.jpg) no-repeat left top;
 width:197px;
 height:92px;
 cursor: pointer;
 }
 
 .line54:hover {
 background:url(../sysimages/line54_hover.jpg) no-repeat left top;
 }
 
 .sugestao {
 padding-top:37px;
 
 }
 
 .sugestao h3 {
 font-size: 16px;
 color:#E10000;
 font-weight: normal;
 width:210px;
 text-align: center;
 }
 
 
 .sugestao > h3 + a > div {
 width:130px;
 padding-top:20px;
 overflow:hidden;
 margin:0px auto;
 }
 
 
 .sugestao p {
 font-size: 11px;
 line-height: 140%;
 text-align: left;
 }
 
 .sugestao .tit {
 color:#E10000;
 text-decoration: underline;
 font-weight: bold;
 padding-top:15px;
 padding-bottom: 2px;
 }
 
 .sugestao .preco {
 font-size: 16px !important;
 padding-top:6px;
 }
 
 .listagem {
 width:704px;
 padding:36px 0 34px 28px;
 background-color: #FFF;
 border:1px solid transparent;
 overflow: hidden;
 }
 
 .elementList {
   float: left;
   width:154px;
   height:373px;
   text-align: center;
   padding-top:5px;
   cursor: pointer;
   margin-right:17px;
   margin-bottom:33px;
   position: relative;
   margin-left:6px;
 }
 
 .blocoProdutos {
 margin-top:30px;
 margin-left:-5px;
 }
 
 .number4 {
 padding-right:0px;
 margin-right:0px;
 }
 
 .elementList img {
 margin:0px auto;
 }
 
 .elementList .tit_2 {
    color:#E30A00;
    text-decoration: underline;
    font-weight: bold;
    font-family:tahoma;
    font-size:12px;
    width:154px;
    text-align:left;
    word-break: keep-all;
 }
 
 .elementList .tit_2 a {
 line-height: 160%;
 }
 
  .elementList .tit_2 div{
    padding-top:5px;
    padding-left:10px;
    padding-right:10px;
 }
 
  .elementList .txt_c {
    color:#5D5D5D;
    font-family:tahoma;
    
    font-weight:normal;
    line-height:130% !important;
    font-size: 11px;
    text-align: left;
 }
 
 .elementList .txt_c div{
    
    padding-left:10px;
    padding-right:10px;
 }
 
 .elementList p {
  font-size: 11px;
  text-align: left;
  line-height:130% !important;
 
 }
 
 .elementList .tit_2 + p {
 line-height: 140%;
 color:#999999;
 }
 
 .elementList .preco {
  font-size: 16px !important;
  padding-top:4px;
  color:#E10000 !important;
  text-decoration:none;
  font-weight: normal;
  font-family:"franklin Gothic Medium", "Helvetica";
  font-size:12px;
  padding-left:10px;
 }
 
 .spl6 {
 position: absolute;
 z-index: 10;
 bottom:22px;
 right:15px;
 width:46px;
 }
 
 .elementList:hover {
 background:url(../sysimages/line57.jpg) no-repeat left top;
 }
 
 .paginacao2 {
 margin-top:24px;
 border:1px solid transparent;
 }
 
 .paginacao2 .number {
 background:url(../sysimages/line58.jpg) no-repeat left top;
 width:22px;
 height:22px;
 float: left;
 margin-left:2px;
 }
 
 .paginacao2 .next {
   float: left;
  
   margin-left:11px;
   margin-top:4px;
 }
 
 .paginacao2 .next a {
   font-size: 11px;
   font-weight: normal;
   font-family: tahoma;
   line-height: 120%;
   text-decoration: underline;
 }
  .paginacao2 .previous {
   float: left;
   margin-left:-5px;
   margin-right:10px;
   margin-top:4px;
 }
 
 .paginacao2 .previous a {
   font-size: 11px;
   font-weight: normal;
   font-family: tahoma;
   line-height: 120%;
   text-decoration: underline;
 }
 
 .paginacao2 .number p {
 width:21px;
 text-align: center;
 font-size: 11px;
 padding-top:1px;
 color:#CCCCCC;
 }
 
 .paginacao2 a {
 text-decoration: none;
 }
 
 .paginacao2 .sl, .paginacao2 .number:hover {
 background:url(../sysimages/line59.jpg) no-repeat left top !important;
 }
 
 .paginacao2 .sl p, .paginacao2 .number:hover p {
 color:#FFF;
 }
 
 .result_pesq {
 width:693px;
 min-height:153px;
 margin:18px 0 36px -9px;
 background:url(../sysimages/line62.jpg) no-repeat left top;
 }
 
 .result_pesq h1 {
 padding:16px 0 9px 19px;
 }
 
 .result_pesq p {
 padding-left:24px;
 font-size: 11px;
 line-height: 130%;
 }
 
 .result_pesq p span {
 font-weight: bold;
 }
 
 .pesq_avanced {
   background:url(../sysimages/line60.jpg) no-repeat left top;
   width:693px;
   height:30px;
   margin:27px 0 0 0;
   padding-top:11px;
   overflow: hidden;
   position: relative;
   z-index: 200;
 }
 
 .nobg  {
   background-image:url() !important;
 
 }
 
 .left_2 {
    float: left;
 }
 
 .pesq_avanced .left_2 {
    background:url(../sysimages/line61.png) no-repeat right top;
 }
 
 .pesq_avanced .left_2 p {
   font-family: "franklin Gothic Medium", "Helvetica";
   font-size: 13px;
   color:#E10000;
   padding-right:14px;
   cursor: pointer;
 }
 
 .pesq_avanced .left_2 + div > p {
   font-size: 11px;
   color:#999999;
   padding:1px 0 0 34px;
 }
  .pesq_avanced .left_2 .tit {
    font-family: "franklin Gothic Medium", "Helvetica";
   font-size: 13px;
   color:#E10000;
   padding-right:14px;
   cursor: pointer;
 }
 
 .sel_avanced {
   background:url(../sysimages/line61.jpg) no-repeat left top !important;
   width:693px !important;
   height:240px !important;
   display: block;
   position: relative;
   z-index: 0;
 }
 .sel_avanced2 {
   background:url(../sysimages/line61.jpg) no-repeat left bottom !important;
   width:693px !important;
   height:165px !important;
   display: block;
   position: relative;
   z-index: 0;
  
   
 }
 .sel_avanced .left_2 {
    background:url(../sysimages/line61_sel.png) no-repeat right top !important;
 }
 
 .sel_avanced .left_2 {
    background:url(../sysimages/line61_sel.png) no-repeat right top !important;
 }
 
 .pesq_avanced .left_2.sel {
   background:url(../sysimages/line61_sel.png) no-repeat right top !important;
 }
 
 .pesq_avanced .left_2 + div > p {
 font-size: 11px;
 color:#999999;
 padding:1px 0 0 34px;
 }
 
 .line63 {
   background:url(../sysimages/line63.png) no-repeat right top;
   width:670px;
   height:1px;
   margin:8px 0 17px 0px;
 }
 
 .form_avancd {
   display: none;
 }
 
 .form_avancd p {
 font-weight: bold;
 }
 
 .form_avancd p + div {
 margin:2px 0 0 11px;
 }
 
 .form_avancd table tr td {
 vertical-align: top;
 height:17px;
 }
 
 .form_avancd input[type=text] {
 width:193px !important;
 padding-top:3px;
 padding-bottom:4px;
 margin:0px;
 padding-left:5px !important
 }
 
 .form_avancd select {
   border:1px solid #CCC;
   height:22px;
   padding:2px;
   width:200px;
 }
 
 .pesquisar input[type=submit] {
 background:url(../sysimages/line64.jpg) no-repeat right top;
 width:89px;
 height:27px;
 border:0px;
 cursor: pointer;
 position: absolute;
 top:15px;
 left:23px;
 }
 
 .pesquisar {
 position: relative;
 }
 
 .pesquisar input:hover {
 background-position: left bottom;
 }
 
 .ordenar input[type=submit] {
 background:url(../sysimages/btn_ordenar.jpg) no-repeat right top;
 width:89px;
 height:27px;
 border:0px;
 cursor: pointer;
 position: absolute;
 top:15px;
 left:23px;
 }
 
 .ordenar {
 position: relative;
 }
 
 .ordenar input:hover {
 background-position: right top;
 }
 
 .submenuList {
 width:693px;
 height:57px;
 margin:0 0 14px -2px;
 padding-left:2px;
 background:url(../sysimages/line65.jpg) no-repeat right top;
 }
 
 .submenuList p {
   font-size: 13px;
   color:#333333;
   padding:16px 14px 18px 25px;
 }
 
 .submenuList a {
  text-decoration: none;
 }
 
 .sep_list {
 float: left;
 width:1px;
 height:55px;
 background:url(../sysimages/line66.jpg) no-repeat right top;
 margin:1px 2px 0 13px;
 }
 
 .endSP {
 float: left;
 width:4px;
 height:48px;
 margin:2px 0 0 -3px;
 background-color: #FFF;
 }
 
 .submenuList .left:hover p {
 color:#E20001;
 }
 
 .submenuList  .sel p {
  color:#E20001;
 }
 
 .lojas {
 width:700px;
 background-color: #FFF;
 padding:25px 0 30px 34px;
 }
 
 .lojas h1 {
 padding-bottom:2px;
 }
 
 .lojas table {
 /*margin:44px 0 62px; -1px;*/
 }
 
 .conta {
 width:901px;
 padding-top:26px;
 background-color: #FFF;
 min-height:560px;
 }
 
 .blc_ar {
 margin:33px 0 0 0px;
 }
 
 .bloco_area {
   border:1px solid #E2E2E2;
   float: left;
   width:423px;
   min-height:107px;
   background-color: #F8F8F8;
   padding-bottom:18px;
   
   margin-bottom:31px;
 }
 
 
 
 .bloco_area > div:first-child {
 background-color: #FFF;
 height:35px;
 margin:0px 0 16px 0;
 }
 
 .bloco_area > div:first-child h1 {
 font-size: 16px;
 color: #8A8A8A;
 padding:10px 0 0 19px;
 }
 
 .bloco_area > div {
 margin:7px 0 0 20px;
 clear: both;
 height:13px;
 }
 
 .bloco_area a {
 font-weight: normal;
 display:block;float:left;
 }
 
 .line67 {
 width:881px;
 height:72px;
 background:url(../sysimages/line67.jpg) no-repeat right top;
 margin:32px 0 0 -2px;
 }
 
 .line67 p {
 padding:25px 0 0 92px;
 color: #000;
 font-size: 11px;
 font-weight: bold;
 }
 
 .info {
 float:left;
 width:22px;
 height:12px;
 background:url(../sysimages/line68.jpg) no-repeat right top;
 display: block;
 margin-left:6px;
 font-family: tahoma;
 font-size: 11px;
 color:#FFF;
 padding:2px 0 2px 0;
 font-weight: bold;
 text-align: center;
 }
 
 .info2 {
 float:left;
 width:22px;
 height:16px;
 background:url(../sysimages/line68.jpg) no-repeat right top;
 display: block;

 font-family: tahoma;
 font-size: 11px;
 color:#FFF !important;
 padding-left:10px !important;
 padding-top:2px;
 font-weight: bold;
 text-align: center;
 text-decoration: none;
 }
 
 .account {
 width:898px;
 padding-top:26px;
 }
 
 .bl_account {
 margin:33px 0 0 0px;
 width:1000px;
 }
 
 .menu_acc {
   width:252px;
   height:471px;
   background-color: #F8F8F8;
   overflow: hidden;
   float: left;
 
 }
 
 .bloco_menuC {
 border:1px solid #F8F8F8;
 padding-bottom:12px;
 border-right:1px solid #E2E2E2;
 }
 
 .bloco_menuC h1 {
 font-size:16px;
 color:#8A8A8A;
 padding:17px 0 14px 19px;
 }
 
 .bloco_menuC:first-child h1 {
 padding-top:10px;
 }
 
 .bloco_menuC a {
 font-weight: normal;
 padding:0 0 8px 20px;
 display: block;
 }
 .bloco_menuC .sel {
 font-weight: normal;
 padding:0 0 8px 20px;
 display: block;
 color:#841111;
 text-decoration: none;
 }
 
 .menuASel {
   border:1px solid #E2E2E2;
   background-color: #FFF;
   margin:-1px 0 1px 0px !important;
   border-right:1px solid #FFFFFF;
   /*overflow: hidden;*/
   padding-top:1px;
   position: relative;
   z-index: 888;
 }
 
 .menuASel + div.line69 {
 display: none;
 }
 
 .bloco_menuC span {
 font-family: tahoma;
 font-size: 11px;
 color:#841111;
 display: block;
 /*float: left;*/
 padding-left:20px;
 }
 
 /*.bloco_menuC span + a {
 padding-left:0px;
 float: left;
 color:#841111;
 text-decoration: none;
 }*/
 
 .menuASel h1 {
 color:#515151 !important;
 }
 
 .line69 {
 width:226px;
 height:1px;
 background:url(../sysimages/line69.png) no-repeat right top;
 margin:0px 0 0px 0;
 }
 
 .menu_acc .menuASel:first-child {
 margin-top:0px !important;
 }
 
 .menu_acc .menuASel:first-child > h1 {
 padding-top:9px;
 }
 
 .menu_acc .bloco_menuC + div + div + div + div + div + div.menuASel {
 height:87px !important;
 /*overflow: hidden;*/
 }
 
 .cnt_A {
   width:632px;
   min-height:450px;
   border:1px solid #E2E2E2;
   float: left;
   margin-left:-1px;
   padding:19px 0 0 19px;
   
 }
 
 .ult {
 height:87px;
 }
 
 .cnt_A p {
 font-size: 11px;
 padding-left:1px;
 }
 
 .cnt_A p a {
 font-weight: normal;
 }
 
 .cnt_A h2:first-child {
 padding-bottom:15px;
 }
 
 .line70 {
 width:611px;
 height:1px;
 background:url(../sysimages/line70.jpg) no-repeat right top;
 margin:20px 0 24px 1px;
 }
 
 .cnt_A p b {
 color:#000;
 line-height: 120%;
 padding-bottom:9px;
 display: block;
 }
 
 .line71 {
 width:611px;
 height:1px;
 background:url(../sysimages/line71.jpg) no-repeat right top;
 margin-top:12px;
 margin-bottom:10px;
 }
 
 .tb1 {
 margin:25px 0 0 1px;
 }
 
 .tb1 tr:first-child td p {
 font-weight: bold;
 color:#666 !important;
 }

 
 .tb1 p {
 color:#999999;
 }
 
 .tb1 .preco {
 padding:0px 0 0 0 !important;
 margin:0px 0 0 0 !important;
 font-size: 14px;
 }
 
 .tb1 tr:first-child + tr .line71 {
 margin-top:8px !important;
 }
 
 .form_dados {
 padding:0px 0 0 12px;
 width:266px;
 float: left;
 }
 
 .form_dados p {
 font-weight: bold;
 padding-left:4px;
 padding-bottom:0px;
 }
 
 .isulador {
 height:25px;
 overflow: hidden;
 margin:0px !important;
 padding:0px !important;
 margin-bottom:10px !important;
 }
 
 .isulador .inp1:first-child {
 width:30px !important;
 margin-right:4px;
 float: left;
 }
 
 .isulador .inp1:first-child + p {
 height:1px;
 padding:0px;
 float: left;
 margin-top:1px;
 }
 
 .isulador #cp2 {
 width:20px !important;
 margin-left:4px;
 float: left;
 }
 
 .isulador #cp2 + input {
 float: left;
 margin:0px 0 0 5px;
 }
 
 .form_dados input {
 padding-top:4px;
 padding-bottom:5px;
 width:200px;
 padding-left:10px;
 padding-right:9px;
 }
 
 .form_dados select {
 padding:3px;
 width:220px;
 }
 
 .data_nas input {
 width:22px !important;
 margin-right:8px;
 }
 
 .data_nas .left:first-child + div + div input {
 width:34px !important;
 }
 
 .line72 {
 width:22px;
 height:16px;
 float: left;
 background:url(../sysimages/line72.jpg) no-repeat right top;
 margin:4px 0 0 -4px;
 cursor: pointer;
 }
 
 .campos_2 {
 margin:-19px 0 0 10px;
 }
 
 .campos_2 p {
 color:#999 !important;
 }
 
 .guardar {
 margin:8px 0 0 12px;
 }
 
 .guardar input {
 width:83px;
 height:27px;
 border:0px;
 cursor: pointer;
 background:url(../sysimages/line73.jpg) no-repeat right top;
 }
 
 .guardar input:hover {
 background-position: left bottom;
 }
 
 
 .tb2 {
 margin-top:25px;
 }
 
 .tb2 tr:first-child td p {
 font-weight: bold;
 padding-left:19px;
 padding-bottom:1px;
 }
 
 
 .line71_2 {
 width:611px;
 height:1px;
 background:url(../sysimages/line71.jpg) no-repeat right top;
 margin-top:8px;
 }
 
 
 .prdo {
 margin:6px 0 0px 0px;
 border:1px solid transparent;
 }
 
 .prdo > div:first-child + div {
 margin:6px 0 0 0px;
 }
 
 .prdo p {
 line-height:140%;
 }
 
 .tb2 a {
 text-decoration: none;
 }
 
 .tb2 .prdo:hover .fadeA {
 color:#841111 !important;
 }
 
 .fadeA {
 text-decoration: underline;
 color:#E30A00 !important;
 font-weight: bold;
 }
 
 .fadeA + p {
 color:#999 !important;
 }
 
 .tb2 .data_ {
 color:#999 !important;
 padding:16px 20px 0 0
 }
 
 .tb2 .data_ + p {
 color:#E30A00 !important;
 padding-right:20px;
 }

 .cnt_A h2:first-child + p {
 line-height: 140%;
 }
 
 .myemails {
 padding:43px 0 0 0px;
 }
 
 .myemails .top_A p {
 font-weight: bold;
 }
 
 .myemails .top_A .left:first-child p {
 width:350px;
 padding-left:19px;
 }
 
 .myemails .top_A .left:first-child + div p {
 text-align: right;
 width:223px;
 }
 
 .email_A {
 width:611px;
 height:48px;
 background:url(../sysimages/line74.jpg) no-repeat right top;
 margin:8px 0 0 1px;
 }
 
 
 .email_A .left:first-child p {
 width:350px;
 padding:14px 0 0 20px;
 color:#000;
 }
 
 .email_A .left:first-child + div p {
 text-align: right;
 width:223px;
 color:#999;
 padding:14px 0 0 0;
 }
 
 .addEmail {
 padding:13px 0 0 20px;
 }
 
 .addEmail p {
 text-decoration: underline;
 color:#E30A00;
 cursor: pointer;
 }
 
 .addEmail:hover p {
 color:#841111;
 }
 
 .form_addEmail {
 padding:13px 0 0 17px;
 display: none;
 }
 
 
 .form_addEmail p {
 font-weight: bold;
 padding-left:3px;
 }
 
 .form_addEmail p + div:first-child {
 height:25px;
 overflow: hidden;
 margin-left:-1px;
 }
 
 .form_addEmail input[type=text] {
 padding-top:4px;
 padding-bottom:5px;
 width:209px;
 }
 
 .bt_addinc input {
 width:86px;
 height:27px;
 background:url(../sysimages/line75.jpg) no-repeat right top;
 background-color: transparent;
 border:0px;
 cursor: pointer;
 }
 
 .bt_addinc input:hover {
 background-position: left bottom;
 }
 
 .bt_addinc {
 margin-top:9px;
 }
 
 
 .email_B {
 width:611px;
 height:47px;
 background:url(../sysimages/line76.jpg) no-repeat right bottom;
 margin:0px 0 0 1px;
 }
 
 .email_B .left:first-child {
 padding-top:14px;
 width:350px;
 }
 
 .email_B .left:first-child p {
 display: inline;
 padding:0 0 0 20px;
 color:#666;
 }
 
 .email_B .left:first-child + div a {
 text-align: right;
 color:#E30A00;
 font-weight: normal;
 font-size: 11px;
 }
 
 .email_B .left:first-child + div {
 padding:14px 0 0 0;
 text-align: right;
 width:243px;
 }
 
 .email_B a:hover {
 color:#841111 !important;
 }
 
 .warning p {
 color:#999999;
 }
 
 .warning {
 margin:12px 0 0 20px;
 }
 
 .email_B:hover {
 background:url(../sysimages/line77.jpg) no-repeat right top;
 }
 
 .email_B .left:first-child a {
 font-weight: normal;
 display: none;
 }
 
 .email_B:hover .left:first-child a {
 display: inline;
 }
 
 .notificacoes {
 width:611px;
 height:48px;
 background:url(../sysimages/line76.jpg) no-repeat right top;
 margin:8px 0 -9px 1px;
 }
 
 
 .notificacoes .left:first-child p {
 width:350px;
 padding:14px 0 0 20px;
 color:#999;
 }
 .selectBoxN {
 float: left;
 text-align: right;
 width:222px;
 }
 
 .selectBoxN select {
 width:148px;
 padding:3px;
 padding-bottom:4px;
 border:1px solid #E5E5E5;
 margin-top:13px;
 }
 
 .save {
 text-align: right;
 padding:24px 39px 0 0;
 }
 
 .save input {
 width:88px;
 height:27px;
 background:url(../sysimages/line78.jpg) no-repeat right top;
 border:0px;
 cursor: pointer;
 }
 
 
 .save input:hover{
 background-position: left bottom;
 }
 
 .recuperacaoPag {
 width:700px;
 padding:26px 0 0 34px;
 }
 
 .spl8 {
 font-size: 11px;
 padding-top:18px;
 color:#666666;
 }
 
 .form_recuperacao {
 margin:24px 0 0 1px;
 }
 
 .form_recuperacao > p:first-child {
 padding-left:2px;
 font-weight: bold;
 }
 
 .spl9 {
 height:25px;
 overflow: hidden;
 margin-left:-1px;
 }
 
 .spl9 input {
 padding-top:4px;
 padding-bottom:4px;
 width:230px;
 padding-right:9px;
 }
 
 .spl9 + p {
 font-size: 9px;
 color:#999;
 padding-left:8px;
 }
 
 .campos_3 {
 margin:12px 0 0 0;
 }
 
 .campos_3 p {
 font-size: 11px;
 color:#999;
 }
 
 .env {
 margin:13px 0 0 1px;
 }
 
 .env input {
 width:76px;
 height:27px;
 background:url(../sysimages/line19.jpg) no-repeat right top;
 border:0px;
 cursor: pointer;
 }
 
 .env input:hover {
 background-position: left bottom;
 }
 
 
 .spl10 {
 font-size: 11px;
 padding-top:16px;
 padding-left:3px;
 color:#666666;
 padding-bottom:30px;
 }
 

.spammails{
width:640px;
margin-left:-2px;
}

.spammails h3 {
font-weight: normal;
padding:41px 0 0 1px;
}

.spammails h3 + p {
padding:0px;
}

.spammails p {
font-size: 11px;
margin-left:2px;
margin-top:-2px;
color:#666666 !important;
}
.spammails a {
font-weight: normal;
}

.spammails .toposep{
margin-bottom:36px;
}

.spammails .toposep img{
display:block;
width:640px;
height:1px;
}

.spammails ul{
overflow:hidden;
margin:0px;
padding:0px;
list-style-type:none;
}

.spammails .topoul{
margin-top:24px;
margin-bottom:40px;
list-style-type: none !important;
}

.topoul p {
padding:0px 0 0 3px !important;
line-height: 140%;
}

.spammails ul.topoul > li{
 padding:0 0 4px 10px;
margin-top:4px;
background:url(../sysimages/bgulli.png) no-repeat left 5px;
width:583px;
line-height: 13px;
list-style-image: none;
}

.topoul + p {
color:#000 !important;
display: block;
margin:-6px 0 0 0px;
}

.spammails ul.topoul > li:first-child{
margin-top:0px;
}

.spammails .escmail{
width:508px;
height:56px;
margin-top:12px;
margin-bottom:32px;
}

.spammails .escmail ul{
overflow:hidden;
}

.spammails .escmail ul > li{
float:left;
cursor:pointer;
height:96px;
background-color: red;
margin-bottom:0px !important;
list-style-image: none;
}

.spammails .escmail ul > li.goomail{
width:167px;
height:52px;
background:url(../sysimages/bgsmails.png) no-repeat left bottom;
}

.spammails .escmail ul > li.goomail:hover{
background:url(../sysimages/bgsmails.png) no-repeat left top;
}

.spammails .escmail ul > li.goomailsel{
width:167px;
height:52px;
background:url(../sysimages/bgsmails.png) no-repeat left top;
}

.spammails .escmail ul > li.hotm{
width:174px;
height:52px;
background:url(../sysimages/bgsmails.png) no-repeat -167px bottom;
}

.spammails .escmail ul > li.hotm:hover{
background:url(../sysimages/bgsmails.png) no-repeat -167px top;
}

.spammails .escmail ul > li.hotmsel{
width:174px;
height:52px;
background:url(../sysimages/bgsmails.png) no-repeat -167px top;
}

.spammails .escmail ul > li.out{
width:167px;
height:52px;
background:url(../sysimages/bgsmails.png) no-repeat right bottom;
}

.spammails .escmail ul > li.out:hover{
background:url(../sysimages/bgsmails.png) no-repeat right top;
}

.spammails .escmail ul > li.outsel{
width:167px;
height:52px;
background:url(../sysimages/bgsmails.png) no-repeat right top;
}

.spammails .descrmails{
margin-bottom:50px;
}

.spammails .descrmails .descr{
display:none;
}

.spammails .descrmails ul{
margin-top:15px;
}

.spammails .descrmails .imgmail{
width:630px;
height:400px;
margin-top:19px;
}

.spammails .descrmails .imgmail img{
display:block;
width:630px;
height:400px;
}

.descr ul li {
padding-bottom:2px;
}
 
 
 .sessao {
   width:279px;
   height:192px;
   position: absolute;
   top:1px;
   left:94px;
   background:url(../sysimages/line81.jpg) no-repeat center center;
   display:none;
   z-index:700;
 }
 
 .sessao .close {
   position: absolute;
   top:-10px;
   right:8px;
   width:18px;
   height:18px;
   cursor: pointer;
   background:url(../sysimages/line79.png) no-repeat right top;
 }
 
 .sessao .close:hover {
 background-position: left bottom;
 }
 
 .sessao > div:first-child {
   margin:18px 0px 0px 17px;
   width:251px;
  
 }
 
 .sessao p {
 font-weight: bold;
 padding-left:3px;
 font-size: 11px;
 }
 
 .sessao input[type=text], .sessao input[type=password]{
 padding-top:4px;
 padding-bottom:5px;
 width:232px;
 
 }
 
 .sessao a:hover {
 color:#841111;
 }
 
 .iniciarbt {
   float: left;
  
 }
 
 .iniciarbt input {
   width:141px;
   height:27px;
   background:url(../sysimages/line28.jpg) no-repeat right top;
   border:0px;
   cursor: pointer;
 }
 
 
 .iniciarbt input:hover {
 background-position: right bottom;
 }
 
 .iniciarbt + div > a {
 color:#999999;
 font-size: 11px;
 font-weight: normal;
 line-height:130% !important;
 }
 
 .iniciarbt + div {
   padding:0px 0px 0px 9px;
   width:101px;
   height:30px;
 }
 
 .spl12 {
 height:25px;
 overflow: hidden;
 margin-bottom:13px;
 }
 
 .spl12 input {
 padding-right:10px;
 width:222px !important;
 }
 
 .noticias {
 width:700px;
 height:700px;
 padding:24px 0 0 34px;
 }
 
 .uni_not {
 margin:27px 0 49px 0px;
 }
 
 .cont_not {
 margin:0px 0 0 0px;
 width:572px;
 float: left;
 }
 
 .cont_not > p:first-child {
 font-weight: bold;
 color:#000;
 }
 
 .uni_not p {
 font-size: 11px;
 line-height: 140%;
 }
 
 
 .cont_not > p:first-child + p {
 color:#999;
 }
 .cont_not > p:first-child + p + p {
 padding:3px 0 0 1px;
 }
 
 .uni_not a {
 font-weight: normal;
 }
 
 .cont_not > p:first-child + p + p + div {
 padding-top:7px;
 }
 
 .noticias .paginacao2 {
 margin:-13px 2px 0 0px;
 }
 
 .detalhe_noticia {
   width:700px;
   min-height:669px;
   padding:7px 0 0 34px;
 }
 
 .detalhe_press {
 padding:32px 0 30px 4px;
 }
 
 .detalhe_press h1 + p {
 font-size: 11px;
 color:#999;
 padding:4px 0 0 2px;
 }
 
 .detalhe_press h1 + p + div > .left:first-child {
 width:473px;
 padding:14px 0 0 1px;
 }
 
 .detalhe_press img {
 /*margin:19px 0 0 16px;*/
 }
 
 .form_dPessoais {
 padding:44px 0 0 0;
 margin-bottom:25px;
 }
 
 .form_dPessoais div {
 overflow: hidden;
 }
 
 .form_dPessoais p {
 font-weight: bold;
 padding-left:4px;
 font-size: 11px;
 }
 
 .form_dPessoais h3 {
 padding-bottom:19px;
 }
 
 .spl13 {
   margin:0 0 11px 1px;
   overflow: hidden;
   height: 25px;
 }
 
 .form_dPessoais input[type=text] {
   width:200px;
   padding-top:4px;
   padding-bottom:5px;
   padding-left:9px;
   padding-right:9px;
 }
 
 .form_dPessoais select {
 border:1px solid #CCC;
 padding:3px;
 width:220px;
 }
 
 .form_dPessoais .legenda, .dsAcess .legenda {
 padding:0px;
 margin:-12px 0 10px 9px;
 display: block;
 }
 
 .postalCode .inp1 {
 width:88px !important;
 margin-right:18px;
 }
 
 .postalCode .inp2 {
 width:89px !important;
 }
 .postalCode .inp3 {
 width:30px !important;
 
 }
  .postalCode .inp4 {
 width:20px !important;
 margin-right:14px;
 }
 .postalCode {
 margin-bottom:10px;
 border:1px solid transparent;
 overflow: hidden;
 height:25px;
 margin-left:-1px;
 }
 
 .sexo {
 width:128px;
 height:24px;
 background-color: #F5F5F5;
 margin-bottom:24px;
 }
 
 .sexo table {
 margin:0px !important;
 margin:2px 0 0px 3px !important;
 }
 
 .sexo table input {
 border:0px !important;
 margin:4px 0 0 7px;
 width:13px;
 height:13px;
 }
 
 .sexo label {
 font-weight: normal;
 padding-left:9px;
 cursor: default;
 font-size: 11px;
 }
 
 .form_dPessoais .data_nas {
 margin-left:1px;
 }
 
 .form_dPessoais .data_nas button {
 margin:4px 0 0 -7px;
 background-color: transparent;
 height:16px;
 overflow: hidden;
 }
 
 .dsAcess {
 padding-top:20px;
 margin-bottom:46px;
 margin-left:-2px;
 overflow: auto;
 }
 
 .dsAcess input[type=text] {
 width:200px;
 padding-top:4px;
 padding-bottom:5px;
 padding-left:9px;
 padding-right:9px;
 }
 
 .dsAcess p {
 font-weight: bold;
 padding-left:4px;
 font-size: 11px;
 }
 
 .dsAcess img {
 display: inline;
 margin:0 0 0 15px;
 }
 
 .moreinf {
 padding:20px 0 0 4px;
 }
 
 .moreinf > p {
 font-size: 11px;
 }
 
 
 .moreinf > p:first-child {
 font-weight: bold;
 }
 
 .moreinf textarea {
 width:479px;
 height:100px;
 border:1px solid #CCCCCC;
 overflow: auto;
 line-height: 160%;
 padding-left:6px;
 margin-left:-1px;
 }
 
 .declaracao {
 padding:10px 0 0 1px;
 }
 
 .declaracao p {
 display: inline;
 font-size: 11px;
 padding:0 0 0 9px;
 cursor: default;
 }
 
 .declaracao input {
 width:13px;
 height:13px;
 }
 
 .campos_4 {
 padding-top:4px;
 }
 
 .campos_4 p {
 color:#999;
 }
 
 .bt_registar input {
 width:73px;
 height:27px;
 cursor: pointer;
 border:0px !important;
 background-color: transparent !important;
 background:url(../sysimages/line83.jpg) no-repeat right top;
 }
 
 .bt_registar input:hover {
 background-position: left bottom;
 }
 
 .bt_registar {
 padding:10px 0 0 1px;
 }
 
 .faqs {
 margin:22px 0 0 1px;
 }
 
 .uni_faq {
 margin-bottom:1px;
 }
 
 .top_faq {
 width:650px;
 height:23px;
 cursor: pointer;
 background:url(../sysimages/line84.jpg) no-repeat right top;
 padding:3px 0 0 29px;
 }
 
 .faqs p {
 font-size: 11px;
 }
 
 .top_faq p {
 color:#5D5D5D;
 }
 
 .top_faq:hover {
 background:url(../sysimages/line85.jpg) no-repeat right top;
 }
 
 .selFaq {
 background:url(../sysimages/line86.jpg) no-repeat right top !important;
 }
 
 .selFaq p {
 font-weight: bold;
 color:#000;
 }
 
 .conteudo_faq {
 background-color: #F7F7F7;
 border:1px solid #E2E2E2;
 width:648px;
 border-top:0px;
 display: none;
 padding:16px 0 18px 29px;
 }
 
 .conteudo_faq p {
 width:630px;
 line-height: 140%;
 }
 
 .conteudo_faq a {
 font-weight: normal;
 }
 
 .left_site {
   width:303px;
   padding-bottom:14px;
   position:relative;
   top:0px;
   left:0px;
   z-index: 889;
 }
 
 .logo {
 float: left;
 margin:5px -3px 0px 3px;
 }
 
 .menu {
 /*margin:9px 0px 0px 17px;*/
 margin:9px 0px 0px 21px;
 float: left;
 width:209px;
 background-color: #FFF;
 }
 
 .uniMenu {
   width:205px;
   height:45px;
   background:url(../sysimages/line88.jpg) no-repeat right top;
   margin-bottom:1px;
 }
 
 .endMenu {
 background-color: #FFF;
 position: relative;
 z-index: 23;
 height:2px;
 margin-top:-2px;
 }
 
 .bg_menu {
   background:url(../sysimages/line99.jpg) no-repeat right top;
   width:225px;
 }
 
 .uniMenu:hover p {
    color:#E00000;
 }
 
  .sel .uniMenu p {
    color:#E00000;
 }
 
 .uniMenu p {
   font-family: "Franklin Gothic Medium", "Helvetica";
   font-size: 13px;
   color:#333333;
   line-height: 120%;
   padding:0px 0 0 12px;
   cursor: pointer;
   width:140px;
   text-decoration: none;
 }
 
 .menu a {
  text-decoration: none;
 }
 
 .acessorios {
   width:209px;
   height:45px;
   background:url('../sysimages/line89.jpg') no-repeat left top;
   margin:8px 0 0 -2px;
   cursor: pointer;
 }
 
 .acessorios:hover {
 background-position: left bottom;
 }
 
 .gourmet:hover {
 background-position: left top;
 }
 
 .line91:hover {
 background-position: left bottom;
 }
 
 .gourmet {
 width:209px;
 height:45px;
 background:url(../sysimages/line90.jpg) no-repeat left bottom;
 margin:1px 0 0 -2px;
 cursor: pointer;
 }
 
 .line91 {
   width:208px;
   height:92px;
   background:url(../sysimages/line91.jpg) no-repeat left top;
   cursor: pointer;
   margin:2px 0 0 -2px;
 }
 
 .wine {
 width:206px;
 height:191px;
 border:1px solid #CCCCCC;
 margin:10px 0 0 -2px;
 }
 
 .destaqueHome {
 width:172px;
 height:159px;
 border:1px solid #D2D2D2;
 }
 
 .popHome {
 width:325px;
 height:390px;
 position: relative;
 margin-top:214px;
 margin-left:4px;
 }
 
 .closePOP {
 width:28px;
 height:28px;
 background:url(../sysimages/line95.png) no-repeat left top;
 cursor: pointer;
 position: absolute;
 top:6px;
 right:0px;
 }
 
 .blocoCampanhas {
 width:315px;
 height:301px;
 border:1px solid #131313;
 background-color: #F3F3F3;
 }
 
 .txtCampanhas {
 border:1px solid transparent;
 padding-top:17px;
 }
 
 .txtCampanhas p {
 width:266px;
 line-height: 140%;
 font-size: 11px;
 }
 
 .blocoCampanhas b {
 color:#000;
 }
 
 .blocoCampanhas p:first-child {
 padding:0 0 0 20px;
 }
 
 .blocoCampanhas p:first-child + p {
 padding:5px 0 0 22px;
 }
 
 .formPOPH {
 padding:15px 0 0 22px;
 }
 
 .spl14 {
 height:34px;
 overflow: hidden;
 }
 
 .formPOPH p {
 font-weight: bold;
 padding:0 0 1px 3px !important;
 }
 
 .formPOPH select {
 padding:3px;
 width:220px;
 border:1px solid #B0B0B0;
 }
 
 .formPOPH input {
   width:200px;
   padding-top:4px;
   padding-bottom:5px;
   border:1px solid #B0B0B0;
   padding-left:10px;
   padding-right:9px;
 }
 
 .formPOPH .legenda {
 margin:-9px 0 0 9px;
 padding:0px !important
 }
 .formPOPH .spl14{
  margin-bottom:0px;
 }
 
  .formPOPH .campos {
    margin:0px;
    padding-top:13px;
  }
 .formPOPH .line96{
  padding-top:0px;
  margin-top:9px;
 } 
 
 
 
 .campos p {
  font-family:tahoma;
  font-size:11px;
 color:#999999;
 }
 
 .line96 {
 padding-top:9px;
 }
 
 .line96 input {
 width:103px;
 height:27px;
 cursor: pointer;
 background:url(../sysimages/line96.png) no-repeat left top;
 border:0px;
 }
 
 .line96 input:hover {
 background-position: left bottom;
 }
 
 .setaAbrir {
 float: left;
 width:27px;
 height:502px;
 margin-top:7px;
 background:url(../sysimages/line97.jpg) no-repeat left top;
 cursor: pointer;
 margin-left:9px;
 }
 
 .lineMenu {
 float: left;
 width:27px;
 height:502px;
 margin-top:7px;
 background:url(../sysimages/line97_2.jpg) no-repeat left top;
 cursor: pointer;
 }
 
 .setaAbrir:hover {
 background:url(../sysimages/line97_hover.jpg) no-repeat left top;
 }
 
 /*div > input[type="text"]{
 float:left;
 }*/

 #geral {
 width:1040px;
 margin:0px auto;
 }
 
 .logos_home {
   margin-left:92px;
   margin-top:-1px;
   width:953px;
 }

 .fundoPOP {
   background:url(../sysimages/line98.png) repeat left top;
   position: absolute;
   top:0px;
   left:0px;
   z-index: 9999;
   width:100%;
   height:1000px;
   display: none;
 }
 
 .fundoPOP > div:first-child, .fundoPOP2 > div:first-child {
 margin:0px auto;
 }
 
 .classificacao {
 width:121px;
 height:28px;
 background-color: #F5F5F5;
 padding-left:3px;
 }
 
 .classificacao .left {
 padding:6px 0 0 6px;
 cursor: pointer;
 }
 
 .pnt1 {
 width:124px;
 height:28px;
 background:url(../sysimages/line104.jpg) repeat left top;
 display: none;
 }
 
 .pnt2 {
 width:124px;
 height:28px;
 background:url(../sysimages/line103.jpg) repeat left top;
 display: none;
 }
 
 .pnt3 {
 width:124px;
 height:28px;
 background:url(../sysimages/line102.jpg) repeat left top;
 display: none;
 }
 
 .pnt4 {
 width:124px;
 height:28px;
 background:url(../sysimages/line101.jpg) repeat left top;
 display: none;
 }
 
 .pnt5 {
 width:124px;
 height:28px;
 background:url(../sysimages/line100.jpg) repeat left top;
 display: none;
 }
 
 
 .fundoPOP2 {
 background:url(../sysimages/line106.png) repeat left top;
 position: absolute;
 z-index: 9999;
 width:100%;
 height:100%;
 display: none;
 margin:0px auto;
 }
 
 .cesto {
 width:395px;
 height:200px;
 background:url(../sysimages/line105.jpg) repeat left top;
 margin-top:1px;
 position: relative;
 }
 
 .closeCesto {
 width:18px;
 height:18px;
 background:url(../sysimages/line79.png) repeat left top;
 cursor: pointer;
 position: absolute;
 top:19px;
 right:23px;
 }
 
 .closeCesto:hover {
 background-position: left bottom;
 }
 
 .cesto h2 {
 padding:19px 0 0 21px;
 color:#000000;
 }
 
 .cesto h2 + div {
 margin:29px 0 0 22px;
 }
 
 .cnt_cesto {
   float: left;
   margin:-4px 0 0 0;
   padding-left:0px;
   width:245px;
 }
 
 .cesto p {
 font-size: 11px;
 color:#999;
 line-height: 140%;
 }
 
 .cnt_cesto p:first-child {
 text-decoration: underline;
 color:#E30A00;
 font-weight: bold;
 }
 
 .cnt_cesto .preco {
 padding-top:2px;
 font-weight: normal !important;
 }
 
 
 .cnt_cesto div s {
 padding:9px 0 0 0 !important;
 font-size: 11px;
 color: #999;
 line-height: 100%;
 font-family: tahoma;
 display: block;
 }
 
 .cnt_cesto .promocao {
 margin:6px 0 0 10px;
 }
 
 .cnt_cesto .promocao img {
 margin-top:-1px;
 }
 
 .quantidade2 {
   position: absolute;
   top:53px;
   right:22px;
 }
 
 .quantidade2 p {
 font-size: 11px !important;
 color:#999 !important;
 font-weight: normal !important;
 text-decoration: none !important;
 }
 
 .efectEnc {
 position: absolute;
 bottom:15px;
 right:23px;
 }
 
 .efectEnc input {
 width:192px;
 height:27px;
 cursor: pointer;
 border:0px;
 background:url(../sysimages/line108.jpg) repeat left top;
 }
 
 .efectEnc input:hover {
 background-position: left bottom;
 }
 
 
 .preferencias {
 height:155px;
 background:url(../sysimages/line109.jpg) repeat left top;
 margin-left:322px;
 }
 
 .popPS {
   display: none;
   z-index:999;
   margin-top:45px;
 }

 
 .maisOumenos {
 float: left;
 margin-left:4px;
 }
 
 .spl15 {
 display: block;
 font-weight: normal;
 padding:0px;
 position: absolute;
 top:21px;
 left:17px;
 }
 
 .spl15 a {
 font-weight: normal;
 }
 
 .maisOumenos + div {
 margin:-7px 0 0 0!important;
 }
 
 .spl4 .promocao {
 margin:4px -10px 0 10px;
 }
 
 .spl4 .quantidade + div {
 margin-left:36px;
 }
 
 .p_total {
 padding-right:19px;
 }
 
 .p_total_enc {
 padding-right:20px;
 }
 
 .texto {
    color:#666666;
    font-family:tahoma;
    font-size:11px;
    font-weight:normal;
    line-height:140%;
 }
  .texto p{
    color:#666666;
    font-family:tahoma;
    font-size:11px;
    font-weight:normal;
    line-height:140%;
 }
 
 .texto p strong,bold{
    color:#000000;
 }
 .texto strong,bold{
    color:#000000;
 }
  .h_sel div{
    width:9px;
    height:9px;
    background-image:url(../sysimages/s3.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    
  }
  
  
  .h_unsel div:hover {
  background-image:url(../sysimages/s3.jpg);
  }
  
   .h_unsel div{
    width:9px;
    height:9px;
    background-image:url(../sysimages/s4.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    
  }
  
  .pagH {
    height:559px;
    border:0px solid red;
  }
.cnt_A .fim_encomenda {
  width:612px;
}

.cnt_A .endereco {
  width:277px;
}

.cnt_A .line27 {
  width:277px;
}
.cnt_A .entrega {
  width:277px;
}

.cnt_A .line24_2 {
  width:602px;
}
.cnt_A .line24 {
  width:602px;
}
.cnt_A .valores {
 width:600px;
}
.cnt_A .banner1 h3 {
  width:220px !important;
}

.cnt_A .fim_encomenda p b {
  display:inline;
}

 .h2_rub {
 padding-top:3px;
 }



 /* CALENDARIO
 
 
 #container .bd form {
        clear:left;
    }

    /* Have calendar squeeze upto bd bounding box */
    #container .bd {
        padding:0;
    }

    #container .hd {
        text-align:left;
    }

    /* Center buttons in the footer */
    #container .ft .button-group {
        text-align:center;
    }

    /* Prevent border-collapse:collapse from bleeding through in IE6, IE7 */
    #container_c.yui-overlay-hidden table {
        *display:none;
    }

    /* Remove calendar's border and set padding in ems instead of px, so we can specify an width in ems for the container */
    #cal {
        border:none;
        padding:1em;
    }

    /* Datefield look/feel */
    .datefield {
        position:relative;
        top:10px;
        left:10px;
        white-space:nowrap;
        border:1px solid black;
        background-color:#eee;
        width:25em;
        padding:5px;
    }

    .datefield input,
    .datefield button,
    .datefield label  {
        vertical-align:middle;
    }

    .datefield label  {
        font-weight:bold;
    }

    .datefield input  {
        width:15em;
    }

    .datefield button  {
        padding:0 5px 0 5px;
        margin-left:2px;
    }

    .datefield button img {
        padding:0;
        margin:0;
        vertical-align:middle;
    }

    /* Example box */
    .box {
        position:relative;
        height:30em;
    }

 .autLine01 {
 background-color: #FFF;
 height:4px;
 margin-top:-3px;
 }
 
 .userN {
 float: left;
 color:#999999;
 font-family: tahoma;
 font-size: 11px;
 padding-left:3px;
 padding-top:4px;
 line-height: 120%;
 }
 
 .links_agenda_01activo {
   color:#E00000;
   font-weight:bold;
   text-decoration:none;
   font-size:15px;
  
 }
 .links_agenda_01 {
   color:#333333;
   font-weight:bold;
   text-decoration:none;
   font-size:11px;
 }
 .links_agenda_01:hover {
    color:#E00000;
   font-weight:bold;
   text-decoration:none;
   font-size:15px;
 }
 
 .links_agenda_02_active {
   text-decoration:underline;
   color:#E00000;
   font-weight:bold;
   font-size:14px;
 }
 .links_agenda_02_active:hover {
   text-decoration:underline;
   color:#E00000;
   font-weight:bold;
   font-size:14px;
 }
 
 .links_agenda_02 {
   text-decoration:none;
   color:#333333;
 }
  .links_agenda_02:hover {
   text-decoration:none;
   color:#E00000;
   font-weight:bold;
   font-size:11px;
 }
 
 .linktit_agenda_01_active {
    color:#E00000;
    text-decoration:underline;
    font-weight:bold;
 }
 .linktit_agenda_01 {
    color:#333333;
    text-decoration:none;
 }
  .linktit_agenda_01:hover {
     color:#E00000;
    text-decoration:underline;
 }
 .agenda_caixa_dia {
    
    background-image:url("../sysimages/fundo_caixa_agenda.gif");
    background-repeat:repeat-x;
    border:1px solid #A5A5A5;
    color:#333333;
    display:block;
   font-weight:bold;
    font-size:13px;
   
    line-height:32px;
    text-align:center;
    width:47px;
}
 
 .agenda_caixa_dia_active {
  font-weight:bold;
  background-image:url("../sysimages/fundo_caixa_agenda_active.jpg");
  background-repeat:repeat-x;
  border:1px solid #C01B1C;
  color:#FFFFFF;
  display:block;
  
  font-size:15px;
  
  line-height:32px;
  text-align:center;
  width:47px;
}
.txt_agenda p span{
   color:#999999;
   font-weight:normal;
   font-size:11px;
   font-family:tahoma;
   line-height:140%;
} 
 
 .txt_contactos {
   
   color:#999999;
   font-weight:normal;
   font-size:11px;
   font-family:tahoma;
   line-height:140%;
 }
 
 .ft {
 display: none;
 }
 
 .hd {
 border:1px solid transparent !important;
 }
 
 .yui-module {
 border:1px solid #E1E1E1 !important;
 }
 
 .checkboxRegisto {
 height:14px;
 overflow: hidden;
 display: table;
 vertical-align: top;
 }
 
 .checkboxRegisto label {
 padding:0px !important;
 line-height: 120%;
 margin:-1px 0 0 10px;
 display: block;
 float: left;
 font-size: 11px;
 }
 
 .fim_encomenda2{
  width:600px;
  padding:0px 10px 0px 10px;
 }
 
 
 .fim_encomenda2 .alert{
  background:none;
  width:600px;
 }
 .fim_encomenda2 .alert p{
  padding:0px !important;
 }
 .fim_encomenda2 .line39{
   background:none;
  width:600px;
  height:1px;
 }
 .fim_encomenda2 .bloco_alert {
  background:none;
  width:600px;
 }
 .fim_encomenda2 .bloco_alert p{
  padding:0px;
  width:600px;
 }
 .lst_det_prod {
  width:361px;
 }
 .lst_tit_prod {
  width:260px;
 }
 
 #totalFAV a {
  color: #999999;
  font-weight:normal;
 }
 
 .spl201 {
 width:1px;
 height:1px;
 background-color: #E2E2E2;
 position: absolute;
 right:-1px;
 top:-1px;
 display: none;
 }
 
 .spl202 {
 width:1px;
 height:3px;
 background-color: #E2E2E2;
 position: absolute;
 right:-1px;
 bottom:-3px;
 display: none;
 z-index: 999;
 }
 
 .menuASel .spl201 {
 display: block;
 }
 
 .menuASel .spl202 {
 display: block;
 }
 
 .spl66 {
 padding-right:10px !important;
 }
 
 .downloadaa a {
 text-decoration: none;
 }
.ivanone{
  display:none;
}
.spanred{
  color:#E30A00;
}

