/*Wethink, lda 2017*/



/* 
==========================================================================
 Reset
========================================================================== 
*/
html, body, h1, h2, h3, h4, h5, h6, header nav {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
	
}


.Nav_link {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;

}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;

}

body {
	line-height: 1;
}
/* 
==========================================================================
 Reset
========================================================================== 
*/














/* 
==========================================================================
 Site
========================================================================== 
*/











	header {
		margin-right: auto;
		margin-left: auto;
		max-width: 1500px;
		background-color: #FFFFFF;
		height: 7em; /* 150 px */
		left: 0em;
		top: 0em;
		width: 100%;
		position: relative;
	}

					header .logo{
						position: absolute;
						margin-left: 63px;
						margin-top: 15px;
					}


					header nav{
						position: absolute;
						right: 105px;			
						margin-top: 68px;	
						font-family: 'Montserrat', sans-serif; 		
						font-size:1.15em; /*20px*/
						color:#000000;
					}

									header .Nav_link:link {font-family:inherit; font-size:inherit; color:#000000; text-decoration:none; margin-left: 6px; margin-right: 10px;}
									header .Nav_link:visited {font-family:inherit; font-size:inherit; color:#000000; text-decoration:none; margin-left: 6px; margin-right: 10px;}
									header .Nav_link:hover {font-family:inherit; font-size:inherit; color:#3EABDD; text-decoration:none; margin-left: 6px; margin-right: 10px;}
									header .Nav_link:active {font-family:inherit; font-size:inherit; color:#000000; text-decoration:none; margin-left: 6px; margin-right: 10px;}



					header #pesquisa{
						position: absolute;
						right: 62px;			
						margin-top: 63px;
					}


					header .botaomenu {
						position: absolute;
						right: 10px;
						margin-top: 1.6em;
						display: none;
					}



					header #separador{
					    max-width: 1500px;
						width: 100%;
						position: absolute;
						margin-top: 7em;
					}



					header .fixo {
						background-color: #3EABDD;
						height: 4em;
						left: 0em;			
						top: 0em;
						width: 100%;
						position:fixed;
						z-index: 1000;
						display: none;
					}

									header .fixo #fixo_centro {
										max-width: 1500px;
										padding: 0 0 0 0 ;
										margin: 0 auto;
										background-color: #FF0000;
										width: 100%;
										position: relative;
									}


									header .fixo #fixo_centro .logo_fixo {
										position: absolute;
										margin-left: 40px;
										margin-top: 0.7em;
										width: 85px;
									}

									header .fixo #fixo_centro #nav_fixo{
									    position: absolute;
										right: 40px;			
										margin-top: 2em;	
										font-family: 'Montserrat', sans-serif; 		
										font-size:1em;
										color:#000000;
									}

													header .Nav_fixo:link {font-family:inherit; font-size:inherit; color:#000000; text-decoration:none; margin-left: 6px; margin-right: 10px;}
													header .Nav_fixo:visited {font-family:inherit; font-size:inherit; color:#000000; text-decoration:none; margin-left: 6px; margin-right: 10px;}
													header .Nav_fixo:hover {font-family:inherit; font-size:inherit; color:#FFFFFF; text-decoration:none; margin-left: 6px; margin-right: 10px;}
													header .Nav_fixo:active {font-family:inherit; font-size:inherit; color:#000000; text-decoration:none; margin-left: 6px; margin-right: 10px;}




























	.submenu {
		margin-top: 1px;
		margin-right: auto;
		margin-left: auto;
		max-width: 1500px;
		/*background-color: #FF00FF;*/
		height: 5.5em;
		width: 100%;
		position: relative;
	}



					.submenu h1 {
						position: absolute;
						margin-left: 20px;			
						margin-top: 30px;	
						font-family: 'Montserrat', sans-serif; 	
						font-size:1.4em; /*20px*/	
						font-weight: 400;
						color:#3EABDD;
					}


					.submenu h2 {
						position: absolute;
						margin-left: 20px;			
						margin-top: 60px;	
						font-family: 'Montserrat', sans-serif; 	
						font-size:1.2em; /*20px*/	
						font-weight: 300;
						color:#000000;
					}


					.submenu #nav_submenu {
						position: absolute;
						margin-left: 20px;			
						margin-top: 65px;	
						font-family: 'Montserrat', sans-serif; 	
						font-size:0.9em; /*20px*/	
						font-weight: 300;
						color:#000000;
					}


									.submenu #nav_submenu .submenu_link:link {font-family:inherit; font-size:inherit; color:#000000; text-decoration:none; margin-left: 0px; margin-right: 10px;}
									.submenu #nav_submenu .submenu_link:visited {font-family:inherit; font-size:inherit; color:#000000; text-decoration:none; margin-left: 0px; margin-right: 10px;}
									.submenu #nav_submenu .submenu_link:hover {font-family:inherit; font-size:inherit; color:#0188C8; text-decoration:none; margin-left: 0px; margin-right: 10px;}
									.submenu #nav_submenu .submenu_link:active {font-family:inherit; font-size:inherit; color:#000000; text-decoration:none; margin-left: 0px; margin-right: 10px;}



















.imagem {
	padding: 0 0 0 0 ;
	margin: 0 auto;
	/*background-color: #3EABDD;*/
	width: 100%;
	position: relative;
}


			.imagem #imagem_centro {
				max-width: 1500px;
				padding: 0 0 0 0 ;
				margin: 0 auto;
				width: 100%;
				position: relative;
			}


						.imagem #imagem_centro img{
							width: 100%;
						}



























	.uma_colunas {
		max-width: 1500px;
		padding: 40px 0 40px 0;
		margin: 0 auto;
		/*background-color: #FF0000;*/
		/*height: 10em;*/
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		position: relative;
	}



				.uma_colunas .posicaoEsquerda{
									padding-top: 0em;
									float: left;
									margin-left: 20px;
									margin-right: 30px;
									width: 100%;
									/*background-color: #FF0000;*/
									/*height: 30em;*/
									/*min-width: 30%;*/
				}

									.uma_colunas .posicaoEsquerda .titulo_janela {
											margin-top: 20px;
											margin-left: 0px;
											margin-bottom: 10px;
									}	


								  	.bt_elenco {font-family: 'Montserrat', sans-serif; font-size:1.4em; color:#000000; text-decoration:none; margin-left:0px; margin-right:0px; font-weight: 800; cursor:pointer;}
								  	.bt_elenco:hover {font-family: 'Montserrat', sans-serif; font-size:1.4em; color:#2CABE1; text-decoration:none; margin-left:0px; margin-right:0px; font-weight: 800; cursor:pointer;}

								  	.bt_fichatecnica {font-family: 'Montserrat', sans-serif; font-size:1.4em; color:#000000; text-decoration:none; margin-left:0px; margin-right:0px; font-weight: 800; cursor:pointer;}
								  	.bt_fichatecnica:hover {font-family: 'Montserrat', sans-serif; font-size:1.4em; color:#2CABE1; text-decoration:none; margin-left:0px; margin-right:0px; font-weight: 800; cursor:pointer;}









				.uma_colunas h1 {
						margin-top: 10px;
						margin-left: 0px;
						margin-bottom: 10px;
						font-family: 'Montserrat', sans-serif;
						font-size:2.1em;
						color:#000000;
						font-weight: 600;
						line-height: 1.2em;
				}	

				.uma_colunas h2 {
						margin-top: 10px;
						margin-left: 0px;
						margin-bottom: 40px;				
						font-family: 'Montserrat', sans-serif; 		
						font-size:1em;
						color:#000000;
						line-height: 1.6em;
						text-align: justify;
				}	

				.uma_colunas h2 b{
						margin-top: 10px;
						margin-left: 0px;
						margin-bottom: 40px;				
						font-family: 'Montserrat', sans-serif; 		
						font-size:1.2em;
						color:#000000;
						line-height: 1.6em;
				}	

			  	.link_mail:link {font-family: 'Montserrat', sans-serif; font-size:1em; color:#000000; text-decoration:none; margin-left:0px; margin-right:0px;}
			  	.link_mail:visited {font-family: 'Montserrat', sans-serif; font-size:1em; color:#000000; text-decoration:none; margin-left:0px; margin-right:0px;}
			  	.link_mail:hover {font-family: 'Montserrat', sans-serif; font-size:1em; color:#2CABE1; text-decoration:none; margin-left:0px; margin-right:0px;}
			  	.link_mail:active {font-family: 'Montserrat', sans-serif; font-size:1em; color:#000000; text-decoration:none; margin-left:0px; margin-right:0px;}

				.uma_colunas h3 {
						margin-top: 20px;
						margin-left: 0px;
						margin-bottom: 0px;				
						font-family: 'Montserrat', sans-serif; 		
						font-size:1.2em;
						color:#000000;
						line-height: 1.3em;
				}	

				.uma_colunas h4 {
						margin-top: 10px;
						margin-left: 0px;
						margin-bottom: 40px;				
						font-family: 'Montserrat', sans-serif; 		
						font-size:0.8em;
						color:#2CABE1;
				}	

				.uma_colunas h5 {
						margin-top: 10px;
						margin-left: 0px;
						margin-bottom: 20px;				
						font-family: 'Montserrat', sans-serif; 		
						font-size:1em;
						color:#000000;
						line-height: 1.6em;
				}	



				.uma_colunas h6 {
						margin-top: 10px;
						margin-left: 0px;
						margin-bottom: 0px;				
						font-family: 'Montserrat', sans-serif; 		
						font-size:1.2em;
						color:#000000;
						line-height: 1.6em;
				}	

				.separador_pontinhos{
						margin-top: 5px;
						margin-left: 0px;
						margin-bottom: 0px;				
						font-family: 'Montserrat', sans-serif; 		
						font-size:0.9em;
						color:#000000;
						line-height: 0.5em;
				}	

				.corpo_janela_elenco{
						margin-top: 5px;
						margin-left: 0px;
						margin-bottom: 10px;				
						font-family: 'Montserrat', sans-serif; 		
						font-size:1.1em;
						color:#2CABE1;
						line-height: 1.5em;
						font-weight: 600;
						display: none;
				}	

				.corpo_janela_fichatecnica{
						margin-top: 5px;
						margin-left: 0px;
						margin-bottom: 10px;				
						font-family: 'Montserrat', sans-serif; 		
						font-size:1.1em;
						color:#2CABE1;
						line-height: 1.5em;
						font-weight: 500;
						display: none;
				}	

				.corpo_janela_fichatecnica_titulos{
						margin-top: 5px;
						margin-left: 0px;
						margin-bottom: 10px;				
						font-family: 'Montserrat', sans-serif; 		
						font-size:1.2em;
						color:#000000;
						line-height: 1.5em;
						font-weight: 400;
				}	

				.corpo_janela_letrapequena{
						margin-top: 5px;
						margin-left: 0px;
						margin-bottom: 10px;				
						font-family: 'Montserrat', sans-serif; 		
						font-size:0.9em;
						color:#000000;
						line-height: 1.5em;
						font-weight: 400;
				}	













#barra_menu {
	     position: relative;
		 width: 200px;
		 height: 100%; 
		 top:0px;
		 right:-200px; /*(-300px)*/
		 background: #3EABDD;
		 /*background-image:url(../assets/f_menuesquerda.png);*/
		 position:fixed;
		 z-index: 12;
}


							#barra_menu #botao_fechar {
								position: absolute;
								right: 10px;
								margin-top: 1.6em;
							}


							#barra_menu .titulo {
								margin-right: auto;
								margin-left: auto;
								font-family: 'Montserrat', sans-serif;
								font-size:2em;
								font-style:normal; 
								font-variant:normal; 
								text-transform:none; 
								color:#000000;
								text-align: center;
								margin-top: 3em;								
							}

							#barra_menu .links {
								margin-right: auto;
								margin-left: auto;
								font-family: 'Montserrat', sans-serif;
								font-size:1em;
								font-style:normal; 
								font-variant:normal; 
								text-transform:none; 
								color:#000000;
								text-align: center;
								margin-top: 2em;								
							}


											#barra_menu .cada_link:link {font-family:inherit; font-size:inherit; color:#000000; text-decoration:none; margin-top: 10px; display: inline-block;}
											#barra_menu .cada_link:visited {font-family:inherit; font-size:inherit; color:#000000; text-decoration:none; margin-top: 10px; display: inline-block;}
											#barra_menu .cada_link:hover {font-family:inherit; font-size:inherit; color:#FFFFFF; text-decoration:none; margin-top: 10px; display: inline-block;}
											#barra_menu .cada_link:active {font-family:inherit; font-size:inherit; color:#000000; text-decoration:none; margin-top: 10px; display: inline-block;} 



















footer {
	padding: 0 0 0 0 ;
	margin: 0 auto;
	background-color: #3EABDD;
	width: 100%;
	position: relative;
}


			footer #footer_centro {
				max-width: 1500px;
				padding: 0 0 0 0 ;
				margin: 0 auto;
				/*background-color: #FF0000;*/
				width: 100%;
				position: relative;
			}




						footer #footer_centro nav{
							position: absolute;
							right: 105px;			
							margin-top: 35px;	
							font-family: 'Montserrat', sans-serif; 		
							font-size:1.15em; /*20px*/
							color:#000000;
						}

						footer #footer_centro .Nav_link:link {font-family:inherit; font-size:inherit; color:#000000; text-decoration:none; margin-left: 6px; margin-right: 10px;}
						footer #footer_centro .Nav_link:visited {font-family:inherit; font-size:inherit; color:#000000; text-decoration:none; margin-left: 6px; margin-right: 10px;}
						footer #footer_centro .Nav_link:hover {font-family:inherit; font-size:inherit; color:#FFFFFF; text-decoration:none; margin-left: 6px; margin-right: 10px;}
						footer #footer_centro .Nav_link:active {font-family:inherit; font-size:inherit; color:#000000; text-decoration:none; margin-left: 6px; margin-right: 10px;}


						footer #footer_centro #footer_pesquisa{
							position: absolute;
							right: 62px;			
							margin-top: 30px;
						}

						footer #footer_centro #separador{
						    max-width: 1500px;
							width: 100%;
							position: absolute;
							margin-top: 80px;
						}



						footer .logo_footer{
							position: absolute;
							margin-left: 63px;
							margin-top: 7em;
						}

						footer h6 {
							padding-top: 13em;
							margin-left: 63px;
							font-family: 'Montserrat', sans-serif; 	
							font-size:1em; 
							font-style:normal; 
							font-variant:normal; 
							text-transform:none; 
			  				line-height: 1.5em;
							color:#000000;
						}

						footer #disclaimer {
							padding-top: 3em;
							padding-bottom: 3em;
							margin-left: 63px;
							font-family: 'Montserrat', sans-serif; 	
							font-size:0.7em; 
							font-style:normal; 
							font-variant:normal; 
							text-transform:none; 
							color:#FFFFFF;
						}


						footer #disclaimer .disclaimer_link:link {font-family:inherit; font-size:inherit; color:#FFFFFF; text-decoration:none; margin-left: 6px; margin-right: 10px;}
						footer #disclaimer .disclaimer_link:visited {font-family:inherit; font-size:inherit; color:#FFFFFF; text-decoration:none; margin-left: 6px; margin-right: 10px;}
						footer #disclaimer .disclaimer_link:hover {font-family:inherit; font-size:inherit; color:#000000; text-decoration:none; margin-left: 6px; margin-right: 10px;}
						footer #disclaimer .disclaimer_link:active {font-family:inherit; font-size:inherit; color:#FFFFFF; text-decoration:none; margin-left: 6px; margin-right: 10px;}


						footer #icons{
							position: absolute;
							right: 63px;
							margin-top: 7em;
							/*background-color: #FF0000;*/
						}

								footer .footer_facebook {
									/*margin-left: 20px;*/
								}

								footer .footer_twitter {
									margin-left: 20px;
								}

								footer .footer_instagram {
									margin-left: 20px;
								}


