@charset "utf-8";
/* CSS Document */



/* homepage*/

.backgroundstyle{padding:0px;
margin:0px;
}

/* ----------------------------------------- MAIN MENU -------------------------------------- */
.menu_principal{ font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; padding-left:20px; width:153px; height:200px; }
.menu_principal .menu { padding-bottom:5px; }
.menu_principal .menu a { text-decoration:none; color:White; text-transform:none; }
.menu_principal .menu a:hover { text-decoration:underline; }

.menu_principal2{ font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; padding-left:20px; width:153px; height:200px; }
.menu_principal2 .menu { padding-bottom:5px; }
.menu_principal2 .menu a { text-decoration:none; color:White; text-transform:none; }
.menu_principal2 .menu a:hover { text-decoration:underline; }

/*.menu_principal ul.pixelFundo { margin-top:80px; list-style:none; border:solid 1px white; padding:0px; background-color:Black; }
@media { .menu_principal ul.pixelFundo { list-style:none; border:solid 1px white; padding:0px; background-color:Black; } }
.menu_principal ul.pixelFundo li { padding:5px; }
.menu_principal ul.pixelFundo a.menu2 { text-decoration:none; color:white; font-weight:bold; text-align:left; }
.menu_principal ul.pixelFundo a.menu2:hover { text-decoration:underline; } */

.submenu2 { border:solid 1px white; padding:5px; background-color:Black; text-align:left; }
/* -----------------------------------------  -------------------------------------- */

.tira_salmao{background-image:url(images/tira_para_repeat_salmao.jpg);
background-repeat:repeat-x;
padding:0px;
margin:0px;
}

