body{
	font-size:14px;
	font-weight:300;
	line-height:30px;
	font-family: 'Open Sans', sans-serif;
	background-color: white;
	margin-top:50px;
	color:#414141;
}

div#interface{
	background-color:white;
	width:90%;
	margin: -20px auto 0px auto;
	box-shadow:0px 0px 0px rgba(0,0,0,0.5);
	padding:10px;
}

section{
	border-bottom: rgb( 224, 224, 224 ) solid 50px;
	width: 100%;
}

section#mestres{
	border-bottom: none;
}


li{
	list-style:none;
}

a{
	text-decoration:none;
}

a:hover{
	text-decoration:none;
}


img{
	max-width:100%;
}

h1, h2, h3, h4, h5, h6{
	font-weight:bold;
	text-rendering:optimizelegiblity;
	-webkit-font-smoothing:antialiased;
	margin:0;
	padding:0;
	font-family: 'Montserrat', sans-serif;
}

p{
	margin:0;
	padding:0;
	line-height:26px;
	font-size:14px;
	margin:8px 0;
}

h3{
	font-size:30pt;
	color: rgb(0,0,150);
	margin-top: 50px;
	font-family: 'Aharoni';
}

h1{
	color: rgb(0,0,120);
}


/*Top Navbar*/
.navbar-inverse {
  background-color: rgb(0, 0, 74);
  border-color: transparent;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Menu */

ul.navbar-nav li a{
	font-family: 'Aharoni';
	font-size: 17.5px;
	text-transform:uppercase;
	font-weight:400;
	color: white !important;
	padding: 25px 9px;
}

/*-----------------------------------------------------------*/

div.container_menu{
	height: 100%;
}

/*'Century Schoolbook', sans-serif;*/

ul.navbar-nav li a:hover{
	color: rgb(216, 240, 3) !important;
}


/*Fazer a barra de menu não sobrepor o conteudo*/
.is-sticky .main-menu{
	z-index:9999999 !important;
	position:absolute;
	background:#000;
}

/*Cor da barra do menu*/
.is-sticky .main-menu .navbar-inverse{
	width: 100%;
	background: rgb(0, 0, 74);
	transition:0.4s;
	padding:15px 0;
}

/*Cor da letra da barra do menu*/
.is-sticky .main-menu ul.navbar-nav li a{
	color: white !important;
}
.is-sticky .main-menu ul.navbar-nav li a:hover{
	color: rgb(216, 240, 3) !important;
}

/*-----------------------------------------------------------------*/
/*Top Navbar*/


/*Header*/

/*Para centralizar o texto que esta no slide show*/
.carousel-caption {
  top: 35%;
}

.carousel-caption h1 {
  	line-height: auto;
  	text-transform: uppercase;
}

.indicatior2{
	top:90% !important;
}

/* About */
.site-padding{
	padding:70px 0;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Pagina Nossa Historia*/

/*Imagem da "Nossa Historia"*/
.about-image1 img{
	width: 40%;
	height: 305px;
	margin-top: 50px;
	margin-bottom: -45px;
	border: 1px solid white;
	box-shadow: 1px 1px 1px rgb(0,0,0,.5);
}


/*Inicio Texto da Historia*/
.about-text{
	display: block;
	float: right;
	padding-right: 10px; 
	margin-top: -620px;
	text-align:justify;
	font-family: "Prata", serif;
	width: 58%;
}

.about-text p{
	font-size:13pt;
}
/*------------------------------------------------------------------*/





/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Social de index*/

div.index ul li {
	display: block;
	float: right;
}

div.div_autoria_index p {
	display: block;
	float: left;
	text-align: center;
    margin-bottom: -50px;
	font-size: 15px;
	width: 100%;
}


/*Social evento_externo*/
div.evento_externo ul li{
    margin-left: 1085px;
}

div.div_autoria_evento_externo p {
	display: block;
	float: left;
	margin-bottom: -50px;
	font-size: 15px;
	margin-left: 440px;
	width: 500px;
}

/*social Administracao_administrador*/


div.administracao_administrador ul li{
    margin-left: 255px;
}



/*---------------------------------------------------------------------*/


/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Pagina Projecto*/

/* Inicio Imagem do "Projecto"*/


section.projecto h3{
    margin-top: 90px;
}

/*Esquerdo*/
.about-image-projecto-direito{
	width:24%;
	height: 600px;
}

.about-image-projecto-direito-baixo{
	width:24%;
	height: 600px;
	margin-top: -300px;
	margin-bottom: -200px;
}

/*Direito*/
.about-image-projecto-esquerdo{
	width:24%;
	height: 600px;
	float: right;
	margin-top: -600px;
}

.about-image-projecto-esquerdo-baixo{
	width:24%;
	height: 600px;
	float: right;
	margin-top: -400px;
	margin-bottom: -300px;
}

/*Historia do "Projecto"*/
.historia-projecto{
	width:50%;
	float: none;
	margin-top:-610px;
	margin-left: 25%;
	text-align: justify;
}

.historia-projecto p{
	font-family: "Prata", serif;
	font-size: 13pt;
}
/*------------------------------------------------------------------*/





/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Pagina Imagens*/

/*Formatação do Albun de Imagens*/
ul#album-fotos{
	width:100%;
	margin:0 auto;
	padding:50px;
	overflow:hidden;
	list-style:none;
}


ul#album-fotos li{
	float:left;
	width:31%;
	height:190px;
	margin:10px;
	border:5px solid white;
	background-color:#ffffff;
	box-shadow:1px 1px 3px rgba(0,0,0,.4);
	-webkit-transition: all 0.4s ease-in;
}

