@charset "iso-8859-1";
/* CSS Document */

#wrapper { padding: 0 20px 40px; }

#wrapMenuLat { float: left; width: 200px; margin: 0 0 50px; background: #fafafa url(/images/bgRepMenuLat.jpg) top left repeat-y; }
#wrapMenuLat #bgMenuLat { padding: 60px 8px; background: url(/images/bgBotMenuLat.jpg) bottom left no-repeat; }
#wrapMenuLat #bgMenuLat h2 { height: 30px; overflow: hidden; margin: 0 0 6px; padding: 0 0 1px; color: #7a7a7a; border-bottom: 1px dotted #aaa; font: bold 24px/26px Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: -2px; }
#wrapMenuLat #bgMenuLat h2 span { display: block; padding: 30px 0 0; }
#wrapMenuLat #bgMenuLat h2.oclube { background: url(/images/tiOClube.gif) top left no-repeat; }
#wrapMenuLat #bgMenuLat h2.social { background: url(/images/tiSocial.gif) top left no-repeat; }
#wrapMenuLat #bgMenuLat h2.fotos { background: url(/images/tiFotos.gif) top left no-repeat; }
#wrapMenuLat #bgMenuLat h2.servicos { background: url(/images/tiServicos.gif) top left no-repeat; }
#wrapMenuLat #bgMenuLat h2.estrutura { background: url(/images/tiEstrutura.gif) top left no-repeat; }
#wrapMenuLat #bgMenuLat h2.esportes { background: url(/images/tiEsportes.gif) top left no-repeat; }
#wrapMenuLat #bgMenuLat h2.eventos { background: url(/images/tiEventos.gif) top left no-repeat; }
#wrapMenuLat #bgMenuLat h2.locacoes { background: url(/images/tiLocacoes.gif) top left no-repeat; }
#wrapMenuLat #bgMenuLat ul { list-style: none; margin: 0; padding: 0 5px; font: 12px/14px Arial, Helvetica, sans-serif; }
#wrapMenuLat #bgMenuLat ul li { margin: 0; padding: 0 0 5px; }
#wrapMenuLat #bgMenuLat ul li a { color: #222; text-decoration: none; }
#wrapMenuLat #bgMenuLat ul li a:hover { color: #78d11e; text-decoration: none; }

#intCont { float: left; width: 715px; margin: 0 0 0 25px; display: inline; }
.navbar { margin: 0 0 15px; padding: 15px 3px 5px; border-bottom: 1px dotted #ccc;  }
#intCont h1 { /*text-transform: uppercase;*/ margin: 0 0 20px; padding: 0; font: /*bold*/ 36px/40px Arial, Helvetica, sans-serif; color: #222; letter-spacing: -2px; }
#intCont h1 {
 	font-family: Verdana, Arial, sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: /*bold*/;
    text-transform: normal;
    letter-spacing: -2px /*-4px*/;
    line-height: 1.2em;
    color: #05A750;
}

#intCont h2 {
 	font-family: Verdana, Arial, sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: bold;
    text-transform: normal;
    letter-spacing: -2px;
    line-height: 1.2em;
    color: #05A750;
}

#intCont h3 { text-transform: uppercase; margin: 0 0 5px; padding: 0; font: bold 18px/22px Arial, Helvetica, sans-serif; color: #444; letter-spacing: -1px; }
#intCont h4 { margin: 0 0 5px; padding: 0; font: 20px/22px Arial, Helvetica, sans-serif; color: #777; letter-spacing: -0.2px; color: #4cc131; }

#intCont p { font: 13px/20px Arial, Helvetica, sans-serif; color: #333; margin: 0 2px 20px; }
#intCont cite { font: italic 12px/18px Arial, Helvetica, sans-serif; color: #333; margin: 0 2px 20px; }
#intCont dl { font: 12px/18px Arial, Helvetica, sans-serif; color: #333; margin: 0; padding: 0; }
#intCont dt { margin: 0; padding: 0; }
#intCont dd { margin: 0; padding: 0 0 8px 4px; }

.expand { float: none !important; margin: 0 !important; width: 70% !important; }

