@charset "utf-8";
/* CSS Document */
/* menu*/ 
.style49 {color: #000000;font-size: 16px; font-family:"Neo Sans Std", "Neo Sans Std Black", "Neo Sans Std Light", "Neo Sans Std Medium"}
.style50 {color: #FFFFFF;font-size: 16px; font-family:"Neo Sans Std", "Neo Sans Std Black", "Neo Sans Std Light", "Neo Sans Std Medium"} 

  	body{
	margin:0;
	padding:0;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
		    -box-sizing:border-box;
		/*background: url('simbolpapigestfundo0001.bmp');*/
		font-family:Neo Sans Std, Neo Sans Std Black, Neo Sans Std Light, Neo Sans Std Medium;
		color:#FFFFFF;
			background: #B2FEFA; /* fallback for old browsers */
			/*background: -webkit-linear-gradient(#B2FEFA,#5BC1FF);*/  /* Chrome 10-25, Safari 5.1-6 */
			/*background: linear-gradient(#B2FEFA,#5BC1FF);*/  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
		 }
.slogan{
	 position:relative;
	 padding: 5px 5px;
	 color: #FF9900;
  	 width: 99,99%;
	 height:170px;
  	 border: 0;
	 box-shadow: 0 5px 10px #000;
	 left: auto;
	 background: #00699B;  /* fallback for old browsers */
	 background: -webkit-linear-gradient(#FFFFFF, #00699B);  /* Chrome 10-25, Safari 5.1-6 */
	 background: linear-gradient(#FFFFFF, #00699B);/* W3C,IE 10+/Edge,Firefox 16+,Chrome 26+, Opera 12+, Safari 7+ */
}
#anchortopo {
	position:absolute;
	width:23px;
	height:21px;
	z-index:90;
	left: 2px;
	top: 2;
}
.container {
	/*background-color: #5BC1FF;*/
	margin-right: auto;
	margin-left: auto;
	padding: 10px 10px;
	border-radius:6px;
	max-width:auto;
	height: auto;

	display:flex;
	flex-direction:row;
	flex-wrap: wrap;
	justify-content: center;	
	}
@media(min-width: 100%) {
	.container{
		max-width:1000px;
		padding:0;
	}
}
/* para testes temporario */
@media(max-width:400px) 
{
	.detalhestexto
	{display:none;}
	
}

/* --espaçoentresimbolosnosbotoesmenu_bootstraopvalues-- */
.fa
{
margin-right: 5px;
}

/* logo*/
.logopapig {
position:absolute;
/*margin:10px 170px;*/
width:100%;
max-width:200px;
margin:5px 5px;
left:center;
height:auto;
z-index:100;
cursor:pointer;
}


/* -------------------------------- */	
 
/* ----controlos de menus e drop menus---- */
/* --------------------- */
 .menubot {
position:absolute;
/*margin:10px 170px;*/
margin:10px 22%;
left:center;
width:75%;
height:auto;
z-index:100;
cursor:pointer;
} 
	ul{ 
		margin: 0px;
		padding:0px;
		list-style: none;
		}
	ul li
		{		
		font-family: Neo Sans Std, Neo Sans Std Black, Neo Sans Std Light, Neo Sans Std Medium;
		display:inline-block;
        float:left;
		width: 170px;
		height: auto;
		line-height: 40px;		
		border-radius:8px;
		border: 1px solid white;
		margin-right:4px;
		box-shadow: 0 5px 10px #000;
		background: linear-gradient(#79A5D5, #08073F);
		/*background: linear-gradient(darkblue 20%, black 80%);*/
		text-align: center;		
		}	
	ul li a
		{
		color:#fff;
		text-decoration: none;
		}
	ul li:hover
		{
		cursor:pointer;
		background: linear-gradient(darkorange 10%, black 90%);
		border-radius:8px;
		}	
	ul li ul li
	{
	display:none;
	}
	ul li:hover ul li
	{
	display:block;
	}		
.toggle{
	width: 46px;
	padding: 5px 5px;
	background: #001f44;
	text-align:right;
	box-sizing: border-box;
	color: #fff;
	font-size: 30px;
	display: none;
	/*opacity: 0.6;
    filter: alpha(opacity=60);*/ /* For IE8 and earlier */
	box-shadow: 0 5px 10px #000;
	border-radius:4px;
}
@media(max-width:768px) {
/* y x */
.menubot{margin:2px 2px; width:46px;}
.logopapig {margin:5px 40px; max-width:130px;}

	.toggle
	{
	/*width: auto;*/
	display:block;
	}
	.active
	{
	display:block;
	}
	ul
	{
	width:170px;
	display:none;
/*	background: #00316b;*/
	}
	ul li
	{
	margin-left: 1%;
	margin-right: 1%;
	width:97%;
	height: auto;
	margin-top: 0px;
	float:none;
	}
	ul li a
		{
	width:100%;
	display:block;
		}
	ul li ul
	{
	position:static;
	width:100%;
	margin-top: 2px;
	}
	ul li ul li
	{
	/*background: #333333;*/
	margin-left: 15px;
	width:200px;
	}
	ul li a:hover
		{
	width:100%;
	display:block;
	background: linear-gradient(darkorange 10%, black 90%);
	border-radius:6px;
	}		
}	
/* ------------------------------------------------------------------------------- */

	.style48 {font-size: 16px}
#tradutor {
	position:relative;
	width:200px;
	height:34px;
	z-index:7;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	padding: 2px 4px;
	left:auto;
	border-radius:4px;
	box-shadow: 0 5px 10px #000;
	background-color: #FFFFFF;
	}		
#Rsocial {
	position:relative;
	width:140px;
	height:34px;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	right: auto;
	padding: 2px 4px;
	border-radius:4px;
	background-color: #FFFFFF;
	z-index: 7;
	box-shadow: 0 5px 10px #000;
}
		
		
/* imagemslide */
#imggrande
			{
	position:absolute;
	width:900px;
	height:506px;
	background-color:#eeeeee;
	transition:background-image 1s;
	left: 10px;
	top: 164px;
	z-index: 95;
	box-shadow: 0 5px 10px #000;
			}
	
	#BTpaus {
	position:absolute;
	width:80px;
	height:31px;
	z-index:3;
	left: 806px;
	top: 464px;
		}
	#BTesq {
	position:absolute;
	width:56px;
	height:78px;
	z-index:1;
	left: 9px;
	top: 224px;
		}
	#BTdir {
	position:absolute;
	width:54px;
	height:77px;
	z-index:2;
	left: 833px;
	top: 224px;
		}
		

