@font-face {

    font-family: academiaFont;

    src: url(../fonts/DINEngschrift-Alternate.otf);

}





html {

	height: 100%;

	margin: 0;

}



body{

	height: 100%;

	margin: 0;

	background-color: #FFFFFF;

	position:absolute;

}



section {

	height: 100%;

	margin-bottom:10%;

	position:static;

}



h1{

	text-align:center;

    text-decoration: none;

    font-weight: 500;

	color: #004173;

	font-family: academiaFont;

}



p{

	

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 400;

	font-size: 1.1em;

	//color:#3c3c3c;

}









.popover{

	max-height: 80%;

    max-width: 50%;

	border: 3px outset #0064a0;

}

.popover ul li{

	text-decoration:none;

	color: #3c3c3c;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 500;

}



.popover-title{

	color:#004173;

	font-size:1.6em;

	font-family:academiaFont;

	text-align: center;

	font-weight:400;

}

.popover-content{

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 100;

	font-size: 1.4em;

}



.popover-content a:hover{

	font-size:1.0em;

	color: #2FBAFF;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 500;

	

}



.black_overlay{

	display: none;

	position: absolute;

	top: 0%;

	left: 0%;

	width: 100%;

	height: 100%;

	background-color: black;

	z-index:1001;

	-moz-opacity: 0.8;

	opacity:.80;

	filter: alpha(opacity=80);

}



.white_content {

	display: none;

	position: absolute;

	top: 100%;

	left: 25%;

	width: 45%;

	height: 50%;

	padding: 16px;

	border: 5px solid #004173;

	background-color: white;

	z-index:1002;

	overflow: auto;

}





.popup{

    border: 4px solid #6b6a63;

    width: 400px;

    border-radius :7px;

    margin : auto;

    padding : 20px;

    position:fixed;

}







#header1{

	background-color:#004173;

	width:auto;

	height:115px;

}

.header_1 img{

	//height:110px;

	width:65%;

	margin-left:1%;

	margin-top:1%;

}



#header2{

	background-color:#0064a0;

	width:auto;

	height:8px;

}



.caixinha1{

	background-color:#0064a0;

	width: 75%;

	height: 35px;

	position:absolute;

	margin-top:4%;

	margin-right:6%;

	right:0px;

	float:right;

}

.caixinha1 ul{

	margin-top:2%;

	width: 100%;

    list-style-type: none;

	text-align:right;

}

.caixinha1 li{display:inline;}

.caixinha1 a{

    text-decoration: none;

    color: white;

    padding: 0.2em 0.2em;

	margin-left:5%;

	margin-right:3%;

	margin-top:5%;

	font-size:1.4em;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 400;

    border-width: 0px;

    border-radius: 0px;

}



.caixinha1 a:hover{

    text-decoration: none;

    color:#2FBAFF ;

	margin-right:3%;

	margin-top:2%;

	font-size:1.4em;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 400;

    border-width: 0px;

    border-radius: 0px;

}



.caixinha2{

	background-color:#0064a0;

	width: 75%;

	height: 35px;

	position:absolute;

	margin-top:9%;

	margin-right:6%;

	right:0px;

}

.caixinha2 ul{

	float:left;

	width:100%;

	list-style-type:none;

}

.caixinha2 li{

	display:inline;

}

.caixinha2 a{

	float: right;

    text-decoration: none;

    color: white;

	margin-right:3%;

	margin-top:2%;

	font-size:1.3em;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 200;

    border-width: 0px;

    border-radius: 0px;

}



/*.caixinha2 li[class*="active"] > a {

  background-color: transparent;

  color:#2FBAFF;

}*/



.caixinha2 a:hover{

	float: right;

    text-decoration: none;

    color:#2FBAFF ;

	margin-right:3%;

	margin-top:2%;

	font-size:1.3em;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 200;

    border-width: 0px;

    border-radius: 0px;

}



#submenu{

	margin-left:auto;

	margin-right:-4%;

	display:none;

	height:25px;

	text-align:left;

	width:55%;

	background-color:#004173;

	

}





#submenu a{

	color:#FFFFFF;

	font-size:14px;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 600;

    border-width: 0px;

    border-radius: 0px;

}

#submenu ul,li,a:hover{

	color:#2FBAFF;

	font-size:14px;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 600;

    border-width: 0px;

    border-radius: 0px;

}





.dropdown-menu > li > a {

  display: inline;

  

 }

  

.dropdown-menu {

  min-width: 300px;

  background-color: #004173 !important;

    background-image: linear-gradient(to bottom, #004173, #004173) !important;

    background-repeat: repeat-x !important;

    font-color: #FFFFFF;

    outline: 0 none;

    text-decoration: none;

}





.navbar-nav > li > a, .navbar-brand {

        margin-top: 30px;

        padding-left: 15px;

        padding-right: 15px;

        line-height: 20px;

    }

		

.navbar-mymenu .navbar-brand {

    color: rgba(255, 255, 255, 1);

}

.navbar-mymenu {

    font-size: 14px;

    background-color: #004173;

    border-width: 0px;

    border-radius: 0px;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 400;

	display: block;

}

.navbar-mymenu .navbar-nav>li>a {

    color: rgba(255, 255, 255, 1);

    background-color: #004173;

}

.navbar-mymenu .navbar-nav>li>a:hover,

.navbar-mymenu .navbar-nav>li>a:focus {

    color:  #2FBAFF;

    //background-color: #2FBAFF;

}

.navbar-mymenu .navbar-nav>.active>a,

.navbar-mymenu .navbar-nav>.active>a:hover,

.navbar-mymenu .navbar-nav>.active>a:focus {

    color: #2FBAFF;

    background-color: transparent;

}

.navbar-mymenu .navbar-toggle {

    border-color: #ddd;

}

.navbar-mymenu .navbar-toggle:hover,

.navbar-mymenu .navbar-toggle:focus {

    background-color: #ddd;

}

.navbar-mymenu .navbar-toggle .icon-bar {

    background-color: #888;

}

.navbar-mymenu .navbar-toggle:hover .icon-bar,

.navbar-mymenu .navbar-toggle:focus .icon-bar {

    background-color: #009de2;

}



/* color: #3a6a7b */


#academia_verao{
	margin: 0 auto;
}