ul#album-fotos li:hover{
	-webkit-transform:scale(2.0);
}

/*teste*/
ul#album-fotos li#foto01{
	background: url("../arquivos/img1.JPG") no-repeat;
	background-position:50% 50%;
	background-size:400px 400px;
	background-color:#ffffff;
}

ul#album-fotos li#foto01:hover{
	background-position: 0px 0px;
	background-size:100% 100%;
}

ul#album-fotos li#foto02{
	background: url("../arquivos/img2.JPG") no-repeat;
	background-position:50% 50%;
	background-size:400px 400px;
	background-color:#ffffff;
}

ul#album-fotos li#foto02:hover{
	background-position: 0px 0px;
	background-size:100% 100%;
}

ul#album-fotos li#foto03{
	background: url("../arquivos/img3.JPG") no-repeat;
	background-position:50% 50%;
	background-size:400px 400px;
	background-color:#ffffff;
}

ul#album-fotos li#foto03:hover{
	background-position: 0px 0px;
	background-size:100% 100%;
}


ul#album-fotos li#foto04{
	background: url("../arquivos/img4.JPG") no-repeat;
	background-position:50% 50%;
	background-size:400px 400px;
	background-color:#ffffff;
}


ul#album-fotos li#foto04:hover{
	background-position: 0px 0px;
	background-size:100% 100%;
}


ul#album-fotos li#foto05{
	background: url("../arquivos/img5.JPG") no-repeat;
	background-position:50% 50%;
	background-size:400px 400px;
	background-color:#ffffff;
}

ul#album-fotos li#foto05:hover{
	background-position: 0px 0px;
	background-size:100% 100%;
}


ul#album-fotos li#foto06{
	background: url("../arquivos/img6.JPG") no-repeat;
	background-position:50% 50%;
	background-size:400px 400px;
	background-color:#ffffff;
}

ul#album-fotos li#foto06:hover{
	background-position: 0px 0px;
	background-size:100% 100%;
}


ul#album-fotos li#foto07{
	background: url("../arquivos/img7.JPG") no-repeat;
	background-position:50% 50%;
	background-size:400px 400px;
	background-color:#ffffff;
}

ul#album-fotos li#foto07:hover{
	background-position: 0px 0px;
	background-size:100% 100%;
}


ul#album-fotos li#foto08{
	background: url("../arquivos/img8.JPG") no-repeat;
	background-position:50% 50%;
	background-size:400px 400px;
	background-color:#ffffff;
}

ul#album-fotos li#foto08:hover{
	background-position: 0px 0px;
	background-size:100% 100%;
}

ul#album-fotos li#foto09{
	background: url("../arquivos/img9.JPG") no-repeat;
	background-position:50% 50%;
	background-size:400px 400px;
	background-color:#ffffff;
}

ul#album-fotos li#foto09:hover{
	background-position: 0px 0px;
	background-size:100% 100%;
}

/*Botão de Ver mais*/
#feature-work a img{
	margin-left: 60px;
	margin-top: -50px;
}


#feature-work{
	margin-top: 0px;
}

#feature-work h3{
	margin-top: 20px;
}

/*---------------------------------------------------------------------*/





