/* ###########################  CORPO  ########################### */
body {
	 background-color:#AAC4E1;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	 color:#333333;
	 line-height:15px;
	 margin:0;
	 font-weight:normal;
	 overflow-x:hidden;
}

/* ###########################  TABELA  ########################### */
table
{
border-collapse:collapse;
}

hr {
  border:0px;
  border-top: 1px dotted #666;
}



/* ###########################  TOPO E BOTTOM  ########################### */
#topo {
	background: url(../imagens/elementos/top.png) no-repeat center top;
	height:200px;
	width:100%;
	z-index:1500;
	position:absolute;
}

#bottom {
	background: url(../imagens/elementos/bottom.jpg) repeat-x top left;
	width:100%;
	height:100px;
	z-index:1500;
	position:absolute;

}


/* ###########################  SHADOWS LATERAIS  ########################### */
#shadow_l {
	background: url(../imagens/elementos/shadow_l.png) repeat-y top left;
	width:18px;
}

#shadow_r {
	background: url(../imagens/elementos/shadow_r.png) repeat-y top left;
	width:18px;
}


/* ###########################  LOADING  ########################### */
.cont_loading{
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-26px;
	margin-left:-82px;
	width:165px;
	height:53px;
	background: url(../imagens/loading/loading1.jpg) no-repeat;
}

#loading{
	position:absolute;
	top:5px;
	left:110px;
	width:32px;
	height:32px;
	background: url(../imagens/loading/loading2.gif) no-repeat;
}


/* ###########################  LOGO  ########################### */
#logo {
   margin-left:10px;
}

/* ###########################  LOGIN  ########################### */
#login {
	width:310px;
	height:60px;
	background: url(../imagens/elementos/login.jpg) repeat-x top left;
}

.titlelogin {
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CCC;
	text-transform:uppercase;
	font-family: 'CalibriBold';
	font-weight:normal;
}


#inputlogin {
	border:0px;
	background-color:#FFFFFF;
	border:1px solid #CCC;
	width:102px;
	height:14px;
	font-weight:normal;
	font-size:10px;
	padding:2px;
	padding-left:3px;
	margin-top:5px;
}

#submitlogin {
	border:0px;
	padding:0px;
	cursor:pointer;
	background: url(../imagens/elementos/send.png) no-repeat left top;
	width:54px;
	height:18px;
	margin-top:5px;
	overflow:hidden;
}

#submitlogin:hover {
	background-position:0 -18px;
  }

.defaultText{
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
}

.defaultTextActive{
	color:#CCCCCC;
}


/* ###########################  COPYRIGHT  ########################### */
#copyright {
	text-shadow: 0px 1px 1px #ffffff;
	color: #848d9a;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

a.copy:link,a.copy:visited, a.copy:active  {font-family:Arial, Helvetica, sans-serif; color:#555b63; font-size:10px; text-decoration:none;}
a.copy:hover {font-family:Arial, Helvetica, sans-serif; color: #848d9a; font-size:10px;text-decoration:none;}

a.copy2:link,a.copy2:visited, a.copy2:active  {font-family:Arial, Helvetica, sans-serif; color:#848d9a; font-size:10px; text-decoration:none;}
a.copy2:hover {font-family:Arial, Helvetica, sans-serif; color:#555b63; font-size:10px;text-decoration:none;}


/* ###########################  MENU  ########################### */
#menu {
	background: url(../imagens/elementos/menu.jpg) repeat-x top left;
	height:50px;
	font-size:12px;
	font-weight:600;
}

.menus a{
   color:#ffffff;
   text-decoration:none;
}

.menus a:hover{
   text-decoration:none;
}

.active {
	text-decoration:none;
}

.nobold {
	font-weight:bold;
}

/* ###########################  GALLERY  ########################### */
#backgal {
	background: url(../imagens/elementos/galeria.jpg) repeat-x top left;
	width:100%;
	height:280px;
}


/* ###########################  INSCRICAO  ########################### */
.inscricao {
	width: 244px;
	height: 70px;
	overflow: hidden;
	position: relative;
	z-index: 2;
	float: right;
	text-align: center;
	bottom: 70px;
	    right: 0;
    margin-bottom: -70px;
}

img.b {
	border:0px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	opacity: 0;
}

.img.c {
	position: absolute;
	left: 0;
	top: 0;
}

#ins{
    z-index:1500;
	position:absolute;
	width:244px;
	top: 40%;
	color:#FFF;
	text-transform:uppercase;
	font-size:16px;
    font-weight:500;
	opacity:0.8;
	font-family: 'CalibriBold';

}


#pageins{
	margin:5px 15px 0px 0px;
	float:left;
	width:200px;
	height:200px;
	overflow:hidden;
	background:#EBE9E4;
}

