html, body {
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
}
img {
	border:0px;
}
body {
	font-family:"Maven Pro", Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#ebebeb;	
	color:#58595B;
}
a {
	color:#bf2126;
	text-decoration:underline;	
}
a:hover {
	text-decoration:none;	
}
#central {
	width:990px;
	margin:auto;
	background-color:#FFF;
	padding-bottom:8px;	
}
#topo {
	position:relative;
	width:100%;
	height:110px;
	overflow:hidden;
}
#margemBorder {
	border-top:8px solid #bf2126;
	border-bottom: 8px solid #bf2126;
	margin:0px 18px 0px 18px;
}
#idiomas {
	position:absolute;
	padding-left:20px;
	border-left:1px dotted #999;
	top:7px;
	right:0px;
}
#idiomas a img {
	margin:0px 2px;
}
#linksTopoDireita {
	position:absolute;
	right:130px;
	top:6px;
	font-size:12px;
}
#linksTopoDireita a {
	color:#A7A9AC;
	text-decoration:none;
	display:inline-block;
	margin-left:18px;
}
#linksTopoDireita a:hover {
	color:#58595B;
}
#logo {
	position:absolute;
	top:23px;
	left:36px;	
}
#menuTopo {
	position:absolute;
	bottom:0px;
	right:0px;
	padding-bottom:12px;
	text-transform:uppercase;
}
#menuTopo ul, #menuTopo li {
	list-style:none;
	padding:0px;
	margin:0px;
	font-size:14px;
}
#menuTopo li {
	float:left;	
	margin-left:10px;
	padding-left:13px;
	background-image:url(imagens/separadorMenuTopo.png);
	background-position:left;
	background-repeat:no-repeat;
}
#menuTopo li:first-child {
	background-image:none;
}
#menuTopo li a {
	color:#58595B;
	text-decoration:none;	
}
#menuTopo li a:hover, #menuTopo li a.sel {
	color:#bf2126;
}
#blocoConteudo {
	overflow:hidden;
	margin-top:10px;
	background-image:url(imagens/colunaSub.png);
	background-position:bottom left;
	background-repeat:repeat-y;
	margin-bottom:4px;
}
#barraSubmenu {
	float:left;
	width:247px;
	margin-right:16px;
	padding-bottom:100px;
}

#submenu {
	font-size:14px;
	margin-bottom:40px;
}
#submenu h2, #barraSubmenu h2 {
	font-size:16px;
	margin:0px;
	padding:5px 15px 5px 30px;
	background-color:#bf2126;
	font-weight:normal;
	text-transform:uppercase;
	color:#FFF;
	border-bottom:1px solid #FFF;
}
#submenu ul, #submenu li {
	list-style:none;	
	padding:0px;
	margin:0px;
}
#submenu a {
	display:block;
	padding:5px 10px 5px 30px;
	text-decoration:none;
	color: #58595B;
	border-bottom:1px solid #FFF;
}
#submenu .sub2 {
	background-color:#D0D0D0;
}
#submenu .sub1 a:hover {
	background-color:#F0F0F0;
}
#submenu .sub2 a:hover {
	background-color:#BBB;
}
#submenu .sub1 a:hover, #submenu .sub1 a.sel {
	background-image:url(imagens/bulletSub1.png);
	background-position:16px 11px;
	background-repeat:no-repeat;
}