#academia_verao img{
	width: 66%;
	display: block;
	margin: 0 auto;
}
#img_academia_verao{
	width: 50%;
	display: block;
	margin: 0 auto;
}



#ferias_academia{
	padding-top:2%;

	margin-top: 4%;

	margin-left:auto;

	margin-right:auto;

	width:90%;
}
.ferias_info p{
	font-size:1.6em;
	text-align:justify;
}

.ferias_info img{
	margin-bottom: 2rem;	
	width: 100%;
}

#datas_pics{
	padding-top:4%;

	margin-top: 4%;

	margin-left:auto;

	margin-right:auto;

	width:90%;
}
#datas_pics img{
	width: 105%;
}

#horarios_pics{
	padding-top:4%;

	margin-top: 4%;

	margin-left:auto;

	margin-right:auto;

	width:90%;
}
#horarios_pics img{
	width: 100%;
}

#precos_pic{
	padding-top:2%;

	margin-top: 4%;

	margin-left:auto;

	margin-right:auto;

	width:90%;
}
#precos_pic img{
	width: 85%;
}
.precos_info {
	margin-top: 4rem;
	font-size:1.6em;
	text-align:justify;
}
.botoes img{

	width:100%;

	margin-top:1%;

	margin-bottom:2%;

}



.botoes img:hover{

	-webkit-transform:scale(1.2);

	transform:scale(1.1);

	border: 5px solid #0064a0; 

}





.container{

	width:100%;

	padding: 40px;

}



.home{

	padding-top:10%;

}

.home img{

	width: 70%;

	height:auto;

}





.logo1{	

	display:inline;

	//margin: 0 40px;

}



.logo1 img{

	width:auto;

	height:auto;

	vertical-align: middle;

}



.logo2{	

	display:inline;

	//margin: 0 40px;

}



.logo2 img{

	width:auto;

	height:auto;

	vertical-align: middle;

	border-style: solid;

	border-color: #0077a2;

	border-width: 1px;

}

/*

#main-nav ul{

	list-style: none;

  display: inline-block;

  vertical-align: middle;

 // margin-top: -3%;

  padding: 0;

  }

  #main-nav ul li{

    display: inline-block;

  }

*/

.name_big{

	width: 100%;

}



.info{

	margin: 0 0 0 2%;

}



.borderLeft {

    border-left: 1px solid #069E5E;

}



.borderRight{

	border-right: 1px solid #069E5E;

}

.borderTop {

    margin-top: 30px;

    border-top: 1px solid #069E5E;

}



.borderBottom{

	margin-bottom: 20px;

	border-bottom: 1px solid #069E5E;

}



.text-info{

	font-size: 2em;

	font-family: academiaFont;

	color: #000000;

}



.text-info b{

	color: #1A513A;

}



.images_cat{

	padding-top:2%;

}



.images_cat img{

	display: inline;

	width: 50%;

	height: 50%;

	text-align: center;

}



.pic{

	padding-top: 2.9%;

}



.pic img{

	position:absolute;

}



.text-cv {

	text-align:center;

	color:#000000;

}

.text-cv p{

	color:#FFFFFF;

}

.text-cv u{

	color: #2B7928;

}

.text-cv h3{

	color: #2B7928;

	font-size: 1.8em;

}

.text-cv b{

	color: #0C7609;

}



.btn-saibamais{

	font-size: 14px;

    background-color: #0077a2;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 400;

	color: #FFFFFF;

	display: none;

}

.btn-saibamais:hover{

	color:#2FBAFF;

}





#menu1{

	background-color: #FFFFFF;

	padding-top:10%;

}

#menu1 .container{

	width:100%;

}



#menu2{

	padding-top:10%;
	margin-top: 35%;
	background-color: #FFFFFF;

}

#menu2 .container{

	width:100%;

	height:100%;

}





.imagens_servicos{

	margin-top: 5%;

}



.text_quem{

	padding-top: 2%;

	font-size:1.3em;

	text-align:justify;

}



.text_quem2 img {

    float: right;

    margin: 2% 20px 20px 2%;

    width: 24%;

}

.text_quem2 p{

	padding-top: 2%;

	font-size:1.6em;

	text-align:justify;

	margin-bottom:-1%;

	font-weight: 100;

}



.text_quem2 a:hover{

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 100;

	font-size:1.0em;

}

.cont_contactos a:hover{

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 100;

	font-size:1.0em;

}


#menu4{
	padding-top:10%;
	margin-top: 35%;
	background-color: #FFFFFF;
}

.text_products {
	width: 85%;
	margin: 3.5rem auto;

}

#livros{
	padding-top: 3rem;
	margin-top: 4rem;
}

