body {
background: #24170f url(../imagens/fundo.jpg) fixed;
margin: 0;
font-size: 12px;
line-height: 130%;
font-family: "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
color: #393939;
}
#medio {
	font-size: 14px;
	line-height: 160%;
}
a:link,
a:visited {
	color: #363b8b;
	text-decoration: none;
}
a:hover,
a:active {
	color: red;
	text-decoration: underline;
}
#atencao {
	color: red;
}
table {
font-family: "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#corpo {
width: 968px;
margin: 0 auto;
}
#topo {
height: 203px;
width: 968px;
text-align: center;
}
/* menu */
.menu_topo {
padding: 0;
margin: 0 auto;
list-style: none;
height: 30px;
position: relative;
float: left;
left: 50%;
}
.menu_topo li {
float: left;
right: 50%;
position: relative;
}
.menu_topo li a {
display: block;
float: left;
height: 30px;
line-height: 29px;
background: url(../menu/pro_nine_0a.gif) no-repeat;
color: #2D1E17;
text-decoration: none;
font-size: 11px;
font-weight: bold;
text-align: center;
padding: 0 0 0 12px;
cursor: pointer;
}
.menu_topo li a b {
float: left;
display: block;
padding: 0 12px 0 0;
background: url(../menu/pro_nine_0.gif) right top;
}
.menu_topo li.current a {
color: #fff;
background: url(../menu/pro_nine_2a.gif) no-repeat;
}
.menu_topo li.current a b {
background: url(../menu/pro_nine_2.gif) right top;
}
.menu_topo li a:hover {
color: #fff;
background: url(../menu/pro_nine_1a.gif) no-repeat;
}
.menu_topo li a:hover b {
background: url(../menu/pro_nine_1.gif) right top;
}
.menu_topo li.current a:hover {
color: #fff;
background: url(../menu/pro_nine_2a.gif) no-repeat;
cursor: default;
}
.menu_topo li.current a:hover b {
background: url(../menu/pro_nine_2.gif) right top;
}
/* final menu */

#conteudo {
background: url(../imagens/corpo_conteudo.png) repeat-y;
padding-left: 30px;
padding-right: 30px;
width: 908px;
behavior: url(iepngfix.htc);
}
#centro {
text-align: center;
}
#voltar {
padding: 3px;
width: 30px;
text-align: center;
}
#botao {
padding: .3em 1em;
text-decoration: none;
}
#rodape {
text-align: center;
}
#fotoshome {
width: 400px;
height: 300px;
}
#moldura {
background: url(../imagens/moldura.png) no-repeat;
z-index: 1012;
width: 400px;
height: 300px;
position: relative;
}

#moldura {
background: url(../imagens/moldura.png) no-repeat;
z-index: 1012;
width: 400px;
height: 300px;
position: absolute;
}
h1 {
font-size: 40px;
color: #2D1E17;
}
h2 {
font-size: 35px;
color: #2D1E17;
border-bottom: 1px dotted #2D1E17;
margin-top: 0;
margin-bottom: 3px;
}

h3 {
font-size: 25px;
color: #2D1E17;
margin-top: 0;
margin-bottom: 3px;
}
h4 {
font-size: 20px;
color: #2D1E17;
margin-top: 0;
margin-bottom: 3px;
margin-left: 20px;
}

#margemalto {
margin-top: 10px;
}
#teste {
background-color: #992925;
padding-top: 20px;
padding-bottom: 20px;
margin: 20px 0px;
}
#esquerda {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
#direita {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}

#direita {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}
#boxes td {
	width: 50%;
	background: #ebebeb;
	border: 1px dotted gray;
	padding: 4px;
	vertical-align: top;
}
#foto_direita {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	padding: 6px;
	border: 1px dotted gray;
	background-color: white;
}
#lista li {
	margin-bottom: 8px;
	font-size: 14px;
}
#destaque {
	font-size: 16px;
	font-weight: bold;
}
#vermelho {
	color: red;
}
#foto {
	padding: 6px;
	border: 1px dotted gray;
	background-color: white;
}
#ampliar {
	width: 380px;
	padding: 6px;
	background-color: #cacaca;
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	text-align: center;
	font-size: 10px;
}
#topo_conteudo {
	height: 20px;
	background: url(../imagens/topo_conteudo.png) no-repeat;
}
#rodape_conteudo {
	height: 20px;
	background: url(../imagens/rodape_conteudo.png) no-repeat;
}
img, div { behavior: url(iepngfix.htc); }
/* galeria */
#galeria {
	padding: 5px;
	margin: 0 auto;
	text-align: center;
	background-color: transparent;
}
#galeria ul { list-style: none; margin: 0; }
#galeria ul li { display: inline; }
#galeria ul img {
	border: 5px solid #DFDFDF;
	border-width: 5px 5px 20px;
}
#galeria ul a:hover img {
	border: 5px solid gray;
	border-width: 5px 5px 20px;
	color: #fff;
}
#galeria ul a:hover { color: #fff; }
/* final galeria */
/* formulários */
#inputexto {
	width: 450px;
	padding: 5px;
	font-family: "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	border: 1px solid gray;
	background-color: #ededed;
	color: #717171;
}
#contato th {
	text-align: right;
	padding-right: 5px;
	font-weight: bold;
}
#botao {
	background-color: #2D1E17;
	color: white;
	font-weight: bold;
	border: 1px solid gray;
}

/* final formulários */
#pq {
	font-size: 10px;
	background-color: gray;
	color: white;
	margin-top: 0;
}
#fotos_treinamento {
	width: 130px;
	text-align: center;
	vertical-align: top;
	background-color: #dbdbdb;
}
#separa {
	border-bottom: 1px dotted gray;
}