/* ESTRUTURA */
@font-face {
	font-family: 'Aller';
	src: url('../fonts/aller_r.eot');
	src: url('../fonts/aller_r.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/aller_r.woff') format('woff'), 
		 url('../fonts/aller_r.ttf') format('truetype'), 
		 url('../fonts/aller_r.svg#leelawadeeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Aller_B';
	src: url('../fonts/aller_b.eot');
	src: url('../fonts/aller_b.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/aller_b.woff') format('woff'), 
		 url('../fonts/aller_b.ttf') format('truetype'), 
		 url('../fonts/aller_b.svg#leelawadeeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	background:url(../img/bg.png) repeat #FFF;
	color:#2b2b2b;
	margin:0;
	font-family:"Aller";
	font-size:13px;
	font-weight:normal;
}
a {
	text-decoration:none;
	text-transform:none;
}
br {
	clear:both;
}
#total {
	margin:0px auto;	
	width:990px;
}
#linha_topo {
	background:#033636;	
	height:5px;
	position:absolute;
	width:100%;
	top:0;
	z-index:-1;
}
#topo {
	height:190px;
	margin-bottom:9px;
	padding-top:10px;
	width:990px;
}
#topo #logo {
	width:300px;
	height:112px;
	background:url(../img/logolarv.png) center no-repeat;
	margin:0px auto;
	cursor:pointer;
	background-size: contain;
}
#topo #linha_logo {
	background:url(../img/linha_logo.png) no-repeat;
	width:574px;
	height:2px;
	margin:0px auto;
}
#menu {
	background:#537333;
	border-radius:5px;	
	height:45px;	
	margin:0px auto;
	margin-top:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	width:600px;	
}
#menu .item {
	color:#B5C3A7;
	cursor:pointer;	
	float:left;	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:17px;	
	margin:10px 22px 0 22px;
}
#menu .item:hover {
	color:#BFFF40;
}
#menu .item_hover {
	color:#BFFF40;
	cursor:pointer;	
	float:left;	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:17px;	
	margin:10px 22px 0 22px;	
}
#menu .item .submenu {
	background:#537333;
	border-radius:4px;
	-moz-border-radius:4px;
	padding:5px;
	position:absolute;
	-webkit-border-radius:4px;	
	width:86px;	
}
.submenu .subitem {
	border-bottom:1px dotted #B5C3A7;
	color:#B5C3A7;
	cursor:pointer;	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;	
	padding:4px 0;
	text-align:center;
}
.submenu .subitem:hover {
	color:#BFFF40;
	border-bottom:1px dotted #BFFF40;
}
#menu .item .submenu {
	display:none;
}
#menu .item:hover .submenu {
	display:block;
}
#fundo_banner {
	background:url(../img/fundo_banner.png) repeat;
	width:100%;
	height:319px;
	position:absolute;
	z-index:-1;
	margin-top:200px;
}
#banner {
	background:url(../img/banner.jpg) no-repeat;
	cursor:pointer;
	height:302px;
	margin:0px auto;
	width:845px;	
}
#conteudo {
	margin:0px auto;
	padding:18px 72.5px;
}
#rodape {
	background:url(../img/bg_rodape.png) repeat;
	border-radius:8px;
	height:50px;
	margin:0px auto;
	margin-bottom:15px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	width:845px;	
}
#rodape #direitos {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-top:18px;
	text-align:center;
}
#rodape #echosis {
	background:url(../img/logo_echosis.png) no-repeat;
	cursor:pointer;	
	height:41px;
	position:absolute;
	margin:-28px 0 0 770px;
	width:64px;
}
/* HOME */
#img_bemvindo {
	background:url(../img/img_bemvindo.jpg) no-repeat;
	border:1px solid #2b2b2b;
	float:left;	
	height:116px;
	margin-top:10px;	
	width:212px;	
}
#txt_bemvindo {
	width:600px;
	font-size:14px;
	float:right;
	padding-top:5px;
	text-align:justify;
}
.botao#btn_bemvindo {
	margin-top:40px;	
}
.titulo#doacao {
	font-style:normal;
	text-align:center;
	float:none;
}
.titulo#tipo_doacao {
	float:left;
	font-size:34px;
	margin:80px 27px 0px 27px;
	text-align:center;	
}
.opcao_doacao {
	float:left;
	margin-top:25px;
	width:375px;
}
.opcao_doacao .txt {
	color:#A68C1B;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	text-align:center;
}
.opcao_doacao .img {
	height:112px;
	margin-top:5px;
	width:375px;
}
.opcao_doacao .img#banco {
	background:url(../img/img_banco.png) no-repeat;
}
.opcao_doacao .img#local {
	background:url(../img/img_local.png) no-repeat;
}
.opcao_doacao .img .desc {
	color:#fff;
	font-size:14px;
	height:90px;
	line-height:170%;
	margin-top:7px;
	width:210px;
}
.opcao_doacao .img .desc#dados_banco {
	float:right;
	margin-right:7px;
}
.opcao_doacao .img .desc#dados_locais {
	float:left;
	margin-left:7px;
}
.opcao_doacao .img .desc .asilo {
	color:#FFFF00;
	font-size:20px;
	font-style:italic;
	font-weight:bold;
}
.opcao_doacao .img .desc #endereco {
	font-size:13px;
}
.box_conteudo #box_eventos {
	float:left;
}
#box_eventos .evento {
	cursor:pointer;
	float:left;
	margin-top:15px;
	width:180px;
}
#box_eventos .evento#evento_1 {
	margin-right:30px;
}
#box_eventos .evento .img {
	background:#fff;
	border:1px solid #2b2b2b;
	height:120px;
	width:180px;	
}
#box_eventos .evento .data {
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
	text-align:center;
}
.box_conteudo #box_noticias {
	float:right;
}
#box_noticias #noticias {
	float:left;
	margin-top:15px;
	overflow:hidden;
	width:395px;
}
#box_noticias #noticias .item {
	font-size:14px;
	height:16px;
	margin-bottom:10px;	
	overflow:hidden;
	text-align:justify;
}
.leia_mais {
	color:#006633;
	cursor:pointer;
	font-weight:bold;
}
/* EQUIPE */
.equipe {
	float: left;
	margin: 10px 0px;
}
/* FOTOS */
.foto{
	border: 1px solid #ccc;
	border-radius: 5px;
	float: left;
	height: 120px;
	margin: 5px 20px 15px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 180px;
}
.foto_last{
	border: 1px solid #ccc;
	border-radius: 5px;
	float: left;
	height: 120px;
	margin: 5px 0px 15px;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 180px;
}
/* FALE CONOSCO */
#fale_conosco #formulario{
	float:left;
}
#fale_conosco #formulario #txt_formulario{
	margin:10px 0 10px 0;	
}
#fale_conosco #formulario .titulo_campo{
	margin-bottom:4px;	
}
#fale_conosco #formulario .campo_form{
	width:344px;
	height:20px;
	padding:2px;	
	margin-bottom:6px;
}
#fale_conosco #formulario #msg_telefone{
	color:#C51D20;
	font-size:14px;
	display:none;
	margin-bottom:6px;
}
#fale_conosco #formulario #estado{
	float:left;
	width:50px;
	margin-left:6px;
	padding:2px;
	height:26px;
}
#fale_conosco #formulario #mensagem{
	width:348px;
	height:148px;
	margin-bottom:14px;	
	resize:none;
}
#fale_conosco #formulario .btn_form{
	background:url(../img/btn.png) repeat-x;
	border: none;
	border-radius:2px;	
	color:#fff;
	cursor:pointer;	
	float:left;
	height:26px;	
	line-height:26px;	
	-moz-border-radius:2px;
	text-align:center;
	-webkit-border-radius:2px;	
	width:98px;	
}
#fale_conosco #localizacao{
	float:right;
	width:230px;	
}
#fale_conosco #localizacao #endereco{
	text-align:left;	
	margin:10px 0 10px 0;
}
#fale_conosco #localizacao .titulo_localizacao{
	font-weight:bold;
	font-size:18px;
}
#fale_conosco #localizacao #mapa{
	width:230px;
	height:110px;
	background:url(../img/mapa.png) no-repeat;
}
#fale_conosco input[type=text], select, textarea, #mapa{
	border:1px solid #7F8082;
	border-radius:4px;
	moz-border-radius:4px;
	webkit-border-radius:4px;	
}
/* PADRORES */
.botao {
	background:url(../img/btn.png) repeat-x;
	border-radius:2px;
	color:#FFF;
	cursor:pointer;
	float:right;
	height:22px;
	margin-top:20px;
	padding-top:3px;
	text-align:center;
	width:100px;
}
.linha_meio {
	background:#999999;	
	height:1px;
	margin:0px auto;
	margin-bottom:15px;
	width:845px;
}
.box_conteudo {
	margin:0px auto;
	margin-bottom:20px;
}
.titulo {
	color:#314024;
	font-size:30px;
	font-weight:bold;
	font-style:italic;
	float:left;
}
.titulo2 {
	color:#314024;	
	font-size:20px;
	font-weight:bold;
}
.titulo3 {
	color:#314024;	
	font-size:16px;
	font-weight:bold;
}
#linha_vertical {
	background:#999999;
	height:135px;
	margin:35px 0px 0px 423px;
	position:absolute;
	width:1px;	
}
.texto {
	line-height: 150%;
	text-align: justify;
}
.esquerda{
	float: left;
}
.direita{
	float: right;
}
.time p{
	margin: 0;
}