.texto_normal img { max-height:200px; max-width:200px; padding-right:10px; }
.texto_normal { color:#000; font-family:Arial, Helvetica, sans-serif; font-size:13px; float:left; }
.texto_normal a.linkVer { color:Black; font-size:13px; font-weight:bold; text-decoration:none; float:right; margin-top:-12px; }
.texto_peq_menu a.linkVer:hover { text-decoration:underline; }

table.tableLinks a img { border:none; }

div.imgNewsDiv { margin-right:6px; border:solid 1px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:10px; height:167px; padding:10px; width:167px; float:left; }
.imgNewsDiv a.imgNewsTitle { text-decoration:none; color:#000; font-size:13px; font-weight:bold; }
.imgNewsDiv a.imgNewsTitle:hover { text-decoration:underline; }
.imgNewsDiv p.imgNewsText { height:120px; }
@media { .imgNewsDiv p.imgNewsText { height:100px; }}
.imgNewsDiv a.imgNewsLink { text-decoration:none; color:#000; }

/* ----------------------------------------- MENU DETAIL -------------------------------------- */
td.submenu { font-family:Arial, Helvetica, sans-serif; font-size:13px; }
a.menu { text-decoration:none; color:#000;  font-weight:bold; }
a.menu:hover { text-decoration:underline; }

div.contentDiv { margin:20px 10px 0px 0px; border:solid 1px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:10px; height:167px; padding:10px; width:167px; float:left; }
.contentDiv a.contentTitle { text-decoration:none; color:#000; font-size:12px; font-weight:bold; }
.contentDiv a.contentTitle:hover { text-decoration:underline; }
.contentDiv p.contentText { height:146px; margin-top:0px; }
.contentDiv a.contentLink { text-decoration:none; color:#000; }

p.downloadText span { text-decoration:none; color:#000000; font-size:12px; font-weight:bold; }
p.downloadText { border:1px solid White; /* height:165px; */ margin-top:0; padding:10px; }
a.downloadLink { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#000000; }
a.downloadLink:hover { text-decoration:underline; }

div.downloadDiv { margin:20px 10px 0px 0px; border:solid 3px; background-color:Black; font-family:Arial, Helvetica, sans-serif; font-size:10px; height:186px; width:186px; float:left; }
.downloadDiv p.downloadText span { text-decoration:none; color:White; font-size:12px; font-weight:bold; }
.downloadDiv p.downloadText { border:1px solid White; height:165px; margin-top:0; padding:10px; }
.downloadDiv a.downloadLink { text-decoration:none; color:White; }
.downloadDiv a.downloadLink:hover { text-decoration:underline; }

.foto img { max-height:200px; max-width:200px; float:left; padding-right:10px; }

.button { padding:2px 0px 2px 0px; text-align:right; width:100%; }
.button a.linkImgVer { margin-top:2px; padding-right:57px; background-image:url(images/ver_mais.jpg); background-position: 0px 0px; background-repeat:no-repeat; text-decoration:none; }
.button a.linkImgVer:hover { background-position: -61px 0px; }

.button a.linkImgVerMenos { margin-top:2px; padding-right:57px; background-image:url(images/ver_menos.jpg); background-position: 0px 0px; background-repeat:no-repeat; text-decoration:none; }
.button a.linkImgVerMenos:hover { background-position: -61px 0px; }

.texto_titulo { color:#000; font:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; padding-top:21px; padding-bottom:8px; }
.texto_titulo a { text-decoration:none; color:Black; }
.texto_titulo a:hover { text-decoration:underline; }

td.tdTextos { border-bottom:solid 1px Black; }

.texto_peq_menu { color:#000; font-family:Arial, Helvetica, sans-serif; font-size:13px; float:left; width:717px; }

.texto_normal_peq img { max-height:200px; max-width:200px; float:left; padding-right:10px; }
.texto_normal_peq { color:#000; font-family:Arial, Helvetica, sans-serif; font-size:13px; float:left; }

.texto_titulo_peq { color:#000; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; padding-top:21px; padding-bottom:8px; }
.texto_titulo_peq a { text-decoration:none; color:Black; }
.texto_titulo_peq a:hover { text-decoration:underline; }

.galleryEsq { margin-bottom:10px; }
.galleryImage { margin-top:20px; }
.galleryImage .div_image { height:456px; width:718px; border:solid 1px #000; background-position:center center; }
.galleryImage p { font-family:Arial, Helvetica, sans-serif; font-size:14px; }
#nav { margin-bottom:10px; margin-top:25px; }
.galleryDir a { text-decoration:none; padding:0px 60px 50px 0px; }
.galleryDir .link_img { float:left; padding-bottom:51px; margin-right:8px; }

/* ----------------------------------------- INDEX -------------------------------------- */
#newsletterEmail_TextBox { width:119px; height:14px; border-top:#686868 solid 1px; border-left:#a1a1a1 solid 1px; border-bottom:#FFF solid 1px; border-right:#FFF solid 1px; background-color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7f7f7f; }
#searchToken_TextBox { width:119px; height:14px; border-top:#686868 solid 1px; border-left:#a1a1a1 solid 1px; border-bottom:#FFF solid 1px; border-right:#FFF solid 1px; background-color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7f7f7f; }
#required_searchToken_TextBox { margin-top:-6px; }
#required_searchToken_TextBox td.errorText { background-position:0px 6px; }
@media { #required_searchToken_TextBox { margin:15px 0px 0px -100px; } }

.bt_ok{ background-color:#fbd5aa; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:9px; width:18px; height:18px; border: #fbd5aa solid 1px; text-align:center; padding-top:2px; padding-right:3px; padding-bottom:2px; padding-left:3px; text-decoration:none; }
.errorsSmallDiv { font-family:Arial, Helvetica, sans-serif; font-size:10px; }
@media { #invalid_value_newsletterEmail_TextBox, #required_newsletterEmail_TextBox { margin:15px 0px 0px -100px; }}
.errorMessage { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:Red; }
.okMessage { font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #961a1a;}
@media { form#Form1 { height:28px; }}
form#Form1 table td { height:48px; }

a.newsletterLink img { border:none; }
.menu_principal { padding-bottom:5px; }

/* ----------------------------------------- CONTACTOS -------------------------------------- */
table.contactos { width:717px; }
table.contactos .texto_peq_menu { color:#000; font-family:Arial, Helvetica, sans-serif; font-size:13px; width:717px; }

/* ----------------------------------------- SEARCH -------------------------------------- */
.titulo { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-top:21px; }
#container1 ul a { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:Gray; text-decoration:none; }
#container1 ul span.cinza span { color:Black; }
#container1 ul span.cinza span:hover { text-decoration:underline; }

#container1 div.s13 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-bottom:20px; }
#container1 a.s12 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; }
#container1 a.s12:hover { text-decoration:underline; }
#container1 td.s11 { font-family:Arial, Helvetica, sans-serif; font-size:13px; }

/* -----------------------------------------  -------------------------------------- */
table.allNewsTable { max-width:390px; }

.texto_titulo_dentro_caixa{color:#000;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:bold;
padding-top:7px;
padding-left:7px;
}
.texto_titulo_dentro_caixa a { text-decoration:none; color:Black; }
.texto_normal_dentro_caixa{ color:#000; font:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; font-weight:normal; padding:7px 0px 7px 7px; }
.texto_titulo_dentro_caixa:hover{ text-decoration:underline; }

.texto_normal_dentro_caixa_verMais { color:#000; font:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; font-weight:normal; padding:7px 0px 7px 7px; }
.texto_normal_dentro_caixa_verMais a { text-decoration:none; color:Black; }

.texto_titulo_noticias { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; padding:7px 0px 0px 10px; }
.texto_titulo_noticias a { color:#FFF; text-decoration:none; }
.texto_titulo_noticias a:hover { text-decoration:underline; }
.texto_normal_noticias { font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:7px 10px 0px 10px; }
.texto_normal_noticias a { color:#FFF; text-decoration:none; }
.texto_normal_noticias a:hover { color:#FFF; text-decoration:none; }
.texto_noticias_verMais { font:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding-left:10px; }
.texto_noticias_verMais a { color:#fbd5aa; text-decoration:none; }

td.newsList { height:auto; padding-bottom: 10px; }

/* ----------------------------------------- HEADER FOOTER -------------------------------------- */
a.linkHome { display:block; height:122px; width:950px; text-decoration:none; float:left; }
a.linkHome2 img { border:none; vertical-align:bottom; }

div.culture { float:left; height:14px; margin:103px 0 0 16px; }
div.culture a#langPT { background:url(images/bandeira_portuguesa.jpg) no-repeat 0 0; text-decoration:none; height:22px; padding-bottom:3px; padding-right:23px; }
div.culture a#langEN { background:url(images/bandeira_inglesa.jpg) no-repeat 0 0; text-decoration:none; height:22px; padding-bottom:3px; padding-right:23px; }
div.culture a#langRU { background:url(images/bandeira_russa.jpg) no-repeat 0 0; text-decoration:none; height:22px; padding-bottom:3px; padding-right:23px; }
div.culture a#langPT:hover { background-position:-27px 0px; }
div.culture a#langEN:hover { background-position:-27px 0px; }
div.culture a#langRU:hover { background-position:-27px 0px; }
div.culture a#langPT.selected { background-position:-27px 0px; }
div.culture a#langEN.selected { background-position:-27px 0px; }
div.culture a#langRU.selected { background-position:-27px 0px; }


a.linkWebbase img { border:none; }
td.tdLaterais { height:96px; }
/* -----------------------------------------  -------------------------------------- */

.imagem_google
{
background-repeat:no-repeat;
padding:0px;
margin:0px;
}

.assinatura{color:#FFF;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:normal;
}

.imageem_enviar_newsletter{background-image:url(images/enviar_news.jpg);
background-repeat:no-repeat;
padding:0px;
margin:0px;
}

.form_send_newsletter{width:119px;
height:14px;
border-top:#686868 solid 1px;
border-left:#a1a1a1 solid 1px;
border-bottom:#FFF solid 1px;
border-right:#FFF solid 1px;
background-color:#FFF;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7f7f7f;
}

.botao_ok{background-color:#fbd5aa;
color:#000;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
width:18px;
height:18px;
border: #fbd5aa solid 1px;
text-align:center;
}

/* contactos*/

.italico{color:#000;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-style:italic;
}

.normal_texto_contacto{color:#000;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-style:normal;
}

.bold{color:#000;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-style:bold;
font-weight:bold;
}

.titulo_contactos{color:#000;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:bold;
}