* { padding: 0; margin: 0; }

/****************************
padrao
****************************/
img { border: 0 none; }
h1 {
	padding: 0 0 10px 0;
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
h2 {
	padding: 10px 0 0 10px;
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
    color: #7F3603;
}
h3 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
h4 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
hr {
	margin: 10px 0;
	border: none 0;
	border-top: 1px dashed #000;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}
.clear { clear: both; background: none; }
.float { float: left; }

/****************************
body
****************************/
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
    background-image: url(../img/site/bg.jpg);
}

/****************************
Container
****************************/
#container {
	margin: 0 auto;
	width: 774px;
}

#faux {
	width:774px;
	background: url(../img/site/faux_column.jpg);
}

#faux_2 {
	width:774px;
	background: url(../img/site/faux_column_2.jpg) repeat-y 0 0;
}

#container_topo {
	width: 774px;
	height: 163px;
	background-color: white;
}

#container_flash {
	width: 774px;
	height: 350px;
	background: #BACE8F;
}

#container_conteudo {
	width: 426px;
	float: left;
	margin: 0 0 0 10px;
	padding: 0px 10px;
}

#container_conteudo_2 {
	padding: 0;
	margin: 0;
	width:610px;
	float:right;
}

#container_conteudo_3 {
	width:610px;
	float:right;
	background-image: url(../img/site/faux_column_3.jpg);
}

#container_interno_img {
	width: 200px;
	float: left;
}

#container_interno_conteudo {
	width: 400px;
	float: right;
}

#container_left {
	margin: 0px;
	padding: 0px;
	width: 154px;
	float: left;
}

#container_right {
	margin: 0px;
	padding: 0px;
	width: 154px;
	float: right;
}

#container_rodape {
	width: 774px;
	height: 168px;
	clear: both;
	background-image: url(../img/site/bg_rodape.jpg);
}

#container_rodape_2 {
	width: 774px;
	height: 168px;
	clear: both;
	background-image: url(../img/site/bg_rodape_2.jpg);
}

/****************************
topo
****************************/
.topo_01 {
	background: url(../img/site/topo_01_bg.jpg);
	background-repeat: no-repeat;
}

/****************************
menu topo
****************************/
.menu_topo {
	clear: both;
	width: 774px;
	height: 107px;
	background: url(../img/site/topo_03_bg.jpg);
	background-repeat: no-repeat;
}

.menu_topo_a {
	float: left;
	width: 76px;
	height: 41px;
}

.menu_topo_b {
	float: left;
	width: 141px;
	height: 41px;
}

.menu_topo_c {
	float: left;
	width: 76px;
	height: 41px;
}

.menu_topo_e {
	float: left;
	width: 110px;
	height: 41px;
}

.menu_topo_f {
	float: left;
	width: 107px;
	height: 41px;
}

.menu_topo_g {
	float: left;
	width: 80px;
	height: 41px;
}

.menu_topo_a a, .menu_topo_b a, .menu_topo_c a, .menu_topo_e a, .menu_topo_f a, .menu_topo_g a {
	font: bold 12px/42px Verdana, Arial, Helvetica, sans-serif;
    color: #7F3603;
	text-decoration: none;    
}

/****************************
menu lateral
****************************/
.menu_titulo {
	width: 154px;
	height: 29px;
	padding: 2px 0 0 5px;
	background: url(../img/site/menu_titulo.jpg);
	background-repeat: no-repeat;
	font: bold 12px/26px Verdana, Arial, Helvetica, sans-serif;
    color: #7F3603;
}

.menu_item {
	width: 154px;
	height: 26px;
	padding: 0 0 0 10px;
	background: url(../img/site/menu_item.jpg);
	background-repeat: no-repeat;
	font: bold 12px/22px Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
}

.menu_item a {
	font: bold 12px/22px Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    text-decoration: none;
}

.menu_item a:hover {
	font: bold 12px/22px Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    text-decoration: underline;
}

.destaque {
	width: 154px;
	height: 28px;
	background: url(../img/site/bg_destaque.jpg);
	background-repeat: no-repeat;
	font: bold 12px/26px Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
}

/****************************
titulo diversas sessões
****************************/
.titulo {
	width: 610px;
	height: 39px;
	background: url(../img/site/bg_titulo.jpg);
	background-repeat: no-repeat;
}

/****************************
passeio
****************************/
.passeio {
	width: 610px;
	height: 108px;
	background: url(../img/site/bg_passeio.jpg);
}

.passeio a {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: underline;
}

/****************************
input
****************************/
.input{
	border: 1px solid #889965;
	font: 11px verdana, sans-serif;
	color:#443;
	padding:3px;
	outline:none;
	background-color: #FFF;
}
.input:focus{border:1px solid #C3C3C3; background: #FFF;}