/* ###########################  LATERAL ########################### */
#latesq {
	background: url(../imagens/elementos/linha_e.jpg) no-repeat top left;
	width:180px;
	height:2px;
	background-color:#EBE9E4;
}

#latdir {
	background: url(../imagens/elementos/linha_d.jpg) no-repeat top left;
	width:250px;
	height:2px;
	background-color:#EBE9E4;
}

/* ###########################  PAGES  ########################### */
#toppage {
	background: url(../imagens/elementos/toppage.jpg) no-repeat top left;
	width:484px;
	height:50px;
}

#textos{
	font-size:12px;
	font-weight:normal;
	line-height:22px;
	text-align:left;
	color:#333333;
	padding: 10px 20px 20px 20px;
}


.textointro {
	font-size:12px;
	font-weight:normal;
	line-height:22px;
	text-align:left;
	color:#666;
	padding:15px;
	padding-top:20px;
	text-shadow: 0px 1px 1px #ffffff;
}

#imathumbs{
	border:1px solid #cccccc;
	width:200px;
	max-height:200px;
	overflow:hidden;
	margin-bottom:42px;
}

a.pdf:link,a.pdf:visited, a.pdf:active  {font-family:Arial, Helvetica, sans-serif; color:#306192; font-size:12px; text-decoration:none; }
a.pdf:hover {font-family:Arial, Helvetica, sans-serif; color: #306192; font-size:12px;text-decoration:underline;}

a.pdf2:link,a.pdf2:visited, a.pdf2:active  {font-family:Arial, Helvetica, sans-serif; color:#999999; font-size:12px; text-decoration:none; text-shadow: 0px 1px 1px #ffffff;}
a.pdf2:hover {font-family:Arial, Helvetica, sans-serif; color:#999999; font-size:12px;text-decoration:underline; text-shadow: 0px 1px 1px #ffffff;}

/* ########################### TABS ###########################  */
#barra {
	background: url(../imagens/elementos/barra.jpg) no-repeat top left;
	width:180px;
	height:2px;
}

#tab-inicio {}
#tab-inicio ul { list-style: none; }
#tab-inicio .nav {margin-left:-40px;}
#tab-inicio .nav li {margin: 17px 0 15px 0; }

#tab-inicio .nav li a {
   color:#4776aa;
   font-size:14px;
   font-weight:500;
   text-transform:uppercase;
   border:0;
   line-height:18px;
   padding-left:5px;
   text-shadow: 0px 1px 1px #ffffff;
   text-decoration:none;
   font-family: 'CalibriBold';
}

#tab-inicio .nav li a:hover {
    color:#aa4747;
	text-decoration:none;
}
#tab-inicio ul li a.current {
   color:#aa4747;
}

#tab-inicio .list-wrap {margin-left:-40px;}
#tab-inicio .list-wrap li {margin:0px;}

.hide { position: absolute; top: -9999px; left: -9999px; }

#tab-pages {}
#tab-pages ul { list-style: none; }
#tab-pages .nav {margin-left:-45px;}
#tab-pages .nav li {margin: 0px 0 15px 0; float:left; }