/* 
==========================================================================
 Site
========================================================================== 
*/
















/* 
==========================================================================
 Botões
========================================================================== 
*/

	.botao_oco_azul {
		cursor: pointer;
		min-width: 200px;
		width: 200px;
		font-family: 'Montserrat', sans-serif;
		font-size:1em;
		font-style:normal; 
		font-variant:normal; 
		text-transform:none; 
		background-color:#FFFFFF;
		color:#1FAAE4;
		text-align: center;
	    border-top: 1px solid #1FAAE4;
	    border-right: 1px solid #1FAAE4;
	    border-bottom: 1px solid #1FAAE4;
	    border-left: 1px solid #1FAAE4;

	  	height: 36px;				/* centra o texto vertical */
	  	line-height: 36px; 			/* centra o texto vertical */
	  	vertical-align: middle;		/* centra o texto vertical */
	}

	.botao_oco_azul:hover {
		cursor: pointer;
		font-family: 'Montserrat', sans-serif;
		font-size:1em;
		font-style:normal; 
		font-variant:normal; 
		text-transform:none; 
		background-color:#1FAAE4;
		color:#FFFFFF;
		text-align: center;
	    border-top: 1px solid #1FAAE4;
	    border-right: 1px solid #1FAAE4;
	    border-bottom: 1px solid #1FAAE4;
	    border-left: 1px solid #1FAAE4;

	  	height: 36px;				/* centra o texto vertical */
	  	line-height: 36px; 			/* centra o texto vertical */
	  	vertical-align: middle;		/* centra o texto vertical */
	}

