/* RESETS */
h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,figure,html,body,section,header,footer,input{margin:0;padding:0;line-height:normal}
a {text-decoration:none}
ul,ol{list-style-type:none}
img,a img,iframe{border:0}
pre{white-space:pre-wrap}
sup {vertical-align:text-top;display:inline-block;font-size:80%;margin-top:-2px}
/* DEFAULT */
html{height:100%;-webkit-text-size-adjust:none}
body{height:100%;font-family:arial,helvetica,sans-serif;font-size:12px;color:#787878}
h2{margin-top:25px;margin-bottom:15px;font-size:21px;color:#373737;font-weight:normal}
h2 span {color:#004990;text-transform:uppercase}
h3 {margin-top:25px;margin-bottom:15px;font-size:16px;color:#2FB457;font-weight:bold;text-transform:uppercase}
h4 {margin-top:25px;margin-bottom:-15px;font-size:16px;color:#004990;font-weight:normal;text-transform:uppercase}
.h3 {margin-top:25px;margin-bottom:15px;font-size:16px;color:#2FB457;font-weight:bold;text-transform:uppercase}
.h4, h5 {margin-top:25px;margin-bottom:-15px;font-size:12px;color:#004990;font-weight:normal;text-transform:uppercase}

a{color:#004990}
a:hover{color:#6B8CA0}
small {font-size:11px}

/*
h4 {margin-top:25px;margin-bottom:15px;padding-bottom:5px;border-bottom:1px dotted #ccc;color:#338533;font-size:16px;font-weight:normal;letter-spacing:1px}
.h2 {margin-top:25px;margin-bottom:15px;font-size:24px;font-weight:normal;text-transform:uppercase;color:#338533}
*/
/* MISC */
.access,
.hidden{position:absolute;top:0;left:-999em}
.clear{display:block;clear:both}
.ph {position:relative}
.fwn {font-weight:normal}
.u{text-decoration:underline}
.span{display:inline-block}
.div,.br{display:block}
.hr{display:block;height:0;border-top:1px solid #E5E5E5}
/*
.vr{position:absolute;z-index:-1;border-right:1px dotted #ccc;height:100%}
.error {color:#cc0000}
.success {color:#009900}
*/
#pdf_lista{margin-top:15px;}
#pdf_lista span{font-size:12px;font-family:arial;font-weight:bold;position:relative;top:-8px;left:10px}


/* MASTER */
#html{position:absolute;width:100%;min-height:100%}
#html > .border-left,
#html > .border-right{position:fixed;top:0;bottom:0;background-color:#00509A}
/*#html > .border-left div,
#html > .border-right div {position:absolute;height:100%}*/
#html > .border-left {left:0;right:50%;margin-right:500px}
#html > .border-right {right:0;left:50%;margin-left:500px}
#html > .border-left div {position:absolute;height:100%;width:22px;background-image:url('../img/bg2_esq.jpg');background-repeat:repeat-y}
#html > .border-right div {position:absolute;height:100%;width:22px;background-image:url('../img/bg2_dir.jpg');background-repeat:repeat-y}
#html > .border-left div {right:0;background-position:0 0}
#html > .border-right div {left:0;background-position:0 0}
#body,
#footer > .inner {position:relative;max-width:960px;margin:0 auto}
#footer{position:absolute;width:100%;left:0;bottom:0;padding-bottom:10px}
.w, .rw {margin-right:20px}
.w, .lw {margin-left:20px}
.tr{display:block}
.tr > .odd,
.td > .odd,
.td > .td,
.tr > .td {float:left}
.tr > .even,
.td > .even {float:right}
.w1 {width:100%}
.w2 {width:50%}
.w3 {width:33.33%}
.w4 {width:25%}
.w5 {width:66.67%}
.w6 {width:75%}
.w7 {width:30%}
.w8 {width:70%}
#header {margin-bottom:30px}
#header .logo {padding-top:5px}
#header .logo a {display:block;width:286px;height:107px;background:url('logo.png') 0 0 no-repeat}
#lang {position:absolute;top:5px;right:0;padding:1px 0 1px 3px;border-left:1px solid #BFD1E3;font-size:13px;letter-spacing:-0.5px}
#lang li {display:inline-block;margin-left:5px}
#lang .a{display:block;color:#231F20}
#lang a:hover,
#lang strong.a {color:#00A94F;font-weight:normal}
#login {position:absolute;top:0;right:170px}
#login a {display:block;width:161px;height:29px;/*background:url('design.png') 0 0 no-repeat*/}
/*#login a:hover {background-position:0 -29px}*/
#nav{position:absolute;top:86px;right:0}
#nav ul{font-size:14px;line-height:14px !important;text-transform:uppercase}
#nav li{float:left}
#nav strong {font-weight:normal}
#nav a{display:block;padding:15px;color:#787878}
#nav a:hover,
#nav strong a{color:#fff;background-color:#00509A}
#body {padding-bottom:220px}
#footer {color:#797979;font-size:13px}
#footer > .inner > .w {background-color:#E0E1E1;padding:7px 20px}
#footer .hr {position:absolute;top:53px;left:0;width:100%;border-color:#6B8CA0}
#copy .by,
#footer a{color:#797979}
#footer .contacts {padding:55px 0 25px;line-height:1.3;height:55px;top:40px;position:relative;}
#footer .contacts .strong,
#footer .contacts .strong a {color:#004990}
/*#footer .contacts .strong a {color:#004990;font-size:19px}*/
#footer .contacts .strong a:hover{color:#6B8CA0}
#footer .links {position:absolute;top:48px;left:0;}
#footer .links > img,
#footer .links > a {float:left;}
#footer .links .ico {width:20px;height:20px;margin:11px 0 13px 5px;background-image:url('design.png')}
#footer .links .fb {background-position:-105px -58px}
#footer .links .fb:hover {background-position:-125px -58px}
#footer .links .google {background-position:-125px -78px}
#footer .links .google:hover {background-position:-125px -98px}
#footer .links .lnk {background-position:-125px -78px}
#footer .links .lnk:hover {background-position:-125px -98px}
#footer .images{position:absolute;top:60px;right:0;}

#footer .nav {position:absolute;top:2px;font-size:14px}
#footer .nav li {float:left;margin:0 10px}
#footer .nav li:first-child {margin-left:0}
#footer .nav a{color:#939598}
#footer .nav a:hover,
#footer .nav strong a{color:#004990;font-weight:normal}
#newsletter {position:absolute;top:0;width:270px;right:12px;line-height:27px !important}
#newsletter label {margin-right:5px;color:#004990;text-transform:uppercase}
#newsletter .itext {width:145px;background-color:transparent;font-size:12px !important;padding:5px;border:1px solid #6B8CA0;color:#6B8CA0;font-family:arial,helvetica,sans-serif;text-transform:lowercase}
#newsletter input[type='image']{position:absolute;top:5px;right:0;background-color:#015095}
#newsletter input[type='image']:hover{background-color:#00A950}
.output{line-height:20px;font-size:11px;margin-left:97px;}

#copy {position:absolute;bottom:0;right:0;color:#004990;font-size:12px}
#copy .by a:hover{color:#797979;text-decoration:underline}

#videohome{width:100%}

/* TEXT */
.p1{margin-top:40px}
.p2{margin-top:50px}
.menu {position:relative;margin-top:30px}
.menu li{position:relative;margin:15px 0 0;line-height:normal}
.menu > li {text-transform:uppercase}
.menu li > div {position:relative}
.menu ul {padding-top:5px;padding-bottom:15px;text-transform:none}
.menu .a {cursor:pointer}
.menu .toggle > span,
.menu a{display:inline-block;padding-left:15px;color:#00A94F}
.menu ul li {padding-left:35px}
.menu ul a {padding-left:0;color:#58595B}
.menu .toggle > span .mk,
.menu a .mk{position:absolute;top:50%;left:0;width:5px;height:9px;margin-top:-5px;background:url('design.png') -145px -58px no-repeat}

.menu .a:hover,
.menu a:hover,
.menu .a strong,
.menu a strong,
.menu strong a {color:#004990}

.menu .a:hover .mk,
.menu a:hover .mk,
.menu .a strong .mk,
.menu a strong .mk,
.menu strong .mk {background-position:-150px -58px}


.menu .toggle > span,
.menu .toggle a {display:inline-block;width:145px}
.menu .tmk {float:right}
.article > ul,
.article > ol,
.article > dl,
.article > p {margin-top:15px}
.article > p,
.article > li,
.article > dt,
.article > dd {line-height:1.5}
.article > ul {padding-left:50px;list-style-type:square}
.article > li {margin-top:6px}
.article > .h {text-transform:uppercase}
.article .fig {margin-bottom:10px;text-align:center;}
.article .fig img {max-width:100%}
.article .ref {font-style:italic}
/*.article a{display:inline-block;margin-top:20px}*/

/*
.article dt {position:relative;float:left;clear:left;margin-right:5px;font-weight:bold}
.article > .h strong {color:#006600;font-weight:normal}
.article .a1,
.article .a1:hover {color:#333;text-decoration:none}
.article .note {color:#666}
.article li .ref {line-height:normal}
*/
.article .ul1{margin-top:30px;padding-left:0;list-style-type:none}
.article .ul1 p,
.article .ul1 li{margin-top:15px;}
.article .ul1 li{border-top:1px solid #E5E5E5}
.article .ul1 li:first-child {border-top:none}
.article .ul1 a{font-style:italic;font-weight:bold;display:inline-block;padding-top:5px;margin:0}
.article .ul1 .h{position:relative;display:block;min-height:35px;padding-left:55px;color:#004990;line-height:normal;text-transform:uppercase}
.article .ul1 .mk1,
.article .ul1 .mk2,
.article .ul1 .mk3 {position:absolute;width:35px;height:35px;top:0;left:0;background:url('design.png') 0 -58px no-repeat}
.article .ul1 .mk2 {background-position:-35px -58px}
.article .ul1 .mk3 {background-position:-70px -58px}
.article .ul1 .ref{font-size:13px}
.article .ul1 a:hover .h{text-decoration:underline}
.article .pag {position:relative;margin-top:40px;text-align:right;line-height:30px}
.article .pag a {display:inline-block;margin:0 5px;width:31px;height:30px;background:url('design.png')}
.article .pag .prev{background-position:0 -93px}
.article .pag .prev:hover{background-position:-31px -93px}
.article .pag .next{background-position:-62px -93px}
.article .pag .next:hover{background-position:-93px -93px}

/*
.menu p,
.menu ul,
.article .ul {padding-left:15px}
.article .nav {margin-top:25px}
.article .nav .li{float:left;margin:0 0 0 20px;padding:5px 0;font-size:16px;text-transform:uppercase}
.article .nav .li:first-child{margin-left:0}
.article .nav a {color:#1a1a1a}
.article .nav a:hover {text-decoration:underline}
.article .quote {font-family:georgia,'times new roman',times,serif;font-style:italic}
.article .quote .mker{float:left;width:48px;height:48px;margin-right:15px;margin-bottom:10px;background:url('design.png') 0 -104px no-repeat}
.article .quote em{color:#666}
.article .author{margin-top:10px;margin-bottom:20px;color:#666;font-size:12px;text-align:right;text-transform:uppercase}
.article .caption {margin-top:25px;margin-bottom:25px;padding:10px;font-size:11px;background-color:#FFFFE0;border-radius:3px;color:#666}
.article .caption dl,
.article .caption p {margin-top:8px;margin-left:10px}
.article .caption .h {margin-left:0}
.article .caption .h+dl,
.article .caption .h+p {margin-top:2px}
.article .footnote {margin-top:35px;font-size:11px}
.article .footnote .hr {border-top-style:solid}
.article .footnote dl {margin-top:5px}
.article .footnote dd {line-height:normal;padding:2px 0}
.article .fig {position:relative}
.article .fig .img {border:1px solid #ccc;border-radius:2px}
*/


.hg1 h3,
.hg1 .h {margin-bottom:0}
.hg1 p {margin-top:0;font-size:11px}

/* CONTAINERS */
.gallery > .w {margin-left:15px;margin-right:15px}
.gallery li {margin-top:5px;margin-bottom:5px}
.gallery li > .w {margin-left:5px;margin-right:5px}
.gallery .first {margin-top:0}

/*
.notify {font-size:8pt;text-align:center}
.notify p {padding:10px;border-radius:3px}
.notify .success {background-color:#ddffdd;border:1px solid #eee}
.notify .warn {background-color:#ffffe1;border-color:#E3B558}
.notify .error {background-color:#ffdddd;border-color:#eecccc}
.dialog {position:relative}
.dialog .icon {position:absolute;height:32px;width:32px}
.dialog .strong {font-size:14px}
.dialog .msg {margin:0 0 0 42px;padding:1px 0 0 0;min-height:32px;line-height:150%}
.dialog .msg p {margin:8px 0}
.dialog .loading {background-image:url('loader-squares-circle-32.gif')}
.dialog .ok {background-image:url('dialog.png');background-position:0 0px}
.dialog .warn {background-image:url('dialog.png');background-position:0 -32px}
.dialog .alert {background-image:url('dialog.png');background-position:0 -64px}
.dialog .err {background-image:url('dialog.png');background-position:0 -96px}
.dialog .info {background-image:url('dialog.png');background-position:0 -160px}
.dialog .ques {background-image:url('dialog.png');background-position:0 -192px}
.dialog .lock {background-image:url('dialog.png');background-position:0 -224px}
.dialog .lamp {background-image:url('dialog.png');background-position:0 -256px}
.dialog .off {background-image:url('dialog.png');background-position:0 -336px}
.lightbox {position:fixed;z-index:999;background-color:#fff;top:0;left:0;bottom:0;right:0;cursor:default;filter:alpha(opacity=50);opacity:.5}
.popup {position:absolute;z-index:1000;width:800px;top:0;left:50%;margin-left:-400px}
.popup .inner {padding:25px 35px;border:1px solid #999;border-radius:2px;background-color:#fff;box-shadow:0 0 20px #ccc}
*/
.sbar,
.article .sbar {margin-top:25px;text-align:right}
/*
.article .sbar a:hover {text-decoration:underline}
.sbar .button {display:inline-block;padding:8px 12px;background-color:#006600;border:none;border-radius:3px;font-family:arial,helvetica,sans-serif;letter-spacing:1px;color:#fff;font-size:12px;font-weight:bold;line-height:12px !important;text-transform:uppercase;text-decoration:none}
.sbar .button:hover {color:#FFFFE0;cursor:pointer}
*/
.form .label {position:absolute;top:0;left:0;padding:10px;/*color:#006600;font-size:14px;line-height:16px !important*/}
.form .input {display:block;margin-left:10px;margin-right:10px}
.form .input input,
.form .input textarea {width:100%;border:none;margin-left:-10px;padding:10px;border:1px solid #C4C4C4}
/*
.form .warn {position:absolute;width:16px;height:16px;top:10px;right:10px;background:url('design.png') 0 -168px no-repeat}
*/
.form .textbox,
.form .textarea {display:block;position:relative}
/*.form .textbox .input {margin-right:36px}*/
/*.form .textbox .input input {padding-right:36px;line-height:14px !important}*/
.form .textarea textarea {padding-top:30px}
.fbody {margin-top:15px;margin-bottom:15px}
.fr {margin-top:10px;margin-bottom:10px}


/*
#contact-form {padding:0px 0 0 0;position: relative;}
#contact-form .success { padding:15px 0; top: 0; left: 0; position:absolute;background: #ff4404;color: #fff;text-align: center;z-index: 88;width: 100%;}
#contact-form textarea, #contact-form input {margin:0;font-size:12px; border-radius:2px;border:1px solid #c4c4c4; color:#787878; padding:9px 15px 8px;outline:none; position:relative; font-family:Arial, Helvetica, sans-serif;background:#fff;}
#contact-form input {width:238px;float:left;}
#contact-form textarea {overflow:auto; width:398px; height:335px;resize:none; float:left; margin: 0 0 0 0;} 
#contact-form label {position: relative;display:inline-block; min-height:50px; overflow:hidden;}
#contact-form label.message { display:block; padding-bottom:0; }
#contact-form .button {margin-left:8px;}  
#contact-form .error, #contact-form .empty, #contact-form .success {display:none;}  
#contact-form .error, #contact-form .empty {text-align:left; color:red; font-size:11px;line-height:14px;padding-top:6px;position: absolute;right: 5px;top: 5px;}
#contact-form span{ display:block; margin: 0px 0 0 5px;}
.submitbar{width:100%;margin-top:20px}
.submitbar .aviso{float:left;margin-top:5px;}
.submitbar input, .submitbar a{float:right!important;margin:0 !important;padding:0 !important;}
.submitbar .botao_enviar{border:0px !important;width:86px !important;height:38px !important;}
.submitbar .botao_apagar{border:0px !important;width:75px !important;height:38px !important;margin-right:5px!important;}
*/
.contacts a{margin:0}


.trim > .first,
.trim > h1:first-child,
.trim > h2:first-child,
.trim > h3:first-child,
.trim > p:first-child,
.trim > ul:first-child,
.trim > ul > li:first-child {margin-top:0 !important}
/*
.trim > .last {margin-bottom:0 !important}
*/

.article {position:relative}
.archive{position:absolute;top:0;right:20px;text-align:right}
.archive h3{margin:0;margin-bottom:3px;padding:0;font-size:12px;font-style:italic;color:#787878;text-transform:none;font-weight:normal}
.archive a{color:#787878;margin:0}
.archive a:hover, .archive a.selected{text-decoration:underline;font-weight:bold;color:#004990}
/*
.pag{position:absolute;bottom:-40px;right:20px}
*/

#compt_button{display:inline-block;margin-top:20px}

.login_pag{margin:auto;width:575px;text-align:center}
.login_pag .titulo{font-size:21px;font-weight:bold;color:#002D65;width:100%;text-align:center;margin-bottom:10px}
.login_pag form {width:100%;text-align:center;margin-top:20px}
.login_pag form label{font-size:13px;color:#A7A9AC;display:block;margin-bottom:10px;margin-top:20px}
.login_pag form input{font-size:12px;border:1px solid #A7A9AC;color:#A7A9AC;width:315px;height:22px;}
.login_pag a{font-size:14px;color:#6B8B9F;display:block;margin:10px auto 20px;text-decoration:underline;}
.login_pag input[type='image']{display:block;margin: 20px auto;width:106px;height:38px;border:0}
.login_pag .aviso {font-size:12px;color:#787878;line-height:1.4}
.login_pag .aviso a{font-size:12px;color:#787878;line-height:1.4;margin:0;display:inline-block;text-decoration:none;}
.login_pag .aviso span, .login_pag .aviso a, .apoio .blue, .apoio a{font-style:normal;color:#004990}
.login_pag a:hover{color:#00A94F}

.error{color:red}

.login_user_td{}
.login_user_td h2{font-size:30px;font-weight:bold;color:#002D65;margin:0}
.login_user_td h3{font-size:13px;font-weight:normal;color:#002D65;text-transform:none;margin:0}
.apoio{position:absolute;bottom:30px;font-size:12px;font-style:italic;color:#787878;line-height:1.5}
.apoio a{margin:0}
.apoio span{color:#787878;display:block;}

.login_files_td{background:#002D65;padding-bottom:40px;min-height:500px;}
.login_files_td .h2{width:140px;position:relative;font-size:21px;font-weight:normal;color:#FFFFFF;margin:10px 0;line-height:1;float:left}
.login_files_td .h2 span{color:#6B8B9F;text-transform:none}
.login_files_td .topo{width:100%;border-bottom:1px solid #6B8B9F;position:relative}
.login_files_td .lista{margin-top:5px}
.login_files_td .lista .td{margin:5px 0 5px 0}
.login_files_td a{margin:0}
.login_files_td .lista .w5 img{float:left;}
.login_files_td .lista .w5 div{float:left;margin-left:5px;width:160px;color:#fff;}
.login_files_td .lista a{color:#fff;}
.login_files_td .lista a:hover{text-decoration:underline;}

.login_files_td .lista .w3 a{float:left;}
.login_files_td .lista .w3 a:last-child{margin-top:0px;float:right;margin-right:32px}

.login_files_td .voltar{text-decoration:underline;font-weight:bold;color:#00A950!important;margin-top:10px;float:left;}

.criar_pasta_box label, .criar_pasta_box input{float:left;margin-right:5px}
/*.criar_pasta_box .ok_button{margin-left:10px;}*/

.ar .mg{margin:58px 25px 20px 25px;position:relative;}
.ar .topo .dw{float:right;position:relative;width:60px;height:58px;margin-right:5px;}
.ar .topo .ap{float:right;position:relative;width:40px;height:58px;margin-right:15px;}
.ar .topo .dw .text, .ar .topo .ap .text{position:absolute;bottom:0;font-size:12px;color:#00A94F}

.login_send_td{}
.login_send_td .h2{position:relative;font-size:21px;font-weight:normal;color:#004990;;margin:10px 0;line-height:1;float:left}
.login_send_td .h2 span{color:#373737;text-transform:none}
.login_send_td .topo{width:100%;border-bottom:1px solid #C4C4C4;position:relative}
.login_send_td .itext {width:145px;background-color:transparent;font-size:12px !important;padding:5px;border:1px solid #6B8CA0;color:#6B8CA0;font-family:arial,helvetica,sans-serif;text-transform:lowercase}
/*#files_hidden_box{display:none;}*/
#files_pretty_box{width:100%;margin-top:10px;font-size:12px;color:#6B8B9F;line-height:1.7}
#files_pretty_box .file{float:left}
#files_pretty_box .apagar{float:right}
#files_pretty_box .apagar a{margin:0}
.file_entry{display:block;width:100%}
#fileupload{width:90%;margin-bottom:20px}
#maximo{position: absolute;
  top: 8px;
  left: 140px;
  margin:0;
  font-style:italic;color:#004990;}

.criar_pasta_box{
  margin-top:10px;
  padding-bottom:7px;
  border-bottom:1px solid #C4C4C4;
  position:relative;
  height:32px;
}

.change_name_box{width:100%;height:0px}
.change_name_box span{display:none;}

.myfileupload-buttonbar{
  margin-top:10px;
	/*padding-bottom:7px;
  border-bottom:1px solid #C4C4C4;*/
	position:relative;
	height:30px;
}
.myfileupload-buttonbar input{
  position: absolute;
  top: 0;
  right: 0;
  margin:0;
  opacity: 0.0;
  filter: alpha(opacity=0);
}

.myui-button{
  position: absolute;
  top: 0;
  left: 0;
  margin:0;
  cursor: pointer!important;
  text-align: center;
  overflow: hidden;
}

.myui-button img{
  cursor: pointer !important;
}

.loading{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;display:none;}
.progress { position:relative; margin-top:55px; margin-left:100px; width:66px;height:66px;background:url('loader.gif') no-repeat;}
/*.bar { background-color: #B4F5B4; width:0%; height:20px; border-radius: 3px; }*/
.percent { position:absolute; display:inline-block;top:25px;left:18px; }



/* gallery2 */
.rg-gallery {
  margin-top:20px;
  overflow: hidden;
  height: auto;
  position: relative;
}
.rg-image {
  width: 100%;
  overflow: hidden;
 /* -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;*/
  background: #fff;
  height: 236px;
}
.rg-image img {
  width: 630px;
}
.rg-thumbs {
  padding: 13px 20px 0px 20px;
}
/*navigation*/
.rg-image-nav-prev,
.rg-image-nav-next {
  display: none !important;
}
/*carousel*/
.es-carousel-wrapper {
  position: relative;
}
.es-carousel {
  overflow: hidden;
  margin-bottom: 0px;
}
.es-carousel ul {
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
}
.es-carousel li {
  float: left;
  width: 130px !important;
  margin-right: 12px !important;
  overflow:hidden;
}
.es-carousel li img {
  border: none;
  width:130px;
  height:74px;
  /*-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;*/
}
.es-carousel li figure {
  padding: 0px;
  margin: 0;
}
.es-carousel li a {
  display: block;
  position: relative;
  background: #fff;
}
.es-carousel a img {
  opacity: 0.5 !important;
}
.es-carousel .selected a img,
.es-carousel li a:hover img {
  opacity: 1 !important;
}
.es-carousel .selected a img {
  opacity: 1 !important;
}
.es-nav-prev,
.es-nav-next {
  display: inline-block !important;
  width: 14px;
  height: 26px;
  overflow: hidden;
  cursor: pointer;
  text-indent: -999px;
  position: absolute;
  z-index: 999;
  top: 50%;
  margin-top: -13px;
}
.es-nav-prev {
  background: url(../img/prev-2.png) 0 0 no-repeat;
  left: -20px;
}
.es-nav-next {
  background: url(../img/next-2.png) 0 0 no-repeat;
  right: -20px;
}
.es-nav-prev:hover,
.es-nav-next:hover {
  background-position: 0 bottom;
}
#video1{
	width:600px; 
	height:365px;
}
#videohome{
	width:280px; 
	height:160px;
}
.media{
	text-align: center;
}
#browser-version{
	position: relative;
	margin-left: auto;	
	margin-right: auto;
	width: 325px;
	font-size: 10px;
	margin-top: 10px;
}
/*
.map_wrapper{overflow:hidden;margin: 4px 0 26px;display:block;}
#map_canvas {
    width:470px;
  height:396px;
}
.adress{white-space: nowrap;}
.adress span{ display:inline-block; width:69px;}
.adress dt{ margin-bottom:18px;}
.demo{color:#00A94F;}
.demo:hover{ text-decoration:underline;}
.adress a>img{margin-top:3px;margin-right:6px;}
.adress a{color:#787878}
.adress a.demo{color:#00A94F}
*/
@media only screen and (max-width:950px){
#video1{width:530px;height:328px;}
}
@media only screen and (max-width:920px){
.w, .rw {margin-right:10px}
.w, .lw {margin-left:10px}
.rs1 > .td {margin-top:10px;width:100%}
.rs1 > .td:first-child {margin-top:0}
.es-carousel li {width:110px !important;margin-right:7px !important}
.es-carousel li img {width:110px;height:auto}
/*.es-carousel li {margin-right: 18px !important;}*/
.apoio{position:relative;bottom:0;margin-top:10px;width:100%;line-height:1;}
.apoio span{display:inline;}
.apoio .blue{margin:0 10px 0 10px;}
#video1{width:475px;height:293px;}

}
@media only screen and (max-width:860px){
	#videohome{width:256px;height:147px;}
}
@media only screen and (max-width:830px){
#header{padding-bottom:40px}
#nav{top:135px;left:50%;margin-left:-259px}
#login{right:0}
#lang{top:35px;right:0;border:0}
#footer .contacts{font-size:11px}
.es-carousel li {margin-right:9px !important}
}
@media only screen and (max-width:790px){
	#videohome{width:238px;height:137px;}

}
@media only screen and (max-width:750px){
#body{padding-bottom:270px;}
#body,
#footer > .inner {max-width:460px}
.rs2 > .td {width:100%}
.p1 {margin-top:30px}
.p1 > .rs2 > .td {margin-top:30px}
.p1 > .rs2 > .td:first-child {margin-top:0}
.rs2 .p2{margin-top:0}
#nav {margin-left:-220px;top:143px}
#nav a {padding:8px}
#footer > .inner > .w {height:200px;}
#newsletter{top:25px;left:0px}
#footer .hr {top:50px}
#footer .contacts {padding-top:65px}
#footer .contacts .strong, #footer .contacts .strong a{font-size:15px}
#footer .links {top:135px;left:-5px}
#copy {left:0;bottom:-60px;font-size:10px}
.es-carousel li {width: 120px !important;margin-right: 16px !important}
.es-carousel li img {width:120px;height:auto}

.apoio .blue, .apoio a{display:block;margin:0 0 0 25px}

.login_pag{width:320px;}
#video1{width:400px; height:255px;}
#videohome{width:290px;height:163px;}

}
@media only screen and (max-width:470px){
	.w, .rw {margin-right:5px}
	.w, .lw {margin-left:5px}
	.rs1 > .td,
	.rs2 > .td,
    .rs3 > .td {width:100%}
	
	#header{padding-top:5px;padding-bottom:20px}
	#login{left:3px;right:auto;top:120px}
	#lang{left:160px;right:auto;top:125px;font-size:12px}
	#nav{position:static;margin-left:0;height:150px}
	#nav li{width:100%}
	#footer .nav{display:none}
    #newsletter{top:0px;}
    #footer .hr {top:35px}
	#footer .contacts {padding-top:50px;width:250px}
	.contacts .form .vmsg {font-size:11px}
	#video1{width:300px; height:172px;}
	#footer .images {top: 36px;}
}

@media only screen and (max-width:337px){
  #lang{left:0px;right:auto;top:155px;font-size:12px}
  #header{padding-bottom:50px} 
  #copy {bottom: -72px;}
}
@media only screen and (max-width:325px){
  #browser-version{	width: 300px;}
  #copy {bottom: -100px;}
  #footer > .inner > .w {height:230px;}
  #footer{margin-bottom: 5px;}
}

.text-area p{
	margin-bottom: 15px;
}


.text-area table {
	font-size: 12px;
	border-collapse: collapse;
}

.text-area table td, .text-area table th {
	border: 1px solid black;
	padding: 10px;
}

#cookies-table {
	margin-bottom: 15px;
}

.text-area {
	margin-left: 20px;
	margin-right: 20px;
}

.politicas {
	position: absolute;
    right: 0;
    top: 2px;
}

.text-area ul {
	margin-left: 30px;
	margin-bottom: 15px;
	list-style: circle;
}

.text-area ul li {
	margin-bottom: 5px;
}

#footer .politicas a:hover {
	color: #004990;
}

header div.projects_pdfs {
	margin-left: 20px;
}

header div.projects_pdfs p {
	font-weight: normal;
	line-height: 1.5;
}

header div.projects_pdfs a {
	color: #787878;
}

header div.projects_pdfs a:hover {
	color: #004990;
}