/*textos */
.bordatextos1 {
	position:relative;
	max-width:100%;
	max-height:400px;
	width:100%;
	height:auto;
	margin-top:10px;
	z-index:3;
	padding:10px 10px;
	box-shadow: 0 5px 10px #000;
	border-radius:8px;
	background-image:url(fundtexto1.jpg);
	background-repeat: no-repeat;
	background-size:300%;
	animation: movimento 20s infinite linear alternate;
}
@keyframes movimento{
	from{background-position: bottom left;}to{background-position: top right;}
}

.textos1 {
	position:relative;
	max-width:100%;
	width:100%;
	height:400px;
	overflow-y:auto;
	overflow-x:hidden;
    line-height: 25px;
}
.style43 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #000066; }
.style28 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FF6600;
}	

#videosealev {
	position:relative;
	width:100%;
	max-width:546px;

	margin:10px 5px;
	z-index:4;
}


/*----------------rodarimagem3d--------------------------------------------*/		
.container_cartao
{
margin:10px 5px;
z-index:6;

}
.container_cartao a
{
display:inline-block;
}
.container_cartao:hover figure
{
-webkit-transform:perspective(600px) rotateY(180deg);
-ms-transform:perspective(600px) rotateY(180deg);
-o-transform:perspective(600px) rotateY(180deg);
transform:perspective(600px) rotateY(180deg);
}
/*desfocar a imagem*/
.container_cartao:hover figure img
{
/*filter: blur(2px);*/
}