.images_products{
	padding-top: 3rem;
	margin: 0 auto;
	width: 85%;
	text-align: center;
}
.images_products img{
	text-align: center;
	width: 75%;
}
.images_products img:hover{
	-webkit-transform:scale(1.1);

	transform:scale(1.1);
}
.images_products p{
	margin-top:1.5rem; 
	margin-bottom:1.5rem;
	text-align: center;
	color:black;
	font-size:2rem;

}
.images_products a{
	font-size: 1.2em;

	font-weight:100;
}

#menu3{

	padding-top:5%;
	margin-top: 5%;
	background-color: #FFFFFF;

	font-size:1.0em;

}

#menu3 .container{

	width:100%;

	height:100%;

}



.cont_contactos{

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 100;

	padding-top: 5%;

	font-size:1.2em;

}

.cont_contactos h3,p{

	font-weight:100;

}

.cont_contactos a{

	font-size: 1.2em;

	font-weight:100;

}

.cont_contactos a:hover{

	font-size: 1.2em;

	font-weight:100;

}



.coluna-esquerda-contact{

	text-align:center;

}



.form-control{

	margin-bottom:2%;

}



.message{

	height:250px;

}





.logo_quemsomos img{

	margin-right: auto;

	margin-left:auto;

	width:250px;

	position:relative;

}



#int_escolar{

	padding-top:2%;

	margin-top: 2%;

	margin-left:auto;

	margin-right:auto;

	width:90%;

}

#int_escolar_txt{

	margin-top:3%;

}

#int_escolar_txt p{

	font-family:academiaFont;

	font-size:1.6em;

	text-align:left;

	margin:  0 5% 20px 5%;

	font-weight:100;

}

#int_escolar_txt .int_escolar_txt_figure{

	float:right;

	margin: 1% 5% 1% 2%;

}

/*#int_escolar_txt img{

    float: right;

    margin: 0 5% 20px 2%;

    width: 25%;

}*/





#desenv_local{

	padding-top:2%;

	margin-top: 2%;

	margin-left:auto;

	margin-right:auto;

	width:90%;

}



#desenv_local_txt{

	margin-top:3%;

}



#desenv_local_txt p{

	font-family:academiaFont;

	font-size:1.6em;

	text-align:left;

	margin:  0 5% 20px 5%;

	font-weight:100;

}

#desenv_local_txt .desenv_local_txt_figure{

	float:left;

	margin: 1% 2% 1% 5%;

}

/*#desenv_local_txt img{

	float: right;

    margin: 0 5% 20px 2%;

    width: 25%;

}*/



#a14 ul li{

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 500;

	color:#3c3c3c;

}





#int_social{

	padding-top:2%;

	margin-top: 2%;

	margin-left:auto;

	margin-right:auto;

	width:90%;

}



#int_social_txt{

	margin-top:3%;

}

#int_social_txt p{

	font-family:academiaFont;

	font-size:1.6em;

	text-align:left;

	margin:  0 5% 20px 5%;

	font-weight:100;

}



#int_social_txt .int_social_txt_figure{

	float:right;

	margin: 1% 5% 1% 2%;

}



#empresas{

	padding-top:2%;

	margin-top: 2%;

	margin-left:auto;

	margin-right:auto;

	width:90%;

}

#empresas_txt{

	margin-top:3%;

}

#empresas_txt p{

	font-family:academiaFont;

	font-size:1.6em;

	text-align:left;

	margin:  0 5% 20px 5%;

	font-weight:100;

}

#empresas_txt .empresas_txt_figure{

	float:left;

	margin: 1% 2% 1% 5%;	

}



.info_topics{

	border: 1px solid #0077a2;

    border-radius: 25px;

	background-color: #0077a2;

}

.info_topics p{

	font-size: 13px;

    background-color: #0077a2;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 100;

	color: #FFFFFF

}

.info_topics p:hover{

	color:#2FBAFF;

}

#logos_footer{width:auto; margin:0 auto 0 auto; text-align:right; height:50px;}

#logos_footer div{

	//width: 100%;

	//height: 45px;

	//text-align:right;

	margin-left: 1%;

	display:inline-block;

}





#page_int_escolar{

	padding-top:7%;

}

#page_desenv_local{

	padding-top:7%;

}

#page_empresas{

	padding-top:7%;

}

#page_int_social{

	padding-top:7%;

}

@media only screen and (min-width : 320px) and (max-width:479px) {


	#academia_verao img{
		margin-top: 10%;
		padding-top: 0%;
	}


	.botoes img{

		width:100%;

	}

	.popover{

	max-height: 250%;

    max-width: 80%;

	border: 3px outset #0064a0;

}

	

	.text_quem2 img {

    float: right;

    margin: 2% 20px 20px 2%;

    width: 50%;

	}



	

	#header1{

	background-color:#004173;

	width:auto;

	height:150px;

}

	.header_1 img{

	//height:110px;

	width:200%;

	margin-left:1%;

	margin-top:1%;

}



	#header2{

	background-color:#0064a0;

	width:auto;

	height:5px;

	}





	.caixinha1{

	background-color:#0064a0;

	width: 320px;

	height: 25px;

	position:absolute;

	margin-top:44%;

	margin-right:6%;

	right:0px;

	float:right;

}

.caixinha1 ul{

	margin-top:2%;

	width: 100%;

    list-style-type: none;

	text-align:right;

}

.caixinha1 li{display:inline;}

.caixinha1 a{

    text-decoration: none;

    color: white;

    //padding: 0.2em 0.2em;

	font-family: academiaFont;

	margin-left:5%;

	margin-right:3%;

	margin-top:5%;

	font-size:1em;

}

