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

/*PARÂMETROS GERAIS*/

* {
	margin:0;
	padding:0;
	}

a img{
	border:none;
	}
	
	
	
	#ico_cultural{
	width:120px;
	height:100px;
	background-image:url(../restritas/imagens/menu_reembolso.png);
	background-position: 696px 159px;
	float:right;
	position:relative;
		top:-10px;
		right:30px;
		
	}
	
	
	
	#ico_educacional{
	width:140px;
	height:100px;
	background-image:url(../restritas/imagens/menu_reembolso.png);
	background-position: 356px 159px;
	float:right;
	position:relative;
		top:-10px;
		right:30px;
		
	}
	
	
	#ico_oculos{
	width:150px;
	height:100px;
	background-image:url(../restritas/imagens/menu_reembolso.png);
	background-position: 546px 149px;
	float:right;
	position:relative;
		top:0px;
		right:30px;
		
	}
	
	
	#ico_med{
	width:150px;
	height:100px;
	background-image:url(../restritas/imagens/menu_reembolso.png);
	background-position: 936px 159px;
	float:right;
	position:relative;
		top:0px;
		right:30px;
		
	}
	
	
	
	
	

body {
	
	min-width:950px;
	width:100%;
	
	position:absolute;
	margin:0 auto; /* "margin:0 auto" (left e right) Centraliza as DIV em navegadores IE */
	
	background-color:#FFF;
	
	color:#666666;
	font-family: Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:normal;
	}

@font-face {
	font-family:avant;
	src:url(../fontes/avant.ttf);
	}

@font-face {
	font-family:zapf;
	src:url(../fontes/zapf.ttf);
	}

div#tudo {
	min-width:950px;
	width:100%;
	min-height:800px;
		
	position:relative;
	margin:0 auto; /* "margin:0 auto" (left e right) Centraliza as DIV em navegadores IE */
	}
	

div#conteudo {
	min-width:950px;
	width:100%;
	}
	
.invisible {display:none;}

/* LOGIN/LOGADO */

div#login {
	width:100%;
	height:30px;
	
	color:#FFF;
	
	background-color:#036;
	background-image:url(../imagens/bg_top.jpg);
	background-repeat:no-repeat;
	background-position:right;
	}
	
div#login a{
	color:#FFF;
	}

div#logado {
	position:absolute;
	right:2%;

	padding-top:5px;
	}

div#login_form {
	position:absolute;
	right:2%;
	
	padding-top:5px;
	}

div#login_form p, div#login_form a, div#login_form .campo_senha, div#login_form .campo_login, div#login_form .ok{
	float:left;
	margin-left:5px;
	color:#FFF;
	font-size:12px;
	}

div#login_form .campo_senha, div#login_form .campo_login, div#login_form .ok {
	margin-left:5px;
	background-color:#099DCE;

	vertical-align:middle;

	border: thin inset #0a5f9a;
	border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px; 
	}
	
div#login_form .campo_senha:focus, div#login_form .campo_login:focus, div#login_form .ok:focus {
	background-color: #9DD0EC;
	outline:none;
	}

div#login_form .ok {
	padding:0;
	padding-left:5px;
	padding-right:5px;
	margin-left:10px;
	border: thin outset ##0a5f9a;
	font-size:12px;
	}

div#login_form .ok:hover {
	cursor:pointer;
	color:#333;
	background-color: #9DD0EC;
	}

div#login_form .ok:active {
	border: thin inset #FFF;
	}
	
#form_erro {
	background:#E9E9E9;
	
	border:#CCC thin solid;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
	
	text-align:left;
	
	padding:20px;
}
#form_erro .ok{
	margin:0;
	padding:2px 10px 2px 10px;
}

/* HEADER */

div#header {
	width:100%;
	height:120px;
	}

img#marca {
	position:absolute;
	left:0;
	margin-left:2%;
	margin-top:-20px;
	}

#img_fale_conosco {
	float:right;
	margin-top:15px;
	}

/* NAV */

ul#nav {
	width:100%;
	position:relative;
	top:35px;
	clear:both;
 	}