/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Pagina Imagem Externa*/

section#imagem-externa div.container h3{
    text-align: center;
}

section#imagem-externa div.container ul.ul_album_de_imagem_externa {
	width:1250px;
	margin:0 auto;
	padding:50px;
	overflow:hidden;
	list-style:none;
}


ul.ul_album_de_imagem_externa li.li_album_de_imagem_externa{
	float:left;
	width:265px;
	margin:10px;
	border:5px solid white;
	background-color:#ffffff;
	box-shadow:1px 1px 3px rgba(0,0,0,.4);
	-webkit-transition: all 0.4s ease-in;
}

#imagem-externa img{
    width: 250px;
    height:250px;
}


/*---------------------------------------------------------------------*/



/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Pagina Video Externo*/
section#video-externa div.container h3{
    text-align: center;
}


section#video-externa div.container ul.ul_album_de_video_externa {
    width:1250px;
    margin:0 auto;
    padding:50px;
    overflow:hidden;
    list-style:none;
}


ul.ul_album_de_video_externa li.li_album_de_video_externa{
    float:left;
    width:350px;
    margin:10px;
    --border:5px solid white;
    --background-color:#ffffff;
    --box-shadow:1px 1px 3px rgba(0,0,0,.4);
    --webkit-transition: all 0.4s ease-in;
}

#video-externa video{
    width: 350px;
    height:200px;
}
/*---------------------------------------------------------------------*/


/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Pagina Evento Externo*/

section#evento-externo div.container h3{
    text-align: center;
}

section#evento-externo div.container figure img{
	float: right;
    width: 480px;
	border: 2px solid white;
	box-shadow: 5px 5px 5px #8c8c8c
}


section#evento-externo div.container video{
	float: right;
    width: 480px;
    border: 2px solid white;
}

#evento-externo div.container{
	width: 1100px;
	margin-top: -40px;
}

section#evento-externo{
	margin-bottom: 115px;
	--background-color: #f4f4f4;
	background: url(../arquivos/11.jpg) repeat left bottom;

}

section#evento-externo div.container{
	background-color: #ffffff;
}
#pai div{
	display: none;
}

#select{
	width: 850px;
	padding: 10px;
	margin-left: 110px;
}

div#pai p{
	width: 560px;
	text-align:justify; 
	display: block;
	float: left;
	top: 0px;
}

/*---------------------------------------------------------------------------*/




/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Imagem que estão na base da pagina do evento*/
ul#album-fotose{
	margin-top: 70px;
}

ul#album-fotose li{
	float:left;
	width:300px;
	height:190px;
	margin:10px;
	border:5px solid white;
	background-color:#ffffff;
	box-shadow:1px 1px 3px rgba(0,0,0,.4);
	-webkit-transition: all 0.4s ease-in;
}
/*--webkit-transition: all 0.4s ease-in;*/

ul#album-fotose li:hover{
	-webkit-transform:scale(1.5);
}


ul#album-fotose li#foto01e{
	background: url("../arquivos/img_evento1.JPG") no-repeat;
	background-position:50% 50%;
	background-size:400px 400px;
	background-color:#ffffff;
}

ul#album-fotose li#foto01e:hover{
	background-position: 0px 0px;
	background-size:295px 180px;
}


ul#album-fotose li#foto02e{
	background: url("../arquivos/img_evento2.jpg") no-repeat;
	background-position:50% 50%;
	background-size:400px 400px;
	background-color:#ffffff;
}

ul#album-fotose li#foto02e:hover{
	background-position: 0px 0px;
	background-size:295px 180px;
}


ul#album-fotose li#foto03e{
	background: url("../arquivos/img_evento3.jpg") no-repeat;
	background-position:50% 50%;
	background-size:400px 400px;
	background-color:#ffffff;
}

ul#album-fotose li#foto03e:hover{
	background-position: 0px 0px;
	background-size:295px 180px;
}


ul#album-fotose li#foto04e{
	background: url("../arquivos/img_evento4.jpg") no-repeat;
	background-position:50% 50%;
	background-size:400px 400px;
	background-color:#ffffff;
}


ul#album-fotose li#foto04e:hover{
	background-position: 0px 0px;
	background-size:295px 180px;
}


/*---------------------------------------------------------------------*/





/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Informação sobre o mestre*/
ul#album-mestre{
	margin-top: 70px;
}