.caixinha1 a:hover{

    text-decoration: none;

    color:#2FBAFF ;

    //padding: 0.2em 0.2em;

	font-family: academiaFont;

	margin-left:5%;

	margin-right:3%;

	margin-top:5%;

	font-size:1em;

}

.caixinha2{

	background-color:#0064a0;

	width: 320px;

	height: 25px;

	position:absolute;

	margin-top:58%;

	margin-right:6%;

	right:0px;

}

.caixinha2 ul{

	float:left;

	width:100%;

	list-style-type:none;

	margin-left:-2%;

}

.caixinha2 li{

	display:inline;

}

.caixinha2 a{

	float: right;

    text-decoration: none;

    color: white;

	margin-right:2%;

	margin-top:2%;

	font-size:0.8em;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 500;

    border-width: 0px;

    border-radius: 0px;

}



.caixinha2 a:hover{

	float: right;

    text-decoration: none;

    color: #2FBAFF ;

	margin-right:2%;

	margin-top:2%;

	font-size:0.8em;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 500;

    border-width: 0px;

    border-radius: 0px;

}





	.name_title h1{

	position:relative;

	font-size: 4em;

	line-height: 80%;

	}

	.picture {

		width:15%;

		height: 15%;

	}

	.info p{

	font-size: 0.2em;

	font-family: academiaFont;

	color: #000000;

	}



	.info b{

		color: #1A513A;

	}

	

	#menu2{

		margin-top:350%;

		padding-top:30%;

	}

	.container .grid{

		margin-left:-30px;

	}

	#menu1{

		margin-top:20%;

		padding-top:10%;

	}

	#menu3{

		margin-top:150%;

		padding-top: 5%;

	}

	

	#int_escolar{

	padding-top:2%;

	margin-top: 2%;

	margin-left:auto;

	margin-right:auto;

	width:90%;

}

#int_escolar_txt{

	margin-top:3%;

}

#int_escolar_txt p{

	font-family:academiaFont;

	font-size:1.5em;

	text-align:left;

	margin:  0 5% 20px 5%;

}

#int_escolar_txt .int_escolar_txt_figure{

	float:right;

	margin: 1% 5% 1% 2%;

	margin-top:10%;

}

#page_int_escolar{

	margin-top:20%;

	padding-top:25%;

}

	#page_int_escolar img{

		width:100%;

	}





	

	#page_desenv_local{

		padding-top:15%;

		margin-top: 30%;

	}

	#desenv_local_txt img{

		width:100%;

	}



	#page_int_social{

		padding-top:10%;

		margin-top: 30%;

	}

	#int_social_txt img{

		width:100%;

	}



	#page_empresas{

		padding-top:20%;

		margin-top: 20%;

	}

	#empresas_txt img{

		width:100%;

	}

		

	#logos_footer{width:auto;

	//margin:0 auto 0 auto;

	text-align:left; height:50px;}

	#logos_footer div{

	//width: 100%;

	//height: 45px;

	//text-align:right;

	margin-left: 1%;

	//display:inline-block;

	}

	#logos_footer img{

		//width:50%;

	}

		

}









@media only screen and (min-width : 480px) and (max-width: 767px){

	#academia_verao img{
		margin-top: 10%;
		padding-top: 10%;
	}

	.popover{

		max-height: 150%;

		max-width: 80%;

		border: 3px outset #0064a0;

	}

	

	

	#header1{

	background-color:#004173;

	width:auto;

	height:225px;

}

	.header_1 img{

	//height:110px;

	width:200%;

	margin-left:1%;

	margin-top:1%;

}



	#header2{

	background-color:#0064a0;

	width:auto;

	height:5px;

	}





	.caixinha1{

	background-color:#0064a0;

	width: 480px;

	height: 25px;

	position:absolute;

	margin-top:44%;

	margin-right:6%;

	right:0px;

	float:right;

}

.caixinha1 ul{

	margin-top:1%;

	width: 100%;

    list-style-type: none;

	text-align:right;

}

.caixinha1 li{display:inline;}

.caixinha1 a{

    text-decoration: none;

    color: white;

    //padding: 0.2em 0.2em;

	font-family: academiaFont;

	margin-left:5%;

	margin-right:3%;

	margin-top:5%;

	font-size:1em;

}

.caixinha1 a:hover{

    text-decoration: none;

    color:#2FBAFF ;

    //padding: 0.2em 0.2em;

	font-family: academiaFont;

	margin-left:5%;

	margin-right:3%;

	margin-top:5%;

	font-size:1em;

}

.caixinha2{

	background-color:#0064a0;

	width: 480px;

	height: 25px;

	position:absolute;

	margin-top:55%;

	margin-right:6%;

	right:0px;

}

.caixinha2 ul{

	float:left;

	width:100%;

	list-style-type:none;

	margin-left:-2%;

}

.caixinha2 li{

	display:inline;

}

.caixinha2 a{

	float: right;

    text-decoration: none;

    color: white;

	margin-right:2%;

	margin-top:1%;

	font-size:1.2em;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 0;

    border-width: 0px;

    border-radius: 0px;

}



