body {
	font-family:  Geneva, Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
	line-height : 17px;
	letter-spacing : 0.05em;
	color: #557;
}
html, body {
	margin : 0;
	padding : 0;
	max-width : 100%;
}
html {
	background: #f90;
}
#textograndebaixo {
	font-size: 11px;
	letter-spacing : normal;
	padding: 0px 25px 25px 25px;
}
a, a:visited {
	text-decoration : none;
	color : #06c;
}
a:hover {
	color : #09f;
}

.tituloa {
	display : block;
	font-size: 11px;
	font-weight : bold;
	line-height : normal;
	letter-spacing : normal;
	text-transform : uppercase;
}
.minia {
	display : block;
	font-size: 10px;
	line-height : 15px;
	letter-spacing : normal;
	margin-bottom : 20px;
}
/*.minia:first-line {
	font-weight: bold;
}*/
.mais {
	font-size: 9px;
	font-weight: bold;
	letter-spacing : normal;
	margin-top : 6px;
	padding-left : 12px;
}
.mais:hover {
	background: url('../images/menuball.gif') no-repeat left 65%;
}

table {
	border-collapse: collapse;
	border-spacing: 0px;
}
#fundo {
	width : 744px;
	margin : 0 auto;
	background-image : url('../images/layout_fundo.png');
	background-repeat : repeat-y;
}
#fotohome {
	position : absolute;
	top : 10px;
	width : 200px;
	height : 400px;
	margin-left : 40px;
	background : url(../images/fotohome.png) no-repeat top left;
	_background : none !important;
	filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fotohome.png');

}
#principal {
	background-image : url('../images/layout_topo.png');
	background-repeat : no-repeat;
	background-position : center top;
}
#topo{
}
#conteudo {
	padding-top : 60px;
	margin : 0px 19px 0px 20px;
}
#rodape {
	background-image : url('../images/layout_base.png');
	background-repeat : no-repeat;
	background-position : bottom center;
	height : 36px;
}
#rodape2 {
	background-image : url('../images/layout_base.png');
	background-repeat : no-repeat;
	background-position : bottom center;
	height : 23px;
}
#creditos {
	text-align : center;
	font-family:  Helvetica, sans-serif;
	font-size : 9px;
	font-weight : bold;
	letter-spacing: normal;
	color : #333;
	padding-top : 16px;
}
#creditos2 {
	text-align : center;
	font-family:  Helvetica, sans-serif;
	font-size : 9px;
	font-weight : bold;
	letter-spacing: normal;
	color : #333;
	padding-top : 4px;
}

/* --------------------------------------- */
.brclear {
	clear:both;
}
.tituloitens {
	font-family:  Verdana, Geneva, "Trebuchet MS", Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	letter-spacing : 0.05em;
	margin-top : 10px;
	margin-bottom : 10px;
	padding-bottom : 2px;
	background : url('../images/barraitens.png') repeat-x bottom;
}
/* --------------------------------------- */

#arealogo {
width:250px;
height:95px;
float:left;
margin-left:50px;
}
#menulogado {
	text-align: center;
	margin-top:70px;
}

/* --------------------------------------- */
#areaesquerda {
	float : left;
	width : 382px;
	margin-right : 10px;
}
#areaimagens {
}
#areabanner {
	position : absolute;
	top : 379px;
	height : 140px;
	width : 402px;
	clear : both;
}
/* -------------------- */
#arealogin {
	height:100px;
	position:absolute;
	right:800px;
	top:230px;
	width:168px;
	clear : both;
}
#arealogin h4{
	font-size:10px;
	color:#333333;
	margin-top:0;
	
}
#arealogin input{
	width:100px;
	font-size:10px;
	background-color:#d4e0f8;
	color:#FFFFFF;
	border:1px solid #d4e0f8;
}
#arealogin form span.esqueceu{
	width:163px;
	display:block;
	text-align:right;
}

#arealogin form span.esqueceu a{
	color:#D4E0F8;
}
#arealogin input.botao{
	width:47px;
	height:13px;
	background:none;
	border:none;
}
#arealogin form table{
	margin-left: 8px;
	margin-top: -7px;
	font-size:11px;
}
#arealogin form table tr{
	height:15px;
}
/* ------------------- */
#espacobanner {
	padding-top: 170px;
}
#areanewseven {
	display: block;
	background : url('../images/fundodegrade.png') repeat-x left bottom;
}
#divnews {
	margin-right : 15px;
	float : right;
	width : 176px;
	text-align : right;
	padding-bottom : 4px;
}
#diveven {
	float : right;
	margin-right : 7px;
	width : 176px;
	text-align : right;
	padding-bottom : 4px;
}
#areaaviso {
	margin-top : 12px;
	font-size: 11px;
	line-height: normal;
	letter-spacing: normal;
}
.imgaviso {
	float : right;
	margin : 10px 0px 0px 5px;
	border : none;
}
.avisotitulo {
	display : block;
	font-weight: bold;
	text-transform: uppercase;
	color: #f90;
	padding-bottom:5px;
}
.avisotext {
	font-size: 10px;
}
#fontecalendario {
	font-size: 9px;
	font-weight: bold;
}
/* --------------------------------------- */
#areadireita {
	float : left;
	width : 313px;
}

