/* estilos: tags */
html {
	min-height: 100%;
	height: auto;
}

body {
	background: center center url("../imagens/paginafundo.jpg") fixed no-repeat;
	margin: 0px;
	font: 10px "Arial";
	color: #FFF;
	padding: 0px 0px 10px 0px;
}

.oculto { display: none; }
a { text-decoration: none; color: black; }
img { border: none; }
input, select { font: 9px "Tahoma"; margin: 0px; padding: 0px; }


/* cabeçalho */
#cabecalho {
	background: center 40px url("../imagens/topofundo.jpg") no-repeat;
	margin: 5px auto 0px auto;
	width: 985px;
	cursor: default;
	text-align: left;
	overflow: hidden;
	height: 170px;
}

#cabecalho .logo {
	position: relative;
	display: block;
	height: 150px;
	left: 5px;
	width: 268px;
	z-index: 2;
}

#cabecalho .slogan {
	background: right center url("../imagens/toposloganfundo.png") no-repeat;
	position: relative;
	cursor: default;
	text-align: right;
	padding: 4px 10px 4px 4px;
	font: bold 12px "Verdana";
	width: 270px;
	left: 70px;
	top: -23px;
}

#cabecalho .idiomas {
	background-color: black;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	position: absolute;
	text-align: right;
	padding: 3px;
	overflow: hidden;
	height: 12px;
	width: 100px;
	right: 2px;
	top: 2px;
	z-index: 99;
}

#cabecalho .idiomas a { display: block; font: 10px "Tahoma"; color:#FFF; }


#cabecalho .idiomas img {
	vertical-align: middle;
}

#cabecalho .links {
	background: left center url("../imagens/topolinksfundo.png") repeat-y;
	position: relative;
	padding: 4px 0px 4px 150px;
	border: solid 1px #005F2C;
	font: 12px "Tahoma";
	color: #005F2C;
	left: 120px;
	top: -95px;
	width: 700px;
	cursor: default;
	z-index: 1;
}

#cabecalho .links a:link, #cabecalho .links a:visited {
	padding: 4px;
	margin: 1px 2px 1px 2px;
	text-align: center;
	font: 12px "Tahoma";
	text-decoration: none;
	color: white;
}
#cabecalho .links a.atual, #cabecalho .links a:hover {
	border: solid 1px #070;
	border-left: none;
	border-right: none;
	background: center center url("../imagens/topolinksbotao.jpg") repeat-x;
}

/* corpo */
#corpo {
	margin: 0px auto 0px auto;
	width: 765px;
	min-height: 400px;
}

#corpo .container {
	background: #E8E8E8 top center url("../imagens/corpodegrade.jpg") repeat-x;
	color: black;
	float: left;
	/*min-height: 400px;*/
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-box-shadow: 2px 2px 4px black;
	-webkit-box-shadow: 2px 2px 4px black;
}

#corpo .fix {
	clear: both;
}

/* STYLES: conteudo */
.conteudo h1 {
	background: bottom left url("../imagens/corpoh1line.jpg") no-repeat;
	padding: 5px 0px 0px 2px;
	font: normal 16pt "Trebuchet MS";
	cursor: default;
	letter-spacing: -1px;
	color: black;
	margin: 0px 10px 0px 10px;
}
.conteudo h3 { margin: 0px 10px 0px 10px; color: black; font: normal 14pt "Tahoma"; cursor: default; padding: 5px 0px 5px 0px; }
.conteudo p, .conteudo ul { margin: 10px; color: black; font: normal 12px "Tahoma"; cursor: default; }
.conteudo ul { padding: 0px 0px 0px 14px; margin: 0px 0px 0px 10px; }
/*.conteudo li { list-style: disc; }*/
/* STYLES: promocoes */
.promocoes h1 {
	background: bottom left url("../imagens/corpoh2line.jpg") no-repeat;
	padding: 5px 0px 2px 2px;
	font: normal 14pt "Trebuchet MS";
	letter-spacing: -1px;
	cursor: default;
	color: black;
	margin: 0px 10px 0px 10px;
}
.promocoes .promocao {
	background: left bottom no-repeat;
	margin: 25px auto 5px auto;
	height: 86px;
	width: 180px;
	color: black;
}
.promocoes .promocao h3 {
	background: center center url("../imagens/corpoh3fundo.jpg") repeat-x;
	border: 1px solid #CCC;
	padding: 3px;
	cursor: default;
	color: #666;
	font: bold 11px "Tahoma";
	margin: 0px;
}
.promocoes a:link, .promocoes a:visited {
	padding: 8px;
	display: block;
	color: #666;
	text-align: right;
	font: 9px "Microsoft Sans Serif";
	margin: 0px;
}
.promocoes a:hover { color: black; }
.promocoes .promocao span {
	margin: 5px;
	cursor: default;
	display: block;
	color: black;
	font: 10px "Microsoft Sans Serif";
}