#submenu .sub2 a:hover, #submenu .sub2 a.sel {
	background-image:url(imagens/bulletSub2.png);
	background-position:16px 12px;
	background-repeat:no-repeat;
}
#submenu .sub3 {
	background-color:#ABABAB;
}
#submenu .sub3 a {
	padding-left:52px;	
	color:#FFF;
}
#submenu .sub3 a:hover {
	background-color:#888;
}
#submenu .sub3 li {

}
#submenu .sub3 a:hover, #submenu .sub3 a.sel {
	background-image:url(imagens/bulletSub2.png);
	background-position:36px 11px;
	background-repeat:no-repeat;
}
#conteudo {
	padding-left:265px;
}
h1.titulo, .noticiaTitulo {
	color:#bf2126;
	font-size:20px;
	font-weight:normal;
	margin:0px 0px 20px 0px;
	text-transform:uppercase;
}
#conteudoEstatico {
	line-height:20px;
	padding-bottom:50px;
	overflow:hidden;
}
#conteudoEstatico h2 {
	margin-top:0px;
	line-height:22px;
}
#mapaDoSite a {
	text-decoration:none;
	color:#58595B;
}
#mapaDoSite a:hover {
	color:#bf2126;
	text-decoration:underline;	
}
a.pergunta, a.pergunta_sel {
	display:block;
	padding:5px 20px 5px 30px;
	background-color:#F7F7F7;
	border-bottom:1px solid #CCC;
	text-decoration:none;
	margin-bottom:2px;
	color:#58595B;
	background-image:url(imagens/faqClosed.png);
	background-position:10px 11px;
	background-repeat:no-repeat;
}
a.pergunta:hover {
	background-color:#EBEBEB;	
}
a.pergunta_sel {
	background-image:url(imagens/faqOpen.png);	
	background-color:#bf2126;
	color:#FFF;
}
.margemResposta {
	margin:10px 20px 30px 40px;	
}
#fotoTopo {
	position:relative;
	width:690px;
	height:256px;
	overflow:hidden;
}
#fotoTopoHome {
	position:relative;
	width:954px;
	/*width:713px;*/
	height:400px;
	overflow:hidden;
}
#fotoTopo img, #fotoTopoHome img {
	position:absolute;
	top:0px;
	left:0px;	
}

#listaCanais {
	overflow:hidden;	
}
#listaCanais a {
	display:block;
	width:160px;
	height:160px;
	float:left;
	position:relative;
	margin-right:10px;
	margin-bottom:10px;
	overflow:hidden;
	text-decoration:none;
	color:#333;
}
#listaCanais a div {
	height:130px;
	border:1px solid #e7e7e8;
	overflow:hidden;
	position:relative;
}
#listaCanais a:hover div {
	border:1px solid #CCC;
}
#listaCanais a div img {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-position:center;
	background-repeat:no-repeat;	
}
#listaCanais a span {
	background-color:#e7e7e8;
	display:block;
	overflow:hidden;
	line-height:21px;
	height:24px;
	padding:1px 10px 0px 10px;
	text-transform:uppercase;
	width:100%;
	position:absolute;
	bottom:0px;
	z-index:100;	
}
#listaCanais a:hover span {
	background-color:#F0F0F0;	
	color:#bf2126;
}


#listaCasos .caso {
	overflow:hidden;
	border-bottom:1px dotted #CCC;
	padding-bottom:10px;
	margin-bottom:20px;	
}
#listaCasos .caso .logoCaso {
	/*border:1px solid #0000FF;*/
	float:left;	
	width:150px;
	height:150px;
	background-position:top center;
	background-repeat:no-repeat;
	margin-right:20px;
	
}
#listaCasos .caso .clienteDescricao {
	/*border:1px solid #FF0000;*/
	float:left;
	width:320px;
	margin-right:20px;
}
#listaCasos .caso .clienteDescricao h2 {
	font-size:16px;
	margin:0px;
	margin-bottom:10px;	
	
}
#listaCasos .caso .multimedia {
	/*border:1px solid #00FF00;*/
	float:left;
	width:170px;
}
#listaCasos .caso .multimedia h3 {
	margin:0px;
	margin-bottom:5px;	
}
#listaCasos .caso .multimedia .thumbs {
	overflow:hidden;	
}
#listaCasos .caso .multimedia .thumbs a {
	display:block;
	overflow:hidden;
	width:50px;
	height:50px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
}
.iconeVideo {
	background-repeat:no-repeat;
	background-position:center;	
}


form input, form textarea {
	border:1px solid #CCC;
	padding:3px;	
	width:300px;
}
input.botao, a.botao {
	border:0px;
	width:auto;
	color:#FFF;
	text-transform:uppercase;
	border-radius:4px;	
	padding:5px 10px 5px 10px;
	background-color:#c22020;
	box-shadow:inset 0px 13px 0px rgba(255,255,255, 0.2);
	text-decoration:none;
}
input.botao:hover, a.botao:hover {
	box-shadow:inset 0px 13px 0px rgba(255,255,255, 0.3);
}
.imagemDireita {
	float:right;
	margin-left:10px;
	margin-bottom:10px;	
}
#barraTopo {
	margin-bottom:20px;
}
#conteudoEstatico ul li {
	list-style-image:url(imagens/bulletGenerica.png);	
}