#areamenu {
	padding-top: 87px;
}
/* ---------------------------------------- */
#menu {
	text-align: center;
}
#menu .itemmenu, #menulogado .itemmenu {
	float : left;
	display : block;
	position : relative;
	top : 0px;
	left : 0px;
}
#menu .itemmenu .princ, #menulogado .itemmenu .princ {
	color : #000;
	font-weight: bold;
	letter-spacing : normal;
}
#menu .bolas, #menulogado .bolas {
	float : left;
	display : block;
	position : relative;
	top : 0px;
	left : 0px;
	width : 13px;
	background: url('../images/menuball.gif') no-repeat center 65%;
}
.submenu {
	text-align : left;
	position : absolute;
	top : 20px;
	left : 0px;
	visibility : hidden;
	border-left : 1px solid #eee;
	border-top : 1px solid #fff;
	width: 185px;
	background-color : #fff;
}
.submenu .suba {
	display: block;
	padding: 2px 5px;
	font-size : 11px;
	line-height : 15px;
	font-weight: 300;
	letter-spacing : normal;
	background: url('../images/fundomenu.jpg') repeat-x center top;
	border-bottom: 1px solid #e0e0ff;
}
/* ----------------------------------------- */
#areacontent-logado{
	margin : 2px;
	margin-left : 60px;
	width:540px;
}
#areacontent, #areacontent-logado {
	min-height : 200px;
	padding : 20px 0px 15px 10px;
	font-family:  "Trebuchet MS", Verdana, Helvetica, sans-serif;
	letter-spacing: normal;
	line-height : 160%;
}
#areacontent{
	margin : 2px;
	margin-left : -1px;
	background : #eee;
	background : url('../images/fundodegradetopo.png') repeat-x left top;
	border-left : 1px solid #eef;	
}
#areacontent img, #areacontent-logado img {
	float : right;
	margin : 0px 2px 5px 5px;
	border : none;
}

.fontetitulo {
	display: block;
	margin: 15px 0px;
	font-size: 14px;
	font-weight: bold;
}
/* ----------------------------------------- */
input, textarea, span.fakeupload {
	font-family:  Geneva, Verdana, "Trebuchet MS", Helvetica, sans-serif;
	background: none;
	border: 1px solid #ccf;
	width: 200px;
	line-height: normal;
	font-size: 11px;
	color: #333;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 5px;
	vertical-align: middle;
}
input, span.fakeupload {height: 16px;} 
.ddd {
	width: 30px;
}
.tel {
	width: 157px;
}
.btn {
	cursor: pointer;
}
#diverro {
	background: #f90;
	color: #fff;
	line-height: normal;
	font-weight: bold;
	padding: 5px 10px;
	margin: 10px 2px;
}
.aste {
	font-weight: bold;
	color: #f90;
}
/*--------------------------------------------*/
#tablenav {
	text-align : right;
	padding-top : 10px;
}
#tablenav * {
	padding: 0px;
	margin: 0px;
	width: auto;	
}
/*--------------------------------------------*/
#areadicasinteira {
	padding-top: 20px;
}
#areadicas1 {
	text-align: left;
	overflow: auto;
	height: 150px;
	border: 1px solid #ddf;
}
#areadicas1 a {
	font-size: 12px;
	letter-spacing: normal;
	display: block;
	line-height: normal;
	padding: 3px;
	border-bottom: 1px solid #ddf;
}
#diveven #areadicas1 {
	text-align: right;
	overflow: hidden;
	height: auto;
	border: none;
}
#diveven #areadicas1 a {
	font-size: 10px;
}
#areadicas1 a:hover {
	background: #fff;
}
li {
	margin-top: 8px;
}
.divloading {
	background: url('../images/loading.gif') no-repeat center center;
	height : 150px;
}
/*--------------------------------*/
#dicahome {
	font-size: 90%;
	border: 1px solid #e9e9ff;
	padding: 3px 6px 3px 130px;
	text-align: right;
	background: #fff url('../images/homefoto.jpg') no-repeat 10px 30px;
	min-height: 139px;
}
#dicahome a {
	font-size: 12px;
	letter-spacing: normal;
	display: block;
	line-height: 16px;
	padding: 3px;
	border-top: 1px solid #ddf;
}
#dicahome a:hover {
	background: #fff;
}
#dicahome .tituloitens {
	background: none;
	margin-bottom : 0px;
}
/*--------------------------------*/
#galeriahome{
	border:1px solid #E9E9FF;
	width:300px;
	margin-top:20px;
}
#galeriahome .descricao{
	float:left;
	margin-left:5px;
}
#galeriahome .imagem{
	float:left;
	margin: 10px 0 5px 10px;
	
}

#galeriahome .descricao h3{
	border-bottom:1px solid #E9E9FF;
	width:170px;
	margin-left:5px;
}
#galeriahome .descricao h4{
	width:170px;
	margin-left:5px;
	margin-top:-5px;
}


#textograndebaixo .galeria{
	width:420px;
	margin-left:10px;
	float:left;
}

#textograndebaixo .galeria .img{
	width:400px;
	margin-bottom:30px;
}
#textograndebaixo .galeria .img img{
	margin-left:4px;
	margin-bottom:8px;
	border:none;
}
#textograndebaixo .galeria h1.titulo{
	color:#E57819;
	margin-bottom:5px;
}
#textograndebaixo .galeria_list{
	width:210px;
	margin-left:10px;
	margin-right:-10px;
	float:left;
	border-left:1px solid #E9E9FF;
	padding:5px;
}
#textograndebaixo .galeria_list h3.titulo{
	color:#E57819;
	margin-bottom:0;
}
