/* ELEMENTOS DO HTML */
body {
	background-image: url(img/fundo_site.jpg);
	margin:0;
	padding:0;
} 
body, table, td, th {	
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 11px;
	color:#000;
}
img {border:0;}
form {margin:0; padding:0;}
a {text-decoration:none; color:#901414;}
a:hover {text-decoration:underline;}
p, h1, h2, h3, h4, h5, h6 {margin: 7px 0; padding:0;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none;}
h1 {font-size:21px; color:#901414; margin-bottom:0;}
h2 {font-size:17px; color:#901414; margin: 0;}
h3, h3 a {font-size:15px; color:#606060; margin: 0;}
h4, h4 a {font-size:14px; color:#000000;} /* color:#901414; */
h5, h5 a {font-size:11px; color:#000000;} /* color:#901414; */
h6, h6 a {font-size:11px; color:#000000; margin-top: 15px; margin-bottom: 5px;}
p {margin-top: 5px;}
ul {list-style-type: square;}
ol {margin: 10px 0 10px 27px; padding:0;}
hr {background-color:#AAA; color:#AAA; border:none; height:1px; margin:0; padding:0;}

/*----------------------------------------------------------------------------------------------*/
/* CLASSES DE FONTES E LINKS */

.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.justify {text-align:justify;}

.negrito {font-weight:bold;}
.italico {font-style:italic;}
.normal {font-weight:normal;}
.riscado {text-decoration:line-through;}
.sublinhado, a .sublinhado {text-decoration:underline;}

.brPeq {line-height: 50%;}
.quebraDupla { line-height: 185%;}

.divClear {clear:both;}
.divFloatLeft {float:left;}
.divFloatRight {float:right;}

.corNao, .corSim {padding: 7px 3px;}
.corSim {background-color:#EAEAEA; border-top:1px solid #000; border-bottom:1px solid #000;}

.divAviso {margin:auto; text-align:center; color:#CC0000; font-size: 10px;}
.textoObs {font-weight:normal; font-size: 10px;}
.asterisco {color:#CC0000; font-family:Verdana, Arial, Helvetica, sans-serif;}

.campo, textarea, select {
	border: 1px solid #AAAAAA;
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 11px;
	padding:0 1px;
}
.botao, .botaoVoltar  {
	background-color:#901414;
	border: 1px solid #FFF;
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 11px;
	color:#FFFFFF;
	height: 19px;
}
.botaoVoltar {width: 100px; cursor:pointer;}
.botaoVoltar:hover {background-color:#CC0000;}
.divOk, .divErro, .divNada {
	padding: 5px 3px;
	margin: 7px 5px;
	font-weight:bold;
	text-align:center;
}
.divOk {background-color:#009900; color:#FFF;}
.divErro {background-color:#990000; color:#FFF;} /*.divErro {background-color:#FFFFCC;}*/
.divOk a, .divErro a { color:#FFFFFF; text-decoration:underline;}
.divNada {background-color:#E9E9E9;	color:#999999;}
.textoSemDados {color:#A1A1A1; font-style:italic;}

.linkBotao {
	background-color: #E1E1E1;
	border: 1px solid #AAA;
	border-width: 1px 2px 2px 1px;
	padding: 2px 4px;
	color: #606060;
	font-weight:bold;
}
.linkBotao:hover { text-decoration:none; background-color:#CCC;}

.tituloProfissao {color:#901414; font-weight:bold;}
.tituloDados {font-weight:bold; text-transform:uppercase;}
.texto12bco {color:#FFFFFF; font-size: 12px; text-transform:none;}
.textoPreto9 {color:#000000; font-size: 9px; font-weight:normal;}
.linkPreto {color:#000000;}

table .textoLaranja, .textoLaranja { color:#FF9900; font-weight:bold;}
table .textoVerde, .textoVerde { color:#00CC00; font-weight:bold;}
table .textoVermelho, .textoVermelho { color:#FF0000; font-weight:bold;}

/*----------------------------------------------------------------------------------------------*/
/* ESTRUTURA GERAL DAS PÁGINAS */

#divGeral {
	background-image:url(img/fundo_div_geral.jpg);
	background-repeat:repeat-x;
	height:auto;
	/*height: 100%;   /* serve pro #divGeral pegar 100% da altura página */	
}
#divGeralInt {
	width: 777px;
	height:auto;
	background-color:#FFFFFF;	
	border-right: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	margin:auto;
	/*display:table; dá pau no FF */
}
#divTopo1 {
	/*height:40px;*/
	width: 779px;
	margin:auto;
	padding-top: 11px;
}
#divTopo1 img {margin-left:53px;}
#divTopo2 {
	height:49px;
	background-image:url(img/fundo_topo.gif);	
}
#divTopo2 img {margin-left:52px;}
#divTopo2 img {float:left;}

#divLeft {
	float: left;
	width:170px;
	padding-left: 13px;
}
#divCenter { /* centro da Home */
	width:355px;
	margin-left: 199px;
	margin-top:33px;
}
#divCenterInt { /* centro da internas */
	width:355px;
	margin-left: 199px;
}
#divRight {
	float: right;
	width:188px;
	padding-right:13px;
	margin-top:33px;
}
#divRightLista { /* pra listagem de fotos com largura que pega o centro e a direita */
	float: right;
	width: 565px;
	padding-right:13px;
}
#divBottom {
	clear:both;
	margin:auto;
	width:779px;	
	font-weight:bold;
}
#divBottom div {padding: 10px 3px;}
#pVoltar {padding-bottom: 10px;}
#pVoltar a {font-size: 12px;}

/*----------------------------------------------------------------------------------------------*/
/* MENU PRINCIPAL */

#ulMenu {
	margin:0;
	padding:0;
	list-style:none;
}
#ulMenu li {
	border-bottom: 1px solid #CACACA;
	padding: 4px 0 4px 10px;
}
#ulMenu a {color:#000000;}
#ulMenu a:hover {text-decoration:none; color:#901414;}

/*----------------------------------------------------------------------------------------------*/
/* MENU PROFISSIONAL */

#ulMenuProf {
	margin:0;
	padding:0;
	list-style:none;
	font-size: 13px;
	font-weight:bold;
}
#ulMenuProf li {margin-bottom:1px;}
#ulMenuProf li a {
	display:block;
	line-height:40px;
	height:40px; /* precisa se não dá pau no IE */
	border-left: 4px solid #B7B7B7;
	background-image:url(img/fundo_menu_prof.gif);
	padding: 0 4px;
	color:#FFFFFF;
}
#ulMenuProf li a:hover {
	border-left: 4px solid #901414;
	background-image:none;
	background-color:#AAA;
	text-decoration:none;
}
/*----------------------------------------------------------------------------------------------*/
/* MENU DETALHES */

#divMenuDet {
	background-color:#EBEBEB;	
	text-align:center;
	font-size:12px;
	color:#444444;
	font-weight: bold;
	padding: 7px 0;
}
#divMenuDet a {color:#444444;}
#divMenuDet a:hover {text-decoration:none; color:#901414;}
/*----------------------------------------------------------------------------------------------*/
/* MENU ÁREA RESTRITA */

#divMenuArea {
	background-color:#E5E5E5;
	/*border-top: 2px solid #000;
	border-bottom: 2px solid #000;*/
	padding: 4px 0;
	text-align:center;
	font-weight: bold;
	font-size: 10px;
}
#divMenuArea a {color:#444444;}
#divMenuArea a:hover {text-decoration:none; color:#901414; /*border-bottom: 2px solid #901414;*/}
/*----------------------------------------------------------------------------------------------*/

/* CAIXA HOME */

#divHome {
	width:711px;
	margin:auto;
	margin-top: 30px;
	/*display:table; dá pau no FF */
}
#divBoxNoticias {width: 210px; text-align:justify;}
.divTitulo {height: 25px;}
.divTituloBorda {
	border-bottom:1px solid #AAAAAA;
	height: 25px;
	margin-bottom: 10px;
}
#divHomeInt {clear:both;}
#boxHomeDestLeft, #boxHomeDestRight {
	border:1px solid #AAAAAA;
	width: 310px;
	margin-top: 25px;
	margin-bottom: 30px;
	padding: 15px;	
}
#boxHomeDestLeft {float:left;}
#boxHomeDestRight {float:right;}
#boxHomeDestLeft img, #boxHomeDestRight img {margin-right:15px;}
.divDestTexto {
	/*float:right;
	width:205px;*/
	*height: 97px; /* CSS hacker pro IE */
	min-height: 97px;
	text-align:justify;
}

/* LISTAGEM DE FOTOS */
.divFotosHome, .divFotosLista {
	float:left;
	width: 117px; /* original é 119px */
	height: 160px;	
	background-repeat:repeat-x;
	/*margin-top: 30px;*/
	margin-right: 1px;
	text-align:center;
}
.divFotosHome {background-image:url(img/fundo_fotos.gif);}
.divFotosHome img, .divFotosLista img {border:1px solid #FFFFFF;}
.divFotoHeight {height:110px; margin-top:10px;}

/*----------------------------------------------------------------------------------------------*/
/* LISTAGENS */

.tableLista {
	margin: auto;
	width: 100%;
}
.tableLista th {
	background-color:#CCC;
	padding: 1px 2px;
}
.tableLista td {
	background-color:#E5E5E5;
	text-align:center;
	padding: 1px 2px;
}

/* PAGINAÇÃO */
.divPaginacao {
	clear:both;
	padding: 15px 0;	
	text-align:center;
	line-height: 150%;
}
.divPaginacao a {
	background-color:#CCC;
	border: 1px solid #999;
	padding: 0 3px;
	font-size: 11px;
	font-weight:bold;	
}
.divPaginacao a:hover {text-decoration:none;}
.divPaginacao #linkAtivo {
	background-color: #FFF;
}
/*----------------------------------------------------------------------------------------------*/
/* PÁGINA DE DETALHES GERAIS */

#imgPrincipal {border: 1px solid #AAAAAA;}
#tableFotoDet {margin:auto; /*width:100%;*/}
#tableFotoDet td {
	vertical-align:middle;
	text-align:center;
	padding: 1px 1px;
}
#tableFotoDet img {border: 1px solid #AAAAAA; cursor:pointer;}

.tableFile {width: 100%;}
.tableFile td {padding: 3px 1px; border-bottom: 1px solid #CCC;}
.tableFile a {color:#000000;}
.tableFile a:hover {text-decoration:none;}

/*.pAudio, .pVideo {
	background-position:right;
	background-repeat:no-repeat;
	border-bottom: 1px solid #CCC;
	padding: 2px 0;
}
.pAudio a, .pVideo a {display:block; width: 100%;}
.pAudio {background-image:url(img/bt_ouvir.gif);}
.pVideo {background-image:url(img/bt_video.gif);}*/

/*----------------------------------------------------------------------------------------------*/
/* FORMS */

#form_login, #tituloArea, #tituloLogado {padding-top:13px;}
#tituloArea {padding-top:13px; padding-left:47px; float:left;}
#tituloLogado {padding-top:16px; padding-right: 10px; text-align:right;}
#tituloLogado a {/*color:#901414;*/ text-decoration:underline;}
#form_login {padding-right:13px; float:right; font-weight:bold;}
#form_login .campo {width:70px; margin-right: 5px;}
#form_login .botao {width:46px; font-weight:normal;}
#form_login_visitante div {
	width:420px;
	height: 21px;
	background-image:url(img/fundo_topo.gif);
	margin:auto;
	border: 1px solid #999999;
	border-top: none;
	padding: 14px 0;
	text-align:center;
	font-weight:bold;
}
#form_busca_home {
	width: 455px;
	background-color: #E1E1E1;
	padding: 8px;
}
#form_busca_home h2  {float:left; margin:0;}
#form_busca_home #palavra { width: 145px; margin: 0 12px;}
#form_busca_home #bt_buscar {margin-right:10px;}

#form_busca_int {
	background-color: #E1E1E1;
	padding: 10px;
}
#form_busca_int #palavra { width:145px; font-size: 12px;}
#form_busca_int .botao {padding-bottom: 3px; margin-right: 10px;}

.textoBusca {
	border-bottom: 1px dashed #FFF;
	font-weight:bold;
	cursor:pointer;
}
#divTexto {text-align:justify; /*margin: 0 15px;*/}
/*#divTexto a {text-decoration:underline;}*/
.tableBuscaAvanc {	
	width: 100%;
	margin:auto;
	border: 1px solid #CACACA;
	border-top:none;
}
.tableBuscaAvanc th {
	background-color: #E5E5E5;
	border-top: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
	padding: 2px 1px;
}
.tableBuscaAvanc td {
	padding: 3px 1px 15px 1px;		
	text-align:center;
}
.tableCad {
	background-color: #E1E1E1;
	margin:auto;
	border: 1px solid #BBB;
}
.tableCad td {padding:2px;}
.tableCad td.tdSemAsterisco {padding-left: 10px;}
#form_agenciar table th {text-align:left;}
#form_agenciar table td {padding-bottom: 10px;}
.tableDet {
	background-color:#C5C5C5;
	margin:auto;
}
.tableDet th, .tableDet td {padding: 2px 4px;}
.tableDet th {
	background-color: #E4E4E4;
	text-align:right;
}
.tableDet th.thHead, th.thHead {
	background-color:#CCC;
	text-align:center;
	font-size: 12px;
}
.tableDet td {	
	background-color: #FFF;
}