ul#album-mestre li{
	float:left;
	width: 19%; 
	height:180px;
	border:5px solid white;
	background-color:#ffffff;
	box-shadow:1px 1px 3px rgba(0,0,0,.4);
	position: relative;
}


div.container_mestre{
	width: 100%;
}

ul.album-mestre{
	width: 100%;
}

ul#album-mestre li#mestre1{
	background: url("../arquivos/img_mestre1.jpg") no-repeat;
	background-size:100% 100%;
}

ul#album-mestre li#mestre2{
	background: url("../arquivos/img_mestre2.jpg") no-repeat;
	background-size:100% 100%;
}

ul#album-mestre li#mestre3{
	background: url("../arquivos/img_mestre3.jpg") no-repeat;
	background-size:100% 100%;
}

ul#album-mestre li#mestre4{
	background: url("../arquivos/img_mestre4.jpg") no-repeat;
	background-size:100% 100%;
}

ul#album-mestre li#mestre5{
	background: url("../arquivos/img_mestre5.jpg") no-repeat;
	background-size:100% 100%;
}

div.ver_mais_mestre button{
	background-color: rgb(0, 0, 74);
	color: #ffffff;
	padding: 0px 46px;
	width: 100%;
	position: absolute;
	top: -35px;
}

.ver_mais_mestre a button{
	padding: 0px 31%;
}

/*---------------------------------------------------------------------*/





/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Pagina Regulamentos*/

div.about-image-regulamento-direito img{
	width: 28%;
	height: 850px;
	float: right;
	margin-top: 50px;
}

div.corpo-do-regulamento{
	width: 70%;
}
div.corpo-do-regulamento p{
	text-align: justify;
	color: black;
	font-family: "Prata", serif;
}

div.titulo-principal{
	text-align: center;
	margin-bottom: 80px;
}

#regulamento{
	margin-top: 0px;
}


#regulamento h3{
	margin-top: 20px;
}

/*---------------------------------------------------------------------*/




/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Pagina Multimidia*/

#blog{
	background:#ffffff;
	margin-top: 0px;
}


.single-blog img{
	margin-bottom:15px;
}


#filme{
	float: left;
	width: 100%;
	--margin-left: 25%;
}

div.col-sm-4{
	width: 330px;
	margin: 10px;
}

#feature-work{
	margin-top: 0px;
}

#blog h3{
	margin-top: 20px;
}

/*---------------------------------------------------------------------*/





/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Pagina Contacto*/

/*Locais de Treino*/
div.lista-de-locais-de-treino ul{
	margin-left: -40px;
}

div.lista-de-locais-de-treino p{
	color: rgb(0,0,150);
	font-size: 15pt;
	margin-left: 10px;
}

div.lista-de-locais-de-treino li{
	list-style: none;
	background: rgba(200,200,200);
	box-shadow: 1px 1px 4px black;
	width: 450px;
	--transition: 500ms;
}

div.lista-de-locais-de-treino ul li{
	padding-left: 5px;
	margin: 7px;
	color:black;
}
/*---------------------------------------------------------------------*/





/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Extras*/

.title h3{
	text-align:center;
}


.title{
	margin-bottom:50px;
}

#features{
	background:#f5fcfd;
}


.feature-text h4{
	font-size:16px;
	text-transform:uppercase;
}

.feature-text p{
	margin:5px 0;
}


.single-feature{
	margin-bottom:30px;
}


.protfolio-padding{
	padding-top:70px;
}


