@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0; /*background:url(../../imagens/principais/bg.jpg) repeat-x;*/}
a {text-decoration:none;}
#geral {width:100%;}
#topo {width:960px; margin:0 auto;}
#corpo {width:960px; margin:0 auto;}
#corpo-cont {width:960px;background:url(../../imagens/principais/top_corpo.png) #FFF no-repeat top; float:left;}
#menu-left {margin:10px 0 0 10px; float:left;}
#site {width:685px; float:right; margin:10px 10px 0 0;}
#conteudo {}
.txt-class {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#666;}
#footer {width:100%; height:110px; background:url(../../imagens/principais/footer.jpg) repeat-x; margin:5px 0 0 0; padding:10px 0 0 0; border-top:1px #CCC solid; text-align:center; float:left;}



/* PRINCIPAL */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #F1F1F1;
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif, Lucida Sans;
	color: #605D5C;
	font-size: 12px;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif, Lucida Sans;
	font-size: 12px;
	color: #605D5C;
}
a:visited {
	color: #605D5C;
}
a:hover {
	color: #186695;
}
a:active {
	color: #605D5C;
}
.combotopo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	height:21;
	background-color: #AED2DB;
	BORDER-BOTTOM: #1F1A17 0px solid; 
	BORDER-LEFT:  #808080 1px solid; 
	BORDER-RIGHT:  #808080 0px solid; 
	BORDER-TOP:   #1F1A17 1px solid; 
}
.style1 {
	color: #FFFFFF;
	font-weight: bold;
}


/* TOP */
#logo {float:left;}
#top-right {float:right; width:474px; height:166px; background:url(../../imagens/principais/top-right.jpg) no-repeat;}
.top-nome {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:27px 0 0 18px; color:#FFF;}
.sair {float:right; margin:-23px 10px 0 0;}
/* TOP-MENU */
#top-menu {float:left; width:960px; height:39px; background:url(../../imagens/principais/top-menu/bg.png) no-repeat;}
#top-menu ul {margin:0 10px 0px 0; padding:0; float:right; height:31px; list-style:none; z-index:99;}
#top-menu ul li { text-align:center;  width:167px; height:31px; float:left; margin:0 0 0 8px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#999999;}
#top-menu ul li a {padding:8px 0 0 0; text-align:center; width:167px; height:31px; float:left; display:block; background:url(../../imagens/principais/top-menu/link.png) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#999999;}
#top-menu ul li a:hover {background:url(../../imagens/principais/top-menu/link-hover.png) no-repeat; color:#fff;}
#top-menu ul li .link-esutes a {background:url(../../imagens/principais/top-menu/esutes.png);}

/* MENU DO ALUNO */
#menu-aluno {background:url(../../imagens/principais/menu-do-aluno/top-menu-1.jpg) no-repeat top #E8E8E8; width:220px; padding:0 0 1px 0;}
#menu-aluno ul {margin:15px 0 10px 0;padding:0; list-style:none;}
#menu-aluno ul li {margin:0 0 0 10px;}
#menu-aluno ul li a {color:#999999; padding:2px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#menu-aluno ul li a:hover {color:#fff; background:#62A2B7; padding:2px; width:195px; display:block;}

.txt-title-menu {text-align:center; padding:8px 0 0 0; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:15px;}

.linkImagem img{
	border:1px solid #FFF;
	margin:-2px;
	transition:all .3s;
}

.linkImagem img:hover{
	opacity:.5;
	border-color:#F60;
}

/* MENU DROPDOWN */
#primary_nav_wrap{}
#primary_nav_wrap ul{}
#primary_nav_wrap ul a{}
#primary_nav_wrap ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0
}
#primary_nav_wrap ul li.current-menu-item{}
#primary_nav_wrap ul li:hover{}
#primary_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	padding:0
}
#primary_nav_wrap ul ul li
{
	float:none;	
}
#primary_nav_wrap ul ul a
{
	height:30px;
	background:#006A6A;
	color:#FFF;
	border-bottom:1px solid #003535;
}
#primary_nav_wrap ul ul a:hover
{
	height:30px;
	background:#036;
	color:#FFF;
	border-bottom:1px solid #003535;
}
#primary_nav_wrap ul ul ul
{
	top:0;
	left:100%
}
#primary_nav_wrap ul li:hover > ul
{
	display:block
}

/* CSS Patrick*/

.fmCadastro {	
	padding: 1rem 0;
	
}

.row  {	
	
	margin-bottom: 0.5rem
}
.td, .tdPhp {
			
	float: left;
	width: 19%;
}

.row .col {	
	display: block;
	float: left;
	width: 22%;
	padding: 15px 15px 10px 0px;
}

.row .inputBox {
	float: left;
	width: 72.3%;
	border:1px solid #999;
}

.row .cpf {
	
	display: block;
	float: left;
	width: 5%;
	padding: 15px 15px 10px 5px;
}

.row .sexo {
	
	display: block;
	float: left;
	width: 5%;
	padding: 15px 15px 10px 5px;
}

.row .inputCol1 {
	float: left;
	width: 25%;
	border:1px solid #999;
}

.row .inputCol2 {
	float: left;
	width: 21%;
	border:1px solid #999;
}

.row .inputRg {
	float: left;
	width: 20%;
	border:1px solid #999;
}

.row .inputCpf {
	float: left;
	width: 20%;
	border:1px solid #999;
}

.row .inputFC {
	float: left;
	width: 72.3%;
	border:1px solid #999;	
}

.row .selectSexo {
	float: left;
	width: 15%;
	margin-top: 0.4rem;
	border-radius: 3px;
	border-color: #999;
}

.anexaFA {
	width: 100%;
	float: left;
	padding-left: 10px;
	margin-top: 15px;	
	border: none;
	border-radius: 5px;	
}

.row:not(.comBootstrap) input {
	margin: 0.6rem 0;
	padding: 0.8rem 1.2rem;
	border: 1px #999;
	border-radius: 3px;	
}

@media (max-width: 767px) {
	.fmCadastro, .topo, .corpo, .topMenu {
		width: 100% !important;
		word-wrap: normal;				
	}

	#upload{
		padding-top: 4rem;
	}
	
	nav#primary_nav_wrap, div#atencao, div#dicas {
		font-size: 16px !important;
		text-align: center;
	}
	
	.row {
		width: 100%;
		padding: 0px !important;
		margin-bottom: 0px;		
	}

	.row:not(.comBootstrap) input {
		padding: 0px;
		margin: 0px;
	}

	.td {
		text-align: left !important;		
		float:left;
		width: auto !important;		
	}

	.tdPhp {
		text-align: left !important;		
		float:left;
		width: 69% !important;
	}

	.col, .col, .cpf, .sexo {
		text-align: left;		
		float: none!important;
		width: 50% !important;
		padding: 5px 5px 0px 0px !important;
	}

	.inputBox,.inputCol1, .inputCol2, .inputRg, .inputCpf, .inputFC {
		
		width: 99% !important;
		float: none !important;
			
	}

	.selectSexo {
		width: 99% !important;
		float: none !important;
	}

	.anexaFA {
		
		width: 99% !important;
		float: none;
	}

	 .txt, {
		border: red solid;
		width: 99% !important;
		float: none;
		overflow-wrap: break-word;
	}

	.btnMatricular{
		font-size: 16px !important;
		padding: 6px 22px !important;
	}

	img {
		width: 75%;
	    height: auto;
	}

	#footer{}

	
}

