* {margin:0;border:0;padding:0}

body{
	background:#FFFFFF url(img/bg.gif) repeat;
	margin:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#7c7c7c;
	font-size:12px;
	text-align:center;/* "remédio" para o hack do IE */ 
}

a{
	color:#7c7c7c;
	text-decoration:none;	
}

.clr{clear:both}

#all{
	background-color:#FFFFFF;
	width:1098px;
	height:680px;
	text-align:center;
	margin:0 auto;  
	text-align:left; /* "remédio" para o hack do IE */ 
}

#content{
	padding:30px 70px;
	  
}


#topo{
	width:958px;
	text-align:center;
}

#logo{
	width:300px;
	float:left;
}

#header{
	text-align:right;
	float:right;
	width:658px;
	padding:30px 0 0 0;
}

#header p{padding-bottom:10px;}

.tex_f {
	border:#b3b3b3 thin solid;
	background-color: #FAFAF2;
	margin:0;
	vertical-align:middle;
	height: 19px;
	width: 100px;
	color:#7c7c7c;
	font-size:12px;
	padding-left:5px
}

/*MENU*/
ul#menu {
	float:left;
	position:relative;
	background-color:#583f23;
	width:100%;
	border-bottom:#bbae78 3px solid;
	
}

ul#menu li {
	list-style:none;
	display:inline;
	float:left;
	position:relative;
	padding:5px 0 5px 3px;
}	

ul#menu li a {
	float:left;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	letter-spacing:1px
}

ul#menu li a:hover {
	color:#dac4a9;
	text-decoration:none;
}


ul#menu ul li a {
	/*width:125px;*/
	float:left;
	font-weight:bold;
	clear:both;
}

ul#menu  li:hover ul,
ul#menu a:hover ul{visibility:visible; }

/* FIM MENU*/

#footer{
	clear:both;
	text-align:center;
	padding-top:15px;
}

#nm_interna{
	float:left;
	padding:0;
	margin:0;
	width:255px;
}


#cont_interna{
	padding:30px 42px 0 42px;
	margin:0;
	width:303px;
	min-height:422px;
	height:auto !important;
	height:422px;
	float:left;
	background:url(img/bg_interna.jpg) repeat;
}

#cont_interna p{
	padding-top:10px;
	line-height:16px;
	text-align:justify;
}


#img_interna{
	float:right;
	width:316px;
	padding:0;
	margin:0;
}

#flash{
	width:619;
	min-height:452px;
	max-height:452px;
	height:auto !important;
	height:452px;
	
}

#fale{
	background:url(img/bg_interna.jpg) repeat;
	padding-right: 150px;
	padding-left: 150px;
	height:452px;
	display:block;
}
#form_fale{
	position:relative;
	top:100px;
}
#obrasonline{
	background:url(img/bg_interna.jpg) repeat;
	height:452px;
	display:block;
}
#obras1{
	width:350px;
	float:left;
	position:relative;
	top:100px;
	left:130px;
}
#obraImg{
	width:316px;
	float:right;
	height:452px;
}

#fale table td{
	padding:5px;
}

.fale_text{
	border:#6f6f6f 1px solid;
	width:250px;
	color:#6f6f6f;
}

.fale_butt{
	width:20px;
}

.fale_area{
	width:655px;
	border:#6f6f6f 1px solid;
	color:#6f6f6f;
	overflow:hidden
}

.fale_btn{
	background-color:#06274a;
	color:#FFFFFF;
	padding:5px;
	margin-left:250px;
}
#logoCast{
	position:relative;
	top:-19px;
	float:right;
	height:50px;
	display:block;
	width: 70px;
}