.text{
	background:#f4f4f4;
	text-align:left;
	padding:25px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.text p{
	color:#414141;
}


.carousel-indicators {
  top: 105%;
}

.carousel-indicators .active {
  background-color: rgb( 199, 199, 199 );
  height: 12px;
  margin: 0;
  width: 12px;
}

.carousel-indicators li {
 background-color: rgb( 199, 199, 199 );
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  width: 10px;
}


.single-blog{
	margin-bottom:15px;
}

.single-blog a{
	text-decoration:none;
	color:#414141;
}


.read-more a{
	font-size:13px;
	font-weight:normal;
	text-transform:uppercase;
	color:#00bcd4;
	font-family: 'Montserrat', sans-serif;
}


/*Footer*/
footer{
	--background:#414141;
	padding:60px 0;
	color:#f8f8f8;
}

/*Cor da Barra Inferior*/
.copyright{
	width: 100%;
	background-color: rgb(0, 0, 50);
	padding: 10px 0;
	color:#fff;
}



.social ul li{
	display:inline-block;
	padding-left:5px;
}

.social ul li a i{
	height:35px;
	width:35px;
	background:#757575;
	text-align:center;
	color:#ffffff;
	line-height:35px;
	font-size:18px;
	border-radius:500px;
}

.social {
  margin-top: 4px;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
div.social1 li{
	display: inline-block;
}

/*------------------------------------------------------------------------------*/





/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Pagina Login*/

form{
	width:435px;
	margin: 200px auto ;
	border: 1px solid rgb(0, 0, 74);
	padding: 10px;
	background-color: white;
}

form input{
	padding: 5px;
	margin-bottom: 20px;
}


form p.titulo{
	border-bottom: 2px solid rgb(0, 0, 74);
	padding: 0px 10px;
	text-align: center;
	margin-bottom: 30px;
	font-family: "Times New Roman";
}

body.fundo_login{
	background-color: #8c8c8c;
}



form div.entrar button{
	color: white;
	background-color: rgb(0, 0, 74);
	padding: 5px 185px;
}

/*------------------------------------------------------------------------------*/






/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Pagina adiconar_evento*/

body.fundo_adicionar_evento{
	background-color: #8c8c8c;
}

body.fundo_adicionar_evento form{
	margin-top: 100px;
	margin-bottom: 0px;
}

/*------------------------------------------------------------------------------*/





/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Pagina Administração*/

body#administracao{
	background: url(../arquivos/11.jpg) repeat left bottom;
}

section#administracao{
	border: none;
}

/*Administrador*/

/*Operações*/
section div.div_administrador_operacao {
	width:380px;
	margin-top: 150px;
	margin-left: 100px;
	margin-bottom: 0px;
	border: 1px solid rgb(0, 0, 74);
	padding: 10px;
	background-color: #fcf5f5;
	display: block;
	border-radius: 10px;
}

div.div_administrador_operacao ul a li input {
	background-color: #e5e7e7;
	color: rgb(43, 41, 41);
	font-family:'Times New Roman', Times, serif;
	border-radius: 5px;
}

section div.div_administrador_operacao p{
	margin-bottom: 20px;
	color: rgb(0,0,74);
	font-size: 30pt;
}

/*-----------------------------------------------------------------------*/
/*visualizar*/
section div.div_administrador_visualizar {
	width:380px;
	margin: 200px;
	margin-left: 880px;
	margin-top: -400px;
	margin-bottom: 37px;
	border: 1px solid rgb(0, 0, 74);
	padding: 10px;
	background-color: #fcf5f5;
	display: block;
	border-radius: 10px;
}

div.div_administrador_visualizar ul a li input {
	background-color: #e5e7e7;
	color: rgb(43, 41, 41);
	font-family:'Times New Roman', Times, serif;
	border-radius: 5px;
}

section div.div_administrador_visualizar ul a li {
	border-radius: 20px;
}

section div.div_administrador_visualizar p{
	margin-bottom: 20px;
	text-align: center;
	color: rgb(0,0,74);
	font-size: 30pt;
}

div.div_administrador_visualizar ul a li input {
	margin-bottom: 9px; 
}
/*-----------------------------------------------------------------------------*/
/*utilizador*/

/*Operações*/
section div.div_utilizador_operacao {
	width:380px;
	margin-top: 150px;
	margin-left: 100px;
	margin-bottom: 50px;
	border: 1px solid rgb(0, 0, 74);
	padding: 10px;
	background-color: #fcf5f5;
	display: block;
	border-radius: 10px;
}

div.div_utilizador_operacao ul a li input {
	background-color: #e5e7e7;
	color: rgb(43, 41, 41);
	font-family:'Times New Roman', Times, serif;
	border-radius: 5px;
}

section div.div_utilizador_operacao p{
	margin-bottom: 20px;
	color: rgb(0,0,74);
	font-size: 30pt;
}

/*-----------------------------------------------------------------------*/
/*visualizar*/
section div.div_utilizador_visualizar {
	width:380px;
	margin: 200px;
	margin-left: 880px;
	margin-top: -410px;
	margin-bottom: 87px;
	border: 1px solid rgb(0, 0, 74);
	padding: 10px;
	background-color: #fcf5f5;
	display: block;
	border-radius: 10px;
}

div.div_utilizador_visualizar ul a li input {
	background-color: #e5e7e7;
	color: rgb(43, 41, 41);
	font-family:'Times New Roman', Times, serif;
	border-radius: 5px;
}

