﻿/***** Estilos Padrão *****/
* {
margin:0;
padding:0;
}


html, body {
	width: 100%;
	height: 100%;
}
body, p, h1, h2, h3, h4, h5{
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
}
.div_base_site {
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto ;
   	margin-right: auto ;
	height: 100%;
}

.div_centro {
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto ;
   	margin-right: auto ;
}

.div_full_height {
	position: absolute;
	height: 100%;
}

.div_bottom {
	position: absolute;
	bottom: 0;
	width: 100%;
}

p {
    font-size: 14px;
	color: #000;
	text-align: justify;
}

#base ul, #redes ul, #globos ul {

	list-style-type: none;

}

h1, h2, h3, h4 {
	color: #00923f;
	text-align: center;
}

h1{
	margin-bottom:10px;
}

h3{
	margin-top:13px;
	margin-bottom:5px;
}

.conteudo p {
	margin-bottom:10px;
	text-indent:20px;
	text-align:justify;
	width:100%;
}

/*****  estrutura *****/

body {
	background-color: #e5f2d7;
}

.principal {
	background-image:url('../images/fundoc.png');
	background-repeat:repeat-y;
	width: 990px;
	padding-left:14px;
	margin:0 auto;
	min-height:100%;
	position:relative;
}

.base{
	padding-bottom:90px;
}

.logo {
	float:left;
	width: 217px;
	height: 216px;
}

#globos img{
   	padding-left: 6px;
	border: 0;
}

.banner {
   	width: 745px;
	height: 216px;
	float: left;
}

.banner p{
    margin: 0;
}

.conteudo {
	float: left;
	width: 950px;
	padding-left: 8px;
	margin-top:20px;
}

.conteudo img {
	padding: 0 10px 10px 10px;
	float: left;
	z-index:1;
}

.central {
	position:relative;
	float: left;
    height: 465px;
	width: 55%;


}
.noticias {
	position:relative;
	float: left;
    height: 100%;
	width: 40%;
	margin-left:30px;
}
.patrocinio {
   	width: 200px;
	height: 31px;
	float: right;
}

.rodape img{
	padding-left: 1px;
}

.rodapes{
	float: left;
	height: 80px;
	width: 977px;
	bottom:0;
	position:absolute;
	text-align:center;
}

.rodape p{
    margin: 0;
}

.rodape img{
    margin-right: 10px;
}


/*****  fim da estrutura *****/


/*****  menu dropdown *****/

#hornav {
    width: 976px;
}
.menutopo {
	height:60px;
	z-index: 999;
}
ul li {
	color:white;
}
ul li ul {
	color:white;
}

/*****  fim do menu *****/

/*****  busca *****/

#mod_search_searchword {
	margin-left:719px;
	width: 162px;
	height: 15px;
}
.button {
	margin-left:7px;
}
/*****  fim da busca *****/


/***** resultado da  busca *****/

#ordering, #limit {
	height: 30px;

}

/*****  fim do resultado  da busca *****/

/*****  formulário de newsletter *****/


.news{
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #265464;
	text-align: center;
	margin-left:143px;
	padding: 50px 0 25px 0;
    text-decoration:none;
    height: 300px;
	width: 650px;
	border: 1px solid #cac8c8;
	font-weight: bold;
}

.inputbox{
	padding: 5px;
	width:500px;
	height:20px;
}
#wz_11, #wz_12, #aca_22 {
    color: #265464;
	margin: 20px;
	background-color: #e5eaea;
	border-width: thin;
	border: 1px solid #cac8c8;
}
/*****  fim do formulário de newsletter *****/


/*****  formulário Fale Conosco *****/

#component-contact{
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	margin-left:40px;
    font-size: 14px;
    color: #000;
	text-align: justify;
    text-decoration:none;
    height: 100%;
	margin-left:158px;
	width:550px;
	border: 1px solid #cac8c8;
    font-weight: bold;
}
#selectForm{
	width:330px;
	margin-left:-407px;
}
#contact_text {
    height: 70px;
    overflow: auto:
}

.contentpaneopen{
	margin-left: 10px;
	width:930px;
}

.contentpaneopen td{
    color: #265464;
    width:770px;
}
#contact_id {
	height:30px;
	width: 200px;
	margin-left: 20px;
}
#contact_name, #contact_email, #contact_subject, #contact_text {
	background-color: #e5eaea;
	border-width: thin;
	border: 1px solid #cac8c8;
}

/*****  formulário Login *****/