ul#nav li {
	float:right;
	list-style:none;
	margin-left:20px;
	}

ul#nav li a {
	font-family: avant, Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	letter-spacing:0.05em;	
	color:#165d8f;
	text-decoration:none;
	}

ul#nav li a:hover {
	color:#092140;
	border-bottom:1px solid #092140;
	}
	
body#index .active_NavBar_home {
	color:#999;
	/*background-color:transparent;
	border:0;*/
	border-bottom:1px solid #D5D5D5;
	}
	
body#index .active_NavBar_home:hover {
	color:#999;
	border-bottom:1px solid #D5D5D5;
	}

.quem_somos .active_NavBar_quemsomos, .quem_somos .active_NavBar_quemsomos:hover, .beneficios .active_NavBar_beneficios, .beneficios .active_NavBar_beneficios:hover, .eventos .active_NavBar_eventos, .eventos .active_NavBar_eventos:hover, .noticias .active_NavBar_noticias, .noticias .active_NavBar_noticias:hover, .classificados .active_NavBar_classificados, .classificados .active_NavBar_classificados:hover, .links .active_NavBar_links, .links .active_NavBar_links:hover {
	color:#999 !important;
	border-bottom:1px solid #D5D5D5 !important;
	}

/* PUBLICIDADE */

div#publicidade {
	min-width:180px;
	width:220px;
	
	position:absolute;
	top:50px;
	right:0;
	}

.erro {
	visibility:hidden;
}

.pag_erro {
	position:absolute;
	top:50px;
	margin:0 auto;
}

img#publicidade {
	margin-bottom:20px;
	
	-webkit-box-shadow: rgba(0, 0, 0, 0.25) 5px 5px 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.25) 5px 5px 5px;
	box-shadow: rgba(0, 0, 0, 0.25) 5px 5px 5px;
	}

/*RECURSOS GERAIS*/
.invisivel {
display:none;
}


/*ESTILOS DE PARÁGRAFO E TEXTO*/

h1, h2, h3, h4, h5 {
	padding:0.5em;
	padding-left:0;
	letter-spacing: 0.05em;
	text-align:left;	
	}

h1, h2 {
	font-family:zapf, avant, Helvetica, Arial, sans-serif;
	color:#0a5f9a;
	font-weight:normal;	
	}

h1 {
	font-size:24px;
	}

h2 {
	font-size:20px;
	}

h3, h4, h5 {
	font-family:avant, Helvetica, Arial, sans-serif;
	color:#666666;
	font-weight:bold;	
	}

h3 {
	font-size:18px;
	}

h4 {
	font-size:14px;
	}

h5 {
	font-size:12px;
	}

p {
	text-align: justify;
	line-height: 1.8em;
	
	padding-left:40x;
	padding-bottom:20px;
	text-indent:20px;
	}

a {
	font-size:12px;
	font-weight: bold;
	color:#333;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:none;
	}
a:hover {text-decoration: underline;}

/*HOME---------------------------------------------------------------------------------------*/

body#index {
	}
	 
body#index h1 {
	padding-left:2%;
	} 

div#sub_div_index {
	width:720px;
	
	margin:0 auto;
	padding-right:20%;
	
	position:relative;
	text-align:center;
	}

/*HOME - DESTAQUES ZERO*/

div#destaques_zero {
	width:100%;
	float:left;
	
	background-image:url(../imagens/bg_cubos.png);
	background-repeat:repeat-x;
	}


/*HOME - DESTAQUES UM*/

div#destaques_um h2 {
	background:url(../imagens/cubos.jpg) no-repeat center left;
	padding-left:30px;
	}

div#destaques_um {
	width:100%;
	}

div#destaques_um div#sub_div_index div{
	width:45%;
	float:left;		
	padding:2%;
	margin-top:2%;
	margin-bottom:4%;
	}

div#destaques_um h4, div#destaques_um h5, div#destaques_um p {
	float:left;
	}
	
div#destaques_um h4 {
	color:#0A5F9A;
	}

div#destaques_um p {
	width:95%;
	padding-bottom:20px;
	}
	