#noticiasLeft { width: 600px; float: left; }
#noticiasLeft #destNot { height: 228px; overflow: hidden; }
#noticiasLeft #destNot #fotoDestaque { width: 300px !important; }
#noticiasLeft #destNot #fotoDestaque a img { border-bottom: 1px solid #fff !important; }
#noticiasLeft #destNot #fotoDestaque a:hover img { border-bottom: 1px solid #7AD21C !important; }
#noticiasLeft #destNot #textoDestaque { float: left; height: auto; width: 270px; padding: 0px 12px; background: none; }
#noticiasLeft #destNot #textoDestaque h2 { margin: 0; padding: 0; font: bold 22px/24px Arial, Helvetica, sans-serif; color: #05A750; }
#noticiasLeft #noticiaShow h2 { margin: 0 0 3px; padding: 0; font: bold 28px/30px Arial, Helvetica, sans-serif; color: #05A750; letter-spacing: 0px; }
#noticiasLeft #noticiaShow h3 { margin: 0 0 15px; padding: 0; font: 19px/22px Arial, Helvetica, sans-serif; color: #444; letter-spacing: 0; text-transform: none; }
#noticiasLeft #noticiaShow p.dataPost { font-size: 11px; border-bottom: 1px dotted #ddd; margin: 10px 0 15px; }
#noticiasLeft #destNot #textoDestaque h2 a { text-decoration: none; }

#noticiasLeft #wrapMaisDestaques { background: none; margin: 30px 0 0; padding-top: 10px; }

#barRight { width: 310px; float: right; background: #fafafa; margin: 20px 0 0; }
#barRight h2 { margin: 0 0 15px; padding: 0 0 1px; border-bottom: 1px solid #efefef; font: bold 18px/22px Arial, Helvetica, sans-serif; color: #77777d; letter-spacing: -1px; text-transform: uppercase; }
#barRight ul { margin: 0 0 10px; padding: 0; list-style: none; }
#barRight ul li { font: 12px/16px Arial, Helvetica, sans-serif; margin: 0; padding: 0 7px 9px; vertical-align: top; color: #333; }
#barRight ul li span { font-size: 10px; display: block; }




/* VÍDEOS */
#wrapVideosInt { } /* NAO SE PODE BOTAR PADDING - BUG IE */
#wrapVideosInt .video { float: left; width: 220px; overflow: hidden; margin: 0 20px 35px 0; background: url(/images/bgminivideo.jpg) bottom left no-repeat; background-position: 0 170px;}
#wrapVideosInt .video a.thumbVideo { display: block; overflow: hidden; height: 162px; border: 1px solid #e4e4e4; padding: 3px; background: #f5f5f5; }
#wrapVideosInt .video a.thumbVideo:hover { border: 1px solid #aaa; padding: 3px; background: #eee; }
#wrapVideosInt .nm { margin-right: 0; }
#wrapVideosInt .video p { font-size: 11px; line-height: 15px; color: #333; margin: 6px 6px; padding: 0; }
#wrapVideosInt h4 { color: #fafafa; height: 40px; margin: -40px 5px 0; padding: 0; }
#wrapVideosInt h4 a { text-decoration: none; background: #111; display: inline-block; padding: 4px 5px; font-size: 16px; color: #78d11e; font-style: italic; opacity: .75; }

#listVideosLat {}
#listVideosLat .video { float: none; margin: 0 auto 10px; border-bottom: 1px dotted #aaa; padding: 10px 15px; }

#paginador { padding: 5px 0; border: 1px solid #e5e5e5; border-left: 0; border-right: 0; text-align: center; vertical-align: middle; font: bold 16px/15px Verdana, Arial, Helvetica, sans-serif; color: #FFF; }
#paginador a { text-decoration: none; padding: 7px 12px; text-align: center; background: #fff; border: 1px solid #eee; margin: 0 2px; float: left; }
#paginador a:hover { text-decoration: none; padding: 7px 12px; text-align: center; background: #fff; border: 1px solid #ccc; margin: 0 2px; float: left; color: #22222d; }
#paginador a.setas { font-size: 25px; line-height: 18px; height: 10px; padding: 4px 10px 10px; text-align: center; background: #fff; border: 1px solid #fff; margin: 0 2px; float: left; }
#paginador .off { color: #ccc !important; cursor: default; }
#paginador a.on { color: #fff !important; cursor: default; background: #22222d; }
/*
#paginador { padding: 5px 0; border: 1px solid #e5e5e5; border-left: 0; border-right: 0; text-align: center; vertical-align: middle; font: bold 16px/15px Verdana, Arial, Helvetica, sans-serif; color: #FFF; }
#paginador a { text-decoration: none; padding: 7px 12px; text-align: center; background: #fff; border: 1px solid #eee; margin: 0 2px; float: left; }
#paginador a:hover { text-decoration: none; padding: 7px 12px; text-align: center; background: #fff; border: 1px solid #ccc; margin: 0 2px; float: left; color: #22222d; }
#paginador a.setas { font-size: 25px; line-height: 18px; height: 10px; padding: 4px 10px 10px; text-align: center; background: #fff; border: 1px solid #fff; margin: 0 2px; float: left; }
#paginador a.off { color: #ccc !important; cursor: default; }
#paginador a.on { color: #fff !important; cursor: default; background: #22222d; }
*/

