/**********************************************************************
															SITE
															SITE
															SITE
***********************************************************************/

#tudo {padding: 0 5px; width: 996px; margin: 0 auto; text-align:left}
.fancy #tudo {width: auto;}

#topo {overflow: auto;}
#topo #barratopo {overflow: auto; border-bottom: 1px solid #CFCFCF; padding: 5px; margin: 0 0 20px 0}
#topo #barratopo ul li {float: left;margin: 0 10px;}
#topo #buscalocal {background: #88C937; padding: 6px 0; margin: 20px 0 0 0;}
#meio {clear:both; overflow: auto; }

.dados { padding: 10px; overflow:auto;}
.dados img {border: 1px solid #ccc; margin: 1px; padding: 1px;}
.dados h1 {border-bottom: 1px solid #cfcfcf; padding-bottom: 10px; font-weight:700; color: #7A7A7A; font-size: 1.7em;}
.dados h2 {color: #88C937; font-weight: 700; text-align:center; font-size: 1.5em;}
.dados h3{font-weight: 700;text-align: left;padding: 0 2px; margin-top: 30px; font-size:1.2em}
.dados h4 {font-weight: 700;text-align: left;border-bottom: 1px solid #333; padding: 0 2px; margin-bottom: 8px; font-size:1.2em}

#esquerda, #centro, #direita {width: 31.9689%; float: left; margin: 10px;}

#esquerda .dados, #centro .dados, #direita .dados {zoom: 1;}

#esquerda .destaque, #centro .destaque, #direita .destaque {border: 1px solid #E6E6E6; background: #EFEFEF; padding: 10px;margin: 10px 0}

#esquerda .semdestaque, #centro .semdestaque, #direita .semdestaque {padding: 0 ;}

#esquerda { margin-left: 0; }
#direita { margin-right: 0; }

.duascolunas #direita { float: right; width: 65.9378%;}
.unico #centro {float: none; width: 100%;}
#direita .dados .dados, #esquerda .dados .dados, #centro .dados .dados {background: #fff; padding: 5px; clear: both;}

#rodape {clear:both;padding: 5px;text-align:center;}
#rodape ul li {/*display: inline;text-align: center;*/margin: 0 10px; text-align:left;}
#rodape a:link, #rodape a:visited {font-size: 11px;	color: #000;}
#rodape a:active, #rodape a:hover {text-decoration: underline;}

#rodape #linksrodape {
	background: #EFEFEF;
	padding: 15px;
}

#rodape #linksrodape ul {
	float: left;
	width: 20%;
/*	margin: 0 20px;	*/
}

#rodape #linksrodape .alfabeto ul {
	float: none;
	width: auto;
}
/*
#rodape #linksrodape ul.esquerda {
	float: left;
	width: 15%;
}

#rodape #linksrodape ul.direita {
	float: right;
	width: 13%;
}
*/
#rodape #linksrodape ul li a {
	color :#333;	
}
/**********************************************************************
															INDEX
															INDEX
															INDEX
***********************************************************************/

#index #meio {margin: 7% auto 0 auto;text-align: center;}
#index #meio table {margin: 0 0 0 25%;}
#index #rodape {margin-top: 25%;}

/**********************************************************************
															COISAS
															COISAS
															COISAS
*********************** ************************************************/

#buscalocal p {color: #fff;}

#buscaatividades ul li ul li a {border-bottom: 1px solid #E6E6E6; color: #000; display: block; text-decoration: none; text-indent:1em; font-weight:bold; font-size:1.1em;}
#buscaatividades ul li ul li ul li a {text-indent:2em; color: #666;}


#buscapalavras label {font-weight: bold; font-size: 1.2em;}
#buscapalavras .text {font-size: 1.3em;}
#buscapalavras .submit { padding: 2px 3px 2px 3px; font-size: 1.3em; background: #7A7A7A; color: #fff; border: 1px solid #A5ACB2;}

.social {text-align: center;}
.social li {display: inline; padding: 0 4px;}
.social img {border: none;}

/**********************************************************************
															LOCALIZA
															LOCALIZA
															LOCALIZA
*********************** ************************************************/

#localiza .anuncio {
	padding: 5px;
	margin: 0 0 10px 0;
	clear: both;
	overflow:auto;
	border: 1px solid #E6E6E6;
	background: #fff;
	font-size: 1em;
}

#localiza .anuncio p {
	line-height: normal;
}

#localiza .nivel1, #localiza .nivel2, #localiza .nivel3  {
	background-color: #F4FBEC;	
}

#localiza .nivel1, #localiza .nivel2, #localiza .nivel4  {
	background-color: #FFF8DD;
}

#localiza .anuncio h3 {
/*	font-size: 1em;	
	text-align: left;
	*/
	margin: 0;
}

#localiza .anuncio h4 {
	border: none;
	margin: 0;
	padding: 0;	
}

#localiza .anuncio h3, #localiza .anuncio h4, #localiza .anuncio h5 {
	text-transform: capitalize;
	font-weight: normal;
	font-style: normal;
}