/* 
==========================================================================
 Botões
========================================================================== 
*/

































/* 
==========================================================================
 Escurece Tudo
========================================================================== 
*/
.escureceTudo_popup
{
			height:100%;
			width:100%;
			position:fixed;
			left:0;
			top:0;
			z-index:200 !important;
			background-color:black;
			/*background-image:url(../assets/fundo_escureceTudo.png);*/
           	background-color: rgba(0, 0, 0, 0.95);
			visibility:hidden;
}

			.escureceTudo_popup #container
			{
					max-width: 1200px;
					padding: 0px 0px 0px 0;
					margin: 0 auto;
					/*background-color: #FF0000;*/
					/*height: 10em;*/
					width: 100%;
					margin-right: auto;
					margin-left: auto;
				    top: 0;  
				    bottom: 0;  
				    left: 0;  
				    right: 0;  
					position: absolute;
			}

			.escureceTudo_popup #container #foto_galeria
			{
					cursor: pointer;
					width: 100%;

				    position: absolute;
				    margin: auto;
				    top: 0;
				    left: 0;
				    right: 0;
				    bottom: 0;
			}
/* 
==========================================================================
 Escurece Tudo
========================================================================== 
*/




















/* 
==========================================================================
 Responsive
========================================================================== 
*/


















/* Tablet portrait */
/* Tablet portrait */
/* Tablet portrait */
@media screen and (max-width: 836px) {






	header {
		height: 4em;
		width: 100%;
	}

					header .logo{
						position: absolute;
						margin-left: 20px;
						margin-top: 12px;
						width: 85px;
					}


					header nav{
						display: none;
					}



					header #pesquisa{
						right: 20px;			
						margin-top: 25px;
					}

									header #pesquisa img{		
										width: 25px;
									}


					header .botaomenu {
						display: none;
					}


					header nav{
						right: 60px;			
						margin-top: 30px;		
						font-size:1em;
						display: block;
					}

									header .Nav_link:link {font-family:inherit; font-size:inherit; color:#000000; text-decoration:none; margin-left: 6px; margin-right: 10px;}
									header .Nav_link:visited {font-family:inherit; font-size:inherit; color:#000000; text-decoration:none; margin-left: 6px; margin-right: 10px;}
									header .Nav_link:hover {font-family:inherit; font-size:inherit; color:#3EABDD; text-decoration:none; margin-left: 6px; margin-right: 10px;}
									header .Nav_link:active {font-family:inherit; font-size:inherit; color:#000000; text-decoration:none; margin-left: 6px; margin-right: 10px;}




					header #separador{
						margin-top: 4em;
					}


					header .fixo {
						height: 0em;
					}

									header .fixo #fixo_centro .logo_fixo {
														margin-left: 20px;
														display:none;
									}

									header .fixo #fixo_centro #nav_fixo{
									    				display: none;
									}







	.submenu {
		height: 3em;
	}



				.submenu h1 {
					margin-left: 10px;
					font-size:1em; /*20px*/	
				}


				.submenu h2 {
					margin-top: 50px;	
					margin-left: 10px;
					font-size:0.8em;
				}















	.uma_colunas {
		padding: 40px 0 1px 0;
	}



				.uma_colunas .posicaoEsquerda{
									margin-left: 10px;
									margin-right: 10px;

									width: -webkit-calc(100% - 20px);  /* Num em px: 60px (total branco) / 3 imagens */
									width: expression(100% - 20px);
									width: -moz-calc(100% - 20px);
									width: -o-calc(100% - 20px);
									width: calc(100% - 20px);
				}


				.uma_colunas .posicaoDireita{
									margin-left: 0px;
									margin-right: 0px;
									width: 100%;
				}




									.uma_colunas .posicaoDireita #paceholder_minifotos{
																padding-top: 0px;

									}


												.uma_colunas .posicaoDireita .minifoto_esq {	
																			margin-top: 1px;		
																			margin-right: 0px;						
																			width: 100%;

																		    image-rendering: optimizeSpeed;             /* STOP SMOOTHING, GIVE ME SPEED  */
																		    image-rendering: -moz-crisp-edges;          /* Firefox                        */
																		    image-rendering: -o-crisp-edges;            /* Opera                          */
																		    image-rendering: -webkit-optimize-contrast; /* Chrome (and eventually Safari) */
																		    image-rendering: pixelated; 				/* Chrome 						  */
																		    image-rendering: optimize-contrast;         /* CSS3 Proposed                  */
																		    -ms-interpolation-mode: nearest-neighbor;   /* IE8+                           */
												}

												.uma_colunas .posicaoDireita .minifoto_cen {
																			margin-top: 1px;	
																			margin-left: 0px;		
																			margin-right: 0px;									
																			width: 100%;

																		    image-rendering: optimizeSpeed;             /* STOP SMOOTHING, GIVE ME SPEED  */
																		    image-rendering: -moz-crisp-edges;          /* Firefox                        */
																		    image-rendering: -o-crisp-edges;            /* Opera                          */
																		    image-rendering: -webkit-optimize-contrast; /* Chrome (and eventually Safari) */
																		    image-rendering: pixelated; 				/* Chrome 						  */
																		    image-rendering: optimize-contrast;         /* CSS3 Proposed                  */
																		    -ms-interpolation-mode: nearest-neighbor;   /* IE8+                           */
												}

												.uma_colunas .posicaoDireita .minifoto_dir {
																			margin-top: 1px;		
																			margin-left: 0px;									
																			width: 100%;

																		    image-rendering: optimizeSpeed;             /* STOP SMOOTHING, GIVE ME SPEED  */
																		    image-rendering: -moz-crisp-edges;          /* Firefox                        */
																		    image-rendering: -o-crisp-edges;            /* Opera                          */
																		    image-rendering: -webkit-optimize-contrast; /* Chrome (and eventually Safari) */
																		    image-rendering: pixelated; 				/* Chrome 						  */
																		    image-rendering: optimize-contrast;         /* CSS3 Proposed                  */
																		    -ms-interpolation-mode: nearest-neighbor;   /* IE8+                           */
												}




				.uma_colunas h1 {
						margin-top: 0px;
						margin-left: 0px;
						margin-bottom: 10px;
						font-size:1.5em;
						line-height: 1.2em;
				}	

				.uma_colunas h2 {
						margin-top: 10px;
						margin-left: 0px;
						margin-bottom: 40px;				
						font-size:0.9em;
						line-height: 1.6em;
						text-align: justify;
				}	

				.uma_colunas h3 {
						margin-top: 20px;
						margin-left: 0px;
						margin-bottom: 0px;				
						font-size:1.2em;
						line-height: 1.3em;
				}	

				.uma_colunas h4 {
						margin-top: 10px;
						margin-left: 0px;
						margin-bottom: 40px;				
						font-size:0.8em;
				}	

				.uma_colunas h5 {
						text-align: left;
						margin-top: 10px;
						margin-left: 0px;
						margin-bottom: 40px;				
						font-size:0.8em;
				}	