figure
{
width:323px;
height:405px;
margin:0;
position:relative;
transition: all ease 1.0s;
transform-style: preserve-3d;
transform: perspective(600px) rotateY(0deg);
}
figure .frontal,
figure .traseira
{
width:323px;
height:100%;
transition: all ease 1.0s;
}
figure .frontal
{
position:absolute;
display:block;
/*backface-visibility:hidden;*/ /*nao aparece a imagem de tras*/
box-shadow: 0 5px 10px #000;
}
figure .traseira
{
position:absolute;
top:0;
color:#fff;
font-family:"Neo Sans Std", "Neo Sans Std Black", "Neo Sans Std Light", "Neo Sans Std Medium";
font-size:16px;
line-height: 25px;
transform: perspective(600px) rotateY(180deg);
backface-visibility:hidden;
overflow:auto;
box-shadow: 0 5px 10px #000;
}
@media screen and (max-width:500px)
{

	figure .traseira
	{
		backface-visibility:visible;
		transform: perspective(600px) rotateY(180deg);
	}
	.container_cartao: hover figure
	{
		transform: perspective(600px) rotateY(0deg);
	}
}
.detalhesbotao{
	position:relative;
	width:60px;
	padding: 5px 5px;
	height:60px;
	margin:auto;
	background: rgba(0,0,0,0.5);
	color:#FFFFFF;
	text-align:center;
	font-family:Neo Sans Std, Neo Sans Std Black, Neo Sans Std Light, Neo Sans Std Medium;
	overflow:hidden;
	border-radius:6px;
	box-shadow: 0 5px 10px #000;
}
/*------------------------------------------------------------*/
.style46 {font-family: Arial, Helvetica, sans-serif;font-size: 16px;color: #FF6600;	font-weight: bold;}
.style47 {	color: #FF6600;	font-weight: bold;}

/* meteo */
.meteor {
	position:relative;
	width:900px;
	height:auto;
	z-index:4;
	visibility: inherit;
	border-radius:6px;
	background-color: #FFFFFF;
	box-shadow: 0 5px 10px #000;
}

/* copyemailpagina */
#copyright {
	position:relative;
	width:919px;
	height:auto;
	z-index:40;
	margin-top:10px;
	margin-left:5px;
	margin-right:5px;
	border-radius:6px;
	padding:5px 5px;
	box-shadow: 0 5px 10px #000;
	background: #08073F;  /* fallback for old browsers */
	background: -webkit-linear-gradient(#79A5D5, #08073F);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(#79A5D5, #08073F); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
#logoemail2 {
	position:relative;
	width:225px;
	height:auto;
	z-index:41;
	margin-top:10px;
	margin-left:5px;
	margin-right:5px;
	border-radius:6px;
	padding:5px 5px;
	box-shadow: 0 5px 10px #000;
	background: #08073F;  /* fallback for old browsers */
	background: -webkit-linear-gradient(#79A5D5, #08073F);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(#79A5D5, #08073F); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

#topo1 {
	position:relative;
	width:20px;
	height:20px;
	z-index:43;
	margin-top:10px;
	margin-left:5px;
	margin-right:5px;
	border-radius:6px;
	padding: 5px 5px;
	box-shadow: 0 5px 10px #000;
	background: #08073F;  /* fallback for old browsers */
	background: -webkit-linear-gradient(#79A5D5, #08073F);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(#79A5D5, #08073F); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	}

/*zonadapaginaprincipal*/
.hidden{display:none;}
input{display:block;}
.zonatextos{
	position:relative;
	width:100%;
	height:200px;
	z-index:99;
	/*padding:10px 10px;*/
	background-color: #FFFFFF;
	opacity: 0.95;
	border-radius:6px;
	box-shadow: 0 5px 10px #000;
}
