body{ padding:0px; margin:0px; background:#FFFFFF; text-align:center; }
img { border:0px;}
a { color:#68A738}
a:hover { text-decoration:none; outline:none; }
.main_text, body, li, input, textarea, font{ font-family: Arial; font-size:12px; line-height:16px; color:#6A6A6A; }
span, span a { color: #68A738; text-decoration: none; }
span a:hover { text-decoration:underline}
.c_text, .c_text a {text-decoration:none; line-height:12px; color:#6A6A6A;}
.c_text a:hover { text-decoration:underline}
.ls_text, .ls_text a { line-height:12px; color:#2E2E2E; text-decoration:none}
.ls_text a:hover { text-decoration:underline}
.ls_text, .ls_text img { vertical-align:middle}
.ls_text a { margin-left:8px;}
.white_text, .white_text a { color:#FFFFFF; line-height:18px}
.white_text span a {color:#FFFFFF; text-decoration:none; line-height:12px;}
.white_text span a:hover { text-decoration:underline}
.no_class, form { width:auto; height:auto; margin:0px; padding:0px;	border:0px;	}
.form {height:24px; margin-top:3px;}
.form input {width:158px; height:21px; border:#CECECE 1px solid; background-color:#ffffff; padding-left:5px;}
textarea {width:158px; height:75px; border-color:#CECECE; border-width:1px; background-color:#ffffff; padding-left:5px; border-style: solid; overflow:hidden; margin-top:3px}
.input1 {width:134px; height:21px; border-color:#5F686D; border-width:1px; background-color:#ffffff; padding-left:5px; border-style: solid; vertical-align:middle}
ul {margin:0; padding:0; list-style:none}
li  {background: none; margin:0px; padding:0px}
li a  {line-height:18px; text-decoration:none }
li a:hover { text-decoration:underline}
.dt { display:table; height:100%; width:100%}
.dr { display:table-row; height:100%; width:100%}
.dc { display:table-cell; float:left; height:100%; width:100%}
.main { width: 766px; margin: auto; text-align:left}
.header { height:86px;}
.header1 { margin-left:24px; width:713px; height:260px;}
.content { width:714px; height:380px; margin-left:27px; margin-top:16px;}
.bottom { height:78px;}
.v_l { background:url(images/p.gif) repeat-y}
.v_m { background:url(images/v-m.gif) no-repeat right; height:5px}
.v_m1 { background:url(images/3-m.gif) no-repeat left; height:5px}
.h_l { background:url(images/p.gif) repeat-x 0px 2px; height:5px}



.style2 { color: #6A6A6A; }
#menu{ width:995px; height:330px;}
#mland{ width:995px; height:255px;}
#main, #main2 { width:995px; margin:auto; text-align:left; }
#main2{ width:910px; margin-top:15px; }
#popup{ width:573px;}
#conteudos{ width:905px; padding:30px 45px 25px 45px;}
#cland{ width:100%; padding:30px 0px 30px 10px;}

#footer, #footer2{ background-image:url(images/bkg_footer.gif); background-repeat:repeat-x; height:60px; color:#FFFFFF; font-size:11px; }
#footer2{ height:40px; }
#footer a, #footer2 a{ color:#9ad13f; text-decoration:none; font-weight:bold; }
#footer .texto, #footer2 .texto{ padding: 25px 0px 0px 25px; float:left;}
#footer2 .texto{ padding-top:15px;}
#footer .codigo, #footer2 .codigo{ float:right; }

.morada{ padding: 35px 40px 35px 0px; width:200px; height:130px;}
.linha{ border-right:1px solid #cecece; }
.linesp{ margin-bottom:10px;}

.cxref{ width:326px; background-repeat:no-repeat; margin-left:10px; }
.cxcont{ background-color:#ffffff; margin-left: 16px; margin-right:6px; background-image:url(images/bkg_cxref2.gif); padding:15px 0px 20px 35px; border-right: 1px solid #979797; border-left: 1px solid #979797; background-repeat:repeat-x;}
.cxcont input{ border:1px solid #AAA9A9; padding:3px; font-family:arial; font-size:12px; color:#737373;}
.refer{ width:20px;}
.mont{ width: 35px;}
.cartao{ width:33px;}
.cent{ width:15px;}

.meio{ width:901px; margin:auto; font-size:13px; line-height:25px; border-right:1px solid #cdcdcd; border-left:1px solid #cdcdcd; margin-left:4px;}
.meio input, .meio textarea,  .meio select{ border-top:1px solid #6E6E6E; border-left:1px solid #6E6E6E; border-bottom:1px solid #C8C8C8; border-right:1px solid #C8C8C8; padding:3px; font-family:Arial; font-size:13px; color:#737373;}
.meio select{ padding:0px;}
.linhahr{ border-top: 1px solid #CECECE; margin-top:5px; clear:both;}
.meio .checka{ border: none;}
.meio textarea{ width:505px; overflow:auto; height:65px; }
.bloco1, .bloco23{ background-image:url(images/bkg_grad2.gif); background-color:#FFFFFF; background-repeat:repeat-x; display:table-cell; width:841px; padding:30px; padding-top:35px; padding-bottom:0px;  }
.bloco23{ clear:both; }
.bloco2{ width:270px; float:left; }
.bloco3{ width:515px; float:right; padding-bottom:30px; }
.footref{ background-image:url(images/footer_payref.jpg); width:800; height:30px; color:#FFFFFF; padding:15px 0px 0px 35px; clear:both;margin-bottom:5px;}
.footref a{ font-weight:normal; color:#004981; text-decoration:none;}

.popcont{ width:523px; background-image:url(images/bkg_grad2.gif); background-color:#FFFFFF; background-repeat:repeat-x; display:table-cell; padding:40px 25px 0px 25px; text-align:left; height:235px;}

.dados{ float:left; width:200px; padding-bottom:0px; line-height:20px;}
.dados .titulo{width:150; text-align:right; float:left;}
.dados .contenidos{width:200; float:left; color: #68A738; }
.descritivo{ float:left; width:540px; }
.descritivo textarea{ width:535px; height:50px; background-color:transparent; }
.unico{ clear:both;}
.esquerda{ float:left; }
.direita{ float:right; }
.off{ color:#000000; }
.erro{ color:#bb0000; font-size:9px; margin-top:10px; display:block; font-weight:bold; clear:both; display:none; }

.lpar1, .lpar2{ margin-right:8px; margin-bottom:10px; border:0px; }
.lpar2{ margin-right:0px; }

.titpt1{ font-size:20px; color:#272727; }
.titpt2{ font-size:20px; color:#929292;}