﻿/*  
Theme Name: Directório de empresas
Theme buyer: Empresas na Internet
Description: Template exclusivo 
Version: 3
Author: Nuno Casimiro

*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;	padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus {outline: 0;}
body {font: 13px Arial; background: #fff;  color:#464646;} 
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}

/* Geral */
blockquote {width: 95%; text-align: justify; padding-left: 10px; margin-left: 10px; margin-bottom: 5px; padding: 5px; float: left; background: #dddddd; border: 1px solid #666;}
a:link, a:visited{color: #228B22; font-weight: bold; text-decoration: none;}
a:hover {color: #333;}
.clear {clear: both;}
strong, b, bold {font-weight: bold;}
em {font-style: italic;}

/* Headings */

h1{font-weight:bold;font-size:210%;letter-spacing:-.04em;line-height:110%;margin:.7em 0 .2em;letter-spacing:-0.03em;text-align:center;}

h2{font-size:140%;background: #fff; color: #565656;font-weight:normal;line-height:110%;margin:.7em 0 .2em;letter-spacing:-0.02em;text-align:center; border-bottom: 3px solid #228B22; margin-bottom:10px;padding:6px;}

h2 a, h2 a:visited  {color: #565656;}

h3{font-size:140%;font-weight:normal;line-height:110%;margin:.7em 0 .2em;letter-spacing:-0.02em;text-align:center; margin-bottom:26px;}

h4{font-size:120%;background: #0d565f; color: #ffffff; font-weight:bold;margin:.8em 0 .1em;letter-spacing:-0.02em;text-align:center;padding:6px;margin-bottom:10px;}

h5{font-size:110%;font-weight:bold; border-top: 1px solid #d8d8d8; padding:6px;border-bottom: 3px solid #d8d8d8; margin-top:6px;margin-bottom:10px; text-align:center;}

h6{font-size:100%;font-weight:normal;margin:.5em 0 .2em;border-bottom: 1px solid #d8d8d8;margin-bottom: 8px;padding: 2px;}

/* Header */

.cont {width: 100%;max-width:960px; margin: 0 auto;position: relative;}

#topbar {width: 100%; height: 25px; line-height: 25px; background: #000000; }
#topbar .menu {width: 960px; float:left;}
#topbar .menu ul li a {float:left; padding: 0px 5px 0px 5px; font-size: 10px; color: #fff; font-weight: normal;}
#topbar .menu ul li a:hover{background: #ffffff;color:#000000; -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear;-o-transition: background 0.2s linear;transition: background 0.2s linear;}

/* Headings */

#header {background: #ffffff; width: 100%;max-width: 960px;  height: 90px; border-bottom: 1px solid #686868; margin: 0 auto 0;}
#header .logo {float: left; padding-top: 26px; }

#header .navegar {float: right; text-align: right; margin-top: 30px;}
.linkstop {width: 87px; margin-right: 5px; float: left; padding: 7px 7px 7px 7px; text-align: center; background: #fff; color: #104E8B; font-weight: bold; font-size: 12px; border: 1px solid #ebebeb;}
.linkstop:hover {border: 1px solid #898989;}

.linkstop2 {width: 120px; margin-right: 5px; float: left; padding: 7px 7px 7px 7px; text-align: center; background: #fff; color: #104E8B; font-weight: bold; font-size: 12px; border: 1px solid #104E8B;}

.linkstop2:hover {border: 1px solid #000000;}


/* Homepage */


#sliders{ margin: 15px; position: relative; width: 590px; height: 250px; padding: 1px; }
#sliders > div { position: absolute; top: 1px; left: 1px; right: 1px; bottom: 1px; }

#sliders img{width: 600px; height: 250px; }

#incentivar {width:100%;max-width: 960px; z-index: -1; float: left; background: #ffffff;  border-top: 1px solid #d8d8d8; margin-top: 15px;margin-bottom:15px;text-align:center;}

#incentivar p {margin: 1px; padding: 1px 3px 25px 0px;text-align:center;}

#indicador a {width:100%;max-width:250px;margin:auto; margin-top:10px;font-family: Futura, Georgia, Times New Roman;padding: 5px 10px 5px 10px; background: #ffffff;  font-size: 13px; color: #000000; text-align: center;border: 2px solid #232323;margin-bottom:20px;}

#indicador a:hover{background: #121212; color:#efefef; }

.regis {width: 110px; margin-right: 15px; float: left; padding: 7px 7px 7px 7px; text-align: center; background: #353535; color: #fff; font-weight: bold; text-transform: uppercase; font-size: 12px; border: 1px solid #ebebeb;}
.tado {width: 87px; float: left; padding: 9px 8px 8px 8px; text-align: center; background: #228B22; color: #fff; font-weight: bold; text-transform: uppercase; font-size: 12px; border: 1px solid #ebebeb;}
.tado:hover {background: #fff; color: #228B22; -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear;-o-transition: background 0.2s linear;transition: background 0.2s linear;}
.regis:hover {background: #fff; color: #104E8B; -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear;-o-transition: background 0.2s linear;transition: background 0.2s linear;}

#infohome {width: 98%;max-width:960px;margin: auto;text-align: justify;margin-top:15px;}
#infohome .dircontent{width: 98%;max-width:930px;  line-height: 18px; background: #fff; color: #454545; float: left;border: 3px solid #228B22;margin-top:15px;}
#infohome .dircontent a, .infohomebtitle a:link {color: #232323;}
#infohome .dircontent:hover{background:#ffffff;color: #000;	}
#infohome p {margin: 1px; padding: 1px 15px 15px 15px;text-align:left;}

#subheader {float: left; width:99%;max-width: 600px; margin-top: 50px;}


#subheader .search {width:99%;max-width: 542px; margin-left: 15px;margin-bottom:10px; float: left; border: 3px solid #acacac;background: #ffffff; float: left;  font-size: 13px; color: #000; border-radius: 14px; -webkit-border-radius: 14px; font-weight: bold; text-align: center;padding:7px;}

#subheader .caixaregisto {width: 99%;max-width:290px; padding: 13px; font-size: 13px; color: #454545; margin-right: 10px; float: right; border: 5px solid #228B22;-moz-border-radius: 8px; border-radius: 8px; -webkit-border-radius: 8px;}

#subheader .caixaregisto a:{color: #ffffff;}

#subheader .simbolo {float: left; z-index: 4;  position: relative; margin-right: 10px; margin-left: 10px;}
#subheader .simbolo img{background: #ffffff;border: 1px solid #D8D8D8; margin-left: 17px; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; padding: 3px;}
#subheader .titlegreen {float: left; font-weight: bold; color: #228B22; text-transform: uppercase; font-size: 16px; margin-top: 16px;}
#subheader .introh {float: left; color: #494949; font-size: 12px; margin-top: 4px;}

#subheader .goo {float: left; margin: 10px; padding: 4px; border: 1px solid #e6e6e6;background: #efefef;}
#subheader .gle { font-weight: bold; background: #292929; color: #fff; border: 1px solid #292929; padding: 3px 12px 3px 13px;}
#subheader .gle:hover{background: #000000; border: 1px solid #000000;}

#left .search {width:  99%;max-width:442px; margin: 15px; float: right; border: 2px solid #228341;background: #33a457;  font-size: 13px; color: #fff; border-radius: 14px; -webkit-border-radius: 14px; font-weight: bold; text-align: center;padding:15px;}

#avancar {width: 99%;max-width:540px; margin: 25px; float: left; border: 2px solid #228341;background: #ffffff; text-align: center;padding:10px;}

#inforesumo {width: 99%;max-width:400px; margin-left: 100px; margin-bottom: 20px; float: left; border: 3px solid #00CC00;background: #ffffff; padding:25px;}

#left .goo {float: left; margin-left: 90px; padding: 4px; border: 1px solid #228341;background: #efefef;}
#left .gle { font-weight: bold; background: #292929; color: #fff; border: 1px solid #292929; padding: 3px 12px 3px 13px;}
#left .gle:hover{background: #000000; border: 1px solid #000000;}

.addreg {float: left; font-weight: bold; margin-left: 26px; background: #ffffff; color: #000; margin-top: 10px; border: 5px solid #000000; padding: 15px 28px 15px 28px;}

/* Destaques ok */

#destaques {width:99%;max-width: 950px; z-index: -1; border: 1px solid #d8d8d8; float: left; background: #f4f4f4; padding: 10px 10px 10px 10px;   margin-top: 3px;}

.dest {float: left; margin-left: 1px;}
.desk {width: 210px; float: left; padding: 7px; background: #104E8B; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px;margin:4px;}

.desk:hover {background: #00688B; -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear;-o-transition: background 0.2s linear;transition: background 0.2s linear;}
.image {width: 190px; background: #fff; float: left;}
.nomek {width: 190px; color: #fff; margin-top: 4px; font-weight: bold; font-size: 11px; float: left;}


#novoutilizador a {width: 120px; padding: 7px 5px 7px 5px; margin-top:9px; margin-left:15px;background: #CD3700; float: left;  font-size: 12px; color: #fff; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; font-weight: bold; text-align: center;}

#novoutilizador a:hover{background: #8B2500; -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear;-o-transition: background 0.2s linear;transition: background 0.2s linear;}

/* Conteudo */


#left {width: 99%;max-width:625px; float: left; margin-top: 20px;min-height: 200px;}
#left .headtitle {width:99%;max-width: 600px;margin-bottom: 10px; margin-top: 45px; float: left; padding: 8px 7px 7px 7px; font-size: 12px; background: #ebebeb;}
#left .zona {float: left; line-height: 19px; padding: 7px 15px 6px 15px; color: #fff; text-transform: uppercase; font-size: 14px; font-weight: bold; margin: -7px 15px -7px -7px; background: #104E8B;}
#left .vermais {float: right; background: #228B22; padding: 2px 7px 2px 7px; color: #fff; font-size: 11px;}

#left .eni {float: left; padding: 5px; margin: 6px; width: 130px; background: #f4f4f4; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;border: 1px solid #e7e7e7;}
#left .eni:hover {background: #228B22; -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear;-o-transition: background 0.2s linear;transition: background 0.2s linear;}
#left .eni:hover .eninome {color: #fff;}
#left .eni:hover .enilocal {color: #f4f4f4;font-weight: normal;}
#left .eniimage {float: left; text-align: center; width: 128px; background: #fff; border: 1px solid #d2d2d2;}
#left .eninome {width: 130px; float: left; font-size: 12px; color: #228B22; margin-top: 4px; font-weight: bold;}
#left .enilocal  {width: 130px; float: left; font-size: 10px; text-transform: uppercase; font-weight: normal; color: #989898; margin-top: 2px; }
#left .veredit {margin-top: 10px; background: #228B22; margin-left: 12px; margin-bottom: 5px; color: #fff; font-size: 11px; padding: 3px 8px; line-height: 16px; float:left; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; position: relative;}
#left .eni:hover .veredit {margin-top: 10px; background: #000; color: #fff; font-size: 11px; padding: 3px 8px; line-height: 16px; float:left; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; position: relative;}


#left .empresa2 {float: left; padding: 10px; margin-bottom: 15px;width:  99%;max-width: 595px; background: #f4f4f4; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;}
#left .empresa2:hover {background: #228B22; -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear;-o-transition: background 0.2s linear;transition: background 0.2s linear;}
#left .empresa2:hover .empresanome2 {color: #fff;}
#left .empresa2:hover .empresainfo2 {color: #fff;}
#left .empresaimage2 {float: left; text-align: center; width: 210px; margin-right: 10px; background: #fff; border: 1px solid #d2d2d2;}
#left .empresanome2 {width:  99%;max-width: 373px; float: left; font-size: 16px; color: #575757; margin-top: 4px; font-weight: bold;}
#left .empresainfo2  {width:  99%;max-width: float: left; font-size: 13px; line-height: 17px;margin-top: 15px;  font-weight: normal; color: #989898; }
#left .veredit2 {margin-top: 10px; background: #228B22;  margin-right: 12px; margin-bottom: 5px; color: #fff; font-size: 11px; padding: 3px 8px; line-height: 16px; float:left; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; position: relative;}
#left .empresa2:hover .veredit2 {margin-top: 10px; background: #000; color: #fff; font-size: 11px; padding: 3px 8px; line-height: 16px; float:left; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; position: relative;}


#left .empresa3 {background: #228B22; float: left; padding: 10px; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; margin-bottom: 15px; width:  99%;max-width: 595px; }
#left .empresa3:hover {background: #000; float: left; padding: 10px; -moz-border-radius: 3px; border-radius: 3px;  -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear;-o-transition: background 0.2s linear;transition: background 0.2s linear; -webkit-border-radius: 3px; margin-bottom: 15px; width:  99%;max-width: 595px; }
#left .empresa3:hover .empresanome2 {color: #fff;}
#left .empresa3:hover .empresainfo2 {color: #fff;}
#left .empresaimage3 {float: left; text-align: center; width: 210px; margin-right: 10px; background: #fff; border: 1px solid #efefef;}
#left .empresanome3 {width:  99%;max-width: 373px; float: left; font-size: 16px; color: #fff; margin-top: 4px; font-weight: bold;}
#left .empresainfo3 {width:  99%;max-width: 373px; float: left; font-size: 13px; line-height: 17px; margin-top: 15px; font-weight: normal; color: #fff; }
#left .veredit3 {margin-top: 10px; background: #000;  margin-right: 12px; margin-bottom: 5px; color: #fff; font-size: 11px; padding: 3px 8px; line-height: 16px; float:left; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; position: relative;}
#left .empresa3:hover .veredit3 {margin-top: 10px; background: #228B22; color: #fff; font-size: 11px; padding: 3px 8px; line-height: 16px; float:left; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; position: relative;}

/* Sidebar */

#side {width: 310px; float: right;}

#sidebar {background: #f4f4f4; margin-top: 20px; width: 310px; padding: 5px; float: right;}
#sidebar .cont {width: 300px; float:left; padding: 5px; background: #fff;}
#sidebar .fbhead {width: 280px; line-height: 24px; float: left; padding: 10px; color: #fff; font-weight: bold; background: #3b5998;}

#sidebar .simbolo2 {float: left; z-index: 4;  position: relative; margin-right: 60px; margin-left: 60px; margin-bottom: 8px;}
#sidebar .simbolo2 img{background: #ffffff;border: 4px solid #D8D8D8; margin-left: 17px; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; padding: 3px;}


.bloco {float: left; width: 290px;  padding: 5px;}
.blocotitle {float: left; margin-bottom: 15px; width: 290px;line-height: 24px;text-transform: uppercase;font-weight: bold;}
.blocotitle  img{float: left; margin-right: 10px;}
.blococont {width: 290px; float: left; font-size: 12px; text-align: justify; line-height: 17px; color: #888888;}
.blococont2 ul li a {float: left; padding: 5px; width: 280px; background: #f2f2f2; margin-bottom: 2px;}
.blococont2 ul li a:hover {background: #228B22; color: #fff;}

.listaserv ul li a {float: left; padding: 5px; width: 278px; background: #f2f2f2; margin: 3px; border-right: 5px solid #228B22;}
.listaserv ul li a:hover {background: #228B22; color: #fff;}

.passo {float: left; padding: 5px; width: 280px; line-height: 32px; color: #fff; background: #228B22; margin-bottom: 2px;}
.passo:hover {background: #222; color: #fff;}
.passo img{float: left; margin-right: 15px;}

.passo2 {float: left; padding: 5px; width: 280px; line-height: 16px; background: #575757; color: #fff; margin-bottom: 2px;}
.passo2:hover, passo2 a, passo2 a:link {background: #575757; color: #fff;}
.passo2 img{float: left; margin-right: 10px;}


.rede {float:left; width: 82px; text-align: center; color: #fff; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;margin-right: 2px; margin-left: 2px; font-size: 12px; text-transform: uppercase; font-weight: bold; padding: 10px 5px 5px 5px; background: #228B22;}
.rede img{padding-bottom: 10px;}
.rede:hover { background: #104E8B;}

#sidelocals {background: #104E8B; margin-top: 20px; width: 310px; padding: 5px; float: right;}
#sidelocals .cont {width: 300px; float:left; padding: 5px; background: #fff;}
#sidelocals .cont ul {width: 300px; float: left; }
#sidelocals .cont ul li{width: 150px; float: left; font-size: 12px; text-align: justify; line-height: 17px; color: #888888;}
#sidelocals .cont ul li a {float: left; width: 118px; color: #228B22; font-weight: normal;} 
#sidelocals .cont ul li a:hover {float: left;  color: #104E8B; font-weight: normal;} 


/* Footer */

#footer {margin-top:10px;padding-top:10px;position: relative;z-index: 1;}
#footer > ul {list-style: none outside none;margin: 0 auto;max-width: 970px;overflow: hidden;padding: 25px 0;position: relative;width: 100%;}

#footer .barra {background-color: #000000;padding: 10px 0;}
#footer .barras {font-size: 12px;margin: 0 auto;max-width: 970px;position: relative;width: 95%;}



/** Barra **/

.topnav {
  overflow: hidden;
  background-color: #0B610B;
}

.topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 9px 27px;
  text-decoration: none;
  font-size: 12px;
}

.topnav a:hover {
  background-color: #ddd;
  color: black;
}

.active {
  background-color: #04B431;
  color: white;
}

.topnav .icon {
  display: none;
}




/** Info empresa **/

#headint {width:99%;max-width: 940px; padding: 15px 10px 15px 10px; float: left; margin-top: 30px; background: #104E8B; border-top: 3px solid #104E8B;}
#headint .nomeeni {width:99%;max-width: 485px; color: #fff; float: left; text-transform: uppercase;font-weight: bold; font-size: 17px;}
#headint .localeni {width: 99%;max-width:485px; color: #dddddd; float: left; text-transform: uppercase; margin-top: 4px; font-size: 12px;}
#headint .slogan {float: right; width:99%;max-width: 400px; margin-top: 4px; text-align: right; font-size: 11px; color: #fff;}

#sobre {width: 99%;max-width:920px; padding: 20px; border-bottom: 1px solid #f4f4f4; background: #ffffff; float: left;}
#sobre .sobretexto {width: 99%;max-width:600px; float: left; padding-right: 27px; border-right: 1px solid #e8e8e8}
#sobre .sobretitle {width: 99%;max-width:600px; font-size: 13px; text-transform: uppercase; font-weight: bold; color: #104E8B; float: left;}
#sobre .sobrecont {width: 99%;max-width:600px; font-size: 14px; margin-top: 10px; line-height: 19px; text-align: justify; color: #888888; float: left;}
#sobre .sobreimage {width: 260px; border: 2px solid #dedede; float: left; margin-top: 10px; margin-left: 27px;}
#sobre .sobremovel {width: 260px;  float: right; margin-top: 10px; margin-left: 27px;font-size: 29px;font-weight: bold;text-align:center;}
#sobre .sobremail {width: 260px;  float: right;  align: right; margin-top: 10px; margin-left: 17px;font-weight: bold;text-align:center;}

.sobrecont p {margin: 0px;padding: 0px 0px 15px 0px;}

#contactos {width:99%;max-width: 920px; padding: 20px; border-bottom: 1px solid #dedede; background: #f9f9f9; float: left;}
#contactos .leftside {width: 99%;max-width:445px; float: left;}
#contactos .map {width: 99%;max-width:450px; float: right; border: 2px solid #dedede;}
#contactos .leftsidecont {padding-bottom: 15px; margin-bottom: 15px; width: 445px; border-bottom: 1px solid #d9d9d9; float: left;}
#contactos .titlegreen {float: left; color: #fff; font-weight: bold; text-transform: uppercase; font-size: 12px; margin-bottom: 6px; padding: 2px 10px 2px 10px; background: #228B22;}
#contactos .leftcont {float: left; line-height:20px; color: #888888; font-size: 13px;}
#contactos .leftcont b{color: #000;}
#contactos .leftcont a{color: #888888; font-weight: normal; text-transform: none;}
#contactos .leftcont a:hover{color: #104E8B; font-weight: normal; text-transform: none;}

#naweb {width: 98%;max-width:960px; float: left;}
#naweb .nawebtitle{width: 98%;max-width: 920px; padding: 10px 20px 4px 20px; line-height: 21px; background: #228B22; color: #fff; text-transform: uppercase; font-weight:bold; float: left;}
#naweb .nawebcont {width: 98%;max-width: 920px; padding: 20px; background: #f9f9f9; float:left;}
#naweb .screen {float: left; width: 300px; margin-right: 45px; height: 225px; border: 2px solid #dedede;}
#naweb .links {float: left; width: 140px; padding-bottom: 5px; margin-right: 45px;}
#naweb .links ul li a{float: left; margin-right: 8px; margin-top: 1px; font-weight: normal; line-height: 16px; color: #fff; font-size: 12px; width: 130px; background: #228B22; margin-bottom: 5px; padding: 5px;}
#naweb .links ul li a:hover{background: #000; }
#naweb .links ul li img{float: left; margin-right: 10px;}
#naweb .titlelinks {float: left; margin-top: 4px; text-transform: uppercase; font-weight: bold; color: #228B22; margin-bottom: 10px;}
#naweb .nawebinput {float: left; width: 178px; font-size: 12px; color: #666; border: 1px solid #d9d9d9; background: #ededed; padding: 5px;}
#naweb .nawebtext {float: left; width: 374px; font-family: Arial; margin-top: 5px; height: 76px; font-size: 12px; color: #666; border: 1px solid #d9d9d9; background: #ededed; padding: 5px;}
#naweb .nawebsend {float: right;  margin-top: 5px; font-size: 11px; color: #fff; background: #228B22; text-transform: uppercase; padding: 4px;}
#naweb .infonet {float: left;}
#naweb .linkgeral {float: left; width: 500px; margin-top: 4px;  }
#naweb .linkpage {background: #fff; float: left; padding: 4px 10px 4px 10px; margin-left: 5px; margin-top: 8px; border: 1px solid #e1e1e1;}
#naweb .linktext {float: left; padding: 4px; font-size: 12px; font-weight: bold; color: #228B22; margin-top: 9px;}

/** páginas  **/

#pagina {width: 99%;max-width:960px; }
.pagetitle {width: 920px;  font-size: 22px; font-weight: bold; text-transform: uppercase; color: #454545; border-bottom: 1px solid #dddddd; padding-bottom: 6px; padding-top: 2px; }
.pagecontent {width: 99%;max-width: 620px; margin-left: 10px;}
.pagecontent p{padding-top: 5px; padding-bottom: 7px; text-align: justify;color: #888; line-height: 18px; font-size: 14px;}
.paginacontent {width: 625px; margin-left: 150px;font-size: 14px; margin-bottom:28px; margin-top:19px;}

.left p, .paginacontent p {margin: 0px;padding: 0px 0px 18px 0px;}


/** login & registo **/
.beforecampos {width: 588px; float: left; color: #00a651; text-transform: uppercase; font-weight: bold; font-size: 13px; margin-bottom: 12px; border-bottom: 1px dotted #00a651; padding-bottom: 2px;}
.campoform {float: left; margin-bottom: 15px; width: 301px; }
.formlogin {width: 603px; padding: 10px; float: left; border: 1px solid #dddddd; background: #f9f9f9;}
.inputform {float: left; background: #fff; padding: 5px; margin: 3px 0px 0px 0px; border: 1px solid #dddddd;}
.inputform3 {float: left; width: 274px; background: #fff; padding: 5px; margin: 3px 0px 0px 0px; border: 1px solid #dddddd;}
.inputform2 {float: left; width: 576px; background: #fff; padding: 5px; margin: 3px 0px 0px 0px; border: 1px solid #dddddd;}
.textarea {float: left; font-family: arial;width: 576px; height: 200px; background: #fff; padding: 5px; margin: 3px 0px 0px 0px; border: 1px solid #dddddd;}
.textlogin {float: left; width: 340px; text-align: justify; font-size: 12px; color: #888; margin-right: 35px;}
.wpcf7-submit {float: left; margin-top: 16px; background: #104E8B; border: 0px; padding: 4px 8px 4px 8px; color: #fff; text-transform: uppercase; font-size: 12px;}
.wpcf7-submit:hover {background: #454545; cursor: pointer;}
.botao {float: right; margin-top: 10px; background: #104E8B; border: 0px; padding: 4px 8px 4px 8px; color: #fff; text-transform: uppercase; font-size: 12px;}
.botao:hover {background: #454545; cursor: pointer;}
label {font-size: 11px; float: lefT; width: 225px; font-weight: bold; text-transform: uppercase;}
.erro {width: 613px; border: 1px solid #950000; color: #fff; float: left; padding: 5px; background: #c30000; margin-bottom: 10px;}
.ok {width: 593px;border: 1px solid #1E7B3C;color: white;padding: 15px;background: #33a456;margin-bottom: 10px;margin: 24px auto 5px auto;}
.loader {width: 623px;float: left;  margin-bottom: 10px;}
select {float: left; width: 244px; background: #fff; padding: 5px; margin: 3px 14px 4px 0px; border: 1px solid #dddddd;}
.inputform:focus, .inputform2:focus, .inputform3:focus, .textarea:focus {border: 1px solid #00a651;}

/** login novo **/
#full .beforecampos {width: 588px; float: left; color: #00a651; text-transform: uppercase; font-weight: bold; font-size: 13px; margin-bottom: 12px; border-bottom: 1px dotted #00a651; padding-bottom: 2px;}
#full .campoform {float: left; margin-bottom: 15px; width: 301px; }
#full .formlogin {width: 250px; padding: 20px; float: right; border: 1px solid #dddddd; background: #f9f9f9;}
#full .inputform {float: left; width: 230px; height: 20px; background: #fff; padding: 5px; margin: 3px 0px 25px 0px; border: 1px solid #dddddd;}
#full .inputform3 {float: left; width: 274px; background: #fff; padding: 5px; margin: 3px 0px 0px 0px; border: 1px solid #dddddd;}
#full .inputform2 {float: left; width: 576px; background: #fff; padding: 5px; margin: 3px 0px 0px 0px; border: 1px solid #dddddd;}
#full .textarea {float: left; font-family: arial;width: 576px; height: 200px; background: #fff; padding: 5px; margin: 3px 0px 0px 0px; border: 1px solid #dddddd;}
#full .textlogin {float: left; width: 600px; text-align: justify; font-size: 12px; color: #888;}
#full .wpcf7-submit {float: left; margin-top: 16px; background: #104E8B; border: 0px; padding: 4px 8px 4px 8px; color: #fff; text-transform: uppercase; font-size: 12px;}
#full .wpcf7-submit:hover {background: #454545; cursor: pointer;}
#full .botao { background: #104E8B; border: 0px; padding: 4px 8px 4px 8px; color: #fff; text-transform: uppercase; font-size: 12px;}
#full .botao:hover {background: #454545; cursor: pointer;}
#full label {font-size: 11px; float: lefT; width: 225px; font-weight: bold; text-transform: uppercase;}
#full .erro {width: 613px; border: 1px solid #950000; color: #fff; float: left; padding: 5px; background: #c30000; margin-bottom: 10px;}
#full .ok {width: 593px;border: 1px solid #1E7B3C;color: white;padding: 15px;background: #33a456;margin-bottom: 10px;margin: 24px auto 5px auto;}
#full .loader {width: 623px;float: left;  margin-bottom: 10px;}
#full select {float: left; width: 244px; background: #fff; padding: 5px; margin: 3px 14px 4px 0px; border: 1px solid #dddddd;}
#full .inputform:focus, #full .inputform2:focus, #full .inputform3:focus, #full .textarea:focus {border: 1px solid #00a651;}

#full {width: 100%; margin-top: 20px;}
#full .pagetitle, #full .pagecontent { width: 100%;}

#branco {width: 100%; margin-top: 10px;min-height: 335px;}

/* Imagens */

p img {padding: 0;max-width: 632px;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {	padding: 4px;clear: both;margin: 0 0 2px 7px;display: block;}
img.alignleft {clear: both;padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;clear: both;}
.alignleft {	float: left;clear: both;}
.iconinfo {float: left;padding: 0px 6px 0px 6px;}



#photos {background:#464646;}
.imagens {clear:both;margin-top: 10px;}
.imagens img {margin: 20px;border: 3px solid #fff;}

.destacar {float: right; background: #00688B; font-weight: bold; font-size: 12px;  text-transform: uppercase; color: #fff; padding: 1px 6px 1px 6px; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;}
.destacar:hover {background: #222; color: #fff;}

/** paginacao **/

.esquerda {float: left; margin-top: 10px; margin-left: 30px; font-size: 12px; padding-top: 20px;}
.esquerda a, .esquerda a:link {padding: 5px 7px 5px 7px; margin: 3px;text-decoration: none;border: 1px solid #bcbcbc;color: #888;background-color: #efefef;}
.esquerda a:visited {padding: 5px 7px 5px 7px; margin: 3px;text-decoration: none;border: 1px solid #bcbcbc;color: #888;background-color: #efefef;	}

.direita {float: right; margin-top: 10px; margin-right: 30px; font-size: 12px; padding-top: 20px;}
.direita a, .direita a:link {padding: 5px 7px 5px 7px; margin: 3px;text-decoration: none;border: 1px solid #bcbcbc;color: #888;background-color: #efefef;}
.direita a:visited {padding: 5px 7px 5px 7px; margin: 3px;text-decoration: none;border: 1px solid #bcbcbc;color: #888;background-color: #efefef;	}




#resumo {width: 100%;max-width:960px; float: left;margin-top: 16px;}
#resumo .resumobtitle{width: 920px; padding: 6px 16px 4px 16px; line-height: 17px; background: #343434; color: #fff; font-weight:bold; float: left;}
#resumo .resumobtitle a, .resumobtitle a:link {color: #228B22;}

/* Homepage not ok*/


#mensagem {width: 100%;max-width:600px; float: left;margin-top: 16px;text-align: justify;}
#mensagem .mensagens1{width: 300px; padding: 5px; line-height: 18px; background: #fff; color: #454545; float: left;border: 4px solid #efefef;}
#mensagem .mensagens2{width: 100%;max-width:600px; height: 200px;float: right; margin-left: 8px; line-height: 18px; background: #fff url(http://laresdeidosos.pt/wp-content/uploads/idosos.png)  no-repeat; color: #454545; }
#mensagem .mensagens2 a, .mensagens2 a:link {color: #000;}
#mensagem .mensagens3{width:280px; padding: 1px 9px 4px 9px; margin-left: 250px;margin-top: 40px;line-height: 18px; background: #fff; color: #000000;opacity:0.65;filter:alpha(opacity=65);}

#mensagem .mensagens3:hover{opacity:0.95;filter:alpha(opacity=95); }

#mensagem .mensagens4{width: 293px; padding: 4px; margin-left: 7px; margin-right: 7px;line-height: 18px; background: #fff; color: #454545; float: left;border: 4px solid #efefef;}


.youtube iframe {border: 12px solid #f4f4f4!important; margin-bottom:15px;}​

/* Especiais */

.distritos .distrito a { border-top: 1px solid #333; border-bottom: 1px solid #333; clear: both; color: #000; margin-top: 20px; background: #efefef;}
.distritos .distrito { border-bottom: 1px solid #ddd; clear: both; color: #000; margin-top: 20px;margin-bottom: 3px;}
.distritos ul { clear: both; margin-bottom: 10px;background: #efefef;}
.distritos ul li { float:left; width: 20%; margin-bottom: 5px; }

.features-table {width: 100%;margin: 0 auto;border-collapse: separate;border-spacing: 0;text-shadow: 0 1px 0 #fff;color: #2a2a2a;background: #fafafa;  background-image: linear-gradient(top, #fff, #eaeaea, #fff);}
.features-table td {height: 30px;line-height: 30px;padding: 9px;border-bottom: 1px solid #cdcdcd;box-shadow: 0 1px 0 white;white-space: nowrap;text-align: center;}

/*Body*/
.features-table tbody td {text-align: center;font: normal 12px Verdana, Arial, Helvetica;width: 150px;}
.features-table tbody td:first-child {width: auto;text-align: left;}
.features-table td:nth-child(2) {background: #efefef;background: rgba(144,144,144,0.15);border-right: 1px solid white;}
.features-table td:nth-child(3) {background: #e7f3d4;  background: rgba(184,243,85,0.3);}

/*Header*/
.features-table thead td {font: bold 1.3em 'trebuchet MS', 'Lucida Sans', Arial;  border-radius-topright: 10px;border-radius-topleft: 10px; border-top-right-radius: 10px;border-top-left-radius: 10px;border-top: 1px solid #eaeaea; }
.features-table thead td:first-child {border-top: none;}

/*Footer*/
.features-table tfoot td {font: bold 1.4em Georgia;  border-radius-bottomright: 10px;border-radius-bottomleft: 10px; border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;border-bottom: 1px solid #dadada;}
.features-table tfoot td:first-child {border-bottom: none;}

#verlista a {width:300px; padding: 10px 20px 10px 20px; margin: 10px auto 10px; background: #33a457;  font-size: 12px; color: #fff; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; font-weight: bold; text-align: center;}

#verlista a:hover{background: #010101; -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear;-o-transition: background 0.2s linear;transition: background 0.2s linear;}

#cookies {width: 100%; height: 11px; background: #000000; bottom:0; left:0;position: fixed;z-index: 1; color: #ffffff; text-align:center;font-size:12px; padding:6px;} 
#cookies a, a: {color: #000000; text-decoration: none; display: block; padding:  6px 5px; margin: 0; align:center;}
#cookies a:hover {background: #121212; color: #ffffff;}

.pub24 {width: 100%; max-width:960px; min-height:95px; margin: 10px auto 10px;text-align: center; overflow: hidden;display: inline-block;align:center;}

#poremail {width: 100%;max-width: 400px;padding: 25px; margin-bottom:25px; padding-bottom:25px;}

#alinhadoesq {width: 100%;max-width: 400px;float:left;}



/*Responsive Styles*/

@media screen and (max-width : 980px){
#header {width: 98%;}
}

@media screen and (max-width : 959px){
.fbox4 {display:none;}

}



@media screen and (max-width : 850px){
#sobre {margin-left:8%;max-width:750px;}
#contactos {margin-left:8%;max-width:500px;}
#sobre .sobreimage {margin-left:15%; float:left;}
.topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }

#sliders {display:none;}

	}





@media screen and (max-width : 769px){

.cont {width: 100%;max-width: 768px; margin: 0 auto;}
#header {float:none;text-align:center;position:relative;margin:auto;}

.pagecontent {width: 100%;max-width: 668px; margin: 0 auto;}
.paginacontent { width: 100%;max-width: 668px; margin: 0 auto;}

#side { width: 98%;max-width:650px; float:left;margin-left:7px;}
#sidelocals { float:left;margin-right:3px;}
#sidebar { margin-left:4px;}
#xform { margin-left: 2px;}

#left {margin-left:8%;max-width:650px;}
#sobre {margin-left:5%;max-width:650px;padding: 8px;}
#topbar {display:none;}
}

@media screen and (max-width : 700px){

.pagecontent { margin-left: 3px;}
.paginacontent { width: 98%;margin-left: 2px;max-width:696px;}
#left {margin-left:2px;width: 98%;}

#sobre {margin-left:1%;max-width:680px;}

.linkgeral{display:none;}
.map { width: 98%;max-width:400px; margin-left: 2px;}

	}

@media screen and (max-width : 500px){
#nomobile {display:none;}
#cookies {display:none;}	
#header img {max-width:290px;}

#subheader .search {width:99%;max-width: 400px; margin-left: 2px; float: left; }
.map {display:none;}
.espacomobile {padding-top: 12px;font-weight:bold;margin-left:5px;}

#sobre {margin-left:1px;max-width:490px;padding: 1px;}
#sobre .sobreimage {margin-left:1%; float:left;}
.pub24 {width:300px; height:100px;margin:3px;text-align: center; overflow: hidden;display: inline-block;padding:0px;}

.leftcont {width:99%;max-width: 300px; margin-left: 2px; float: left; }
.leftsidecont {width:99%;max-width: 300px; margin-left: 2px; float: left; }

.navegar {display:none;}
#contactos { margin-left: 1px;}

.veredit2 {display:none;}
.veredit3 {display:none;}
.empresa2 {width:320px;}
.empresa3 {width:320px;}
.empresanome2 {width:320px;}
.empresanome3 {width:320px;}
}