.noticiaBloco {
	overflow:hidden;	
}
.noticiaResumo, .noticiaCorpo {
	line-height:1.5em;	
}
.noticiaResumo {
	margin-bottom:10px;
}
.noticiaFoto {
	float:right;
	border:4px solid #EBEBEB;
	margin-left:10px;
	margin-bottom:10px;
}
.noticiaFim {
	clear:right;
	border-bottom:1px dotted #CCC;
	padding-bottom:5px;
	margin-top:10px;	
	margin-bottom:20px;
}
.noticiaData {
	float:right;
	color:#999;	
}
.noticiaCorpo img {
	max-width:100%;	
}
.setaVoltar {
	color:#000;	
}
.noticiaLerMais a, .paginacaoNoticias a {
	text-decoration:none;
}
.paginacaoNoticias {
	margin-bottom:20px;	
}


#blocoConteudoHome {
	margin-top:10px;
}
#infoHome {
	position:absolute;
	right:0px;
	height:100%;
	width:230px;
	z-index:1000;
	color:#FFF;
	background-color:rgba(0,0,0,0.6);
	text-shadow:-1px -1px 0px #000;
}

#infoHome {
	font-size:13px;
	line-height:15px;
}
#infoHome p {
	margin-top:0px;
	margin-bottom:7px;
}
#infoHome h1 {
	font-size:16px;
	line-height:20px;
	margin-bottom:15px;
}

#infoHome div {
	padding:10px;	
}
#noticiasHome {
	overflow:hidden;
	background-image:url(imagens/barraNoticiasHome.png);
	background-repeat:repeat-y;
	background-position:right;
	margin-bottom:20px;
}
#noticiasHome .noticiaBloco {
	display:block;
	float:left;
	width:231px;
	margin-right:10px;
	text-decoration:none;
}
#noticiasHome a.noticiaBloco strong {
	display:block;
	background-color:#E7E7E8;
	padding:4px;
	color:#333333;
	text-transform:uppercase;
	font-weight:normal;
}
#noticiasHome a.noticiaBloco:hover strong {
	background-color:#c22020;
	color:#FFF;
}
#noticiasHome .fotoNoticiaHome {
	width:230px;
	height:150px;
	background-position:center;
	background-repeat:no-repeat;
	margin-bottom:5px;
}
#outrasNoticias {
	float:right;
	width:230px;	
}
#outrasNoticias .linksOutrasNoticias {
	margin:10px;
}
.linksOutrasNoticias a {
	display:block;
	padding:5px 0px 5px 15px;
	background-image:url(imagens/bulletGenerica.png);
	background-position:0px 10px;
	background-repeat:no-repeat;
	border-bottom:1px dotted #CCC;
	color:#58595B;
	text-decoration:none;
}
.linksOutrasNoticias a:hover {
	color:#000;	
	background-color:#F0F0F0;
}


/* overlay */

#overlayTudo {
	position:fixed;
	width:100%;
	height:100%;
	z-index:12000;
}
.overlayCentro {
	width:990px;
	margin:auto;
}
#overlayTabs {
	position:relative;
	text-align:right;
}
#overlayTabs a {
	display:inline-block;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background-color:#c22020;
	padding:5px 15px 5px 15px;
	box-shadow:inset 0px 12px 0px rgba(255, 255, 255, 0.2);
	color:#FFF;
	text-transform:uppercase;
	font-size:10px;
	text-decoration:none;
	margin-left:5px;
}
#overlayTabs a:hover {
	box-shadow:inset 0px 12px 0px rgba(255, 255, 255, 0.3);
}
#overlayTabs a.nSel {
	background-image:url(imagens/bgTabOff.png);
	background-position:bottom;
	background-repeat:repeat-x;
}
#overlayBg {
	position:fixed;
	z-index:9999;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0, 0.7);
	display:none;
}
#overlayBaixo {
	z-index:10000;
	width:100%;
	position:fixed;
	left:0px;
	bottom:-200px; 
}
#overlayConteudo {
	position:relative;
	border-top:2px solid #c22020;
	background-color:#FFFFFF;
	height:200px;
}
.overlayConteudoTab {
	position:absolute;
	width:990px;
	top:0px;
	left:50%;
	margin-left:-495px;
	padding:20px;
}
#overlayFechar {
	display:block;
	z-index:100;
	width:18px;
	height:18px;
	text-align:center;
	position:absolute;
	top:20px;
	left:50%;
	margin-left:485px;	
	color:#CCC;
	border:1px solid #DDD;
	border-radius:5px;
	text-decoration:none;
}
#overlayFechar:hover {
	background-color:#c22020;
	color:#FFF;
	border-color:#c22020;
}
/* forms overlay */