footer {
	padding: 0 0 0 0 ;
}


			footer #footer_centro {
			}




						footer #footer_centro nav{
							right: 60px;			
							margin-top: 30px;	
							font-size:1em;
						}


						footer #footer_centro #footer_pesquisa{
						right: 20px;			
						margin-top: 25px;
						}

									footer #footer_pesquisa img{		
										width: 25px;
									}



						footer #footer_centro #separador{
							width: 100%;
							margin-top: 4em;
						}



						footer .logo_footer{
							position: absolute;
							margin-left: 20px;
							margin-top: 6em;
							width: 100px;
						}

						footer h6 {
							padding-top: 11.5em;
							margin-left: 20px;
							font-size:0.8em; 
			  				line-height: 1.5em;
						}

						footer #disclaimer {
							padding-top: 2.5em;
							padding-bottom: 3em;
							margin-left: 20px;
							font-size:0.8em; 
						}


						footer #icons{
							position: absolute;
							right: 20px;
							margin-top: 6em;
							/*background-color: #FF0000;*/
						}

								footer .footer_facebook {
									/*margin-left: 20px;*/
									width: 30px;
								}

								footer .footer_twitter {
									margin-left: 10px;
									width: 30px;
								}

								footer .footer_instagram {
									margin-left: 10px;
									width: 30px;
								}









}
/* Tablet portrait */
/* Tablet portrait */
/* Tablet portrait */






