.corpo div.miniaturas { padding: 10px; color: black; font: normal 9pt "Tahoma"; height: 154px; }
.corpo div.miniaturas a { text-decoration: none; float: left; }
.corpo div.miniaturas a img { border: solid 2px white; }

/* rodape */
#rodape {
	background: center center url("../imagens/rodapefundo.jpg") no-repeat;
	margin: 15px auto 20px auto;
	border-top: none;
	width: 900px;
	font: 9px "Microsoft Sans Serif";
	height: 35px;
	cursor: default;
}
#rodape .informacoes { float: left; margin: 6px 10px 6px 10px; }
#rodape .links { float: right; margin: 10px; }
/* STYLES: links */
#rodape .links a:link, #rodape .links a:visited {
	padding: 0px;
	margin: 1px 2px 1px 2px;
	border-bottom: 1px solid gray;
	text-align: center;
	font: 10px "Microsoft Sans Serif";
	text-decoration: none;
	color: white;
}
#rodape .links a:hover { border-bottom: 1px solid white; }

.small { font: 9px; color: gray; }

.formulario {
	margin: 5px auto 5px auto;
	width: 550px;
	text-align: right;
}
.formulario label {
	margin: 2px;
	color: gray;
	padding: 4px;
	font: 13pt "Trebuchet MS";
}
.formulario div {
	margin: 8px;
}
.formulario span.botao {
	border: 1px solid gray;
	background-color: white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #090;
	clear: both;
	cursor: pointer;
	padding: 8px;
	font: bold 12pt "Trebuchet MS";
}
.formulario input, .formulario select, .formulario textarea {
	border: 1px solid silver;
	background-color: white;
	padding: 2px;
	color: gray;
	font: 13pt "Trebuchet MS";
	width: 400px;
}
.formulario .erroForm { border: 1px solid #D00; }
.formulario .validForm { border: 1px solid #0A0; }
.formulario label textarea { background: white; padding: 0px; display: block; margin: 0px auto 0px auto; border: 1px solid white; width: 98%;  }
.formulario label input.submit { background: #DDD; display: block; padding: 3px; margin: 0px auto 0px auto; border: 1px solid white; width: 98%; cursor: pointer; }
.formulario label input.submit:hover { background: #EEE; }

/* PAGINA:LAZER */
.box-itens {
	width: 740px;
	margin: 5px auto 0px auto;
	padding: 0px 0px 10px 0px;
	border: 1px solid gray;
	background: #E8E8E8 center top url('../imagens/corpodegrade.jpg') repeat-x;
}
.box-imagens {
	float: right;
	width: 330px;
	margin-right: 50px;
}
.box-imagens a img {
	border: 1px solid black;
}
.box-imagens span {
	display: block;
	margin-bottom: 2px;
	border-bottom: solid 1px gray;
}
.box-imagens small {
	display: block;
	margin-top: 2px;
	color: #CCC;
	font: normal 9px "Microsoft Sans Serif"
}
/* FRSGALLERY */
#frsgal_container {
	margin: 0px auto 5px auto;
	width: 750px;
	height: 300px;
	border: solid 1px black;
	background: center center black none no-repeat;
}

#frsgal_photos {
	margin: 0px auto 10px auto;
	text-align: center;
}

#frsgal_photos a img {
	border: 1px solid gray;
}

#frsgal_loading, #frsgal_control {
	background: black;
	color: white;
	padding: 2px;
}