/* div#destaques_um a */a.linkrodape {
	width:100%;
	text-align:right;
	float:right;
	}

/* HOME - NOTÍCIAS */

div#noticias_home {
	border-right: #ccc 1px solid;
	}

div#noticias_home p {
	border-bottom: #ccc 1px solid;
	}


/* HOME - EVENTOS */

div#eventos_home img {
	width:100%;
	float:left;
	margin-bottom:15px;
	}
	
div#eventos_home p {
	border-bottom: #ccc 1px solid;
	}

/*HOME - DESTAQUES DOIS*/

div#destaques_dois {
	width:100%;
	float:left;
	
	background-image:url(../imagens/bg_footer.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	
	border-top:4px solid #036;
	
	text-align:center;
	}

div#destaques_dois h1, div#destaques_dois h2, div#destaques_dois h3, div#destaques_dois h4, div#destaques_dois h5{
	color:#FFF;
	text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 2px;
	font-weight:normal;
	text-align:center;
	}

div#icon_home {
	width:31%;
	float:left;
	margin-top:4%;
	margin-bottom:4%;	
	}

.meio {
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	}

/*INTERNAS---------------------------------------------------------------------------------------*/

body#internas {
	background-image:url(../imagens/bg_cubo.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	}

div#conteudo_internas {
	width:77%;
	text-align:center;
	}

div#sub_conteudo_internas {
	padding:0 10% 0 5%;
	text-align:left;
	}

body.quem_somos div#sub_conteudo_internas, body.eventos div#sub_conteudo_internas {
	min-width:62%;
	margin-left:170px;
	padding:0 5%;
	}

div#sub_menu_internas {
	width:170px;
	height:405px;
	margin-left:20px;
	
	background-image:url(../imagens/bg_submenu.png);
	background-repeat:no-repeat;
	
	position:fixed;
	top:30%;
	z-index:1000;
	}

.titulo_submenu {
	color:#b0b0b0;

	font-size:14px;
	font-family: avant;
	
	padding:0;
	margin-top:50px;
	}

ul#ul_sub_menu {
	width:100px;
	min-height:600px;
	padding-left:10px;

	font-family:avant;
	color:#0a5f9a;
	text-align:left;
	}

ul#ul_sub_menu li {
	padding-top:20px;
	padding-bottom:20px;
	list-style:none;
	
	border-top:1px solid #ccc;
	}

.titulo_destaque {
	font-size:16px;
	color:#0a5f9a;
	font-family: avant;
	font-weight:normal;
	text-indent:0;
	}

.datas {
	font-size:14px;
	color:#0a5f9a;
	font-family: avant;
	font-weight:normal;
	text-indent:0;
	}

#requadro {
	border:1px solid #ddd;
	margin-bottom:40px;
	padding:5%;
	
	-webkit-box-shadow: rgba(0, 0, 0, 0.25) 5px 5px 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.25) 5px 5px 5px;
	box-shadow: rgba(0, 0, 0, 0.25) 5px 5px 5px;
	
	width:87%;
	}

#requadro p {
	padding-left:40px;
	padding-right:40px;
	}

body#internas h2 span {
	font-size:14px;
	}

body#internas div#sub_conteudo_internas ul{
	list-style-type:none;
	}

body#internas div#sub_conteudo_internas ul li {
	text-align:left;
	padding-left:20px;
	padding-bottom:10px;
	}

body#internas ol {
	text-align:justify;
	
	line-height: 1.8em;
	text-indent:20px;
	
	padding-left:40px;
	padding-right:40px;
	}
	
body#internas ol li {
	padding-bottom:20px;
	}

/* QUEM SOMOS ---------------------------------------------------------------------------------------*/

body#internas .quem_somos{background-position:left -90%;}
div#container{display:inline-block;vertical-align:top;width:47%;margin-right:2%;}
.CollapsiblePanelContent h4{padding:0;text-indent:30px;}
.historico{padding:0;text-indent:30px;text-align:left;}

/*BENEFICIOS---------------------------------------------------------------------------------------*/

