* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background: #FEEDCF url(imagens/bg_wrapper.jpg) 0 222px repeat-x;
}
h1 {
	color:#546366;
	margin-bottom:40px;
	text-transform: uppercase;
	font-size: 28px;
	font-weight:normal;
}
#gallery a{ text-decoration:none;}
.contato {
	color:#546366;
	margin-bottom:15px;
	text-transform: uppercase;
	font-size: 28px;
	font-weight:normal;
}
#localizacao {
	margin-top:250px;
}
#localizacao a {
	text-decoration:none;
	color:#546366;
}
input {width:100%; border:1px solid  #CACDB4; margin:3px 0}
#content .contato_form {
	width:377px;
	float:left;	
	margin-right:40px;
	margin-top:15px;
}
#content .mapa {
	width:430px;
	height:300px;
	background-color:#CCC;	
	float:left;	
	margin-right:40px;
	margin-top:15px;
}
#wrapper { 
 margin: 0 auto;
 width: 917px;
}
#header {
 padding: 0; 
 height: 222px;
 background:url(imagens/bg_top.jpg)  repeat-x;
}
#header .topo {
  width: 917px;
  margin: auto;
}
#header .top_img {
	height:181px;
	background:url(imagens/top_image.jpg) no-repeat;
}
#header .flash{
    float:right; height:179px; width:429px; margin-right:29px;	
}
#content { 
 width: 837px;
 color: #333;
 background: url(imagens/bg_content.jpg) no-repeat;
 padding:40px;
 clear:both;
 float:left;
}
#content .home1 {
	width:377px;	
	float:left;	
	margin-right:60px;
}
#content .home1 img{
	border:6px solid #FFF;
	margin:0 8px 8px 0;
}
#content .home1 a {
	text-decoration:none;
}
#content .home2 {
	width:377px;
	float:left;
	font-size: 15px;
	margin-top:5px;
}
#content .equipe {
	width:345px;	
	float:left;	
	margin-right:60px;
}
#content .equipe img{
	width:337px;	
	float:left;	
	margin-right:60px;
	border:4px solid #FFF
}
#content .equipe2 {
	width:410px;
	float:left;
	font-size: 15px;
	margin-top:5px;
}

#content .equipe2 img{	
	float: left;
	border:8px solid #FFF;
	margin:0 8px 8px 0;
}
#content .img_texto {
	height:115px
}

#content .texto_equipe {
	padding:8px 0 0 0 ; 
}
#content .texto_equipe span{
	color:#768182;
	font-weight:bold;
}


#content-estrutura { 
 width: 877px;
 color: #333;
 background: url(imagens/bg_content.jpg) no-repeat;
 padding:40px 0 40px 40px;
 clear:both;
 float:left;
}

#content-estrutura .imagens img{
	border:6px solid #FFF;
	margin:0 8px 8px 0;
}
#footer { 
 color: #333;
 background-color:  #FFF2DF;
 font-size:12px;
 clear:both;
}
#footer .texto{
		width: 907px;
		height:54px;
		margin: auto;		
		/*background: url(imagens/bg_footer.jpg) no-repeat;*/
}

#footer .linha{
	border-right:2px #DAD1C0  solid;
	float:left;
	padding: 14px 5px 14px 8px;
	margin:6px 0;
}
#footer .s_linha{	
	float:left;
	padding: 14px 5px 14px 8px;
	margin:6px 0;
}
#footer .compartilhe{	
	float:left;
	padding: 14px 5px 14px 28px;
	margin:6px 0;
}
#footer img{
	padding:10px 0 0 0;
}

#footer .cro{
	float:none;
	padding: 20px 0 5px 0;
	text-align:center;
	font-size:10px;
}


#mark a {
	color:#FFF;
}

#nav, #nav ul{
margin:0;
padding:0 0 0 0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em;
text-transform:uppercase;
font-size:15px;
}

#nav a{
display:block;
padding:8px 36px;
border-left:1px solid  #E2E2E2;
color:#fff;
text-decoration:none;
background-color: #546366;
}

#nav a:hover{
background-color:#546366;
color: #E5E5E5;
}

#nav li{
float:left;
position:relative;
}

#nav ul {
position:absolute;
display:none;
width:12em;
top:3.2em;
}

#nav li ul a{
width:16em;
height:auto;
padding:8px 8px;
float:left;
background: #FFF;
color:#546366;
filter: alpha(opacity=90);/* para o IE */
     -moz-opacity:0.9; /* para o FireFox */
     opacity:0.9; /* para o outros Navegadores */border-bottom:1px  #CCC solid;
	 
}
#nav li ul a:hover{
background: #666;
color: #FFF;
}

#nav li ul {
font-size:12px;	
	/*position: absolute; IE */

display:none;
width:12em;
z-index:101;
}

#nav ul ul{
top:auto;
}	

#nav li ul ul {
left:12em;
margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}