
/* Detalhes Tabelas Dinamicas */
td.details-control {
    background: url('../img/details_open.png') no-repeat center center;
    cursor: pointer;
}
tr.details td.details-control {
    background: url('../img/details_close.png') no-repeat center center;
}

span.details { margin-left:30px; }
span.detailsbr  { line-height:35px; }
div.detailsbg { background-color:#FEFFD8; text-align: left; }

#tableinscricoes {border-collapse: collapse; }

/*//////////////////////////////////////////////////////////////////////////////////*/



input[type="checkbox"]{width: 19px !important; }


/* Tabelas */

table tr th {
	text-align: center;
	padding: 5px;
	background-color: #F9F6BE;
}

table tr td {
	text-align: center;
	padding: 5px;
}
table.linecolor tr:hover {
  background-color: #DFF8FF;
}


/*epoca ativa*/
.eativa{
	padding: 5px 5px;
	color: #ffffff;
	background-color: #22C713;
  	border-radius: 7px;
}

/*Pagamentos*/
td.pagamentos{
	  width: 260px;
	  height: 20px;
	  text-align: left;
	  padding-left: 5px;
}
td.pagamentos1{
	  width: 70px;
	  height: 20px;
	  text-align: center;
}

input{
	height: 30px;
}


.required{
	font-size: 16px;
    color: #ff2d55;
}

/*Ficha de Inscrição */
/*input[type="radio"]{ margin-top: -3px; margin-right: 3px } 
*/

input[type="radio"]{  height: initial; } 
  
#contribuinte, #nif, #verificadn, #alunotelefone, #alunotelemovel, #paitelefoneresidencia, #paitelefonetrabalho, #paitelemovel, 
#maetelefoneresidencia, #maetelefonetrabalho, #maetelemovel, #bi{ width:180px;} 
#bi{display: inline-block;}
#dnv, #datanascimento, #codigopostal, #validadebi{ width:110px; text-align:center; display: inline-block; }
#anoescolar{ width:110px;}
#idade{ margin-left:60px;text-align:center; width:60px; display: inline-block; }
#concelho{width:340px; margin-left:10px; display: inline-block;}
#nome, #morada, #nomepai, #nomemae, #escolafrequenta{ width:450px;} 
#validadebi{ margin-left:40px;}
#paiprofissao, #maeprofissao, #paiemail, #maeemail{ width:350px;}

#designacaodoenca, #designacaomedicacao, #txtrestricaoalimentar{ margin-left:10px; width:300px; display: inline-block;} 
#tccferias{width:auto;}

#ae1nome, #ae2nome {margin-left:10px; margin-bottom:10px; width:450px; display: inline-block;}
#ae1grau, #ae2grau {margin-left:10px; margin-right:20px; width:160px; display: inline-block;}
#ae1contacto, #ae2contacto {margin-left:10px; width:160px; display: inline-block;}

.modalidade {
	border-width: 2px; 
	padding: 5px 5px 5px 5px;
	font-size: 13px;
	} 
		
.data_modalidade {
	font-weight: bold;
	font-size: 15px;
	color: #65615F; 
	text-align: center; 
	background-color: rgba(0, 122, 255, 0.35);
	padding: 10px 0 10px 0;
	
	} 
 
/*Pesquisa do utente*/
.ui-autocomplete { max-width: 500pX;}


.titulosinscricao {
    color: #FFFFFF;
    font-weight: 700;
    background-color: rgb(250, 183, 83);
    padding-left: 15px;
    border-radius: 10px;
	height: 40px;
    line-height: 40px;
	width: 100%;
	font-size: 15pt;
}


.enviosucesso {
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 2px solid;
	border-color: #009900;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	width: 400px;
	padding: 5px 5px 5px;
	text-align: center;
}

.envioinsucesso {
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 2px solid;
	border-color: #F00;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	width: 400px;
	padding: 5px 5px 5px;
	text-align: center;
}

/*select {
	height: 30px;
    line-height: 30px;
	border: 2px solid #969696;
    background: #fff2e0; 
    font-weight: bold;
    color: #666;
    margin: 10px 0 0 0;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}*/


.datatablenome{
	text-align: left; 
}


/*Editar as caixas texto automaticamente*/

.edit_td:hover
{
background:url(../img/edit.png) right no-repeat;
cursor:pointer;
}

.editboxlimiteinscricoes,.editboxpreco{display:none}

.editboxlimiteinscricoes,.editboxpreco{
	font-size:14px;
	width:50px;
	background-color: #3F0;
	border:solid 1px #000;
	padding:4px;
	}


/*foto ao passar rato*/
.big_img {
	height: 150px;
	border: 3px solid;
	border-color: rgb(189, 200, 200);
	position: absolute;
	}


/*mensagem*/
.showmsgadm, span.showmsg, span.showmsgnome, span.showmsgrodape, span.showmsgcantina{

	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 2px solid;
	border-color: #009900;
	padding:5px;
	color: #000;
	margin-left: 20px;
}


/*config todos inputs text*/
input, textarea{
	 border-radius: 6px;
	 border-color: #eeeeee;
	 padding-left: 5px;
}


/*cf_global */
.form-group {
    padding-bottom: 30px;
}
.control-label {
    text-align: right;
}


/* Botão ficha pre inscricao*/
.myButton {
	-moz-box-shadow: 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow: 0px 1px 0px 0px #fff6af;
	box-shadow: 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
	margin: 20px -40px 0 0;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
	background-color:#ffab23;
}
.myButton:active {
	position:relative;
	top:1px;
}


/* index.php */

video#videobg { 
position: fixed;
top: 50%;
left: 50%;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: -100;
transform: translateX(-50%) translateY(-50%);
background: url('../img/video/video.png') no-repeat;
background-size: cover;
transition: 1s opacity;
}



/* Pagamentos */
.seltipopag{ width:205px; display: inline-block; }
#unrecibo{ width:220px; display: inline-block; }
#uvalor{ width:170px; display: inline-block; }


/* Menu Gerir Utilizadores */
#checkadmin{display: inline-block; margin-left:5px;}

/*configuração Global  */
#logocontrol{width:auto; height:70px; margin-bottom: 10px;}

/*Gerir Epocas*/
#selanoc{margin-left:10px; width:80px;}


/* Presenças */
input#monitores{
	width:50px; 
	margin-left:10px; 
	text-align:center;	
	border-radius: 5px;
	display: inline-block;
}

/*gestao ficha utente e inscricao */
a.btsemanas, a.btdias, a.bteditficha, a.btprint, a.btfoto, a.btedit{ margin-right: 3px; }


/*FOOTER cf */
.footer-cf {
    position: fixed;
	height: 30px;
	line-height: 30px;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0px 40px;
    font-size: 0.8em;
    background: #34aadc;
    border: 1px solid #808080;
    border-style: solid none;
    text-align: center;

}
span.floatR {
    float: right;
}

span.floatR  a{
	text-decoration: none;
	cursor: pointer;
	color: #FFFFFF;
}

span.footv {
	color: #000;
} 