#caixaCasos {
	/*
	background-color:#F0F0F0;
	border-bottom:1px solid #FFF;
	*/
}
#caixaCasos h2 {
	border-top:1px solid #FFF;
	background-color:#ABABAB;
}


#formContactoTab label, #formAssistenciaTab label, #formContactoTab input, #formAssistenciaTab input, #formContactoTab textarea, #formAssistenciaTab textarea, .formAreaReservadaTab input, .formAreaReservadaTab label {
	float:left;
	margin-bottom:5px;
}
#formContactoTab label, #formAssistenciaTab label, .formAreaReservadaTab label  {
	width:80px;
	display:block;
	clear:left;		
}
#formAssistenciaTab label, .formAreaReservadaTab label {
	width:120px;	
}
#formContactoTab input, #formAssistenciaTab textarea {
	width:370px;
}
#formAssistenciaTab input, #formAssistenciaTab textarea {
	width:170px;
}
.formAreaReservadaTab input {
	width:130px;	
}
#formContactoTab input.botao, #formAssistenciaTab input.botao, .formAreaReservadaTab input.botao {
	width:auto;	
}
#formContactoTab textarea {
	height:60px;
}
#formAssistenciaTab p {
	margin-top:0px;
}


#formContactoTab .f50 {
	clear:left;
}
#formContactoTab .f50 label {
	clear:none;
}
#formContactoTab .f50 label.seg {
	display:inline-block;
	padding-top:2px;
	text-align:right;
	padding-right:5px;
}
#formContactoTab .f50 input {
	width: 136px;
	vertical-align:middle;
	margin-right:5px;
	vertical-align:middle;	
}

/* fim de overlay */

.caixaCasosLogos {
	position:relative;
	height:105px;
}
.caixaCasosLogos a {
	display:block;
	position:absolute;
	top:10px;
	left:31px;
	margin:auto;
	width:110px;
	height:95px;
}
.caixaCasosLogos a img {
	width:100%;
	height:100%;
	background-position:center;
	background-repeat:no-repeat;
	border:1px solid #CCC;
	background-color:#FFF;
}
#outrasNoticias a.verMais {
	display:block;
	text-align:right;
	margin:10px;
	text-decoration:none;
}
#outrasNoticias a.verMais:hover {
	color:#000;
}
#botaoContacto {
	clear:left;	
}
.iconesSociais {
	position:absolute;
	left:0px;
	background-color:#FFF;
	padding:4px 15px 4px 85px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border:1px solid #CCC;
	box-shadow:inset 0px -16px 0px #F5f5f5;
}
#overlayTabs .iconesSociais a, #overlayTabs .iconesSociais a.nSel {
	background-image:none;
	background-color:transparent;
	padding:0px;
	border:0px;
	box-shadow:none;
}
#overlayTabs .iconesSociais span {
	position:absolute;
	top:3px;
	left:15px;
}

#maisHome {
	z-index:999;
	position:absolute;
	right:0px;
	top:0px;
	color:#FFF;
	background-image:url(imagens/mb/80.png);
	background-color:rgba(0,0,0,0.6);
	padding:2px 7px;
	font-size:16px;
	text-decoration:none;
	border-bottom-left-radius:5px;
	display:none;
}

#videoTopo {
	overflow:hidden;	
}
#videoTopo embed {
	display:block;	
}

#logosRodape {
	margin:auto;
	width:990px;
	padding-bottom:60px;	
}
#logosRodape img {
	margin:18px;
	margin-top:10px;
}



/* novo 2014-01-29 */

#infoHomeNoticia {
	position:absolute;
	display:block;
	text-decoration:none;
	left:0px;
	width:70%;
	z-index:1000;
	color:#FFF;
	background-image:url(imagens/bgDestaqueHome.png);
	background-position:left center;
	background-repeat:no-repeat;
}

#infoHomeNoticia {
	font-size:13px;
}

