@charset "utf-8";
/* CSS Document */
*{
	margin:0 auto;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#505050;
	text-decoration:none;
}
ul{
	list-style: none;
}
body{
	background: url('../_img/bg.jpg') no-repeat center 148px ;
	
}
h2{		font-size:160%; }
.container{ 	width:890px; }
.left{	float:left;}
.right{	float:right;}

/* +++++++++++++++++++++++++++++++++++++

	CABECALHO

 +++++++++++++++++++++++++++++++++++++ */
.cabecalho{
	display: table;
	background: url('../_img/bg-topo.gif') repeat-x center top ;
	width:100%;
}
.logo{
	background: url('../_img/logo.gif') no-repeat center top ;
	position:absolute;
	width:274px;
	height:72px;
	margin:9px 0 0 30px;
	overflow:hidden;
	text-indent:-9000px;
}

/**** MENU ****/
.menu{
	margin-top:81px;
	background: #efefef;
	border-bottom:2px solid #CCC;
	height:25px;
}
.menu ul, .menu-bottom ul{			width:890px;	}	
.menu ul li, .menu-bottom ul li{	display:inline; }	
.menu ul li a, .menu-bottom ul li a{
	font-size:14px;
	line-height:25px;
	padding:7px 38px;
	height:25px;
	color:#606060;
	letter-spacing: -1px;
}
.menu ul li a:hover, .menu-bottom ul li a:hover{	color:#f9f9f9; }
.menu ul li a:hover{ background: url('../_img/menu-hover-topo.gif') repeat-x center center ; }
.menu-bottom ul li a:hover{	background: url('../_img/menu-hover-rodape.gif') repeat-x center center ; }


/* +++++++++++++++++++++++++++++++++++++

	ESQUERDA

 +++++++++++++++++++++++++++++++++++++ */
.esquerda{
	background: url('../_img/departamento.gif') no-repeat left top;
	padding-top:40px;
	width:162px;
	_margin-top:10px;
	float:left;
}

.list-trabalhamos{
	padding-top:10px;
	background:#f5f5f5;
	border-bottom:3px solid #999;
	margin-bottom: 20px;
}
.list-trabalhamos ul li{
	border-bottom: 1px dashed #DFDFDF;
}
.list-trabalhamos ul a{
	font-size:85%;
	display:block;
	line-height:20px;
	padding:0 5px;
}
.list-trabalhamos ul a:hover{
	background:#6699CC;
	color:#EEE;
	
}

.banner-esq{	margin-left:7px;  }

/* +++++++++++++++++++++++++++++++++++++

	PRINCIPAL

 +++++++++++++++++++++++++++++++++++++ */

.principal{
	margin:10px 10px 0 175px;
}


/* +++++++++++++++++++++++++++++++++++++

	RODAPE

 +++++++++++++++++++++++++++++++++++++ */
#bottom{
	clear:both;
	display:table;
	width:100%;
	margin-top:30px;
	background:#6699CC;
}
/**** MENU ****/
.menu-bottom{
	border-top:2px solid #CCC;
	background:#efefef;
	height:25px;
}

#bottom p{
	color:#f0f0f0;
	width:600px;
	margin:10px auto;
}
#bottom img{
	cursor: pointer;
}



/* +++++++++++++++++++++++++++++++++++++

	BARRA

 +++++++++++++++++++++++++++++++++++++ */
.barra{
	height:24px;
	background:#6699CC;
	margin-top:15px;
}
.barra img{
	margin:4px 0 0 10px;
}
/* +++++++++++++++++++++++++++++++++++++

	ALERTA

 +++++++++++++++++++++++++++++++++++++ */
.alert{
	border:1px solid #999;
	padding:10px;
	background:#FFE;
}
.alert img{
	float: left;
	margin-right:10px;
}

#local{
	margin:10px 0;
	border:1px solid #999;
	padding:10px;
	background:#FFE;
	color:#666;
}

/************************************************************************************
	PAGINAO
************************************************************************************/
#paginacao{
clear:both;
display:table;
margin-top:10px;
text-align:center;
color:#525252;
}
#paginacao #BotInativo, #paginacao #BotPag{
font-size:12px;
line-height:20px;
text-align:center;
float:left;
padding:0 5px;
}
#paginacao #BotInativo{
color:#c0c0c0;
	
} 
#paginacao #BotPag{
color:#525252;
}
.select{
color:#79C;
font-size:14px;
font-weight:bold;
}

#resultado{
	color:#29f;
	font-size:12px;
	padding:3px 10px;
    clear:left;
}


/************************************************************************************
	CASAS
************************************************************************************/
.div-pre, .div-produtos{
	padding:10px 0;
}
.pre{
	width:205px;
	padding:10px;
	border:1px solid #ddd;
	background:#f9f9f9;
	margin-top:10px;
}
.pre b{
	display:block;
	margin:6px 0;
	color:#69C;
}
.pre i{
	font-weight:bold;
	margin-top:10px;
	display:block;
	color:#505050;
}
.pre img{
	border:2px solid #999;
	display:block;
	margin:0 auto;
	padding:2px;
}
.pre li{
	font-size:95%;
	color:#666;
}
.pre a{
	display:table;
	
}

/************************************************************************************
	PRODUTOS
************************************************************************************/
.produtos{
	width:205px;
	height:120px;
	padding:10px;
	border:1px solid #f0f0f0;
	margin:10px auto 0 auto;
}
.produtos b{
	display:block;
	font-weight:normal;
	font-size:95%;
	margin:6px 0;
	color:#69C;
}
.produtos img{
	float:left;
	border:none;
	margin-right: 15px;
}
.produtos p{
	font-weight:bold;
	font-size:120%;
	color:#666;
}
.produtos a{
	display:table;
	
}
