@charset "utf-8";
/* CSS Document */

body {
margin:0px;
padding:0px;
background:#E7E7E7 url(../images/fundoBody.jpg) repeat-x;
}

img {
border:0px;
}

/* divs */
#divHeader {
width:775px;
height:50px;
left:50%;
margin-left:-387px;
position:absolute;
background:url(../images/fundoHeader.jpg);
z-index:1;
}

#divHeader2 {
	width:775px;
	height:120px;
	left:50%;
	margin-left:-388px;
	position:absolute;
	background:#ffffff url(../images/header_fundo.jpg) no-repeat;
	z-index:1;
}

#divLogoHeader {
width:140px;
height:50px;
float:left;
z-index:10;
}

#divCorpo {
width:795px;
left:50%;
margin-left:-398px;
top:50px;
position:absolute;
}

#divConteudoHolder {
width:795px;
top:0;
background:url(../images/fundoConteudoHolder.jpg) repeat-y;
position:absolute;
}
.camp_logo {	display: inline;	margin: 30px;}
#divConteudo {	width:775px;	margin:75px 0 0 10px;/*	background:url(../images/home_fundo-1.jpg) no-repeat; */    text-align: center;	height: 232px;}
.divConteudo {	width:775px;	margin:135px 0 0 10px;/*	padding-top: 97px;	height: 225px;	background:url(../images/home_fundo-1.jpg) no-repeat;*/}#assinaHome {	height: 232px;	width: 775px;/*	margin-left: 230px;*/}
.conteudo_home {	width:775px;/*	margin:-90px 0 0 10px;*/}#divConteudoEmpreendimentos {
width:775px;
margin:75px 0 0 10px;
}

#divColunaEsquerda {
width:270px;
float:left;
margin:30px 0 0 70px;
overflow:hidden;
display:inline;
}

#divColunaDireita {
width:340px;
float:right;
margin:30px 70px 0 0;
overflow:hidden;
display:inline;
}

#divTextoPrincipal {
width:575px;
margin:20px 100px;
}

#divConteudoHolderBaixo {
width:795px;
height:50px;
float:left;
background:url(../images/fundoConteudoHolderBaixo.jpg) no-repeat;
}

#divCopyright {
background:#E7E7E7;
width:795px;
height:20px;
float:left;
}

.divBoxCinza {
background:#FAFAFA;
border:1px solid #CCCCCC;
width:560px;
float:left;
margin:0;
padding:15px;
display:inline;
}

/********** formularios **********/
.input1 {
background:#EEEEEE url(../images/fundoInput.jpg) repeat-x;
border: 1px solid #CCCCCC;
font: 12px Verdana, Arial, Helvetica, sans-serif;
}

.labelInput {
font: 12px Verdana, Arial, Helvetica, sans-serif;
text-align: right;
}

.botaoEntrar {
background:url(../images/bt_entrar.jpg);
border: none;
cursor: pointer;
width: 46px;
height: 19px;
}

.botaoEnviar {
background:url(../images/bt_enviar.jpg);
border: none;
cursor: pointer;
width: 46px;
height: 19px;
}


.formContato {
list-style-type: none;
margin: 0 0 0 10px;
padding: 0;
}
.formContato li {
font: 12px Verdana, Arial, Helvetica, sans-serif;
line-height:13px;
margin:0 0 10px 0;
}
.botaoForm {
background:url(../images/bt_enviar.jpg);
border: none;
cursor: pointer;
width: 70px;
height: 27px;
float:left;
margin:10px 0 0 0;
}


/*************** menu principal *****************/
#divMenuPrincipal {
/*
width:505px;
height:31px;
*/
width:775px;
height:31px;
overflow:auto;
margin:19px 0 0 0;
/*margin:19px 0 0 20px;*/
float:left;
z-index:10;
}

#divMenuPrincipal ul {
float:left;
list-style-type: none;
margin: 0;
padding: 0;
/*
width:505px;
*/
height:31px;
}

#divMenuPrincipal ul li {
display:inline;
}

#divMenuPrincipal ul li a {
background:url(../images/menuPrincipal.jpg) 0 0 no-repeat;
display:inline;
float: left;
height: 31px;
padding: 0;
text-indent: -15000px;
}

#divMenuPrincipal ul li.menuHome a {
background-position: -480px 0;
width: 46px;
}

#divMenuPrincipal ul li.menuRegulamento a {
background-position: -13px 0;
width: 96px;
}

#divMenuPrincipal ul li.menuParceiros a {
background-position: -114px 0;
width: 73px;
}

#divMenuPrincipal ul li.menuBeneficios a {
background-position: -191px 0;
width: 76px;
}

/*
#divMenuPrincipal ul li.menuEmpreendimentos a {
background-position: -269px 0;
width: 125px;
}
*/

#divMenuPrincipal ul li.menuQueroIndicar a {
background-position: -271px 0;
width: 102px;
}