/* CONTATO */
#infoContato { float: left; width: 580px; }
#infoContato #locSocial { width: 180px; padding: 8px 15px 0 0; float: left; }
#infoContato #locCampestre { width: 170px; padding: 8px 35px 0 0; float: left; }
#infoContato #locGua { width: 170px; padding: 8px 0px 0 0; float: left; }

#formContato { margin: 0 0 30px; padding: 0 5px; border: 0; }
#formContato legend { margin: 0; padding: 0 0px; font: 14px/20px "Lucida Sans Unicode", Helvetica, sans-serif; letter-spacing: -1px; color: #222; }


#formulContato { float: right; width: 340px;}

#formContato label { display: block; margin: 10px 0; padding: 0; font: 12px/165% Arial, Helvetica, sans-serif; }
#formContato label span { color: #05a750 !important; }
#formContato input.input_text, #formContato textarea { background: #fff; border: 1px solid #ccc; padding: 6px 7px; margin: 5px 0; font: bold 20px Arial, Helvetica, sans-serif; letter-spacing: -1px; color: #22222d; }
#formContato textarea { height: 150px; width: 80% !important; }
#formContato input:hover, #formContato textarea:hover { border-color: #bababa; }
#formContato input:focus, #formContato textarea:focus { background: #eee; color: #222 !important; }
#btnEnviar { background: #252525; border: 1px solid #05A750; margin: 5px 0; padding: 7px 20px; font: bold 18px Arial, Helvetica, sans-serif; color: #fafafa; background: url(/images/bgEnviar.jpg) center center !important; }
#btnEnviar:hover, #btnEnviar:focus, #btnEnviar:active { background: #22222d !important; border: 1px solid #050505; cursor: pointer; color: #fafafa; }

.campoIncorreto { background: #f28282 !important;}

/* CALENDÁRIO */

.calendario {
    margin:0 0 10px 0;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.calendario caption {
    background:#EEE;
	line-height:32px;
	height:32px;
}

.calendario caption a {
	padding:3px 3px 0 3px;
}

.calendario thead tr th {
     width:40px;
	 text-align:center;
	 background:#EEE;
}

.calendario tbody tr td {
     width:50px;
	 height:40px;
	 text-align:center;
	 font-size:12px;
}

.legends {
	margin-left:15px;
	border:1px solid #CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.legend-head {
	height:20px; 
	line-height:20px; 
	background:#EEE;
}

.legends tr td {
	width:20px;
	height:20px;
}

.calendarContainer {
	display:block; 
	width:550px; 
	height:340px;
}

.calLoading {
	background:#F00; 
	color:#FFF; 
	font-weight:bold; 
	padding:3px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}

.calHover {
	background:#EBEBEB;
	cursor:pointer;
}

.calOut {
	background:;
	cursor:pointer;
}

/* FIM CALENDÁRIO */

/* FORM DE RESERVAS */

#info-reserva {
	font-family:Verdana, Geneva, sans-serif;
	margin-bottom:20px;
}

/* FIM FORM RESERVAS */

.lista-locacoes {
	padding:0;
	width:260px;
	float:left;
	margin:0 20px 0 0;
}

.lista-locacoes li {
	list-style-type:none;
}

.grid {
	border-collapse:collapse;
	border: 1px solid #333;
	font: 12px Arial, Helvetica, sans-serif;
}
.grid td {
	border-collapse:collapse;
	border: 1px solid #333;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 2px 5px 2px 5px;
}

#listaEventos {
	margin:0;
	padding:0;
}

#listaEventos li {
	padding:0;
	margin-bottom:20px;
	list-style-type:none;
	border-bottom:1px dotted #ccc;
}

.tituloEv  {
	font-size:18px !important;
 	letter-spacing: -1px !important;
  	margin: 0 !important;
	padding:0 0 5px !important; 
}

.infoEv {
	display:block;
	text-align:left;
	font: 16px Tahoma, Arial, Helvetica, sans-serif;
	color:#444;
 	float: left;
 	letter-spacing: -1px;
  	margin: 9px 0;
  	padding: 20px 0 0 10px;
    text-shadow: #fff 1px 1px 0px;
    text-align: center;
}


#intCont #MinhasReservasLista ul li {
	margin:0;
	padding:0;
	list-style: none;
	font: 12px Arial, Helvetica, sans-serif;
}

