/* Clean Tags -----------------------*/
* {height:100%}
div, img, ul, li, h1, h2, h3, h4, h5, h6, p, input, select, textarea {height:auto;}
body, h1, h2, h3, h4, h5, h6, ul {padding:0; margin:0;}
a {text-decoration:none; color:inherit;}
img {border:none;}

/* TAGS HTML ------------------------*/

body {
	font-family:Arial, Helvetica, sans-serif;
	color:#212121;
	font-size:14px;
}

/* TEMPLATE -------------------------*/

#bg-menu {
	background:#E6B500;
	width:25%;
	min-width:260px;
}

#menu {
	background:url(../images/bg-menu.jpg) center center no-repeat;
	height:100%;
}

	#menu ul {
		list-style-image:url(../images/blank.png);
		margin-top:50px;
		text-align:center;
		width:240px;
		float:right;
		clear:right
	}
	
	#menu ul li {
		color:#FFF;
		font-weight:bold;
		font-size:13px;
		margin-bottom:3px;
		text-align:left;
	}
	
	#menu ul li img {margin-top:6px; margin-right:4px;}
	
		#menu ul li ul {
			margin:7px 0 25px 65px !important;
			padding-left:0;
		}
		
		#menu ul li ul li {padding-left:80px;}
		
		#menu ul li ul.login {
			margin:15px 0 25px 0 !important;
			padding-left:0;
		}
		
		#menu ul li ul.login li {padding-left:30px; padding-right:20px; height:20px; line-height:20px;}
		#menu ul li ul.login li input {float:right; width:130px; margin:0; border:#FFF; padding-left:3px; color:#333;}
		#menu ul li ul.login li input.btn {border:#FFF; padding:2px 6px; color:#333; width:auto; font-size:11px;}

#bg-content {
	width:100%;
	min-width:715px;
	background:url(../images/bg-right.jpg) left repeat-y;
}

	#content {
		width:100%;
		min-width:740px;
		height:100%;
		overflow:auto;
	}
	
#logo {
	height:80px;
	background:url(../images/bg-logo.png) bottom repeat-x;
	margin-left:5px;
	padding-left:20px;
	text-align:left;
}

	#logo img {height:80px;}

#footer {
	height:120px;
	background:url(../images/bg-footer.png) left 18px repeat-x;
}

	#absolute {
		position:relative;
	}

	#home #footer {position:absolute; width:100%; top:-140px; background:url(../images/bg-footer.png) left 38px repeat-x;}

#chetto {
	text-align:right;
	margin-top:20px;
	margin-bottom:3px;
	padding-right:8px;
	font-size:12px;
	color:#454545;
}

	#copyright {
		float:right;
		text-align:right;
		padding-top:15px;
		margin-bottom:8px;
		padding-right:8px;
		font-size:12px;
		color:#454545;
	}

	#footer ul {
		list-style-image:url(../images/blank.png);
		margin:20px 20px 0 10px;
		float:left;
	}
	
	#footer ul li {
		font-weight:bold;
		font-size:14px;
		margin-bottom:3px;
		text-align:left;
		color:#16314B;
	}
	
		#footer ul li ul {
			padding-top:5px;
			padding-left:10px;
			margin:0;
		}
		
		#footer ul li ul li {font-weight:normal; color:#333; font-size:13px;}


/* PÁGINAS --------------------------*/

/* HOME */

#home {
	min-width:783px;
	margin-left:5px;
}

	#home h3 {color:#545454; font-size:15px; border-bottom:3px solid #9D9FA1; margin-bottom:5px;}
	#home h4 {color:#545454; font-size:14px; margin-bottom:5px;}

	#bloco-esq {
		float:left;
		margin-top:25px;
		margin-left:5%;
		width:40%;
		min-width:320px;
		margin-right:10%;
		max-width:419px;
	}
	
		#publicacoes {
			border-top:1px solid #373535;
			border-bottom:1px solid #373535;
			margin-bottom:18px;
			padding-top:20px;
		}
		
			#publicacoes object {height:200px;}
		
		#destaque {
			float:left;
			background:url(../images/bg-box.png) left 20px repeat-x;
			width:45%;
			margin-right:10%;
		}
		
		#destaque ol {padding-top:0;}
		
			#destaque p {margin-top:18px; font-size:12px; margin-bottom:5px; line-height:14px;}
			#destaque img {margin-top:5px; width:100%;}
		
		#filiar {
			background:url(../images/bg-box.png) left 20px repeat-x;
			float:left;
			width:45%;
		}
		
		#filiar img {margin-top:20px; width:100%;}
		
		#associados {
			clear:both;
			padding-top:18px;
		}
		
			#associados h4 {border-top:1px solid #373535; padding-top:8px;}
			#img-associados {border:1px solid #333; min-height:65px; text-align:center; position:relative;}
			
				#div1 {height:65px; position:absolute; width:50%;}
				#div2 {height:65px; position:absolute; width:50%; padding-left:50%;}
				
				#div1 img, #div2 img {max-height:55px;}
				
				
	
	#bloco-dir {
		margin-top:25px;
		float:left;
		width:40%;
		min-width:330px;
		max-width:425px;
	}
	
		#bloco-dir h4 {float:left; width:65%; padding-bottom:1px;}
		#bloco-dir h5 {float:right; width:27%; text-align:center;}
	
		#destaques {
			border-top:3px solid #9D9FA1;
			clear:left;
			float:left;
			width:70%;
			font-size:13px;
			padding:10px 0;
		}
		
		#destaques p {background:#F5F5F5; padding:3px 0; text-indent:10px;}
		
		#destaques ol {padding-left:0;}
		#destaques ol li {margin-left:25px;}
		
			.data{display:table-cell; vertical-align:middle; font-weight:bold; width:25%; padding-left:2%;}
			.titulo{display:table-cell; vertical-align:middle; width:68%; padding-left:5%}
			
		#faleconosco {
			float:right;
			width:27%;
			background:url(../images/bg-box.png) repeat-x;;
			padding-top:15px;
			margin-left:2%;
		}
		
			#faleconosco img {
				width:100%;
			}
			
	#animacao {
		clear:both;
		margin:0; padding:0;

	}
	
		#animacao object {
			margin:0;
			padding:0;
			height:500px;
			width:100%;
			max-width:100%;
		}


		