#infoHomeNoticia h1 {
	font-size:22px;
	font-weight:normal;
	padding:10px;
	padding-left:55px;
	margin:0px;
	text-transform:uppercase;
}
#conteudoHome #barraTopo {
	margin-bottom:10px;	
}
#barraTopoHome {
	position:relative;
}
#infoHomeBoasVindas {
	position:absolute; 
	left:723px;
	width:231px;
	height:400px;
	overflow:hidden;
	top:0;
	background-color:#f6f5f6;
}
#infoHomeBoasVindas div {
	padding:10px;
	font-size:13px;
}
#infoHomeBoasVindas div p {
	margin-top:0;	
}
#infoHomeBoasVindas h1 {
	margin:0;
	padding:5px 8px;
	color:#FFF;
	background-color:#c22226;
	font-size:17px;
	font-weight:normal;
}
#noticiasHome {
	position:relative;
}
#noticiasHome a.noticiaBloco strong {
	min-height:65px;
}




/* tab newsletter */
#formNewsletterTab label, #formNewsletterTab input, #formNewsletterTab select {
	float:left;
	margin-bottom:5px;
}
#formNewsletterTab label {
	width:80px;
	display:block;
	clear:left;	
}
#formNewsletterTab input, #formNewsletterTab select {
	width:270px;
}
#formNewsletterTab input.botao {
	width:auto;	
}







/* galeria notícias */


.slideFrame {
	position:relative;
	width:688px;
	height:485px;
	margin-bottom:20px;
}
.slideFrame .frame {
	z-index:5;
	position:absolute;
	top:0px;
	left:0px;
}
.slideFrame .slide {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:400px;
	overflow:hidden;
}
.slideFrame .seta {
	position:absolute;
	z-index:6;
	top:174px;
	cursor:pointer;
}
.slideFrame .seta:hover {
	opacity:0.5;	
}
.slideFrame .seta.esq {
	left:27px;	
}
.slideFrame .seta.dir {
	right:27px;	
}
.slide .fotos {
	position:absolute;
}
.slide .fotos a {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:688px;
	height:400px;
	text-align:center;
	background-color:#000;	
}
.slide .fotos img {
	display:block;
	margin:auto;
}
.slide .fotos a span {
	display:block;
	background-color:#000;
	background-color:rgba(0,0,0,0.6);
	position:absolute;
	bottom:0;
	color:#FFF;
	left:0;
	right:0;
	padding:10px;	
	text-align:left;
}

.slideFrame .thumbs {
	background-color:#333;
	position:absolute;
	bottom:0;
	height:80px;
	width:100%;
}
.slideFrame .thumbs .setaPeq {
	position:absolute;
	top:50%;
	margin-top:-10px;	
	cursor:pointer;
}
.slideFrame .thumbs .setaPeq:hover {
	opacity:0.5;	
}
.slideFrame .thumbs .setaPeq.esq {
	left:8px;
}
.slideFrame .thumbs .setaPeq.dir {
	right:8px;	
}
.slideFrame .thumbs .fotos {
	position:absolute;
	left:30px;
	top:0px;
	width:628px;
	height:80px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	text-align:center;
	overflow:hidden;
	white-space:nowrap;
}
.slideFrame .thumbs .fotos.noborder {
	border-color:transparent;
}
.slideFrame .thumbs .fotos a {
	display:inline-block;
	margin:0px 5px;
	margin-top:3px;
	cursor:pointer;
}
.slideFrame .thumbs .fotos a img.img {
	border:4px solid #444;
	height:65px;
	width:90px;
}
.slideFrame .thumbs .fotos a:hover img {
	border-color:#666;	
}



/* noticias coluna */

.noticiaResumo {
}
.noticiaCorpo {
	clear:right;
	-moz-column-count:2;
	-webkit-column-count:2;
	-ms-column-count:2;
	-o-column-count:2;
	column-count:2;
	-moz-column-gap:40px;
	-webkit-column-gap:40px;
	-ms-column-gap:40px;
	-o-column-gap:40px;
}
.noticiaResumo {
	margin-bottom:10px;
}
.noticiaBloco.completa .noticiaResumo {
	width:47%;
}
.noticiaBloco.completa  .noticiaFoto {
	display:block;
	float:none;
	margin:auto;
	margin-bottom:20px;
}