body.beneficios #requadro #requadro {width:95%; text-align:center; padding:2%;margin-bottom:1%;
	border-left:4px solid; border-left-color:#0a5f9a;}

body.beneficios #requadro #requadro img:first-child {float: right; padding:2% 2% 5% 10%;}


#requadro_meio {
	vertical-align:top;
	
	border:1px solid #ddd;
	margin:0 2% 2% 0;
	padding:2%;
	
	min-height:150px;

	-webkit-box-shadow: rgba(0, 0, 0, 0.25) 5px 5px 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.25) 5px 5px 5px;
	box-shadow: rgba(0, 0, 0, 0.25) 5px 5px 5px;
	
	width:43%;
	
	display:inline-block;
	}

body.beneficios #requadro_meio.comimg {min-height:230px;}
body.beneficios #requadro_meio.comimg img{vertical-align:top; display:inline-block; margin-top:5%;}
body.beneficios #requadro_meio.comimg p{vertical-align:top; display:inline-block;max-width:59%; margin-left:2%;}

body.beneficios #requadro.comimg img{vertical-align:top; margin-top:5%;}
body.beneficios #requadro.comimg p{display:inline-block; width:59%; margin-left:2%;}

#requadro_terco {
	display:inline-block;
	
	vertical-align:top;
	
	border:1px solid #ddd;
	margin:0 2% 2% 0;
	padding:2%;

	min-height:150px;

	-webkit-box-shadow: rgba(0, 0, 0, 0.25) 5px 5px 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.25) 5px 5px 5px;
	box-shadow: rgba(0, 0, 0, 0.25) 5px 5px 5px;

	width:26%;
	}


/*EVENTOS---------------------------------------------------------------------------------------*/

.img_eventos{width:100%;}
body.eventos h2 span{font-size:14px;}
#gallery,#gallery2,#gallery3,#gallery4,#gallery5,#gallery6,#gallery7,#gallery8{width:100%;text-align:left;}
#gallery ul li,#gallery2 ul li,#gallery3 ul li,#gallery4 ul li,#gallery5 ul li,#gallery6 ul li,#gallery7 ul li,#gallery8 ul li{display:inline-block;padding:0;margin-right:2%;margin-bottom:2%;list-style-type:none;}
#gallery4 iframe{z-index:-1000!important;}


/*NOTÍCIAS---------------------------------------------------------------------------------------*/

body.noticias #requadro {
	min-width:600px;
}

.img_noticia{float:left;border:1px solid;margin-right:10px;margin-bottom:10px;}
#min_height{clear:both;}
#voltar_topo{float:right;}


/*CLASSIFICADOS---------------------------------------------------------------------------------------*/

body.classificados #requadro {
	min-width:600px;
}

.classificados #sub_conteudo_internas{min-height:750px;}


/*LINKS---------------------------------------------------------------------------------------*/

.links #sub_conteudo_internas{min-height:750px;}
.img_classificados{float:left;border:1px solid;margin-right:10px;margin-bottom:10px;}
.texto_classificados{}


/*CONTATO---------------------------------------------------------------------------------------*/

.contato form{text-align:left;}
input,textarea{font-family:Arial,Helvetica,sans-serif;font-size:14px;}
.campo_formulario{color:#999;margin-bottom:15px;padding:5px;border:thin inset #CCC;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.campo_formulario:focus{color:#000;outline:none;border-color:#000;}
.enviar{padding:5px;background-color:#CCC;font-size:14px;border:thin outset #CCC;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.enviar:focus{background-color:#9DD0EC;outline:none;}
.enviar:hover{cursor:pointer;color:#333;background-color:#9DD0EC;}
.enviar:active{border:thin inset #CCC;}


/*FOOTER---------------------------------------------------------------------------------------*/
#footer{width:100%;background-color:#39F;margin-top:40px;padding:20px 0;border-top:1px solid #036;color:#FFF;font-size:10px;text-align:center;position:relative;clear:both;background-image:url(../imagens/bg_bottom.jpg);background-repeat:no-repeat;background-position:center;}
#footer a{color:#FFF;font-size:10px;}