/*
Description: Styles Braga
Version: 0.1
Author: Thomas
date: 28/08/2008
*/



/*  ----  Definições Gerais de HTML  ----  */

html {
	margin: 0;
	padding: 0;
	text-align: center;
	/*background-color:#990000;*/
	background: #d4d0c8 url(../img/background.jpg) repeat-x top fixed;
	}

body {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color:900;
	line-height: 1.7em;
	text-align:center; /* hack para o IE */	
	/*background: #900 url(../img/background2.jpg) repeat top fixed;
	background-color:#990000;*/
	/*position:relative;*/
	}
	
html, body {
	height:100%;/* Necessário */
}

a {
	text-decoration: none;
	color:#a30000;
	}
	
a:hover {
	text-decoration: underline;
	}

p {
	margin:0;
	padding:0;
	}

img {
	border: none;
	}



/*  ----  Estilos de Estrutura ---- */

#wrap {
	position:relative;
	min-height:100%;/* Necessário para alguns browsers modernos */
	height:auto !important;/* Necessário para alguns browsers modernos */
	height:100%;/* Para o Internet Explorer */
}


#geral {
width:808px;
margin:0 auto;
text-align:left; /* "remedio" para o hack do IE */
padding-bottom:150px;/* Diferença para o rodapé não cobrir uma parte do conteúdo, é o mesmo valor da altura do rodapé */
/*padding: 0px 10px;*/
}

#conteudo {
width:808px;
height:auto;
/*background-image:url(../img/fundo.png);*/
/*padding: 0px 20px 0px 20px;*/
}

#topo {
width:808px;
height:75px;
/*padding: 0px 0px 0px 20px;*/
text-align:center;
}

#banner_menu {
width:808px;
height:230px;
padding: 0px 0px 0px 20px;
}

#baixo {
width:808px;
height:auto;
/*margin: 10px 0px 0px 30px;*/
/*padding: 10px 0px 0px 30px;*/
}

#baixo_cima {
/*float:left;*/
width:808px;
height:15px;
/*background-color:#000000;*/
background-image:url(../img/cima.png);
}

#baixo_meio {
width:808px;
height:auto;
/*padding: 0px 0px 0px 12px;*/
background-image:url(../img/meio.png);
}

#baixo_baixo {
/*float:right;*/
width:808px;
height:20px;
/*margin: 0px 0px 0px 10px;*/
/*background-color:#990000;*/
background-image:url(../img/baixo.png);
}


#cont_int {
width:796px;
height:autopx;
margin: 0px 0px 0px 12px;
}

#menu {
width:782px;
height:170px;
}

#cont{
width:782px;
height:auto;
text-align:justify;
margin: 10px 0px 0px 0px;
}

#index_esq{
float:left;
width:381px;
margin: 0px 10px 0px 0px;
text-align:justify;
}

#index_dir{
float:right;
width:381px;
margin: 0px 0px 0px 10px;
text-align:justify;
}

#rodape {
width:100%;
position:absolute;
bottom:0 !important;
bottom:-1px; /*Resolve eventuais problemas de largura no IE*/
height:148px;
left:0;
/*text-align:right;*/
/*background-image:url(../img/rodape_meio.png);*/
/*background-color:#2d2d2d;*/
/*clear:both;*/
}

#txt_rodape {
font-size: 8pt;
color: #ae9a3b;
padding: 14px 5px 0px 0px;
}

#email {
width:500px;
font-size: 9pt;
text-align:justify;
}







/*  ----  Estilos de Texto  ----  */

.txt_home {
font-size: 9pt;
color: #666;
}

.txt_destaque {
font-family:georgia, serif;
color: #123f50;
font-weight: bold;
font-size:10pt;
}

.txt_destaque2 {
font-family:georgia, serif;
color: #4f7989;
font-weight: bold;
font-size:10pt;
}

.txt_destaque3 {
font-family:georgia, serif;
color: #4f7989;
font-size:9pt;
}

.txt_destaque4 {
font-family:georgia, serif;
color: #2683a2;
font-weight: bold;
font-size:10pt;
}

.txt_destaque5 {
font-family:georgia, serif;
color: #ffffff;
font-weight: bold;
font-size:10pt;
}

.txt_preto {
color: #000;
}

.txt_preto_peq {
font-size:8pt;
color: #000;
}

.txt_link {
color: #F76711;
text-decoration:none;
}

.txt_link_peq {
color: #edbe00;
text-decoration:none;
font-size:8pt;
}

.txt_vertical {
writing-mode: tb-rl;
filter: flipv fliph;
}