section div.div_utilizador_visualizar ul a li {
	border-radius: 20px;
}

section div.div_utilizador_visualizar p{
	margin-bottom: 20px;
	text-align: center;
	color: rgb(0,0,74);
	font-size: 30pt;
}

div.div_utilizador_visualizar ul a li input {
	margin-bottom: 9px; 
}


/*------------------------------------------------------------------------------*/





/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Pagina Do Administrador*/

div.div_administrador_operacao{
	margin-top: 100px;
	margin-bottom: 130px;
}

div.div_administrador_operacao ul{
	width: 200px;
}

div.div_administrador_operacao ul li{
	margin-bottom: 10px;
}

div.div_administrador_operacao p{
	font-size: 20pt;
	font-family: "Times New Roman";
	display: block;
	margin-left: 85px;
	border-bottom: 2px solid rgb(0, 0, 74);
	margin-right: 1100px;
	color: black;
}

/*------------------------------------------------------------------------------*/
div.div_administrador_ver{
	margin-top: -350px;
	margin-bottom: 330px;
	display: block;
	margin-left: 990px;
}

div.div_administrador_ver ul{
	width: 200px;
}

div.div_administrador_ver ul li{
	margin-bottom: 10px;
}

div.div_administrador_ver p{
	font-size: 20pt;
	font-family: "Times New Roman";
	display: block;
	margin-left: 85px;
	border-bottom: 2px solid rgb(0, 0, 74);
	margin-right: 105px;
	color: black;
}


div.butao_de_sair_do_adiministrador{
	display: block;
	margin-left: 50px;
    margin-top: -70px;
}

div.butao_de_sair_do_adiministrador a{
	font-size: 14pt;
}
/*------------------------------------------------------------------------------*/





/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Pagina do utilizador*/

div.div_utilizador_operacao{
	margin-top: 100px;
	margin-bottom: 185px;
}

div.div_utilizador_operacao ul{
	width: 200px;
}

div.div_utilizador_operacao ul li{
	margin-bottom: 10px;
}

div.div_utilizador_operacao p{
	font-size: 20pt;
	font-family: "Times New Roman";
	display: block;
	margin-left: 85px;
	border-bottom: 2px solid rgb(0, 0, 74);
	margin-right: 1120px;
	color: black;
}



/*------------------------------------------------------------------------------*/





/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Pagina Cadastrar_utilizador*/

body.fundo_cadastrar_utilizador{
	background-color: #8c8c8c;
}

body.fundo_cadastrar_utilizador form{
	margin-top: 0px;
	margin-bottom: 20px;
}

body.fundo_cadastrar_utilizador div button.butao{
	padding: 5px;
	background-color: rgb(0, 0, 74);
	color: white;
}

body.fundo_cadastrar_utilizador div a{
	display: block;
	margin-top: -80px;
	margin-left: 450px;

}
body.fundo_cadastrar_utilizador form input.butao{
	background-color: rgb(0, 0, 74);
	color: white;
}

body.fundo_cadastrar_utilizador form{
	margin-top: -20px;
}
/*------------------------------------------------------------------------------*/




/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Butão de "ver mais da pagina inicial"*/

/*img*/
div.ver_mais_img button{
	background-color: rgb(0, 0, 74);
	color: #ffffff;
	padding: 2px 10px;
}

div.ver_mais_img{
	margin-top: -50px;
	margin-left: 60px;
	margin-bottom: 20px;
}

/*video*/
div.ver_mais_video button{
	background-color: rgb(0, 0, 74);
	color: #ffffff;
	padding: 2px 10px;
}

div.ver_mais_video{
	margin-top: 0px;
	margin-left: 8px;
	margin-bottom: 20px;
}
/*---------------------------------------------------------------------------*/







/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Pagina editar_utilizador*/

body.fundo_editar_utilizador{
	background-color: #8c8c8c;
}

body.fundo_editar_utilizador form{
	margin-top: 0px;
	margin-bottom: 20px;
}

body.fundo_editar_utilizador div button.butao{
	padding: 5px;
	background-color: rgb(0, 0, 74);
	color: white;
}

body.fundo_editar_utilizador div a{
	display: block;
	margin-top: -80px;
	margin-left: 450px;

}
body.fundo_editar_utilizador form input.butao{
	background-color: rgb(0, 0, 74);
	color: white;
}