#tab-pages .nav li a {
   color:#4776aa;
   font-size:12px;
   font-weight:500;
   text-transform:uppercase;
   border:0;
   line-height:18px;
   padding-left:5px;
   text-shadow: 0px 1px 1px #ffffff;
   text-decoration:none;
   font-family: 'CalibriBold';
}

#tab-pages .nav li a:hover {
    color:#999;
	text-decoration:none;
}
#tab-pages ul li a.current {
   color:#999;
}

#tab-pages .list-wrap {margin-left:-40px;}
#tab-pages .list-wrap li {margin:0px;}



/* ########################### SLOGANS ###########################  */
#slogan {
	/*text-transform:uppercase;*/
	color:#014289;
	font-size:10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	width:444px;
	letter-spacing:1px;
	/*text-shadow: 0px 1px 1px #000;*/
	font-family: 'JustTheWayYouAreRegular';
}

#slows ul{
	list-style:none;
	display:inline
	margin: 0 auto;
	padding: 0;
}


/* ########################### NEWS DESTAQUES ###########################  */
#newsicon {
	background: url(../imagens/elementos/news.jpg) no-repeat top left;
	width:32px;
	height:32px;
	padding-right:15px;
}

.dates {
	font-family: 'CalibriBold';
	color:#F28300;
	font-size:12px;
	font-weight:normal;
	text-shadow: 0px 1px 0px #ccc;
}

#linhadate {
	border-bottom:1px solid #858D9A;
	width:20px;
	margin-top:-2px;
	margin-bottom:-2px;
}

h2 {
	margin:0;
	font:Arial, Helvetica, sans-serif;
	color:#3f454b;
	font-weight:500;
	font-size:18px;
	text-transform:uppercase;
	font-family: 'CalibriBold';
}

h2 a{
	font:Arial, Helvetica, sans-serif;
	color:#3f454b;
	font-weight:500;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
}

h2 a:hover{
	color:#306192;
	text-decoration:none;
}

a.newslink:link {font-family:Arial, Helvetica, sans-serif; color:#306192; font-size:12px; text-decoration:none;}
a.newslink:visited {font-family:Arial, Helvetica, sans-serif; color:#306192; font-size:12px; text-decoration:none;}
a.newslink:hover {font-family:Arial, Helvetica, sans-serif; color:#306192; font-size:12px; text-decoration:underline;}
a.newslink:active {font-family:Arial, Helvetica, sans-serif; color:#306192; font-size:12px; text-decoration:none;}


/* ########################### FACEBOOK & VOLTAR ###########################  */
#separador {
	border-top:1px dotted #ccc;
	margin-top:35px;
	margin-bottom:15px;
}

a.face:link,a.face:visited, a.face:active  {font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:11px; text-decoration:none;}
a.face:hover {font-family:Arial, Helvetica, sans-serif; color: #333333; font-size:11px;text-decoration:underline;}

a.back:link,a.back:visited, a.back:active  {font-family:Arial, Helvetica, sans-serif; color:#306192; font-size:11px; text-decoration:none;}
a.back:hover {font-family:Arial, Helvetica, sans-serif; color:#306192; font-size:11px;text-decoration:underline;}

/* ########################### PAGE DESTAQUE ###########################  */
#pagedestaque{
	margin:5px 15px 0px 0px;
	float:left;
	width:200px;
	max-height:240px;
	overflow:hidden;
	/*background:#EBE9E4;*/
}

#pageminidestaque {
	margin:5px 15px 0px 0px;
	float:left;
	width:100px;
	max-height:100px;
	overflow:hidden;
	/*background:#EBE9E4;*/
}

#pagelat{
	margin:5px 10px 0px 0px;
	float:left;
	width:80px;
	height:80px;
	overflow:hidden;
	background:#EBE9E4;

}

.aumentar {
	font-weight:bold;
	font-size:10px;
	color:#3D7EB6;
	text-align:center;
	text-shadow: 0px 1px 1px #ffffff;
}

#alignimamini {
	width:100px;
	max-height:100px;
	/*display:block;
	position:relative;
	top:50%;
	left:50%;
	display: table-cell; */
	vertical-align: middle;
}

#alignima {
	width:200px;
	max-height:200px;
	/*display:block;
	position:relative;
	top:50%;
	left:50%;
	display: table-cell; */
	vertical-align: middle;
}


/* ###########################  SLIDESHOW  ########################### */
#slidethumb {
    position:relative;
    height:200px;
}

