/**
 * Aplhaville II Campo Grande
 * Folha de estilos usada no projeto, com as definições
 */
html,
body{width:100%;height:100%;min-height:100%; font-family: 'PT Sans', sans-serif; font-size: 14px; color: #666}
html{overflow-y:scroll;}

/* Personalização */
	h1, h2{font-size: 20px; color: #333333; text-transform: uppercase;}
	h2{ color: #666666; }
	.container{position: relative;}
	ul, li{padding:0; margin: 0; list-style: none;}
	a{text-decoration: none;color: #666}
	a:hover{text-decoration: none; color: #59B200}
	.margin-l0{margin-left: 0px!important}
	.margin-r0{margin-right: 0px!important}
	h1 a.voltar {font-size: 14px; color: #D8A300; text-transform: none;}
	.MaRgIn-LefT{margin-left:0!important;}
/* classes */
	.floatL{float:left;margin-right:8px;}
	.floatR{float:right;margin-left:8px;}
	.aCenter{text-align:center;}
	.aRight{text-align:right;}
	.prepend-half{padding-left:20px;}
	.append-half{padding-right:20px;}

/* header */
	div.hdr-sombra{background: url(../img/hdr-img.png) no-repeat bottom center; height: 133px;position: relative;top: 0; left: 0;z-index: 100;}
	div.hdr{background: url(../img/hdr-bg.png) no-repeat center center #F6F6F6; height: 120px; box-shadow: 0px 1px 2px #888;}

/* menu */
	#menu{padding-left:38px;*padding-left:13px;}
	@media \0screen {
		#menu {padding-left:13px;}/*Funciona só no IE 8*/
	} 
	#menu ul,
	#menu li{list-style:none;padding:0;margin:0 0 .3em;}
	#menu ul{display: block; margin-top: 60px}
	#menu li{float:left; border-right: 1px solid #ddd; display:block; line-height:1;}
	#menu li:last-child{float:left; border-right: none; display:block; line-height:1;}
	#menu a{text-decoration:none; text-transform: uppercase; color: #333333;padding:5px 0 7px; margin:0 7px;*margin:0 7px }
	@media \0screen {
		#menu a { margin:0 7px}/*Funciona só no IE 8*/
	} 
	#menu a:hover,	#menu a.ativo{color: #708D3F; background: url(../img/menu-hover.png) no-repeat left bottom;}
	div.marca a{display: block; margin-top: 15px}
/* footer */
	div.footer.rodape-shade {background:url(../img/shade.png) no-repeat 0px -25px #f8f8f8; padding: 36px 0;}
	div.footer p{margin: 0;margin-top: 10px; font-weight: normal!important}
	div.footer-bg{background: url(../img/footer.png);}
	div.mapa a{padding:5px 20px 5px 20px; background: url(../img/mapa.png) no-repeat 130px center; margin-top: 7px; display: block; border-left: 1px solid #ddd}
	div.redes-sociais a img{margin-top: 10px}
	
	div.rodape {background: url(../img/rodape.jpg) ;}
	div.rodape-shade {background:url(../img/shade.png) no-repeat 0px -25px; padding: 20px 0;min-width:100%}
	div.rodape-shade p{margin-bottom: 0px; font-weight: bold;}
	div.ftr-menu{display: block;border-right: 1px solid #ddd;height: 90px; padding-top: 5px;}
	div.ftr-menu ul li a{font-size: 13px;}

/* Player */
	.player_header{position: relative;top:-20px; left: 0;z-index: 10; height: 465px !important; background: url(../img/btm-player-bg.jpg) repeat-x bottom;}
	.player_header .slider{position:relative}
	.player_header .slides_container{overflow:hidden!important;position: relative;top: 5px;}
	div.player_header a.next {position: absolute;top: 200px; left: 20px;padding:33px; float: left; text-indent: -999px;background: url(../img/btn-nxt.png) no-repeat; }
	div.player_header a.prev {position: absolute;top: 200px; right: 20px;padding:33px; float: left; text-indent: -9999px;background: url(../img/btn-prev.png) no-repeat; }

/* Home */
	div.box-noticias h2 a{padding:10px 0 7px 60px; background: url(../img/noticias-icon.png) no-repeat; color: #59B200;}
	div.cal-box {display: block; height: 47px; border-bottom: 1px solid #ccc; padding-top: 8px; margin-bottom: 3px; width: 300px; overflow: hidden;}
	div.data{text-align: center;}
	div.data p{	margin-bottom: 0;background: url(../img/data-bg.png) no-repeat; padding: 8px 5px 5px 5px; height:36px; width: 36px;font-size: 16px; color: #394323; text-shadow:1px 1px 1px #fff; line-height: 0.8em; font-weight: bold;}
	div.data span{ font-size: 11px }
	div.noticias-box-txt{width:260px}
	div.noticias-box-txt a{padding-left:10px; display: block;}
	h2.servicos a{background: url(../img/servicos-icon.png) no-repeat!important;}
	h2.infraestrutura a{background: url(../img/infra-icon.png) no-repeat!important;}
	h2.infraestrutura{	margin-bottom: 20px}
	a.vermais{font-size: 12px; color: #D9A300}
	div.infra-thumbs a{margin-top: 3px}
	div.infra-thumbs img {margin:5px 5px 0px 0;}
	.descricao_infraestrutura_home{height: 43px;overflow: hidden;}
/* A Associação */
	ul.nav-menu li {display: block; margin:3px 0;}
	ul.nav-menu li a{font-size: 14px}
	div.adm {padding-bottom: 10px; border-bottom: 1px solid #ccc; margin-bottom: 13px}
	div.adm h3{color: #59B200; font-size: 14px; margin-bottom: 5px;}
	div.adm p{margin-bottom: 5px; line-height: 1.2em}
	div.historico-thumbs div.thumb{margin:7px 7px 0px 3px; }
	div.parceiros-box {float: left; margin:0  7px 20px 0; width: 182px;}
	div.parceiros-box a img{border: 1px solid #ccc; width: 180px; height: 135px}

/* infraestrutura */
	div.infra-img{margin-bottom: 15px}

/* Cadastro */
	div.frm-bg{	display: block; border:1px solid #ddd; background: #f8f8f8; padding:20px ; float: left; height: auto; width:910px; position: relative; }
	div.frm-bg p{margin-bottom: 0px}
	div.frm-cadastro label{font-weight: normal; display: block;}
	div.frm-cadastro.lbl-line label{display: inline;}
	div.frm-cadastro input{padding: 5px; height: 22px}
	div.frm-cadastro input.error{border: 1px solid red;}
    div.frm-cadastro input[type="radio"]{padding: 0; height:13px; width: 13px}
	div.cadastro h2{text-transform: none;font-size: 14px;color: #59B200;font-family: tahoma;cursor: pointer;margin: 10px 0;border-bottom: 1px solid #ccc;padding-bottom: 10px;margin-bottom: -1px;}
	
	div.frm-bg2{	display: block; border:1px solid #ddd; background: #f8f8f8; padding:20px ; float: left; height: auto; width:707px; position: relative; }
	div.frm-bg2 p{margin-bottom: 0px}
	div.frm-cadastro2 label{font-weight: normal; display: block;}
	div.frm-cadastro2.lbl-line label{display: inline;}
	div.frm-cadastro2 input{padding: 5px; height: 22px}
	div.frm-cadastro2 input.error{border: 1px solid red;}
    div.frm-cadastro2 input[type="radio"]{padding: 0; height:13px; width: 13px}
	div.cadastro2 h2{text-transform: none;font-size: 14px;color: #59B200;font-family: tahoma;cursor: pointer;margin: 10px 0;border-bottom: 1px solid #ccc;padding-bottom: 10px;margin-bottom: -1px;}
	.frm-bg2 #b_uniao_estavel{margin-top:5px;}
	.frm-bg2 #b_uniao_estavel p{margin-bottom:5px;}

	input.size-115px{width: 115px}
	input.size-250{width: 240px;}
	input.size-645{width: 627px;}
	input.size-695{width: 695px;}
	input.size-910{width: 896px;}
	div.menor input{width: 225px}
	div.agrupador{width: 604px}
	div.endere input{width:500px}
	
	input#numero{width:90px}
	input#complemento {width: 246px}
	input#cep {width: 246px}
	input.input_246{width: 246px}
	input#numero2{width:90px}
	input#complemento2 {width: 246px}
	input#cep2 {width: 246px}

	div.check-bg{background: #fff;border: 1px solid #ccc;padding: 10px 15px;display: inline-block;margin-bottom: 10px;}
	div.check-bg input[type="radio"]{margin-left: 0px}
	div.wrapper	{float: left;}

	div.agrupador input[type="text"]{border: none;border-bottom: 1px solid #bbb; width: 216px;}
	div.accordion{display: none;}
	a.adicionar{position: absolute;bottom: 10px; right: 20px}
	a.fechar{position: absolute;top: 10px; right: 20px}
	div.frm-cadastro-btn input{cursor: pointer;float: right;width: 104px; height: 39px; background: url(../img/cadastrar.png) no-repeat; border: none;}
	div.frm-cadastro-btn-buscar input{cursor: pointer;float: right;width: 104px; height: 39px; background: url(../img/buscar.png) no-repeat; border: none;}

/* Contato */
	div.frm-contato p{text-align: right;margin:15px 0}
	div.frm-contato p label{font-weight: normal;}
	div.frm-contato p input{margin:0 15px; width: 335px; padding: 5px; height: 23px;border-color: #ccc}
	div.frm-contato p textarea{width: 315px; padding:5px 5px 5px 25px ; vertical-align: top;margin:0 15px;  height: 70px; background: url(../img/txt.png) no-repeat 5px 5px;}
	div.frm-contato p input:focus, div.frm-contato p textarea:focus{border-color:#336600}
	div.frm-contato p input[type="submit"]{background: url(../img/enviar.png) no-repeat; width: 104px; height: 39px; border: none; cursor: pointer;}

	div.mapa p{margin-bottom:0px; text-transform: uppercase;}
	div.mapa iframe	{margin-top: 5px; border:1px solid #ccc;}

/* Noticias */
	div.noticias {width:950px; overflow:visible; height:auto;padding-bottom: 10px}
	div.noticias h2{margin-bottom:5px; font-size: 14px}
	div.noticias h2 a{text-transform: none; color:#59B200; font-size: 14px; font-family: verdana;}
	div.news a{font-family: verdana!important;}
	span.data{color: #999}
	div.noticias a span{ color:#59B200;font-family: verdana; }
	ul.pag-infra{margin-right: 10px}
	ul.pagination{text-align: right;}
	ul.pagination li {display: inline;margin: 0 1px}
	ul.pagination li.hide{display:none;}
	ul.pagination li a{padding: 5px 10px; background: #ccc; color: #fff;}
	ul.pagination a.ativo , ul.pagination li a:hover{background:#59B200 ; color: #fff}
	ul.pagination a.bg-0{background: none; color: #999}

/* Noticia */
	div.pg-ttl h2{font-size: 20px; color: #59B200; text-transform: none;}
	div.pg-ttl p{margin-bottom: 0}
	div.curtir{float: left;width: 530px}
	div.noticias-img{float: left; margin-right: 15px}
	div.noticias-img img{width: 400px; height: 300px;}

/* Area Restrita */
	div.frm-login{display: block; width:415px; padding:0 20px 20px; background:#f8f8f8; margin-left: 247px  }
	div.frm-login span{background: #eee;display: block;padding:10px 20px; margin:0 -20px; font-size: 20px;margin-bottom: 10px}
	div.frm-login p{text-align: right; margin:5px 0;}
	div.frm-login p label{ font-weight: normal; font-size: 14px;}
	div.frm-login p input{width:340px; padding:5px; height: 25px;}
	div.frm-login p select{width:350px; padding:5px; height: 40px;}
	div.frm-login p a{color: #64B711; margin-right: 100px}
	div.frm-login p input[type="submit"]{width: 104px; height: 39px; background: url(../img/entrar.png) no-repeat; border: none; cursor: pointer;}
	.area-restrita-ativo{color:#59B200}

/* O Clube */
	ul.nav-menu2 li{padding-left: 20px}
	ul.nav-menu2 li.pai{padding-left: 0px}
	div.logout p{text-align: right;}
	div.logout p a{color:#64B711; padding-left: 15px; margin-left: 15px; border-left: 1px solid #ccc}

	div.area-restrita h1, div.area-restrita h2{text-transform: none;}

	div#carrossel{width: 300px; height: 225px; float: left;margin-right: 15px; position: relative;top: 0; left: 0;z-index: 10}
	div#carrossel div.slides_container, div#carrossel div.slides_container div.item {width: 300px; height: 225px; position: absolute;top: 0; left: 0}
	div#carrossel a.prev {position: absolute;padding: 10px; bottom: 15px; right: 15px;background: url(../img/prev.png) no-repeat;z-index: 15}
	div#carrossel a.next{position: absolute;padding: 10px; bottom: 15px; right: 45px;background: url(../img/next.png) no-repeat;z-index: 15}
	div#carrossel a.prev:hover {background: url(../img/prev-hvr.png) no-repeat;}
	div#carrossel a.next:hover {background: url(../img/next-hvr.png) no-repeat;}

	table.funcionamento{border-collapse: collapse;}
	table.funcionamento th{padding:5px 10px;background: #F8F8F8!important; border: 1px solid #ccc; font-weight: normal;}
	table.funcionamento td{padding:5px 10px;background: none!important; border: 1px solid #ccc; color: #888}

	div.download a{padding-left: 35px; background: url(../img/pdf.png) no-repeat left top; display: block;padding-bottom:5px; border-bottom:1px solid #ccc; margin-bottom: 10px; color: #64B711; }
	div.download-estatuto a{padding-left: 35px; background: url(../img/pdf.png) no-repeat left top; display: block;padding-bottom:5px; color: #64B711; }
	div.download-financeiro a{padding-left: 35px; display: block;padding-bottom:5px; border-bottom:1px solid #ccc; margin-bottom: 10px; color: #64B711; }
	div.download-financeiro a.pdf{background: url(../img/pdf.png) no-repeat left top; }
	div.download-financeiro a.xls{background: url(../img/xls.png) no-repeat left top; }
	div.download p{margin-bottom: 10px}
	div.achados p{padding-bottom: 10px; border-bottom: 1px solid #ccc; margin-bottom: 15px}
	div.achados h2, div.obras h2, div.enquetes h2{text-transform: none;color:#64B711;font-size: 14px; margin-bottom: 5px }
	div.galeria-img{float: left; width: 180px; margin-right: 10px; }
	div.galeria-img a{color:  #64B711; display: block;margin-bottom:5px }
	div.galeria-img img{float: left; width: 180px; margin-right: 10px; margin-bottom: 10px}

	div.obras a{color: #64B711 }
	div.obras p a{color: #666}
	div.obras {display: block;padding-bottom: 10px; border-bottom: 1px solid #ccc; margin-bottom: 15px; float: left;}
	div.obras img{width: 180px; height:135px; float: left;margin-right: 10px; margin-bottom: 10px; }
	div.obras p{margin-bottom: 0}

	div.enquetes p{margin-bottom: 5px; }
	div.enquetes p label{font-weight: normal; margin-left: 15px;}
	div.enquetes p input[type="submit"]{width: 129px; height: 39px;border: none; cursor: pointer; background: url(../img/ver-resultado.png) no-repeat; margin: 10px 0}

	div.dados{padding:0  15px  15px 15px; background: #F8F8F8; display: block;margin-bottom: 20px}
	div.dados h3{padding: 15px; background: #EEEEEE; margin: 0 -15px 20px -15px ;display: block; font-size: 20px}
	div.dados p{text-align: right; margin-bottom: 10px}
	div.dados p.obs-cancelar{text-align: left;}
	div.dados p.txt-lft input{margin-right:320px; width: 240px!important}
	div.dados label{font-weight: normal; }
	div.dados input{margin:0px 70px 0px 20px; width: 490px; padding: 5px; height: 25px; border-color: #ddd}
	div.dados textarea{margin:0px 70px 0px 20px; width: 490px; padding: 5px; height: 25px; border-color: #ddd; height: 100px}
	div.dados p input[type="submit"]{width: 105px; height: 40px;border: none; cursor: pointer; background: url(../img/salvar.png) no-repeat; margin: 10px 68px 0 0}
	div.dados p input#reserva[type="submit"]{width: 105px; height: 40px;border: none; cursor: pointer; background: url(../img/reservar.png) no-repeat; margin: 10px 68px 0 0}
	div.dados p input#cancela-reserva[type="submit"]{width: 105px; height: 40px;border: none; cursor: pointer; background: url(../img/btn-cancelar-reserva.png) no-repeat; margin: 10px 68px 0 0}
	div.dados p input#datepicker{margin-right: 16px}
	div.dados p label img{margin-right:285px}
	.dados .checkbox{background: #fff;border: 1px solid #ccc;padding: 10px 15px;display: inline-block;margin-bottom: 10px;margin-left: 148px;}
	.dados .checkbox label{display: inline;}
	.dados .wrapper{margin-left:95px;}
	.dados .wrapper2{margin-left:109px;margin-bottom: 11px;}
	.dados .wrapper p{text-align:left;margin-right:10px;}
	.dados .label-dados{margin-right:23px;padding-top: 10px;}
	.dados .label-dados-label{margin-right:9px;padding-top: 10px;}
	div.dados input[type="radio"]{margin-left: 0px;padding: 0;height: 13px;width: 13px;margin-right:0;}
	div.reservado select{float: right;}
	div.frm-reservas h2{margin-bottom: 0}

	div.segunda-via {text-align: center;}
	#form-segunda-via p label{display: block;}
	#form-segunda-via p select{width: 200px; height: 40px;}

	div.esqueci{width:495px}
	div.esqueci p{text-align: center;}
	div.esqueci p input[type="submit"], input[type="submit"]#btn-recuperar, #form-segunda-via input[type="submit"]{width: 104px; height: 39px; background: url(../img/enviar.png) no-repeat; border: none; cursor: pointer;position: relative;top: 11px;}
	div.esqueci p input{color: #999}
	div.center{text-align: center;padding-left: 70px;margin-top: 20px;}
	div.center p{font-size: 12px; color: #999}
	
	label.error{display:none !important;}

	/*Galeria de Quadra e Lote*/
	.span-6_26{width:240px;border-bottom: 1px solid #ccc; padding-bottom: 5px;}
	.span-6_26 a{color: #59B200; font-size:16px;}
	.galeria-ql-title{color: #666;}
	
	/*Footer Stick*/
	.wrap{min-height: 100%;height: auto!important; height:100%;} /*Irá pegar conteudo todos menos o rodapé*/
	.conteudo_site{padding-bottom: 259px; min-width: 950px;} /*Irá pegar conteudo todos menos o rodapé*/
	.footer-stick{height: 259px;margin-top: -259px; min-width: 950px;} /*Pega todo o rodapé sempre é o tamanho do footer*/
	
.cancelar-reserva{color:#64B711;}