body.fundo_editar_utilizador form{
	margin-top: -60px;
}
/*------------------------------------------------------------------------------*/




/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Pagina editar_imagem*/

body.fundo_editar_imagem{
	background-color: #8c8c8c;
}

body.fundo_editar_imagem form{
	margin-top: 0px;
	margin-bottom: 20px;
}

body.fundo_editar_imagem div a{
	display: block;
	float: left;
	margin-top: -20px;
	margin-left: 0px;
}
form div.editar button{
	color: white;
	background-color: rgb(0, 0, 74);
	padding: 5px 185px;
	display: block;
	float: left;
	margin-top: -60px;
}

body.fundo_editar_imagem form{
	margin-top: 50px;
}
/*------------------------------------------------------------------------------*/







/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Pagina editar_evento*/

body.fundo_editar_evento{
	background-color: #8c8c8c;
}

body.fundo_editar_evento form{
	margin-top: 0px;
	margin-bottom: 20px;
}

body.fundo_editar_evento form{
	margin-top: 0px;
}
/*------------------------------------------------------------------------------*/





/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Pagina Desbloquear_utilizador*/
/*
form.form_desbloquear_utilizador div.entrar button{
	color: white;
	background-color: #4cae4c;
	padding: 5px 175px;
}
*/

/*imput cadastrar_utilizador*/
.form-input_n {
	width: 80%;
}

.form-input_s {
	width: 69%;
}

.form-input_bi {
	width: 61%;
}

.form-input_e {
	width: 80%;
}

.form-input_se {
	width: 80%;
}

/*imput adicionar local*/
.form-input_l {
	width: 80%;
}

.form-input_t {
	width: 79%;
}

.form-input_ca {
	width: 72%;
}

.form-input_r {
	width: 65%;
}

.form-input_co {
	width: 73%;
}

/*------------------------------------------------------------------------------*/




/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Pagina adicionar_utilizador*/

form.form_adicionar_imagem div.entrar button{
	color: white;
	background-color: rgb(0, 0, 74);
	padding: 5px 175px;
}
/*------------------------------------------------------------------------------*/


/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Pagina adicionar_imagem_evento*/

div.adicionar_imagem_evento{
	margin-top: 150px;
}

div.adicionar_imagem_evento input.butao{
	margin-left: 370px;
}

/*------------------------------------------------------------------------------*/



/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Pagina adicionar_imagem*/

div.adicionar_imagem{
	margin-top: -90px;
	margin-bottom: 0px
}
/*-----------------------------------------------------------------------------*/



/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Pagina adicionar Local de treino*/

div.adicionar_local_de_treino input.butao{
	margin-left: 370px;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Pagina cadastrar utilizador*/
div.cadastrar_utilizador input.butao{
	margin-left: 370px;
}

div.cadastrar_utilizador{
	margin-top: 0px;
}


/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Janela de pop-up*/
.modal1{
	background: white;
	width: 20%;
	min-width: 300px;
	padding: 30px;
	border: 10px solid rgb(0,0,74);
	-webkit-box-shadow: 0 0 0 10px white;
	box-shadow: 0 0 0 10px white;
	position: relative;
}
/*--------------------------------------------------------------------------*/

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Formatação dos breakpoints de 480px*/

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

	div.container_menu{
		display: none;
		width: 100%;
		height: 55%;
		position: fixed;
		background-color: rgba(0,0,0,.9);
		top: 0;
		left: 0;
	}

	ul.navbar-nav li a{
		padding: 7px 0px;
		text-align: center;
	}
	
	ul.navbar-nav{
		margin-top: 50px;
	}

	.btn_menu{
		width: 56px;
		height: 56px;
		border-radius: 56px;
		cursor: pointer;
		float: right;
		margin-top: 1%;
		margin-right: 5%; 
	}

	.btn_close{
		font-size: 35pt;
		color: #fff;
		float: right;
		cursor: pointer;

	}

	/*mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm*/
	.carousel-caption h1 {
		margin-top: 15%;
	}

	.about-image1 img{
		width: 100%;
	}

	.about-text{
		margin-top: 20px;
		width: 100%;
	}

	ul#album-fotos li{
		width:100%;
	}

	div.about-image-regulamento-direito img{
		display: none;
	}
	
	div.corpo-do-regulamento{
		width: 100%;
	}

	ul#album-mestre li{
		width:75%;
		margin-top: 40px;
	}

	.modal1{
		height: 58%;
		min-width: 40%;
	}
}