/* telemóvel portrait */
@media screen and (max-width: 572px) {





	header {
		height: 4em;
		width: 100%;
	}

					header .logo{
						position: absolute;
						margin-left: 10px;
						margin-top: 12px;
						width: 85px;
					}


					header nav{
						display: none;
					}



					header #pesquisa{
						display: none;
					}


					header .botaomenu {
						display: block;
					}


					header #separador{
						margin-top: 4em;
					}


					header .fixo #fixo_centro .logo_fixo {
										margin-left: 10px;
					}

					header .fixo #fixo_centro #nav_fixo{
					    				display: none;
					}




	.submenu {
		height: 3em;
	}



				.submenu h1 {
					margin-left: 10px;
					font-size:1em; /*20px*/	
				}


				.submenu h2 {
					margin-top: 50px;	
					margin-left: 10px;
					font-size:0.8em;
				}



















	.uma_colunas {
		padding: 40px 0 1px 0;
	}



				.uma_colunas .posicaoEsquerda{
									margin-left: 10px;
									margin-right: 10px;

									width: -webkit-calc(100% - 20px);  /* Num em px: 60px (total branco) / 3 imagens */
									width: expression(100% - 20px);
									width: -moz-calc(100% - 20px);
									width: -o-calc(100% - 20px);
									width: calc(100% - 20px);
				}


				.uma_colunas .posicaoDireita{
									margin-left: 0px;
									margin-right: 0px;
									width: 100%;
				}




									.uma_colunas .posicaoDireita #paceholder_minifotos{
																padding-top: 0px;

									}


												.uma_colunas .posicaoDireita .minifoto_esq {	
																			margin-top: 1px;		
																			margin-right: 0px;						
																			width: 100%;

																		    image-rendering: optimizeSpeed;             /* STOP SMOOTHING, GIVE ME SPEED  */
																		    image-rendering: -moz-crisp-edges;          /* Firefox                        */
																		    image-rendering: -o-crisp-edges;            /* Opera                          */
																		    image-rendering: -webkit-optimize-contrast; /* Chrome (and eventually Safari) */
																		    image-rendering: pixelated; 				/* Chrome 						  */
																		    image-rendering: optimize-contrast;         /* CSS3 Proposed                  */
																		    -ms-interpolation-mode: nearest-neighbor;   /* IE8+                           */
												}

												.uma_colunas .posicaoDireita .minifoto_cen {
																			margin-top: 1px;	
																			margin-left: 0px;		
																			margin-right: 0px;									
																			width: 100%;

																		    image-rendering: optimizeSpeed;             /* STOP SMOOTHING, GIVE ME SPEED  */
																		    image-rendering: -moz-crisp-edges;          /* Firefox                        */
																		    image-rendering: -o-crisp-edges;            /* Opera                          */
																		    image-rendering: -webkit-optimize-contrast; /* Chrome (and eventually Safari) */
																		    image-rendering: pixelated; 				/* Chrome 						  */
																		    image-rendering: optimize-contrast;         /* CSS3 Proposed                  */
																		    -ms-interpolation-mode: nearest-neighbor;   /* IE8+                           */
												}

												.uma_colunas .posicaoDireita .minifoto_dir {
																			margin-top: 1px;		
																			margin-left: 0px;									
																			width: 100%;

																		    image-rendering: optimizeSpeed;             /* STOP SMOOTHING, GIVE ME SPEED  */
																		    image-rendering: -moz-crisp-edges;          /* Firefox                        */
																		    image-rendering: -o-crisp-edges;            /* Opera                          */
																		    image-rendering: -webkit-optimize-contrast; /* Chrome (and eventually Safari) */
																		    image-rendering: pixelated; 				/* Chrome 						  */
																		    image-rendering: optimize-contrast;         /* CSS3 Proposed                  */
																		    -ms-interpolation-mode: nearest-neighbor;   /* IE8+                           */
												}




				.uma_colunas h1 {
						margin-top: 0px;
						margin-left: 0px;
						margin-bottom: 10px;
						font-size:1.5em;
						line-height: 1.2em;
				}	

				.uma_colunas h2 {
						margin-top: 10px;
						margin-left: 0px;
						margin-bottom: 40px;				
						font-size:0.8em;
						line-height: 1.6em;
						text-align: justify;
				}	

				.uma_colunas h3 {
						margin-top: 20px;
						margin-left: 0px;
						margin-bottom: 0px;				
						font-size:1.2em;
						line-height: 1.3em;
				}	

				.uma_colunas h4 {
						margin-top: 10px;
						margin-left: 0px;
						margin-bottom: 40px;				
						font-size:0.8em;
				}	

				.uma_colunas h5 {
						text-align: left;
						margin-top: 10px;
						margin-left: 0px;
						margin-bottom: 40px;				
						font-size:0.8em;
				}	










footer {

}


						footer #footer_centro nav{
							display: none;
						}

						footer #footer_centro #footer_pesquisa{
							display: none;
						}

						footer #footer_centro #separador{
							display: none;
						}



						footer .logo_footer{
							position: absolute;
							margin-left: 10px;
							margin-top: 20px;
							width: 24.3%;
						}

						footer h6 {
							padding-top: 6em;
							margin-left: 10px;
							font-size:0.7em; 
			  				line-height: 1.5em;
						}

						footer #disclaimer {
							padding-top: 2em;
							padding-bottom: 1em;
							margin-left: 10px;
							font-size:0.7em; 
						}


						footer #icons{
							position: absolute;
							right: 10px;
							margin-top: 20px;
						}

								footer .footer_facebook {
									/*margin-left: 20px;*/
									width: 24.3%;
								}

								footer .footer_twitter {
									margin-left: 10px;
									width: 24.3%;
								}

								footer .footer_instagram {
									margin-left: 10px;
									width: 24.3%;
								}















}
/* telemóvel portrait */




















/* 
==========================================================================
 Responsive
========================================================================== 
*/