#bContacto span, #bNewsletter span, #bAssistencia span {
	
	margin-top: 2px;
	display: inline-block;
}
#bContacto img, #bNewsletter img, #bAssistencia img {
	margin-right: 8px;
	vertical-align: middle;
}
#overlayTabs a {
	padding:3px 13px 3px 13px;
	box-shadow:inset 0px 15px 0px rgba(255, 255, 255, 0.2);
	font-size:13px;
	padding-left: 11px;
}
#overlayTabs a:hover {
	box-shadow:inset 0px 15px 0px rgba(255, 255, 255, 0.3);
}








/* home v2 */
#barraTopoHome.v2 {
	position:relative;
	height:438px;	
}
#barraTopoHome.v2 #fotoTopoHome {
	width:712px;
	height:100%;
	overflow:hidden;
}
#barraTopoHome.v2 .puv {
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	right:0;
	width:242px;
	list-style:none;	
}
#barraTopoHome.v2 .puv li {
	display:block;
	float:left;
	margin-left:11px;
	width:110px;
	background-color:#E6E7E8;
	margin-bottom:11px;
}
#barraTopoHome.v2 .puv li span {
	display:block;
	background-color:rgba(0,0,0,0.6);
	color:#FFF;
	text-transform:uppercase;
	height:20px;
	padding-top:4px;
	text-align:center;
	font-size:12px;
}
#barraTopoHome.v2 a.video {
	position:absolute;
	bottom:0;
	right:0;
	width:231px;
	height:122px;
	text-decoration:none;
	overflow:hidden;
}
#barraTopoHome.v2 a.video span {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:4px 10px;
	text-transform:uppercase;
	background-color:rgba(0,0,0,0.6);
	color:#FFF;
	font-size:12px;
	transition:all 0.3s ease-out;
}
#barraTopoHome.v2 a img {
	display:block;
}
#barraTopoHome.v2 a .icon {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-18px;
	margin-top:-28px;	
	transition:all 0.3s ease-out;
}
#barraTopoHome.v2 a:hover .icon {
	transform:scale(0.9);
}
#barraTopoHome.v2 a.video:hover span {
	background-color:rgba(0,0,0,0.9);	
}
#barraTopoHome.v2 .info {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:12px 18px;
	background-color:rgba(0,0,0,0.6);
	color:#FFF;	
}
#barraTopoHome.v2 .info h1 {
	font-size:20px;
	margin:0;
	text-transform:uppercase;
	margin-bottom:10px;
}
#barraTopoHome.v2 .info h2 {
	font-size:15px;
	font-weight:normal;
	margin:0;	
}



#barraTopoHome.v2 .puv li {
	margin-bottom:13px;
}
#barraTopoHome.v2 .puv li a {
	text-decoration:none;
}
#barraTopoHome.v2 .puv li a span, #barraTopoHome.v2 .puv li a img {
	transition:all 0.3s ease-out;
}
#barraTopoHome.v2 .puv li a:hover img {
	opacity:0.8;
}
#barraTopoHome.v2 .puv li a:hover span {
	background-color:rgba(0,0,0,0.8);
}



#idiomas {
	max-height: 2em;
	border-left:0;
	top:0;
	overflow:hidden;
	transition: all 0.2s ease-out;
	z-index:100;
}
#idiomas strong, #idiomas a {
	display: block;
	padding: 0.5em 1em;
	padding-left: 2.3em;
	text-transform: uppercase;
	font-size:0.9em;
	font-weight:300;
	cursor:pointer;
}
#idiomas strong {
	background-color:#F0F0F0;
	background-image:url(imagens/icon_global.png);
	background-position:8px;
	background-repeat:no-repeat;
	background-size:12px 12px;
}
#idiomas:hover {
	max-height:10em;
}
#idiomas a {
	background-color:#F9F9F9;
	border-bottom:1px solid #F0F0F0;
	color:#666;
	text-decoration:none;
}
#idiomas a:last-child {
	border:0;	
}
#idiomas a:hover {
	background-color:#F5F5F5;	
}
#linksTopoDireita {
	right:120px;
}



/* consentimento */
#formContactoTab textarea {
}
#overlayConteudo {
	height:250px;
}
#overlayBaixo {
	bottom:-250px;
}
.consentimento input#consentContacto {
	width:auto;
}
#formContactoTab label.consentimento {
	width:100%;	
}
.consentimento input#consentContacto {
	margin-left:62px;
	margin-right:5px;
	float:left;
}
.consentimento small {
	float:left;	
	width:350px;
}
#formContactoTab .botao:disabled {
	opacity: 0.3;
}