.caixinha2 a:hover{

	float: right;

    text-decoration: none;

    color: #2FBAFF ;

	margin-right:2%;

	margin-top:1%;

	font-size:1.2em;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 0;

    border-width: 0px;

    border-radius: 0px;

	}

	

	.name_title h1{

	position:relative;

	font-size: 4em;

	line-height: 80%;

	}

	.picture {

		width:15%;

		height: 15%;

	}

	.info p{

	font-size: 0.2em;

	font-family: academiaFont;

	color: #000000;

	}



	.info b{

		color: #1A513A;

	}

	

	#menu2{

		margin-top:50%;

		padding-top:5%;

	}

	

	

	#menu1{

		margin-top:20%;

		padding-top:20%;

	}

	#menu3{

		margin-top:95%;

		padding-top: 5%;

	}

	

	#int_escolar{

	padding-top:0%;

	margin-top: 0%;

	}



	#page_desenv_local{

		padding-top:15%;

		margin-top: 30%;

	}

	#desenv_local_txt img{

		width:100%;

	}



	#page_int_escolar{

	margin-top:20%;

	padding-top:25%;

	}

	#page_int_escolar img{

		width:100%;

	}

	

	#page_int_social{

		padding-top:20%;

		margin-top: 30%;

	}

	

	#page_empresas{

		padding-top:20%;

		margin-top: 30%;

	}



}



@media only screen and (min-width : 768px) and (max-width : 979px){


	#academia_verao img{
		margin-top: 20%;
		padding-top: 10%;
	}

	.botoes img{

		width:60%;

		margin-left:25%;

		margin-right:25%;

		

	}

	

	#header1{

	background-color:#004173;

	width:auto;

	height:190px;

}

	.header_1 img{

	//height:110px;

	width:100%;

	margin-left:1%;

	margin-top:1%;

}



	#header2{

	background-color:#0064a0;

	width:auto;

	height:5px;

	}

	#menu1{

		margin-top:5%;

		padding-top:5%;

	}



	.caixinha1{

	background-color:#0064a0;

	width: 480px;

	height: 25px;

	position:absolute;

	margin-top:25%;

	margin-right:6%;

	right:0px;

	float:right;

}

.caixinha1 ul{

	margin-top:1%;

	width: 100%;

    list-style-type: none;

	text-align:right;

}

.caixinha1 li{display:inline;}

.caixinha1 a{

    text-decoration: none;

    color: white;

    //padding: 0.2em 0.2em;

	font-family: academiaFont;

	margin-left:5%;

	margin-right:3%;

	margin-top:5%;

	font-size:1.4em;

}

.caixinha1 a:hover{

    text-decoration: none;

    color:#2FBAFF ;

    //padding: 0.2em 0.2em;

	font-family: academiaFont;

	margin-left:5%;

	margin-right:3%;

	margin-top:5%;

	font-size:1.4em;

}

.caixinha2{

	background-color:#0064a0;

	width: 480px;

	height: 25px;

	position:absolute;

	margin-top:33%;

	margin-right:6%;

	right:0px;

}

.caixinha2 ul{

	float:left;

	width:100%;

	list-style-type:none;

	margin-left:-2%;

}

.caixinha2 li{

	display:inline;

}

.caixinha2 a{

	float: right;

    text-decoration: none;

    color: white;

	margin-right:2%;

	margin-top:1%;

	font-size:1.2em;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 200;

    border-width: 0px;

    border-radius: 0px;

}



.caixinha2 a:hover{

	float: right;

    text-decoration: none;

    color: #2FBAFF ;

	margin-right:2%;

	margin-top:1%;

	font-size:1.2em;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 200;

    border-width: 0px;

    border-radius: 0px;

	}



	.name_title h1{

	position:relative;

	font-size: 4em;

	line-height: 80%;

	}

	.picture {

		width:15%;

		height: 15%;

	}

	.info p{

	font-size: 0.2em;

	font-family: 'PT Sans',serif;

	color: #000000;

	}



	.info b{

		color: #1A513A;

	}

	

	#menu2{

		margin-top:10%;

		padding-top:20%;

	}

	

	

	#menu1{

		margin-top:0%;

		padding-top:1%;

	}

	#menu3{

		margin-top:50%;

		padding-top: 20%;

	}

	

	#page_int_escolar{

	margin-top:10%;

	padding-top:15%;

	}



	#page_desenv_local{

		padding-top:5%;

		margin-top: 25%;

	}

	#desenv_local_txt img{

		width:100%;

	}



	#page_int_social{

		padding-top:20%;

		margin-top: 10%;

	}



	#page_empresas{

		padding-top:5%;

		margin-top: 20%;

	}



}





@media only screen and (min-width : 980px) and (max-width: 1023px){

	
	#academia_verao img{
		margin-top: 10%;
		padding-top: 10%;
	}	

	.botoes img{

		width:60%;

		margin-left:25%;

		margin-right:25%;

		

	}

	

	

	#header1{

	background-color:#004173;

	width:auto;

	height:200px;

}

	.header_1 img{

	//height:110px;

	width:100%;

	margin-left:1%;

	margin-top:1%;

}



	#header2{

	background-color:#0064a0;

	width:auto;

	height:5px;

	}





	.caixinha1{

	background-color:#0064a0;

	width: 480px;

	height: 25px;

	position:absolute;

	margin-top:15%;

	margin-right:6%;

	right:0px;

	float:right;

}

.caixinha1 ul{

	margin-top:0%;

	width: 100%;

    list-style-type: none;

	text-align:right;

}

.caixinha1 li{display:inline;}

.caixinha1 a{

    text-decoration: none;

    color: white;

    //padding: 0.2em 0.2em;

	font-family: academiaFont;

	margin-left:5%;

	margin-right:3%;

	margin-top:5%;

	font-size:1.4em;

}

