html,body { height: 100%; min-height: 100%; }
body { font-family: 'Roboto', sans-serif; font-size: 16px;}


.breadcrumb { margin:0px 0px 10px 0px; padding:8px 5px 8px 5px;font-size:85%;font-weight: 400; border-top: 1px solid #E9E9E9; border-bottom: 1px solid #E9E9E9; display:inline-block; background: none;}
.breadcrumb > li + li:before {content: "\00BB";color:#6E6E6E;}
.breadcrumb > li a, .breadcrumb > li a:visited { color: #017A62;}
.breadcrumb > li a:hover { text-decoration:underline;}


@media (max-width: 990px) {
    #navEsquerda .navbar-header {float: none;}
    #navEsquerda .navbar-left,#navEsquerda .navbar-right {float: none !important;}
    #navEsquerda .navbar-toggle {display: block;}
    #navEsquerda .navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    #navEsquerda .navbar-fixed-top {top: 0;border-width: 0 0 1px;}
    #navEsquerda .navbar-collapse.collapse {display: none!important;}
    #navEsquerda .navbar-nav {float: none!important;margin-top: 7.5px;}
    #navEsquerda .navbar-nav>li {float: none;}
    #navEsquerda .navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
    #navEsquerda .collapse.in{display:block !important;}
}

#navPrincipal li { text-align:center}


@media (min-width: 750px) and (max-width: 1000px) {
    #navPrincipal li { font-size:11px}
}
    
    
@media (max-width: 750px) {
    #navPrincipal .navbar-header {float: none;}
    #navPrincipal .navbar-left,#navPrincipal .navbar-right {float: none !important;}
    #navPrincipal .navbar-toggle {display: block;}
    #navPrincipal .navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    #navPrincipal .navbar-fixed-top {top: 0;border-width: 0 0 1px;}
    #navPrincipal .navbar-collapse.collapse {display: none!important;}
    #navPrincipal .navbar-nav {float: none!important;margin-top: 7.5px;}
    #navPrincipal .navbar-nav>li {float: none;}
    #navPrincipal .navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
    #navPrincipal .collapse.in{display:block !important;}
}


#menuEsquerdo { padding: 5px 5px 5px 5px;}
#menuEsquerdo li {border-radius: 0px;margin-top: 0px;margin-bottom: 0px;font-weight: 500; font-size:13px}
#menuEsquerdo li.menuTitulo h4{ font-size:15px;border-radius: 0px; border-bottom:1px solid #dadada; margin-bottom: 0px; padding-bottom:10px;}
#menuEsquerdo li.menuOpcao a.active,#menuEsquerdo li.menuOpcao a.active:hover,#menuEsquerdo li.menuOpcao a.active:focus {color: #fff;background-color: #428bca;}
#menuEsquerdo li.menuOpcao a {border-radius: 0px;color: #000;text-decoration: none;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-bottom:1px solid #dadada;border-left:1px solid #dadada;border-right:1px solid #dadada;}
#menuEsquerdo li.menuOpcao a:hover {color: #000;text-decoration: none;}
#menuEsquerdo li.menuOpcao.active2 {border-right:4px solid #428bca;}

/*Tempate Cont-Nav*/
#template-contnav-nav { padding-top:40px}


hr {border-top: 1px solid #E6E6E6;width: 90%;}

label { font-size:16px}
.form-control { border: 1px solid #A4A4A4;-webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;border-radius: 0px !important; color:black}
.btn, .btn.active {border-radius: 0px;-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;}
.btn-grande { padding:15px 20px 15px 20px; font-size:20px}

    


@media (max-width: 868px) {
   .homepage #teaser h2  { font-size:14px}
}


/*Header*/
.top-nav { background: #014537; padding-top: 20px;padding-bottom: 20px; margin-top: 0;
background: -moz-linear-gradient(top, #017E65 0%, #015E4C 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #017E65), color-stop(100%, #014537));
background: -webkit-linear-gradient(top, #017E65 0%, #014537 100%);
background: -o-linear-gradient(top, #017E65 0%, #014537 100%);
background: -ms-linear-gradient(top, #017E65 0%, #014537 100%);
background: linear-gradient(to bottom, #017E65 0%, #014537 100%);}
.logotipo { padding-top: 0; padding-bottom:0;}
.logotipo p { padding: 0; margin:0; text-align:center;}
.logotipo img { max-width: 100%; height:auto;}
.header-info-phone {
z-index: 1;
position: absolute;
right: 0;
top: 21px;
padding: 9px 20px 9px 14px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
font-size: 115%;
font-weight: 600;
color: #424143;
box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.3);
text-shadow: 0 1px 0 #FFF;
background: #ededed;
background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ededed));
background: -webkit-linear-gradient(top, #ffffff 0%, #ededed 100%);
background: -o-linear-gradient(top, #ffffff 0%, #ededed 100%);
background: -ms-linear-gradient(top, #ffffff 0%, #ededed 100%);
background: linear-gradient(to bottom, #ffffff 0%, #ededed 100%);}
.header-info-phone p { padding: 0; margin:0;}
.links-header { padding:12px 0px 0px 0px; margin:0;}
.links-header ul { list-style-type:none;}
.links-header ul li { padding: 0px 10px 0px 0px; margin:0;}
.links-header ul li a, .links-header ul li a:visited { color: #FFFFFF; font-size: 90%; font-weight: 600;} 
.links-header ul li a:hover { border-bottom: 1px dotted #FFFFFF; text-decoration:none;}
.redesH p { padding: 12px 0px 0px 0px; margin: 0; }
.redesH a:link { padding: 0; margin: 0px 10px 0px 0px;}
.redesH a, .redesH a:visited { color: #FFFFFF; text-decoration:none; font-weight: 600; font-size: 13px;}
.redesH a:hover { text-decoration: none; border-bottom: 1px dotted #FFFFFF; }

.top-menu { background: #F7AB27; padding-top: 6px; padding-bottom: 5px; margin-top: 0;  z-index: 1; margin-bottom:0;}
.navbar-default {  border: none; padding-bottom: 0px!important; background: none;  }

.toolsSearch { margin-bottom: 20px; background:#000000; border-radius: 0px 0px 8px 8px;
box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.3);
background: #E4E4E4;
background: -moz-linear-gradient(top, #ffffff 0%, #E4E4E4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #E4E4E4));
background: -webkit-linear-gradient(top, #ffffff 0%, #E4E4E4 100%);
background: -o-linear-gradient(top, #ffffff 0%, #E4E4E4 100%);
background: -ms-linear-gradient(top, #ffffff 0%, #E4E4E4 100%);
background: linear-gradient(to bottom, #ffffff 0%, #E4E4E4 100%);
padding-top: 5px;
padding-bottom: 5px;
}

.toolsSearch ul { margin: 6px 0px 0px 0px;}
.toolsSearch ul li { font-size: 85%; font-weight: 400;}
.toolsSearch ul li a, .toolsSearch ul li a:visited { color: #555E6A; text-decoration:none; padding: 0px 0px 0px 0px;}
.toolsSearch ul li a:hover { text-decoration:none; border-bottom: 1px dotted #121212;}
.sHeader { min-height: 38px; border: 1px solid #D7D7DB; min-width: 280px; margin: 0; padding: 6px;}
.btn-search {
  color: #ffffff;
  background-color: #017961;
  border-color: none;
  font-weight: 400; 
  height: 38px;
  padding: 0px 15px 0px 15px;
  margin-top: -3px;
  font-size: 100%;
  border-radius: 0px 4px 4px 0px;
}
.btn-search:hover,
.btn-search:focus,
.btn-search:active,
.btn-search.active,
.open .dropdown-toggle.btn-search {
  color: #ffffff;
  background-color: #018F73;
  border-color: none;
}
.btn-search:active,
.btn-search.active,
.open .dropdown-toggle.btn-search {
  background-image: none;
}

.navbar-nav {  float: none;  text-align: center; padding-bottom:0; }
ul.navbar-nav {  max-width: 100%!important; display: inline-block!important; padding-bottom:0; min-height: 23px;}
.navbar-nav li a, .navbar-nav li a:visited { padding: 2px 0px 0px 0px; margin: 0px 8px 0px 8px; font-weight: 600; font-size: 90%; color: #2C2C2C!important; display: inline-block!important; }
.navbar-nav li a:hover { text-decoration:none; border-bottom: 1px dotted #ffffff; color: #FFFFFF!important;}

.menuWrap { text-align:center; }


/*Montras Home*/
.montraTitulo h1 {font-size: 250%;  margin: 0; padding: 25px 0px 12px 0px; color:#121212; font-weight: 700; text-align:center; }

.montra-duas-cols { margin-bottom: 30px;}
.montra-duas-cols h3 { font-size: 160%;  margin: 0; padding: 4px 0px 6px 0px;}
.montra-duas-cols h3 a, .montra-duas-cols h3 a:visited { color:#262626;  font-weight: 700; }
.montra-duas-cols h3 a:hover { text-decoration:none; color: #015E4C;}
.montra-duas-cols p { line-height: 1.4em; font-size: 95%; color: #121212; font-weight: 400; margin: 0; padding: 1px 0px 0px 0px;}
.tagMontra { display:  inline-block; background: #9AB92F; margin:3px 0px 0px 0px; padding: 4px; font-size:  80%; font-weight: 600; text-transform:uppercase; color: #FFFFFF;}
.tagMontra a, .tagMontra a:visited { color: #FFFFFF;}
.tagMontra a:hover { text-decoration:none;}

.montra-tres-cols { margin-bottom: 30px;}
.montra-tres-cols h3 { font-size: 130%;  margin: 0; padding: 4px 0px 6px 0px;}
.montra-tres-cols h3 a, .montra-tres-cols h3 a:visited { color:#262626;  font-weight: 700; }
.montra-tres-cols h3 a:hover { text-decoration:none; color: #015E4C;}
.montra-tres-cols p { line-height: 1.4em; font-size: 90%; color: #121212; font-weight: 400; margin: 0; padding: 1px 0px 0px 0px;}

.montra-single-col { margin-bottom: 30px;}
.montra-single-col h4 { font-size: 220%;  margin: 0; padding: 14px 0px 10px 0px; text-align:center;}
.montra-single-col h4 a, .montra-single-col h4 a:visited { color:#262626;  font-weight: 700; }
.montra-single-col h4 a:hover { text-decoration:none; color: #015E4C;}
.montra-single-col p { line-height: 1.4em; font-size: 100%; color: #121212; font-weight: 400; margin: 0; padding: 1px 0px 0px 0px; text-align:center;}

.topLidos  { margin: 20px 0px 25px 0px;} 
.topLidos h4 {font-size: 130%;  margin: 0px 0px 6px 0px; padding: 0px 0px 3px 0px; text-transform:uppercase; font-weight: 700; color: #017C64; }
.topLidos h4:after {content: ' ';display: block;width: 64px;height: 6px;background-color: #017C64;margin: 5px 0;letter-spacing: -2px;}
.postsTop  h3 {font-size: 105%;  margin: 0; padding: 0px 0px 6px 0px; font-weight: 700; }
.postsTop  h3 a, .postsTop  h3 a:visited { text-decoration:none; color: #121212; line-height: 1.2em;}
.postsTop  h3 a:hover { text-decoration:none; color:#019275;}
.postsTop p { margin: 0; padding: 0px 0px 18px 0px; font-size: 80%; color: #01A383; font-weight:600;}
.postsTop img {  margin: 2px 0px 0px 0px; padding: 2px; border: 1px solid #E4E6E9;}

.artigosOpiniao  { margin: 20px 0px 25px 0px;} 
.artigosOpiniao h4 {font-size: 130%;  margin: 0px 0px 6px 0px; padding: 0px 0px 3px 0px; text-transform:uppercase; font-weight: 700; color: #017C64; }
.artigosOpiniao h4:after {content: ' ';display: block;width: 64px;height: 6px;background-color: #017C64;margin: 5px 0;letter-spacing: -2px;}
.artigosOpiniao h3 {font-size: 105%;  margin: 0; padding: 0px 0px 6px 0px; font-weight: 700; }
.artigosOpiniao  h3 a, .artigosOpiniao h3 a:visited { text-decoration:none; color: #121212; line-height: 1.2em;}
.artigosOpiniao  h3 a:hover { text-decoration:none; color:#019275;}
.artigosOpiniao p { margin: 0; padding: 0px 0px 5px 0px; font-size: 85%; color: #01A383; font-weight:400;}
.artigosOpiniao img {  border-radius: 50%; border: none;}
.autor-nome { font-size: 105%!important;  color: #121212!important;}

.artigosMvistos  { margin: 20px 0px 25px 0px;} 
.artigosMvistos h4 {font-size: 130%;  margin: 0px 0px 6px 0px; padding: 0px 0px 3px 0px; text-transform:uppercase; font-weight: 700; color: #017C64; }
.artigosMvistos h4:after {content: ' ';display: block;width: 64px;height: 6px;background-color: #017C64;margin: 5px 0;letter-spacing: -2px;}
.artigosMvistos h5 {font-size: 90%;  margin: 0; padding: 0px 0px 6px 0px; font-weight: 700; }
.artigosMvistos  h5 a, .artigosMvistos h5 a:visited { text-decoration:none; color: #121212; line-height: 1.2em;}
.artigosMvistos  h5 a:hover { text-decoration:none; color:#019275;}
.artigosMvistos p { margin: 0; padding: 0px 0px 5px 0px; font-size: 85%; color: #01A383; font-weight:400;}
.artigosMvistos img {  border-radius: 50%; border: none;}

.artigosRecentes  { margin: 20px 0px 25px 0px;} 
.artigosRecentes h4 {font-size: 130%;  margin: 0px 0px 6px 0px; padding: 0px 0px 3px 0px; text-transform:uppercase; font-weight: 700; color: #017C64; }
.artigosRecentes h4:after {content: ' ';display: block;width: 64px;height: 6px;background-color: #017C64;margin: 5px 0;letter-spacing: -2px;}
.artigosRecentes h5 {font-size: 90%;  margin: 0; padding: 0px 0px 6px 0px; font-weight: 700; }
.artigosRecentes  h5 a, .artigosRecentes h5 a:visited { text-decoration:none; color: #121212; line-height: 1.2em;}
.artigosRecentes  h5 a:hover { text-decoration:none; color:#019275;}
.artigosRecentes p { margin: 0; padding: 0px 0px 5px 0px; font-size: 85%; color: #01A383; font-weight:400;}


.categoriasLateral  { margin: 20px 0px 25px 0px;} 
.categoriasLateral h4 {font-size: 130%;  margin: 0px 0px 6px 0px; padding: 0px 0px 3px 0px; text-transform:uppercase; font-weight: 700; color: #017C64; }
.categoriasLateral h4:after {content: ' ';display: block;width: 64px;height: 6px;background-color: #017C64;margin: 5px 0;letter-spacing: -2px;}
.categoriasLateral ul { list-style-type: none; margin: 0px 0px 0px 10px; padding:0;}
.categoriasLateral ul li { padding: 3px 0px 3px 0px; font-size: 95%; font-weight: 600;}
.categoriasLateral ul li a, .categoriasLateral ul li a:visited { color:#121212; text-decoration:none;}
.categoriasLateral ul li a:hover { text-decoration:none; color:#019275;}
.badge {margin-left: 10px; background:#F7A315; border-radius: 4px 4px 4px 4px;}


.revistasLateral  { margin: 20px 0px 25px 0px;} 
.revistasLateral h4 {font-size: 130%;  margin: 0px 0px 6px 0px; padding: 0px 0px 3px 0px; text-transform:uppercase; font-weight: 700; color: #017C64; }
.revistasLateral h4:after {content: ' ';display: block;width: 64px;height: 6px;background-color: #017C64;margin: 5px 0;letter-spacing: -2px;}
.revistasLateral p { text-align:center;}
.revistasLateral  img { max-width: 100%; height: auto;}

.ferramentasMontra { background:#E2E9E9; margin-bottom: 25px;}
.ferramentasMontra ul { list-style-type: none; margin: 0px 0px 0px 10px; padding:0;}
.ferramentasMontra ul li { padding: 5px 0px 5px 0px; font-size: 105%; font-weight: 600;}
.ferramentasMontra ul li a, .ferramentasMontra ul li a:visited { color:#121212; text-decoration:none;}
.ferramentasMontra ul li a:hover { text-decoration:none; color:#019275;}
.ferramentasMontra img { display: inline-block; padding: 0px 16px 0px 0px;}
.fmHeader { background:#282C31!important;}
.panel-title { color: #FFFFFF; font-weight: 600; font-size: 130%; padding: 1px 8px 1px 8px; font-family:}


.relacionados { margin-bottom: 20px; margin-top: 35px;}
.relacionados h4 { font-size: 230%;  margin: 0px 0px 20px 0px; padding: 0px 0px 8px 0px; border-bottom: 1px dotted #C8C9CE; color:#017961; font-weight: 300;}
.relacionados h3 { font-size: 110%;  margin: 0; padding: 12px 0px 6px 0px;}
.relacionados h3 a, .relacionados h3 a:visited { color:#262626;  font-weight: 700; }
.relacionados h3 a:hover { text-decoration:none; color: #015E4C;}


/*Autores*/
.autores { margin-top: 5px;}
.autores h1 {font-size:290%; font-weight: 600; padding:0px;margin:0px 0px 35px 0px; color: #414247; text-align:center;}
.autores h2 { font-size: 110%; font-weight: 600; text-align:center; padding: 2px 0px 10px 0px; margin:0;}
.autores h2 a, .autores h2 a:visited { color:#121212; text-decoration:none; }
.autores h2 a:hover { border-bottom: 1px dotted #121212; color:#015E4C;}
.autores h3 {font-size: 200%; font-weight: 600; text-align:center; padding: 20px 0px 20px 0px; margin:0; clear:both; color: #017B62;}
.autores p { text-align:center; font-size: 90%; font-weight: 400; color: #121212;}

/*blog*/

.blog-post {}
.blog-post p {font-size:110%; font-weight: 400;color: #2A2A2A; line-height: 1.6em;  margin: 0; padding: 0px 0px 20px 0px;}
.blog-post h1 { font-size:260%; font-weight: 600; padding:0px;margin:0px 0px 25px 0px; color: #121212; }
.blog-post h2 { font-size:200%; font-weight: 600; padding:0px;margin:0px 0px 25px 0px; color: #018B70; }
.blog-post h3 { font-size:170%; font-weight: 600; padding:0px;margin:0px 0px 25px 0px; color: #494A54; }
.blog-post h4 { font-size:110%; font-weight: 600; padding:0px;margin:0px 0px 25px 0px; color: #121212; }
.blog-post a, .blog-post a:visited { text-decoration:none; color:#017E65;}
.blog-post a:hover { text-decoration:underline;}

.blog-titulo { margin-bottom: 25px; border-bottom: 1px dotted #CCCED2;}
.blog-titulo h1 {font-size: 270%;  margin: 0; padding: 4px 0px 5px 0px;  color: #121212;}
.blog-titulo p { font-size: 95%; padding: 0px 0px 0px  0px; color: #3C464D; font-weight: 400;}


.blog-item { margin-bottom: 30px;}
.blog-item h2 {font-size: 110%;  margin: 0; padding: 4px 0px 8px 0px;  color: #121212; line-height: 1.3em;}
.blog-item h2 a, .blog-item h2 a:visited { color:#262626;  font-weight: 700; }
.blog-item h2 a:hover { text-decoration:none; color: #015E4C;}
.blog-item p { line-height: 1.4em; font-size: 90%; color: #121212; font-weight: 400; margin: 0; padding: 1px 0px 0px 0px;}

.newsletter { background: #019476; }
.newsletter  h6 { font-weight: 700; color: #FFFFFF; font-size: 150%; padding: 0px 0px 14px 0px;; margin:0; }
.newsletter p { color: #FFFFFF; font-size: 90%; padding: 0px 0px 0px 0px; }
.newsLateral { min-height: 40px; border: none; }
.nIcon {  float: left; padding: 5px 10px 0px 0px; display:block;}
.btn-newsletter {
	font-family: 'Roboto', sans-serif;
  color: #fffffff;
  background-color: #F49929;
  border-color: none!important;  
   letter-spacing: normal!important;
    font-size:  140%!important;
    font-weight: 600!important;
	margin-top: 10px!important;
	margin-bottom: 2px!important;
	border-radius: 5px!important;
}

.btn-newsletter:hover,
.btn-newsletter:focus,
.btn-newsletter:active,
.btn-newsletter.active,
.open .dropdown-toggle.btn-newsletter {
  color: #FFFFFF!important;
  background-color: #F17A2C;
  
}
.btn-newsletter:active,
.btn-newsletter.active,
.open .dropdown-toggle.btn-newsletter{
  background-image: none;
}

.publicacao-info { padding: 0px 0px 10px 0px; color:#575C6F; font-weight: 600; font-size: 85%;}


p.blog-post-regressar { text-align:center}
.blog-introducao H1 {font-size:46px;font-weight: 300;padding:0px;margin:40px 0px 10px 0px;text-align:center}
.blog-introducao-linha {border-bottom: 1px dashed #D8D8D8;}
.blog-introducao-linha p {font-size:18px;font-weight: 300;color:black}
.blog-introducao-linha h2 {font-size:38px;font-weight: 300;padding:0px;margin:20px 0px 10px 0px;color:#084B8A;}
.blog-introducao-linha p.blog-post-completo{text-align:center;font-size:23px;}
.blog-autor h5 { font-size:22px;font-weight: 300;}
.blog-autor p { font-size:14px;}
p.blog-data { font-size:13px}
.blog-autor {
padding: 15px 20px 15px 20px;background: #F7F8F9;
border-width: 1px 1px 1px;border-style: solid;border-color: rgb(221, 221, 221);-moz-border-top-colors: none;-moz-border-right-colors: none;-moz-border-bottom-colors: none;-moz-border-left-colors: none;
border-image: none;box-shadow: 0px 2px 0px rgb(189, 190, 196);border-radius: 4px 4px 0px 0px;margin: 20px 0px 30px 0px;color: #4B4E58;
}
.blog-comentario {
padding: 15px 20px 15px 20px;
background: #F7F8F9;
border-width: 1px 1px 1px;
border-style: solid;
border-color: rgb(221, 221, 221);
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
box-shadow: 0px 2px 0px rgb(189, 190, 196);
border-radius: 4px 4px 0px 0px;
margin: 20px 0px 30px 0px;
color: #4B4E58;
}
.blog-comentario h5 {font-size:32px;font-weight: 300;padding:0px;margin:0px 0px 25px 0px;text-align:center}


/*Paginacao*/

ul.pagination li a, ul.pagination li a:visited { color:#009933!important;}
ul.pagination li.active a { background:#282C31!important; border: 1px solid  #CCC; color:#01AB90!important;}

/*Footer*/
.footer {border-top: 4px solid #01876C; margin-top:20px; padding:10px; background:#282C31; margin-bottom: 0; }    

.footer h4 { font-size:220%; font-weight: 600; color: #B8BDC5; padding: 8px 0px 10px 0px; text-align:center;}
.footer h5 { font-size:120%; font-weight: 600; color: #00AB90; padding: 0px 0px 12px 0px;}
.footer ul { list-style-type:none; margin: 0px 15px 8px 8px; padding: 0; float: left;}
.footer ul li { font-size: 80%;  font-weight: 400; padding: 0px 0px 6px 0px;}
.footer ul li  a, .footer ul li  a:visited { color:#D1D3D8; text-decoration:none;}
.footer ul li  a:hover { text-decoration:none; border-bottom: 1px dotted #ffffff; color: #FFFFFF;}
.contactosFooter { margin-bottom: 2px;margin-top: 10px; border-top: 1px dotted #3E444A; padding-top: 20px;}
.contactosFooter p { text-align:center; color: #ffffff; font-size: 75%; font-weight: 400; padding: 0px 0px 12px 0px; margin:0;}
.contactosFooter a, .contactosFooter a:visited { color: #4AC5C0; text-decoration:none;}
.contactosFooter a:hover { text-decoration: none;  border-bottom: 1px dotted #FFFFFF;}
.footerRedes a:link { padding: 0px 4px 0px 4px;}
.inscricao_news {margin-bottom: 20px; border-bottom: 1px dotted #3E444A; padding-bottom: 10px;}
.newsRodape { margin-bottom: 10px; text-align:center;}
.newsRodape p { text-align:center;}
.news-field {  float: left; height:48px; padding: 3px 8px 3px 12px; border: none; font-size: 17px; font-weight:300; color: #616A76!important; margin:0px 0px 15px 0px; max-width: 70%;}
.news-but { float:left; margin:0px 0px 0px 0px; }


/*alex*/
h2.feiras { font-size:24px}
.table.feiras thead { font-size:20px; background-color:#B45F04; color:White}
.table.feiras h3 { padding-top:0px;margin-top:0px}
.dicionario h2 { font-size:40px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:1px solid red;width:50px; text-align:center}
.dicionario h3 { font-size:18px}
.publicidade-home-dir{display: block;margin-left: auto;margin-right: auto;padding-bottom:5px;}
.publicidade-dir{display: block;margin-bottom:25px;}
.pesquisa h2 { font-size:120%}
.pesquisa .titulo { text-align:center; font-size:120%}
.pesquisa .keywords { font-size:120%}
li.tag a{ margin-right:10px}
li.tag a:last-child{ margin-left:0px}