/*Formatação dos breakpoints de 768px*/

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

	div.container_menu{
		display: none;
		width: 100%;
		height: 55%;
		position: fixed;
		background-color: rgba(0,0,0,.9);
		top: 0;
		left: 0;
	}

	ul.navbar-nav li a{
		padding: 7px 0px;
		text-align: center;
	}
	
	ul.navbar-nav{
		margin-top: 50px;
	}

	.btn_menu{
		width: 56px;
		height: 56px;
		border-radius: 56px;
		cursor: pointer;
		float: right;
		margin-top: 1%;
		margin-right: 5%; 
	}

	.btn_close{
		font-size: 35pt;
		color: #fff;
		float: right;
		cursor: pointer;

	}
/*mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm*/
	.carousel-caption h1 {
		margin-top: 15%;
	}

	div#interface{
		--background-color: #00bcd4;
	}

	.about-image1 img{
		width: 100%;
	}

	.about-text{
		margin-top: 20px;
		width: 100%;
	}

	ul#album-fotos li{
		width:100%;
	}

	div.about-image-regulamento-direito img{
		display: none;
	}
	
	div.corpo-do-regulamento{
		width: 100%;
	}

	ul#album-mestre li{
		width:40%;
		margin-right: 60%;
		margin-top: 40px;
		margin-left: 20%;
	}

	.modal1{
		height: 58%;
		min-width: 40%;
	}

	section#blog div.single-blog{
		float: left;
		width: 100%;
		margin-left: 25%;
		background-color: #00bcd4;
	}

	ul#album-fotos li#foto01:hover{
		background-position: 50% 50%;
		background-size:295px 180px;
	}

	ul#album-fotos li#foto02:hover{
		background-position: 50% 50%;
		background-size:295px 180px;
	}

	ul#album-fotos li#foto03:hover{
		background-position: 50% 50%;
		background-size:295px 180px;
	}

	ul#album-fotos li#foto04:hover{
		background-position: 50% 50%;
		background-size:295px 180px;
	}

	ul#album-fotos li#foto05:hover{
		background-position: 50% 50%;
		background-size:295px 180px;
	}

	ul#album-fotos li#foto06:hover{
		background-position: 50% 50%;
		background-size:295px 180px;
	}

	ul#album-fotos li#foto07:hover{
		background-position: 50% 50%;
		background-size:295px 180px;
	}

	ul#album-fotos li#foto08:hover{
		background-position: 50% 50%;
		background-size:295px 180px;
	}

	ul#album-fotos li#foto09:hover{
		background-position: 50% 50%;
		background-size:295px 180px;
	}
}

/*Formatação dos breakpoints de 960px*/

@media only screen and (min-width:769px) and (max-width:960px){
	
	div#interface{
		--background-color: #1fb608;
	}

	ul.navbar-nav li a{
		font-size: 16.5px;
		padding: 5px 6px;
	}

	.btn_menu{
		display: none;
	}

	.btn_close{
		display: none;
	}

	ul#album-fotos li{
		width:25%;
		height:120px;
		margin:1%;
		margin-left: 5%;
	}

	div.about-image-regulamento-direito img{
		display: none;
	}

	div.corpo-do-regulamento{
		width: 100%;
	}

	ul#album-mestre li{
		width:40%;
		margin-right: 60%;
		margin-top: 40px;
		margin-left: 25%;
	}

}

/*Formatação dos breakpoints mais de 960px*/

@media only screen and (min-width:961px) and (max-width:1200px){

	div#interface{
		--background-color: #b60811;
	}

	ul.navbar-nav li a{
		font-size: 16.5px;
		padding: 5px 6px;
	}

	.btn_menu{
		display: none;
	}

	.btn_close{
		display: none;
	}

	ul#album-fotos li{
		width:25%;
		height:120px;
		margin:1%;
		margin-left: 5%;
	}

	section#blog div.col-sm-4{
		float: left;
		width: 30%;
	}

	ul#album-mestre li{
		width:30%;
		margin-right: 70%;
		margin-top: 40px;
		margin-left: 30%;
	}
}



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

	div#interface{
		--background-color: #2214e0;
	}

	ul#album-mestre li{
		float:left;
		width:19%;
		height:180px;
	}

	.btn_menu{
		display: none;
	}

	.btn_close{
		display: none;
	}
}