#com-form-login {
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	margin-left:40px;
    font-size: 14px;
    color: #000;
	text-align: center;
    text-decoration:none;
    height: 100%;
	width: 600px;
    font-weight: bold;
}

#com-form-login ul{
	list-style-type: none;
}

#com-form-login fieldset{
	margin-left:40px;
	padding: 10px;
	text-align: center;
    text-decoration:none;
    height: 100%;

	border: 1px solid #cac8c8;
}
.input p{
	text-align: center;
	margin-top:10px;
}

#username, #passwd {
	width: 150px;
	background-color: #e5eaea;
	border-width: thin;
}
#com-form-login a{
	text-decoration:none;
	color: #000;
}
#com-form-login a{
	text-decoration:none;
	color: #0e647d;
}
#com-form-login a{
	text-decoration:none;
	color: #0e647d;
}
#com-form-login a:hover{
	color: #00923f;
}


.josForm {
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	margin:40px;
    font-size: 14px;
    color: #000;
	text-align: center;
    text-decoration:none;
    height: 300px;
	width: 620px;
}

#email {
	width: 150px;
	background-color: #e5eaea;
	border-width: thin;
	width: 400px;
	text-align: left;
}
#josForm {
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	margin:40px;
	padding:10px;
    font-size: 14px;
    color: #000;
	text-align: center;
    text-decoration:none;
    height: 300px;
	width: 620px;
	border: 1px solid #cac8c8;
	border-width: thin;
}

#name, #username, #password, #password2, #namemsg, #passwd, #email {
	width: 400px;
	background-color: #e5eaea;
	border: 1px solid #cac8c8;
	border-width: thin;
}

#josForm td{

	text-align: left;
}
.inputbox td{
	width: 250px;
	background-color: #e5eaea;
	border-width: thin;
	text-align: left;
}
#login{
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
}
/*****  fim do formulário Login *****/


/*****  link leia mais *****/
a.readon_class:link,
a.readon_class:visited,
a.readon_class:active {
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #0e647d;
	text-align: left;
    text-decoration:none;
}
a.readon_class:hover {
    font-weight: bold;
}

/*****  fim do link leia mais *****/


/*****  formulários *****/
.ckform {
	margin-left:64px;
	border: 1px solid #cac8c8;
	border-width: thin;
	width:772px;
}
.ckCSSinput{
	width:320px;
	background-color: #e5eaea;
}

.ckCSSlabel {
	padding-left:20px;
	text-align: left;
	color: #265464;
}
.uf_formf {
	margin-left:0;
	margin-right:132px;
	width:46px;
}
.componentheading, .form_align {
	text-align: center;
	color: #265464;
}
.form_base{
	width:120px;
}
.civil_formf, .sex_formf, .nasc_formf, .tipoPaticipante_formf{
	width:120px;
}
.nasc_formf{
	margin-left:18px;
}
.nome_formf, {
	margin-left:50px;
}
.nome_forml{
	margin-left:18px;
}

.tipoPaticipante_forml{
	margin-left:20px;
}

.peq_form{
	width:120px;

}
#ckform3 {
	margin-left:62px;
	text-indent:100px;
}
.ckCSSclear {
	margin-top:-15px;
}
/***** slide ******/

.gk_news_image_main{
	z-index:0;
}


/***** ajustes do form ****/

.conteudo2 {
	float: left;
	width: 550px;
	padding-left: 8px;
	margin-top:20px;
	border: solid black 0px;
	position: absolute;
	top: 23%;
	left: 20%;
}

.conteudo3 {
	float: left;
	width: 700px;
	padding-left: 8px;
	margin-top:20px;
	border: solid black 0px;
	position: absolute;
	top: 23%;
	left: 15%;
}

.base2{
	padding-bottom:90px;
	height: 1100px;
}

.nomeCampo {
    color: #515464;
    font-family: Arial;
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;
}

.valorCampo {
    color: black;
    font-family: Arial;
    font-size: 13px;
    line-height: 20px;
}

.title {
    color: white;
    font-family: Arial;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    text-align: center;
    background-color: #79a6b3;
}

.valorCampoR {
    color: black;
    font-family: Arial;
    font-size: 13px;
    line-height: 20px;
    text-align: right;
}

.valorCampoL {
    color: black;
    font-family: Arial;
    font-size: 13px;
    line-height: 20px;
    text-align: left;
}

.titleValor {
    color: black;
    font-family: Arial;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    text-align: right;
    background-color: #79a6b3;
}

.nomeCampo2 {
    color: #515464;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 20px;
	text-align: center;
}