#slidethumb A {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
	text-align:center;
}

#slidethumb A.active {
    z-index:10;
    opacity:1.0;
}

#slidethumb A.last-active {
    z-index:9;
}


#slideimas {
    position:relative;
    height:180px;
}

#slideimas IMG{
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
	text-align:center;
}

#slideimas IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideimas IMG.last-active {
    z-index:9;
}



/* ########################### SUBPAGES LIST ########################### */
ul,ol,li{border:0;outline:none}
ul, ul li{}
.clear {clear: both;}
.toggle {margin-top:-7px;}
.toggle .accordion{}
.toggle .accordion, .toggle .accordion li {padding: 0; border: none; }
.toggle .accordion a {text-decoration:none; display: block; color: #333;}

.toggle .accordion ul a {padding: 10px 0px 3px 0px; }

.toggle .accordion ul li {
   font-size:11px;
   font-weight:bold;
   text-align:right;
   line-height:10px;
}
.toggle .accordion ul li a{color:#666666;}
.toggle .accordion ul li a:hover{color:#3D7EB6;}

.toggle .accordion ul li ul li {font-weight:normal;}
.toggle .accordion ul li ul li ul li{font-size:11px;}
.toggle .accordion a.dcjq-parent, .toggle .accordion a.dcjq-parent:hover {}

.toggle .accordion a.dcjq-parent.active {color:#AD8015;}
.toggle .accordion a {color:#3D7EB6;}
.toggle .accordion a:hover {color:#666666;}
.toggle .accordion a:active{color:#666666;}

.subs{
	font-size:12px;
	font-weight:bold;
	text-shadow: 0px 1px 1px #ffffff;
}

.subsplus{
	font-size:12px;
	font-weight:normal;
	text-shadow: 0px 1px 1px #ffffff;
	color:#666;
}

.subsplus2{
	font-size:11px;
	font-weight:normal;
	text-shadow: 0px 1px 1px #ffffff;
	color:#666;
}


/* ########################### SUBPAGES LIST ########################### */
a.pathway:link,a.pathway:visited, a.pathway:active  {font-family:Arial, Helvetica, sans-serif; color:#999; font-style:italic; font-size:10px; text-decoration:none;}
a.pathway:hover {font-family:Arial, Helvetica, sans-serif; color:#999; font-size:10px;text-decoration:underline; font-style:italic;}



/* ########################### NEWS LIST ########################### */
#newsfunction {

	padding-top:20px;
}

h3 {
	margin:0;
	font:Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:normal;
	font-size:22px;
	text-transform:uppercase;
	font-family: 'CalibriBold';
	text-shadow: 0px 1px 1px #ffffff;
}

a.newslink2:link,a.newslink2:visited, a.newslink2:active  {font-family:Arial, Helvetica, sans-serif; text-shadow: 0px 1px 1px #ffffff; color:#333; font-weight:bold; font-size:12px; text-decoration:none;}
a.newslink2:hover {font-family:Arial, Helvetica, sans-serif; text-shadow: 0px 1px 1px #ffffff; color:#333; font-size:12px; font-weight:bold; text-decoration:underline;}

.textonews {
	font-size:12px;
	font-weight:normal;
	line-height:22px;
	text-align:left;
	color:#666666;
	text-shadow: 0px 1px 1px #ffffff;
	text-transform:capitalize;
}

.datanews {
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	text-align:left;
	color:#306192;
	text-shadow: 0px 1px 1px #ffffff;
	text-transform:none;
}


h4 {
	margin:0;
	color:#306192;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	font-family: 'CalibriBold';
	text-shadow: 0px 1px 1px #ffffff;
}

.datanews3 {
	font-size:10px;
	font-weight:bold;
	line-height:22px;
	text-align:left;
	color:#306192;
	text-transform:none;
}

#imalat{
	margin:5px 0px 0px 15px;
	float:left;
	width:80px;
	height:80px;
	overflow:hidden;
	background:#EBE9E4;

}

#barra2 {
	background: url(../imagens/elementos/barra2.jpg) no-repeat top left;
	width:200px;
	height:2px;
}

/* ########################### TESTEMUNHOS LIST ########################### */
#testfunction {

	height:auto;
}

.testnews {
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	line-height:22px;
	text-align:left;
	color:#666666;
	text-shadow: 0px 1px 1px #ffffff;
	/*text-transform:capitalize;*/
}

#testimonials ul{
	list-style:none;
	display:inline
	margin: 0 auto;
	padding: 0;
	}


/* ########################### NOTICIA ########################### */
.datanews2 {
	font-size:10px;
	font-weight:normal;
	line-height:22px;
	text-align:left;
	color:#666666;
	text-shadow: 0px 1px 1px #ffffff;
	text-transform:none;
}

.noti .not{text-shadow: 0px 1px 1px #ffffff; text-transform:capitalize; line-height:18px;}
.noti .not, .noti .not li {margin: 0; padding: 0; border: none; }
.noti .not a {text-decoration:none; display: block; color: #333;  font-weight:bold;}
.noti .not a {color:#3D7EB6;}
.noti .not a:hover {color:#666666;}
.noti .not a:active{color:#666666;}

#barra3 {
	background: url(../imagens/elementos/barra3.jpg) no-repeat top left;
	width:150px;
	height:2px;
	list-style: none;
	margin-bottom:10px;
	margin-top:10px;
}

/* ########################### MAPA ########################### */
.mapas {
	width: 190px;
	height: 25px;
	overflow: hidden;
	position:relative;
}


a.cont:link,a.cont:visited, a.cont:active  {font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:12px; text-decoration:none;}
a.cont:hover {font-family:Arial, Helvetica, sans-serif; color: #333333; font-size:12px;text-decoration:underline;}


/* ########################### FORM ########################### */
#forms_text2 {
	font-family:Arial, Helvetica, sans-serif;
	border:0px;
	background-color:#FFFFFF;
	border:1px solid #C9C9C9;
	font-weight:normal;
	font-size:10px;
	padding-left:4px;
	padding-top:4px;
	padding-right:4px;
	width:520px;
	max-width:200px;
	min-width:200px;
	height:100px;
	min-height:100px;
	margin-right:0px;
	color:#000000;
}

#forms_input {
	border:0px;
	background-color:#FFFFFF;
	border:1px solid #C9C9C9;
	height:20px;
	font-weight:normal;
	font-size:10px;
	color:#000;
	padding-left:4px;
	padding-right:4px;
	margin-bottom:3px;
	width:200px;
}


#forms_submit {
	border:0px;
	color:#333333;
	font-weight:normal;
	font-size:12px;
	cursor:pointer;
	margin-top:5px;
	font-family: 'CalibriBold';
	text-shadow: 0px 1px 1px #ffffff;
	background-color:transparent;
	padding:0px;
}

.error-message{
	font-weight:normal;
	font-size:10px;
	color:#900;
}

.campo{
	font-weight:normal;
	font-size:8px;
	color:#900;
	margin-bottom:0px;
	margin-top:-5px;
}

.newclass{
border:1px solid #0F0;
}


/* ###########################  MAP  ########################### */
#map_canvas {
	position:relative;
	width:190px;
	height:200px;
}


/* ###########################  CHECK  ########################### */
#checks {
	background: url(../imagens/elementos/check.jpg) no-repeat top left;
	width:444px;
	height:25px;
	text-align:center;
}

a.check:link {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:10px; color:#333; text-decoration:none;}
a.check:visited {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:10px; color:#333; text-decoration:none;}
a.check:hover {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:10px; color:#333; text-decoration:underline;}
a.check:active {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:10px; color:#333; text-decoration:none;}


/*///////////////////////////////////////POP UP//////////////////////////////////////*/
#fade, #fadedoc {
	display: none;
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}

.popup_block, .popup_blockdoc{
	visibility:hidden;
	padding: 20px;
	border:2px solid #E0E0E0;
	background:#EBE9E4;
	float: left;
	font-size:10px;
	height:500px;

	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	color:#333;
}

.btn_close{
	float: right;
	margin: -32px -30px 0 0;
	width:30px;
	height:30px;
	background:url(../imagens/elementos/btn_close.png);
}


*html #fade {
	position: absolute;
}
*html .popup_block, .popup_blockdoc {
	position: absolute;
}

/*///////////////////////////////////////PRE INSCRICAO//////////////////////////////////////*/
#preinscricao {
	 background: url(../imagens/elementos/preinscricao.jpg) no-repeat top left;
     z-index:1000;
	 position:absolute;
	 width:244px;
	 height:550px;
	 margin-top:-60px;
	 padding-top:70px;
	}

#textoins {
	z-index:1001;
	font-size:12px;
	font-weight:normal;
	line-height:22px;
	text-align:left;
	color:#666666;
	text-shadow: 0px 1px 1px #ffffff;
}

#pageinscricao{
	width:210px;
	height:150px;
	overflow:hidden;
	background:#fff;
	margin-top:15px;
	margin-bottom:15px;
}

#alignimains {
	width:210px;
	height:150px;
	display:block;
	position:relative;
	top:50%;
	left:50%;
	display: table-cell;
	vertical-align: middle;
}

#forms_text3 {
	font-family:Arial, Helvetica, sans-serif;
	border:0px;
	background-color:#FFFFFF;
	border:1px solid #C9C9C9;
	font-weight:normal;
	font-size:10px;
	padding-left:4px;
	padding-top:4px;
	padding-right:4px;
	width:200px;
	max-width:200px;
	min-width:200px;
	height:73px;
	min-height:73px;
	max-height:73px;
	margin-right:0px;
	color:#000000;
}

.cx_select3{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	border:1px solid #C9C9C9;
	background:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:2px;
	padding-right:5px;
	height:28px;
	width:430px;
	color:#000;
}

#ins2{
    margin-top:-35px;
	position:absolute;
    z-index:1500;
	width:244px;
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
    font-weight:500;
	opacity:0.8;
	text-align:center;
	font-family: 'CalibriBold';

}

/* ###########################  FACEBOOK  ########################### */
#fb {
	background:url(../imagens/elementos/facebook.jpg) top left no-repeat;
	width:25px;
	height:25px;
	text-decoration: none;
	position:relative;
	cursor:pointer;
}

#fb:hover {background-position:0 -25px;}


/* ###########################  OUTROS  ########################### */
a {color:#306192; text-decoration:none; }
a:hover {color:#306192;text-decoration:underline;}

h1 {
	margin:0;
}


h5 {
	margin:0;
}

h6 {
	margin:0;
}

.btn{display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: 400;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;}
.btn-primary{
color: #fff;
background-color: #428bca;
border-color: #357ebd;
margin-top:23px;
margin-left:97px;
}
.btn-primary:hover{color: #fff;
background-color: #3071a9;
border-color: #285e8e;text-decoration: none;}