.caixinha1 a:hover{

    text-decoration: none;

    color:#2FBAFF ;

    //padding: 0.2em 0.2em;

	font-family: academiaFont;

	margin-left:5%;

	margin-right:3%;

	margin-top:5%;

	font-size:1.4em;

}

.caixinha2{

	background-color:#0064a0;

	width: 480px;

	height: 25px;

	position:absolute;

	margin-top:23%;

	margin-right:6%;

	right:0px;

}

.caixinha2 ul{

	float:left;

	width:100%;

	list-style-type:none;

	margin-left:-2%;

}

.caixinha2 li{

	display:inline;

}

.caixinha2 a{

	float: right;

    text-decoration: none;

    color: white;

	margin-right:2%;

	margin-top:1%;

	font-size:1.2em;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 200;

    border-width: 0px;

    border-radius: 0px;

}



.caixinha2 a:hover{

	float: right;

    text-decoration: none;

    color: #2FBAFF ;

	margin-right:2%;

	margin-top:1%;

	font-size:1.2em;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 200;

    border-width: 0px;

    border-radius: 0px;

	}

	

	.name_title h1{

	position:relative;

	font-size: 4em;

	line-height: 80%;

	}

	.picture {

		width:15%;

		height: 15%;

	}

	.info p{

	font-size: 0.2em;

	font-family: academiaFont;

	color: #000000;

	}



	.info b{

		color: #1A513A;

	}

	

	#menu2{

		margin-top:0%;

		padding-top:16%;

	}

	#menu1{

		margin-top:0%;

		padding-top:5%;

	}

	#menu3{

		margin-top:0%;

		padding-top: 3%;

	}

	

	#page_int_escolar{

	margin-top:5%;

	padding-top:15%;

	}



	#page_desenv_local{

		padding-top:15%;

		margin-top: 5%;

	}

	#desenv_local_txt img{

		width:100%;

	}



	#page_int_social{

		padding-top:10%;

		margin-top: 10%;

	}



	#page_empresas{

		padding-top:5%;

		margin-top: 15%;

	}

	

	

}



@media only screen and (min-width:1024px) and (max-width:1279px){



	.botoes img{

		width:100%;

		margin-left:auto;

		margin-right:auto;

		

	}

	

	

	#header1{

	background-color:#004173;

	width:auto;

	height:200px;

}

	.header_1 img{

	//height:110px;

	width:100%;

	margin-left:1%;

	margin-top:1%;

}



	#header2{

	background-color:#0064a0;

	width:auto;

	height:5px;

	}





	.caixinha1{

	background-color:#0064a0;

	width: 480px;

	height: 25px;

	position:absolute;

	margin-top:10%;

	margin-right:6%;

	right:0px;

	float:right;

}

.caixinha1 ul{

	margin-top:0%;

	width: 100%;

    list-style-type: none;

	text-align:right;

}

.caixinha1 li{display:inline;}

.caixinha1 a{

    text-decoration: none;

    color: white;

    //padding: 0.2em 0.2em;

	font-family: academiaFont;

	margin-left:5%;

	margin-right:3%;

	margin-top:5%;

	font-size:1.4em;

}

.caixinha1 a:hover{

    text-decoration: none;

    color:#2FBAFF ;

    //padding: 0.2em 0.2em;

	font-family: academiaFont;

	margin-left:5%;

	margin-right:3%;

	margin-top:5%;

	font-size:1.4em;

}

.caixinha2{

	background-color:#0064a0;

	width: 480px;

	height: 25px;

	position:absolute;

	margin-top:15%;

	margin-right:6%;

	right:0px;

}

.caixinha2 ul{

	float:left;

	width:100%;

	list-style-type:none;

	margin-left:-2%;

	margin-top:0%;

}

.caixinha2 li{

	display:inline;

}

.caixinha2 a{

	float: right;

    text-decoration: none;

    color: white;

	margin-right:2%;

	margin-top:1%;

	font-size:1.2em;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 100;

    border-width: 0px;

    border-radius: 0px;

}



.caixinha2 a:hover{

	float: right;

    text-decoration: none;

    color: #2FBAFF ;

	margin-right:2%;

	margin-top:1%;

	font-size:1.2em;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 100;

    border-width: 0px;

    border-radius: 0px;

	}

	

	.name_title h1{

	position:relative;

	font-size: 4em;

	line-height: 80%;

	}

	.picture {

		width:15%;

		height: 15%;

	}

	.info p{

	font-size: 0.2em;

	font-family: 'PT Sans',serif;

	color: #000000;

	}



	.info b{

		color: #1A513A;

	}

	

	#menu2{

		margin-top:5%;

		padding-top:16%;

	}

	#menu1{

		margin-top:10%;

		padding-top:15%;

	}

	#menu3{

		margin-top:20%;

		padding-top: 20%;

	}

	

	#page_int_escolar{

	margin-top:5%;

	padding-top:15%;

	}



	#page_desenv_local{

		padding-top:15%;

		margin-top: 5%;

	}

	#desenv_local_txt img{

		width:100%;

	}



	#page_int_social{

		padding-top:10%;

		margin-top: 10%;

	}



	#page_empresas{

		padding-top:5%;

		margin-top: 15%;

	}



}



