/* CSS Document */
a.voltar {
	color:#C69138;
	font-weight:bold;
	font-size:12px;
	padding:5px;
	margin:10px 0;
	float:left;
	position:absolute;
	right:10px;
	top:15px;
	
}
div.thumbs {
	float:left;
	margin:30px 0;
	padding-left:40px;
}
div.thumb {
	float:left;
	height:210px;
	margin-right:15px;
}
div.thumb a, div.thumb img {
	border:0 none;
	float:left;
	padding:0;
}
div.intro img {
	float:left;
	display:inline;
	margin-right:10px;
}
div.intro p {
	float:left;
	width:400px;
	padding-top:10px;
}
a.decorator {
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
	color:#698d0f;
	float:left;
	margin:30px 0;
	width:100%;
}
a.decorator strong {
	color:#475f11;
}
a.decorator:hover { color:#87B313; }
a span { float:left; cursor:pointer; }
span.left, span.right {
	width:41px;
	height:27px;
}
span.left { background:url(../../images/criancas/a-left.gif) no-repeat 0 0 scroll; }
span.right { background:url(../../images/criancas/a-right.gif) no-repeat 0 0 scroll; }
span.texto {
	padding-top:10px;
}

/**FORM*/
ul.errors, ul.errors li {
	float:left;
	width:100%;
	color:#F33;
	padding:0;
	margin:0;
	line-height:normal;
	height:auto;
}
ul.errors {
	padding:5px 0;
}
ul.errors li {
	display:inline;
}
.content form {
	width: 410px;
	min-height:550px;
}

.content legend {
	display: none;	
}

.content fieldset {
	border: none;
}

.content dt {
	clear:both;
	float: left;
	padding: 5px 5px 0 0;
	width: 100px;
	text-align: right;
	color: #747474;
}

.content dd {
	float: left;
	display: block;
	width: 300px;
	height:auto;
}



.content textarea {
	width: 300px;
	height: 60px;
}

.content input, select {
	margin: 0;
	padding: 0 15px 0 5px;
	width:100%;
	padding:5px;
	_height:30px;
}
#btn_adicionar {
	cursor:pointer;
}
#btn_enviar {
	background:url(../../images/btn_enviar.gif) no-repeat;
	width:155px;
	height:27px;
	border:none;
	text-indent:-5000px;
	display:block;
	cursor:pointer;
	padding: 10px 0 0 170px;
	margin:10px 0 0 150px;
	cursor:pointer;
}

.content p {
	margin: 0 0 10px 0;
}

.formcrop {
	width:auto;
	float:left;
	margin:0 auto;
}
/* GALERIA CRIANÇAS */
div.foto a, div.foto img {
	border:0 none;
	margin:0;
	padding:0;
}
div.foto p, div.foto h3 {
	float:left;
	width:100%;
	margin:0;
	font-size:12px;
	text-align:center;
	padding:0;
}
div.foto {
	float:left;
	margin-right:30px;
	display:inline;
	width:160px;
	height:220px;
}
/* GALERIA EQUIPE */
div.galeria {
	width:100%;
	float:left;
	padding:10px 0;
}
div.galeria a, div.galeria img {
	border:0 none;
	padding:0;
}
div.galeria h2 {
	background:url(../../images/h2-cam.jpg) no-repeat 0 center scroll;
	padding-left:40px;
}
/*WALLPAPERS*/
div.wallpapers {
	float:left;
	width:100%;
	margin:30px 0;
	
}
ul.wallpaper, ul.wallpaper li {
	float:left;
	display:inline;
	margin:0;
	padding:0;
}
ul.wallpaper {
	width:140px;
	text-align:center;
}
ul.wallpaper img {margin:0 auto;
}
ul.wallpaper li {
	width:100%;
	text-align:center;
}
ul.wallpaper a:hover {
	color:#999;
}
/*FORM*/

input.submit {
	background-color:#769715;
	cursor:pointer;
	color:#FFF;
	font-weight:bold;
	margin-top:30px;
	width:auto;
	height:auto;
	font-size:15px;
	
}
input.submit:hover { background-color:#718F14; }

/* CALENDÁRIO*/
ul#calendario ul {
	display:block;
	float:left;
	width:590px;
}
ul#calendario p.data {
	margin:0;
	padding:0;
}
ul#calendario li {
	padding:0px;
	float:left;
	margin:0 0 5px 0;
	width:590px;
	vertical-align:middle;
}

ul#calendario ul li a { }
ul#calendario li ul li {
	margin-bottom:10px;
	padding:0;
}
ul#calendario ul li p {
	padding:0;
	color:#666;
	float:right;
	width:380px;
	height:auto;
	line-height:1.5em;
	margin:0;
}
ul#calendario li a {
	cursor:pointer;
	float:left;
	height:auto;
	padding-top:10px;
}
ul#calendario a:hover {
	color:#CCC;
}
ul#calendario h2, ul#calendario p.data {
	display:inline;
	float:left;
}
ul#calendario h2 {
	color:#c69138;
	font-weight:bold;
	width:200px;
	margin:0 5px 0 0;
	height:auto;
	font-size:14px;
}
.pacote h2 {
	_height:60px;
	min-height:35px;
	display:block;
}
ul#calendario p.data {
	background:url(../../images/promocao/bg-data.jpg) no-repeat left;
	width:165px;
	height:22px;
	padding:5px 0 0 35px;
	font-weight:300;
	font-size:12px;
	margin-top:10px;
}
ul#calendario img {
	float:left;
	margin-right:10px;
}
ul#calendario div.texto {
	display:block;
	float:right;
	width:380px;
	margin:10px 0 10px 0;
}
div#pacotes {
	float:left;
	clear:both;
	display:block;
	margin:0 0 20px 0;
}
div#pacotes h2 {
	font-size:10px;
}
div#pacotes div.pacote {
	text-align:center;
	display:inline;
	margin:0 5px 5px 0;
	float:left;
	width:126px;
	padding:5px;
}
div#pacotes div.pacote p { height:4em; }