/*Inicio Reset*/html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}/*Fecha Reset*/body{	background-image: url(../imagens/bg.jpg);	background-repeat: repeat;	height: 100%;	font-family:"Trebuchet MS";}h1{	font-family: 'Alfa Slab One', cursive;	font-size: 60px;	padding-top: 75px;	color: white;	text-align: center;	text-shadow: 0px 3px 6px rgba(150, 150, 150, 0.85);}h2{	font-size: 50px;	color: white;	padding-bottom: 10px;	border-bottom: dashed 1px #4599c2;}h3{	font-size: 24px;	color: #32586a;	text-transform: uppercase;	margin-left: 62px;	padding-top: 11px;}h4{	font-family:"Trebuchet MS";	font-weight:bold;	font-size: 22px;	color: white;	margin-top: 10px;	border-bottom: solid 1px #6e8793;	padding-bottom: 10px;	margin-bottom: 20px;}.title-home{	padding-top: 260px;}.title-interno{	color: #ffed00;	text-align: left;	margin: 0;	padding: 0 0 10px 0;}.title-branco{	color: white;	text-transform: none;	font-family: 'Calibri';	margin: 0;	padding: 0 0 30px 0;}#tudo{	width: 100%;	position: absolute;	min-height: 100%;}#topo{	background-color: white;	height: 170px;	width: 100%;	border-bottom: 10px solid #546f8e;}#master{	width: 1130px;	height: 100%;	min-height: 100%;	margin: 0 auto;	background-color: #32586a;	position: relative;	padding-top: 20px;	padding-bottom: 40px;}.centro{	width: 970px;	margin: 0 auto;}.centro2{	width: 975px;	margin: 0 auto;}.centro3{	width: 1012px;	margin: 0 auto;}.logo{	float: left;	margin-top: 15px;}.fone{	font-size: 16px;	font-style: italic;	line-height: 25px;}.direita{	float: right;	margin-top: 15px;	color: #32586a;}.direita a {display:block; float: right;}.clear{	clear: both;}.fone{	text-align: right;}.tel{float: right;margin-right: 15px;text-align: right;}.aluno{	float: left;	margin-top: -15px;	}.menor{	font-size: 14px;}.maior{	font-size: 25px;}.menu{	float: right;	font-size: 14px;	margin-top: -60px;}.menu ul{	list-style: none;}.menu ul li{	float: left;	margin-left: 10px;	position: relative;}.separador{	margin-left: 15px;}.menu ul li a{	text-decoration: none;	color: #234251;}.menu > ul > li a:hover{	background-image: url(../imagens/triangulo_menu.png);	width: 32px;	height: 45px;	padding-bottom: 51px;	background-position: center bottom;	background-repeat: no-repeat;}.menu > ul > li:first-child{margin-left: 0;}  .menu > ul > li > ul{visibility: hidden;position: absolute;left: -60px;top: 15px;padding: 13px 7px;z-index: 999;background-image: url(../imagens/bg-sub.png);background-repeat: no-repeat;background-position: center top;} .menu > ul > li:hover > ul{visibility: visible;text-align: left;} .menu > ul > li > ul > li{display: block;font-size: 12px;margin-bottom: 0px;text-align: center;width: 160px;height: 30px;font-size: 16px;}.menu > ul > li > ul > li > a{color: white;text-transform: uppercase;}.menu > ul > li > ul > li > a:hover{background: none;}.escuro{	background-color: #2f5364;	width: 160px;	height: 50px;	padding-top: 15px;	padding-bottom: 10px;}.claro{	background-color: #536e8d;	width: 160px;	height: 50px;	padding-top: 15px;	padding-bottom: 10px;}.ativo{	background-image: url(../imagens/triangulo_menu.png);	width: 32px;	height: 45px;	padding-bottom: 51px;	background-position: center bottom;	background-repeat: no-repeat;}.banner{	background: url(../imagens/bg-header.jpg) no-repeat;	background-size:100% 100%;-webkit-background-size: 100% 100%;-o-background-size: 100% 100%;-khtml-background-size: 100% 100%;-moz-background-size: 100% 100%;	width: 100%;	height: 200px;	position: relative;	border-bottom: 4px solid #546f8e;	-webkit-box-shadow: 0px 4px 6px 0px rgba(50, 50, 50, 0.48);-moz-box-shadow:    0px 4px 6px 0px rgba(50, 50, 50, 0.48);box-shadow:         0px 4px 6px 0px rgba(50, 50, 50, 0.48);}.banner-home{	background: url(../imagens/banner-interno.jpg) no-repeat;	background-size:100% 100%;-webkit-background-size: 100% 100%;-o-background-size: 100% 100%;-khtml-background-size: 100% 100%;-moz-background-size: 100% 100%;	width: 100%;	height: 415px;	position: relative;	border-bottom: 4px solid #546f8e;	-webkit-box-shadow: 0px 4px 6px 0px rgba(50, 50, 50, 0.48);-moz-box-shadow:    0px 4px 6px 0px rgba(50, 50, 50, 0.48);box-shadow:         0px 4px 6px 0px rgba(50, 50, 50, 0.48);}.content-form{	width: 620px;	height: 295px;	background-color: #274c5f;	margin: 100px auto;	color: white;}.content-form2{	width: 620px;	height: 295px;	margin: 100px auto;	color: white;}.formulario{	margin: 0 auto;	width: 415px;	padding-top: 58px;}.form{	width: 410px;	height: 38px;	background-color: white;	border: none;	margin-top: 5px;	margin-bottom: 5px;}.form2{	width: 410px;	height: 135px;	background-color: white;	border: none;	margin-top: 5px;	margin-bottom: 5px;}.btn{	background-color: transparent;	border: none;	font-size: 24px;	color: white;	cursor: pointer;	width: 340px;	text-align: center;}.btn2{	background-color: #274c5f;	text-align: center;	width: 625px;	height: 95px;	border: none;	color: white;	font-size: 36px;	cursor: pointer;	margin-bottom: 5px;}.btn2:hover{	color: #ffed00;}.amarelo{	color: #ffed00;}#rodape{	width: 100%;	position: relative;	height: 108px;	background-image: url(../imagens/bg-rodape.png);	background-repeat: repeat-x;	margin-top: -10px;	bottom: 0px;	color: white;	padding-top: 10px;}.footer{	margin-top: 45px;}.content-footer{	float: left;}.icons{	margin-top: -15px;	float: left;	margin-right: 5px;}/*Páginas Internas e Home*/.title{	background-image: url(../imagens/bg-title-home.png);	background-repeat: no-repeat;	width: 1052px;	height: 65px;	margin: 0 auto;}.box{	float: left;	width: 238px;	margin-top: 20px;	text-align: center;	overflow:hidden;	margin-right: 5px;}.box figure{	height: 268px;	text-align: center;	overflow:hidden;	width:100%;}.box img {height:100%;}.title-box{	width: 238px;	height: 70px;	background: url(../imagens/bg-escola.png) center center;	//background-repeat: no-repeat;	margin-top: 5px;	text-align: center;	font-weight:bold;	color: #32586a;	font-size: 16px;	display: table-cell;	vertical-align: middle;}.title-box a{	color:#32586a;	text-decoration:none;}.title-box2{	width: 190px;	height: 77px;	background-image: url(../imagens/bg-escola.png);	background-repeat: no-repeat;	margin-top: 5px;	text-align: center;	color: #32586a;	font-size: 20px;	padding-top: 12px;}.eventos{	color: white;	text-decoration: none;	float: right;	margin-top: -35px;	font-size: 12px;}.eventos3{	color: white;	text-decoration: none;	float: right;	font-size: 12px;}.eventos2{	color: white;	text-decoration: none;	float: right;	margin-top: 0;	margin-bottom: -15px;	font-size: 12px;}.amarelo2{	font-size: 18px;	color: #ffed00;	margin-left: 5px;}.amarelo3{	font-size: 18px;	float: left;	color: #ffed00;	margin-top: 23px;	margin-left: 5px;}.box-eventos{	width: 209px;	float: left;	margin-right: 34px;	margin-top: 30px;	font-family: 'Calibri';	font-size: 14px;	color: white;}.box-eventos2{	width: 209px;	float: left;	margin-right: 34px;	margin-top: 30px;	font-family: 'Calibri';	font-size: 14px;	color: white;}.box-eventos img{	width: 190px;	height: 270px;	overflow: hidden;	text-align: center;}.box-eventos2 figure{	width: 190px;	height: 150px;	border: 1px solid #FFF;	overflow: hidden;	text-align: center;}.box-eventos2 img{	width: 190px;}.box-eventos-final{	width: 209px;	float: right;	margin-top: 30px;	font-family: 'Calibri';	font-size: 14px;	color: white;}.esquerda-imagem{	float: left;	width: 305px;	height: 305px}.esquerda-imagem img{	border: solid 5px white;}.direita-box{	float: right;	color: white;	width: 590px;	line-height: 24px;	font-family: 'Calibri';	font-size: 16px;}.direita-imagem{	float: right;}.direita-imagem img{	border: solid 5px white;}.esquerda-box{	float: left;	color: white;	width: 590px;	line-height: 24px;	font-family: 'Calibri';	font-size: 16px;}.separador2{	width: 980px;	height: 1px;	border-bottom: dotted 1px #4599c2;	color: #4599c2;	margin: 30px auto;}.separador3{	background-color: #6e8793;	width: 100%;	height: 1px;	margin-top: 30px;	margin-bottom: 30px;}.separador4{	background-color: #6e8793;	width: 100%;	height: 1px;	margin-top: -20px;	margin-bottom: 10px;}coluna {float:left;width:50%;}.txt{	font-size: 16px;	color: white;	line-height: 24px;}.txt-esquerda{	font-size: 16px;	color: white;	line-height: 24px;	float: left;}.txt-direita{	float: left;	font-size: 16px;	color: white;	line-height: 24px;	margin-left: 260px;}.icon-map{	float: left;	margin-top: 10px;}.map{	font-size: 12px;	font-weight: normal;	float: left;	margin-top: 25px;	margin-left: 10px;}.blog-esquerda{	float: left;	width: 675px;	padding-top: 40px;	border-right: solid 1px #6e8793;}.txt-blog{	width: 600px;	font-size: 16px;	line-height: 25px;	color: white;}.txt-blog img{	border: solid #fff 1px;}.centraliza{	margin-left: 150px;	margin-top: 20px;	margin-bottom: 20px;}.blog-direita{	float: left;	padding-top: 40px;	width: 290px;}.txt-blog-direita{	margin-left: 40px;}.txt-blog-direita ul{	list-style: none;}.txt-blog-direita ul li{	padding-top: 5px;	padding-bottom: 5px;display: block;float: none;}.txt-blog-direita ul li a{	color: white;	text-decoration: none;}.txt-blog-direita ul li a:hover{	color: #ffed00;}.video-esquerda{	float: left;	width: 640px;	margin-top: 20px;	margin-bottom: 20px;}.video-esquerda div{ width: 640px; height: 350px; }.video-direita{	float: right;	width: 640px;	margin-top: 20px;	margin-bottom: 20px;}.video-direita div{ width: 640px; height: 350px; }.txt-video-direita{	float: right;	width: 310px;	margin-top: 20px;	line-height: 24px;	color: white;}.txt-video-esquerda{	float: left;	width: 310px;	margin-top: 20px;	line-height: 24px;	color: white;}.parceiros{	margin-left: 9px;	margin-right: 9px;	margin-top: 20px;	width: 222px;	height: 222px;	float: left;	text-align: center;	overflow: hidden;}.parceiros img{	width: 222px;	height: 222px;}.content-form3{	width: 465px;	background-color: #274c5f;	margin-left: -45px;	height: 100%;	padding-top: 35px;	padding-bottom: 35px;	float: left;	color: white;	margin-top: 45px;}.direita-contato{	float: right;	margin-top: 45px;	text-align: right;	color: white;}						.wide {				border-bottom: 1px #000 solid;				width: 4000px;			}						.fleft { float: left; margin: 0 20px 0 0; }						.cboth { clear: both; }									#main, ul li{	display: inline;	float: left;	padding-right: 1px;	}		#main img{		border: 5px solid white;	}/*Fecha Páginas internas e Home*/