@media only screen and (min-width:1280px) and (max-width:1365px){



	.botoes img{

		width:90%;

		margin-left:auto;

		margin-right:auto;

		

	}

	

	

	#header1{

	background-color:#004173;

	width:auto;

	height:200px;

}

	.header_1 img{

	//height:110px;

	width:100%;

	margin-left:1%;

	margin-top:1%;

}



	#header2{

	background-color:#0064a0;

	width:auto;

	height:5px;

	}





	.caixinha1{

	background-color:#0064a0;

	width: 480px;

	height: 25px;

	position:absolute;

	margin-top:10%;

	margin-right:6%;

	right:0px;

	float:right;

}

.caixinha1 ul{

	margin-top:0%;

	width: 100%;

    list-style-type: none;

	text-align:right;

}

.caixinha1 li{display:inline;}

.caixinha1 a{

    text-decoration: none;

    color: white;

    //padding: 0.2em 0.2em;

	font-family: academiaFont;

	margin-left:5%;

	margin-right:3%;

	margin-top:5%;

	font-size:1.4em;

}

.caixinha1 a:hover{

    text-decoration: none;

    color:#2FBAFF ;

    //padding: 0.2em 0.2em;

	font-family: academiaFont;

	margin-left:5%;

	margin-right:3%;

	margin-top:5%;

	font-size:1.4em;

}

.caixinha2{

	background-color:#0064a0;

	width: 480px;

	height: 25px;

	position:absolute;

	margin-top:15%;

	margin-right:6%;

	right:0px;

}

.caixinha2 ul{

	float:left;

	width:100%;

	list-style-type:none;

	margin-left:-2%;

}

.caixinha2 li{

	display:inline;

}

.caixinha2 a{

	float: right;

    text-decoration: none;

    color: white;

	margin-right:2%;

	margin-top:1%;

	font-size:1.2em;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 100;

    border-width: 0px;

    border-radius: 0px;

}



.caixinha2 a:hover{

	float: right;

    text-decoration: none;

    color: #2FBAFF ;

	margin-right:2%;

	margin-top:1%;

	font-size:1.2em;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 100;

    border-width: 0px;

    border-radius: 0px;

	}

	

	.name_title h1{

	position:relative;

	font-size: 4em;

	line-height: 80%;

	}

	.picture {

		width:15%;

		height: 15%;

	}

	.info p{

	font-size: 0.2em;

	font-family: 'PT Sans',serif;

	color: #000000;

	}



	.info b{

		color: #1A513A;

	}

	

	#menu2{

		margin-top:0%;

		padding-top:16%;

	}

	#menu1{

		margin-top:10%;

		padding-top:13%;

	}

	#menu3{

		margin-top:20%;

		padding-top: 0%;

	}

	

	#page_int_escolar{

	margin-top:5%;

	padding-top:15%;

	}



	#page_desenv_local{

		padding-top:15%;

		margin-top: 5%;

	}

	#desenv_local_txt img{

		width:100%;

	}



	#page_int_social{

		padding-top:10%;

		margin-top: 10%;

	}



	#page_empresas{

		padding-top:5%;

		margin-top: 15%;

	}





}



@media only screen and (min-width: 1920px){

	.botoes img{

		width:65%;

		margin-left:auto;

		margin-right:auto;

		

	}

	

	

	#header1{

	background-color:#004173;

	width:auto;

	height:200px;

}

	.header_1 img{

	//height:110px;

	width:80%;

	margin-left:1%;

	margin-top:1%;

}



	#header2{

	background-color:#0064a0;

	width:auto;

	height:5px;

	}





	.caixinha1{

	background-color:#0064a0;

	width: 600px;

	height: 50px;

	position:absolute;

	margin-top:7%;

	margin-right:2%;

	right:0px;

	float:right;

}

.caixinha1 ul{

	margin-top:1%;

	width: 100%;

    list-style-type: none;

	text-align:right;

}

.caixinha1 li{display:inline;}

.caixinha1 a{

    text-decoration: none;

    color: white;

    //padding: 0.2em 0.2em;

	font-family: academiaFont;

	margin-left:5%;

	margin-right:3%;

	margin-top:5%;

	font-size:1.8em;

}

.caixinha1 a:hover{

    text-decoration: none;

    color:#2FBAFF ;

    //padding: 0.2em 0.2em;

	font-family: academiaFont;

	margin-left:5%;

	margin-right:3%;

	margin-top:5%;

	font-size:1.8em;

}

.caixinha2{

	background-color:#0064a0;

	width: 600px;

	height: 50px;

	position:absolute;

	margin-top:12%;

	margin-right:2%;

	right:0px;

}

.caixinha2 ul{

	float:left;

	width:100%;

	list-style-type:none;

	margin-left:-2%;

	margin-top:1%;

}

.caixinha2 li{

	display:inline;

}

.caixinha2 a{

	float: right;

    text-decoration: none;

    color: white;

	margin-right:2%;

	margin-top:1%;

	font-size:1.4em;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 100;

    border-width: 0px;

    border-radius: 0px;

}



.caixinha2 a:hover{

	float: right;

    text-decoration: none;

    color: #2FBAFF ;

	margin-right:2%;

	margin-top:1%;

	font-size:1.4em;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 100;

    border-width: 0px;

    border-radius: 0px;

	}

	

	.name_title h1{

	position:relative;

	font-size: 4.5em;

	line-height: 80%;

	}

	.picture {

		width:15%;

		height: 15%;

	}

	.info p{

	font-size: 0.2em;

	font-family: 'PT Sans',serif;

	color: #000000;

	}



	.info b{

		color: #1A513A;

	}

	

	#menu2{

		margin-top:5%;

		padding-top:16%;

	}

	#menu1{

		margin-top:10%;

		padding-top:15%;

	}

	#menu3{

		margin-top:20%;

		padding-top: 20%;

	}

	

	#page_int_escolar{

	margin-top:5%;

	padding-top:15%;

	}



	#page_desenv_local{

		padding-top:15%;

		margin-top: 5%;

	}

	#desenv_local_txt img{

		width:100%;

	}



	#page_int_social{

		padding-top:10%;

		margin-top: 10%;

	}



	#page_empresas{

		padding-top:5%;

		margin-top: 15%;

	}



}