/* DETALHE */

#internas {
	min-width:783px;
	padding-top:30px;
}

	#internas h1 {
		color:#0091C1;
		border-bottom:4px solid #0091C1;
		margin-bottom:15px;
		padding:0 20px;
		font-size:18px;
		float:left;
		text-transform:uppercase;
	}
	
	#internas h2 {
		color:#0091C1;
		margin-bottom:15px;
		font-size:17px;
	}
	
	#internas h3 {
		color:#0091C1;
		margin-bottom:15px;
		font-size:15px;
	}
	
	#internas p {clear:both;}
	#internas div#footer {margin-left:5px;}
	
#detalhe {
	min-height:350px;
	max-width:980px;
	margin-left:20px;
	clear:both;
	text-align:left;
}

	#detalhe a {color:#000;}
	
	#detalhe ul {list-style-image:url(../images/ico-lista.png); margin-left:15px; padding-top:8px;}
	#detalhe ul li { margin-bottom:10px;}
	
ul.apresentacao {
	padding:0 !important;
	margin:0 !important;
	list-style-image:url(../images/blank.png) !important;
}

	ul.apresentacao li {margin-bottom:3px !important;}

	.show-title {
		padding:10px;
		font-size:15px;
		font-weight:bold;
		background:#E5E5E5;
		color:#454545;
		margin-top:3px;
		margin-left:5px;
		text-align:left;
		width:680px;
		cursor:pointer;
		clear:both;
	}

			.show-title a {
				color:#056CA7 !important;
			}
			
			.show-title:hover {
				background:#DFDFDF;
			}
	
	.show-content {
		display:none;
		width:650px;
		float:left;
		margin-left:5px;
		padding-left:20px;
		padding-right:20px;
		padding-bottom:20px;
		background:#F5F5F5;
		border-left:4px solid #FFF;
		border-right:1px solid #FFF;
		font-size:13px !important;
		border-bottom:10px solid #FFF;
		color:#555;
	}

	.show-content p {margin:0; padding:0; margin-top:8px;}
	.show-content ul {list-style:disc; margin-left:35px; margin-top:8px;}
	.show-content ul li {margin-bottom:3px;}
	.show-content img {border:1px solid #E5E5E5; max-width:635px;}
	
.associados {clear:both; background:#F2F2F2; padding:8px; height:65px; margin-bottom:10px; width:580px;}

	.associados .image {
		border:1px solid #FFF;
		-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;
		background:url(../images/bg-logos.png) no-repeat;
		width:100px !important;
		height:65px;
		padding:5px;
		text-align:center;
		vertical-align:middle;
		display: table-cell;
	}
		
		.associados .image img {max-width:90px; max-height:55px;}
		
	.associados .text {
		float:left;
		padding:10px 15px;
	}


/* LISTA */

ul#lista {list-style-image:url(../images/blank.png); margin:0 !important;}
	ul#lista li {margin-bottom:22px;}
		ul#lista li div.date {font-size:12px; font-weight:bold; margin-bottom:3px; color:#00759B;}

#paginacao {text-align:center; width:500px;}
	#anterior {float:left;} #proxima {float:right;}
	#anterior, #proxima {width:15%; font-size:12px; color:#0091C1;}	
	#paginas {float:left; font-size:14px; width:70%; text-align:center; letter-spacing:5px;}
		

/* FALE CONOSCO */
	
#form {
	margin-left:15px;
	margin-top:25px;
}

	#form input, #form textarea, #form select {
		margin-bottom:15px;
		margin-top:2px;
		border:1px solid #FFEDAE;
		background:#F4F4F4;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#00263E;
		padding:5px 0 5px 5px;
		clear:both;
	}
	
		.large {width:450px;}
		.medium {width:300px;}
		.small {width:200px;}
	
	#form input.btn {
		background:#25B2D1;
		color:#FFF;
		padding:4px 10px;
		border:1px solid #25B2D1;
	}
	
		 #form select {
			 padding-right:4px;
		 }
	
	#form label {
		clear:both;
		color:#25B2D1;
		font-weight:bold;
		font-size:12px;
		padding-left:3px;
	}


/* LOGADO */

#logado {
	float:right;
	color:#666;
	padding:10px;
	font-size:12px;
}
	.sair {
		color:#900;
		font-size:11px;
		font-weight:bold;
	}
/* CLASSES --------------------------*/

.clear {clear:both;}
.float {float:left;}
.pointer {cursor:pointer;}

.vertodas {
	text-align:right;
	padding-right:10px;
	color:#777;
	font-size:10px;
}

.clique {
	font-size:13px;
	font-weight:bold;
	margin-bottom:35px;
}

.voltar {
	padding-right:10px;
	text-align:right;
	clear:both;
	max-width:980px;
	font-size:12px;
	color:#666;
	cursor:pointer;
}

.middle {vertical-align:middle; height:65px; display:table-cell; text-align:center; width:200px;}