#localiza .anuncio h3 a, #localiza .anuncio h4 a {
	font-weight: bold;
}

#localiza .anuncio address, #localiza .anuncio .fone {
	font-size: 0.9em;
}
#localiza .anuncio address {
	text-indent: 0.2em;
	font-size: 1em;
	font-style: normal;
}
#localiza .anuncio .site {
	color: #008000;
}

#localiza .nivel5 h4, #localiza .nivel6 h4 {
	color: #3169BD;
	text-decoration: underline;
	font-weight:normal;
}

#localiza .nivel6 h4 {
	font-weight: bold;
}

/**********************************************************************
															INDEXBOX
															INDEXBOX
															INDEXBOX
************************************************************************/

#indexbox #topo {overflow: auto;}
#indexbox #topo .logo {padding: 5px; float: left; margin: 20px 0;}
#indexbox #topo #barratopo {overflow: auto; clear: both; border-bottom: 1px solid #CFCFCF; border-top: 1px solid #cfcfcf; padding: 2px 5px; margin: 5px;}
#indexbox #topoanuncio {/*position: relative; overflow:auto;*/ height:160px;}
#indexbox #topoanuncio h1 {border: none; text-align:center; color: #333; font-size: 2.2em; padding: 0;}
#indexbox #topoanuncio h1 a {text-decoration: none; color: #333;}
#indexbox #topoanuncio h2 {color: #333; font-size: 1.5em; font-weight:normal;}
#indexbox #topoanuncio h3 {text-align:center; color: #333;}
#indexbox #topoanuncio .logo { position: absolute; margin-left: 5%; }
#indexbox #topoanuncio .testeira {width: 976px; height: 160px; margin: 0 auto;}
#indexbox #topoanuncio .testeira img {margin: 0; padding: 0; border: none;}

#indexbox #anuncio .esquerda {border: 1px solid #E6E6E6; background: #EFEFEF; padding: 10px;margin: 10px 0; width: 50%; height:328px;}
#indexbox #anuncio .direita {padding: 0;margin: 10px 0; /*background:#f6f6f6;*/ width: 47%;}

#indexbox #anuncio #fotos {}

#indexbox #anuncio #fotos .fotomaior {height: 348px; text-align:center;}
#indexbox #anuncio #fotos .fotomaior img {margin: 0;}

#indexbox #anuncio #fotos .fotosmenores {clear: both; padding-top: 15px;}
#indexbox #anuncio #fotos .fotosmenores .fotomenor {min-width: 88px; float: left; /*text-align:center;*/ margin: 2px;}
#indexbox #anuncio #fotos .fotosmenores .fotomenor img {margin: 0; vertical-align:text-top; cursor: pointer;}


#indexbox #anuncio h2 {text-align: left; color: #333; margin: 0 0 10px 0;}

#indexbox #barrarodape {overflow: auto; clear: both; border-bottom: 1px solid #CFCFCF; border-top: 1px solid #cfcfcf; padding: 2px 5px; margin: 5px;}


#abas {	/*margin: 15px 0 10px 0;*/ overflow:auto; text-align: left;}
#abas li {float: left; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
#abas li a {float: left; font-weight:bold; padding: 8px 22px 5px; font-size: 1.2em; text-decoration:none; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background: #fff;}
#abas li a.selected {cursor: default; padding: 6px 22px 3px; background-color: #efefef; border: 2px solid #fff; color: #333;}

.contaba {clear: both; border-bottom: 1px solid #ccc; padding: 10px;}


/**********************************************************************
															ADM
															ADM
															ADM
************************************************************************/

#adm h1 {background: #88C937; padding: 6px 0; margin: 20px 0 0 0; color: #fff; font-weight:700; text-indent:1em; font-size:1.6em;}
#adm h2 {color: #333; text-align: left;}
#adm h3 {font-weight: 700;text-align: left;border-bottom: 1px solid #333; padding: 2px; margin: 0 0 10px 0;}

#adm .barratitulo {background: #efefef; text-align: right; padding: 0 0 10px 0;}

#adm #esquerda {width: 20.9689%; }
#adm .duascolunas #direita { width: 76.9378%;}


#adm .solucoes h2 {color: #666; font-weight:bold; text-align:left; margin: 20px 0 10px 0;}
#adm .solucoes h3 {font-size: 1.4em;}
#adm .solucoes h4 {font-size: 1.2em; border-bottom: none;}
#adm .solucoes .traco {border-bottom: 1px solid #666; margin:10px 0;}
#adm .solucoes .dados .informacoes {padding: 10px 20px;}
#adm .solucoes .dados .informacoes p {font-size: 1.3em;}
#adm .solucoes .dados .informacoes .lista {color: #88C937; font-size:1.5em; font-weight:bold;}

#adm .solucoes .table th {background-color: #88C937; color: #fff;}
#adm .solucoes .table td {background: #efefef; color: #333; font-weight:bold; border: 1px solid #fff;}