#divMenuPrincipal ul li.menuFaleConosco a {
background-position: -378px 0;
width: 102px;
}


/* ------------------------------------------- */
#divMenuPrincipal ul li.menuHome a:hover {
background-position: -480px -31px;
width: 46px;
}

#divMenuPrincipal ul li.menuRegulamento a:hover {
background-position: -13px -31px;
width: 96px;
}

#divMenuPrincipal ul li.menuParceiros a:hover {
background-position: -114px -31px;
width: 73px;
}

#divMenuPrincipal ul li.menuBeneficios a:hover {
background-position: -191px -31px;
width: 76px;
}

/*
#divMenuPrincipal ul li.menuEmpreendimentos a:hover {
background-position: -269px -31px;
width: 125px;
}
*/

#divMenuPrincipal ul li.menuQueroIndicar a:hover {
background-position: -271px -31px;
width: 102px;
}

#divMenuPrincipal ul li.menuFaleConosco a:hover {
background-position: -378px -31px;
width: 102px;
}





/*************** menu indicador *****************/
ul.menuIndicador{
float:left;
width:100%;
list-style-type: none;
margin:0 0 -1px 20px;
_margin:0 0 -10px 20px;
padding:0;
display:inline;
z-index:10;
}

ul.menuIndicador li{
background:#DDDDDD;
border:1px solid #CCCCCC;
float:left;
margin:0 5px 0 0;
}

ul.menuIndicador li#ativo{
background:#FAFAFA;
color:#333333;
border-bottom-color:#FAFAFA;
display:block;
font: 11px Verdana, Arial, Helvetica, sans-serif;
padding:3px 5px;
/*height:12px;*/


text-decoration:none;
}

/* tab normal */
ul.menuIndicador a:link,
ul.menuIndicador a:visited,
ul.menuIndicador a:active,
ul.menuIndicador a:hover{
color:#333333;
display:block;
font: 11px Verdana, Arial, Helvetica, sans-serif;
/*height:12px;*/
padding:3px 5px;
margin:0;
text-decoration:none;
}
/*
html>body ul.menuIndicador a:link,
html>body ul.menuIndicador a:visited,
html>body ul.menuIndicador a:active,
html>body ul.menuIndicador a:hover{
height:auto;
min-height:3em;
}
*/
/* mouse over */
ul.menuIndicador a:hover{
background: #A41C13;
color: #FFFFFF;
}



ul.menuIndicador2{
list-style-type:disc;
margin-left:20px;
}

ul.menuIndicador2 li a{
font: 12px Verdana, Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:none;
}

ul.menuIndicador2 a:hover{
text-decoration:underline;
}



/********** menu dropdown de empreendimentos **********/
#divDropDown {
width:160px;
top:43px;
left:400px;
position:absolute;
padding:5px;
}
#ListDropDown {
background: #FEFEFE;
border: 1px solid #CCCCCC;
list-style-type: none;
margin: 0 0 0 0;
padding: 0;
visibility: hidden;
z-index: 50;
}
#ListDropDown li {
border-bottom: 1px solid #CCCCCC;
}
#ListDropDown a {
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #666666;
display: block;
text-decoration: none;
width: 160px;
}
#ListDropDown a:link, #ListDropDown a:visited {
color: #666666;
padding: 3px 10px;
}
#ListDropDown a:hover, #ListDropDown a:active {
background: #A41C13;
color: #FFFFFF;
}


/********** textos **********/

h1 {
font: 15px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#A41C13;
}

h2 {
font: 14px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#333333;
}

.textoGeral {
font: 12px Verdana, Arial, Helvetica, sans-serif;
color:#333333;
line-height:20px;
}

.textoGeralP {
font: 10px Verdana, Arial, Helvetica, sans-serif;
color:#888888;
line-height:20px;
}

.textoGrande {
font: 15px Verdana, Arial, Helvetica, sans-serif;
color:#333333;
line-height:25px;
}

.textoPVermelho {
font: 10px Verdana, Arial, Helvetica, sans-serif;
color:#990000;
}

.textoFooter {
font: 10px Verdana, Arial, Helvetica, sans-serif;
color:#AAAAAA;
text-align:center;
}

.textoFooter a {
color:#888888;
text-decoration:none;
}


/* Special*/
/* Success, error & notice boxes for messages and errors. */


.error,.notice, .success {
    padding: .8em;
    margin-bottom: 1em;
    border: 2px solid #ddd;
  }


.error {
    background: #FBE3E4;
    color: #D12F19;
    border-color: #FBC2C4;
  }


.notice {
    background: #FFF6BF;
    color: #817134;
    border-color: #FFD324;
  }


.success {
    background: #E6EFC2;
    color: #529214;
    border-color: #C6D880;
  }


.error a {
    color: #D12F19;
  }


.notice a {
    color: #817134;
  }


.success a {
    color: #529214;
  }

/* Para campos obrigatórios, a borda fica vermelha */

.REQUIRED {
	border-color: #a52a2a;
}