@media only screen and (min-width:1280px) and (max-width:1365px){



	.botoes img{

		width:90%;

		margin-left:auto;

		margin-right:auto;

		

	}

	

	

	#header1{

	background-color:#004173;

	width:auto;

	height:200px;

}

	.header_1 img{

	//height:110px;

	width:100%;

	margin-left:1%;

	margin-top:1%;

}



	#header2{

	background-color:#0064a0;

	width:auto;

	height:5px;

	}





	.caixinha1{

	background-color:#0064a0;

	width: 480px;

	height: 25px;

	position:absolute;

	margin-top:10%;

	margin-right:6%;

	right:0px;

	float:right;

}

.caixinha1 ul{

	margin-top:0%;

	width: 100%;

    list-style-type: none;

	text-align:right;

}

.caixinha1 li{display:inline;}

.caixinha1 a{

    text-decoration: none;

    color: white;

    //padding: 0.2em 0.2em;

	font-family: academiaFont;

	margin-left:5%;

	margin-right:3%;

	margin-top:5%;

	font-size:1.4em;

}

.caixinha1 a:hover{

    text-decoration: none;

    color:#2FBAFF ;

    //padding: 0.2em 0.2em;

	font-family: academiaFont;

	margin-left:5%;

	margin-right:3%;

	margin-top:5%;

	font-size:1.4em;

}

.caixinha2{

	background-color:#0064a0;

	width: 480px;

	height: 25px;

	position:absolute;

	margin-top:15%;

	margin-right:6%;

	right:0px;

}

.caixinha2 ul{

	float:left;

	width:100%;

	list-style-type:none;

	margin-left:-2%;

}

.caixinha2 li{

	display:inline;

}

.caixinha2 a{

	float: right;

    text-decoration: none;

    color: white;

	margin-right:2%;

	margin-top:1%;

	font-size:1.2em;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 100;

    border-width: 0px;

    border-radius: 0px;

}



.caixinha2 a:hover{

	float: right;

    text-decoration: none;

    color: #2FBAFF ;

	margin-right:2%;

	margin-top:1%;

	font-size:1.2em;

	font-family: academiaFont;

    text-decoration: none;

    font-weight: 100;

    border-width: 0px;

    border-radius: 0px;

	}

	

	.name_title h1{

	position:relative;

	font-size: 4em;

	line-height: 80%;

	}

	.picture {

		width:15%;

		height: 15%;

	}

	.info p{

	font-size: 0.2em;

	font-family: 'PT Sans',serif;

	color: #000000;

	}



	.info b{

		color: #1A513A;

	}

	

	#menu2{

		margin-top:0%;

		padding-top:16%;

	}

	#menu1{

		margin-top:10%;

		padding-top:13%;

	}

	#menu3{

		margin-top:20%;

		padding-top: 0%;

	}

	

	#page_int_escolar{

	margin-top:5%;

	padding-top:15%;

	}



	#page_desenv_local{

		padding-top:15%;

		margin-top: 5%;

	}

	#desenv_local_txt img{

		width:100%;

	}



	#page_int_social{

		padding-top:10%;

		margin-top: 10%;

	}



	#page_empresas{

		padding-top:5%;

		margin-top: 15%;

	}

}



/*

@media (min-width: 1200px) {



	.name_title h1{

	position:relative;

	font-size: 4em;

	line-height: 80%;

	}

	.picture {

		width:15%;

		height: 15%;

	}

	.info p{

	font-size: 0.2em;

	font-family: 'PT Sans',serif;

	color: #000000;

	}



	.info b{

		color: #1A513A;

	}

	#menu1{

		margin-top:0%;

		padding-top:0%;

	}

	#menu3{

		margin-top:0%;

		padding-top: 0%;

	}

	

	#int_escolar{

	padding-top:0%;

	margin-top: 2%;

	}



	#desenv_local{

		padding-top:0%;

		margin-top: 25%;

	}



	#int_social{

		padding-top:0%;

		margin-top: 2%;

	}



	#empresas{

		padding-top:0%;

		margin-top: 2%;

	}



}







@media only screen and (max-width : 768px) {

	

	.name_title h1{

	position:relative;

	font-size: 6em;

	line-height: 80%;

	}

	.picture {

		width:15%;

		height: 15%;

	}

	.info p{

	font-size: 0.5em;

	font-family: 'PT Sans',serif;

	color: #000000;

	}



	.info b{

		color: #1A513A;

	} 

	#menu1{

		margin-top:100%;

		padding-top:5%;

	}

	#menu3{

		margin-top:130%;

		padding-top: 5%;

	}

	

	#int_escolar{

	padding-top:20%;

	margin-top: 2%;

	}



	#desenv_local{

		padding-top:100%;

		margin-top: 2%;

	}



	#int_social{

		padding-top:100%;

		margin-top: 2%;

	}



	#empresas{

		padding-top:100%;

		margin-top: 2%;

	}

	

	

	

}



*/

