/* 
 * ========================================
 * texto
 * ========================================
 */

.texto { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-transform: none; color: #8d877a; text-align: left; word-spacing: 0.05em; letter-spacing: 0.06em; }

.texto1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-transform: none; color: #FFFFFF; text-align: left; word-spacing: 0.05em; letter-spacing: 0.06em; }

.texto2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-transform: none; color: #AAAAAA; text-align: left; letter-spacing: normal; text-indent: 0px; line-height: 120%; }

.texto3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-transform: none; color: #AEAEAE; text-align: left; word-spacing: 0.05em; letter-spacing: normal; line-height: 135%; }

.texto4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-transform: none; color: #8b8175; word-spacing: 0.5px; letter-spacing: normal; }

.texto2_bold_marrom { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-transform: none; color: #c3baa4; text-align: left; word-spacing: 0.05em; letter-spacing: 0.06em; text-indent: 0px; }

.texto2VerdeBold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-transform: none; color: #8dc849; text-align: left; word-spacing: 0.05em; letter-spacing: normal; text-indent: 0px; }

.texto2BrancoBold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-transform: none; color: #FFFFFF; text-align: left; word-spacing: 0.05em; letter-spacing: normal; text-indent: 0px; }

.textoAzul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-transform: none; color: #5B818A; word-spacing: 0.05em; letter-spacing: normal; }

.textoAzul2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-transform: none; color: #37537B; word-spacing: 0.05em; letter-spacing: normal; }
.textoAzul2Bold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-transform: none; color: #37537B; word-spacing: 0.05em; letter-spacing: normal; }


.textoVerde { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-transform: none; color: #4BAB0C; word-spacing: 0.05em; letter-spacing: normal; }

.textoForm { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-transform: none; color: #DED8CF; word-spacing: 0.05em; letter-spacing: normal; }

/* 
 * ========================================
 * estilos
 * ========================================
 */
 
 .pontH { BACKGROUND-IMAGE: url(http://www.diretoriobrasil.com.br/templates/GreenLeaves/img/pontH.gif); BACKGROUND-REPEAT: repeat-x }

/* 
 * ========================================
 * continua
 * ========================================
 */

body { background-color: #FFF; font: 82% Verdana, Tahoma, Arial; margin: 0; padding: 0; }


div.page { background-color: #FFF; margin: 0 auto; width: 100%; }

div.header { height: 70px; background-color: #FFF; }

div.logo { float: left; padding: 10px 0 0 10px; width: 190px; }

div.vert-line { border-left: 1px solid #B9A37C; float: left; height: 40px; margin: 10px 0 0 20px; }

div.menu a { color: #B4A183; }

div.top-menu { height: 23px; padding: 0; margin: 0; text-transform: uppercase; border-bottom: 1px solid #507fb0; }
/* Cor da linha TOP do buscador */

div.line { background-color: #D2D2D2; width: 760px; height: 4px; }

ul.search { margin: 0 50px 0 20px; padding: 0; color: #FFF; }

ul.search li { padding: 0; }

ul.search li a { color: #FFF; font-size: 0.9em; }

ul.menu { list-style-type:none; margin:0; padding:0; }

ul.menu li { float: left; margin: 0 4px; line-height: 20px; background: #61B005 url('../img/tab-left.gif') top left no-repeat; height: 23px; }

/*Links ...................*/
ul.menu li a { line-height: 23px; padding: 0 15px; color: #FFF; font-size: 0.75em; font-weight: bold; background: url('../img/tab-right.gif') top right no-repeat; display: block; float: left; text-decoration: none; }

ul.menu li a:hover { color: #fff; }

ul.menu li.active { color: #FFF; font-weight: bold; font-size: 0.75em; background: #F36700 url('../img/tab-left-act.gif') top left no-repeat; }

ul.menu li.active div { line-height: 23px; padding: 0 15px; background: url('../img/tab-right-act.gif') top right no-repeat; }


/*Link em branco "Sugira seu site" ...................*/
a.branco:link { color:#fff; text-decoration:underline; font-size: 10px; font-family:verdana; font-weight:bold  }

a.branco:active { color:#fff; text-decoration:underline; font-size: 10px; font-family:verdana; font-weight:bold  }

a.branco:visited { color:#fff; text-decoration:underline; font-size: 10px; font-family:verdana; font-weight:bold   }

a.Branco:hover { color:#fff; text-decoration:underline; font-size: 10px; font-family:verdana; font-weight:bold   }


a.editor:link { color:#125d88; text-decoration:none; font-size: 10px; font-family:verdana; font-weight:bold  }

a.editor:active { color:#125d88; text-decoration:none; font-size: 10px; font-family:verdana; font-weight:bold  }

a.editor:visited { color:#125d88; text-decoration:none; font-size: 10px; font-family:verdana; font-weight:bold   }

a.editor:hover { color:#125d88; text-decoration:none; font-size: 10px; font-family:verdana; font-weight:bold   }
/*Fim Link em branco ...................*/


ul.menu li.xml { background-image: none; padding: 0 0 0 20px; }

ul.menu li.xml a { padding: 2px 0 0 0; background-image: none; color:#FF9900; }

div.lang-switch { float: right; margin: 20px 30px 0 0; line-height: 14px; font-size: 0.85em; }

ul.lang-switch { list-style-type: none; margin: 0; }

ul.lang-switch li { color: #F36700; border-right: 1px solid #FFF; float: left; padding-right: 4px; }

ul.lang-switch li a { color: #61B005; }

div.link-sorting { font-size: 0.80em; text-align: center; }
div.link-sorting a { font-weight: normal; color:#577a9e }
/* Estilo da area: "Organizar por ordem alphabética, ascendente, decrescente" */

div.search-form { font-size: 0.80em; font-weight: bold; height: 62px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; background: #8ab459 url('../img/search-bg.gif') top repeat-x; }
/*background do menu do buscador*/

div.search-form a { color: #4983A9; }

div.search-tools { margin: 0 5px; background-color: #7EA5D0; border-bottom: 2px solid #5A8FC3; height: 28px; }

input.what { border-top: 2px solid #111; border-left: 2px solid #111; border-right: 2px solid #CCC; border-bottom: 2px solid #CCC; }

div.bottom { clear: both; color: #B2B2B2; font-size: 0.78em; padding: 10px 0; position: relative; text-align: center; background: #8ab459 url('../img/bottom-bg.gif') repeat-x; border-top: 1px solid #FFF; }
/*background do rodapé*/

div.bottom a { color: #FFF; font-weight: normal; }
/*menu do rodapé*/

div.copyright { margin: 10px 0; position: relative; text-align: center; color: #8ab459; }

div.copyright a { color: #ced9e5; }

input, textarea { font-size: 0.95em; font-family: Verdana; }

div.content { border-bottom: none; padding-bottom: 1px; border-top: 1px solid #507fb0; border-bottom: 1px solid #507fb0; }
/*  linhas do top e bottom do menu de pesquisa  */

div.breadcrumb { font-weight: bold; font-size: 0.80em; padding: 10px 0 0 10px; }
/*  Titulo do mapa do site logo abaixo da pesquisa   */

div.breadcrumb a { color: #777777; }

p { padding: 0; margin: 0; }

p.date { font-size: 0.85em; }

p.news { margin-top: 5px; font-size: 0.85em; }

p.last { font-size: 0.85em; margin-top: 5px; text-align: right; }

h2 { font-size: 1em; margin: 0 0 10px 0; padding: 0; }

img { border: 0; }

form { padding: 0; margin: 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

* html .clearfix { height: 1%; }

.button { text-align: right; margin-bottom: 10px; }

h1 { color: #8ab459; font-size: 1.0em; font-weight: bold; padding: 10px 0 0 10px; margin: 3px 0px 0 0; }
/*Titulo principal das páginas em verde*/

h1 a { color: #333333; font-size: 11px; }
/*não descobri*/





p.date { font-size: 0.85em; }

p.news { margin-top: 5px; font-size: 0.85em; }

p.last { font-size: 0.85em; margin-top: 5px; text-align: right; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

* html .clearfix { height: 1%; }

div.field { font-size: 1em; font-weight: bold; margin-bottom: 10px; }

fieldset { border: 1px solid #AF1600; margin: 5px; }

legend { color: #333; background-color: #f1f1f1; border: 1px solid #AF1600; font-weight: bold; padding: 3px; }

div.links { text-align: justify; }

div.links a { color: #1979B5; }

a.title { font-size: 0.9em; font-weight: bold; text-decoration:none;  }
/*Titulo em azul claro das listagens, esse texto esta ao lado esquerdo do estado ex:  */

.estado {color:#2d85b3; font-size:11px;}
/*estado ao lado dos titulos da listagem*/

div.url { color: #6EB82F; padding: 0; margin: 2px; font-size: 0.8em; font-style: normal; }
/*URL da listagem em questão http://www.xxx.com.br esta em verde claro*/

div.description { color: #666666; padding: 0; margin: 2px; font-size: 10px; }
/*Descrição da listagem */

div.stat { color: #999999; padding: 0; margin: 2px; font-size: 0.8em; }
/* Descrição dos atributos, logo abaixo da descrição */

.rate { color:333; size:0.9em; }

div.pr_stat { color: #333; font-size: 0.75em; margin: 2px 2px 15px 2px; }

form { margin: 0; padding: 0; }

div.categories { font-size: 0.95em; list-style-type: none; padding: 0px; background-color: #FFF; border-bottom: none; width: 100%; }

div.categories a { color: #0b5f8b; font-weight: bold; }
/* Cor dos Titulos das categorias mostradas no centro do site*/


div.categories div.col { float: left; height: 100%; text-align: left; width: 195px; padding-top: 15px; position: relative; }

div.categories div.last { float: left; height: 100%; text-align: left; width: 205px; padding-top: 15px; }

div.subcategories { padding-left: 30px; }

div.subcategories a { font-size: 0.8em; font-weight: normal; color: #1979B5; text-decoration: none; }

div.categories div.divider { clear: both; height: 1px; }


div.categories div.categ { line-height: 22px; padding-left:20px; background: url('../img/ico-dir.gif') top left no-repeat; margin-left:3px; padding-left:15px; }
/* margin-left:3px; = Distancia entre a imagem + e os titulos das categorias.*/


.no { border: none; }

a.no { text-decoration: none; }

.editor-welcome { padding: 0; text-align: left; }

.editor-content { padding: 0; text-align: center; }

div.notification { background: #FFE9DF url('../img/notif-angle.gif') top left no-repeat; border: 2px solid #FD7D47; font-weight: bold; margin: 10px; padding: 5px; }

div.error { background: #FFE9DF url('../img/notif-angle.gif') top left no-repeat; border: 2px solid #FD7D47; font-weight: bold; margin: 10px; padding: 5px; }

div.navigation { color: #b5b5b5; clear: both; margin: 0px 0 15px 0; text-align: center; font-size: 10px; }
/*   « anterior  1, 2, 3, 4 próximo »    */

div.navigation a { color: #b5b5b5; }

div.pagerank { border: 1px solid #ccc; height: 4px; margin: 0; padding: 0; width: 100px; }

div.inner-pagerank { margin-top: -1px; background-image: url('../img/pr10.gif'); float: left; height: 5px; padding: 0; }

div.preview { background: url('../img/no-preview.gif') top left no-repeat; border: 1px solid #ccc; height: 90px; width: 120px; }

div.adsense { margin: 10px 0; text-align: center; }
/*Alinhamento do adsense e margem*/

div.box { clear: both; margin: 10px 5px 0px 5px; }

div.box-caption-green { background:  url('../img/green-caption-bg.gif') repeat-x; color: #8fb059; font-size: 0.95em; font-weight: bold; line-height: 29px; padding-left: 5px; margin: 0 21px 0 21px; }

div.box-caption-left-green { background: url('../img/green-caption-left.gif') left no-repeat; height: 29px; }


div.box-caption-right-green { background: url('../img/green-caption-right.gif') right no-repeat; height: 29px; }

/*div.box-caption-orange { background: #F36700 url('../img/tab_meio.gif') repeat-x; color: #aaa; font-size: 0.95em; font-weight: bold; line-height: 29px;  margin: 0 21px 0 21px; }*/
div.box-caption-orange { background:  url('../img/orange-caption-bg.gif') repeat-x; color: #406992; font-size: 0.95em; font-weight: bold; line-height: 29px; padding-left: 1px; margin: 0 21px 0 21px; }


div.box-caption-left-orange { background: url('../img/orange-caption-left.gif') left no-repeat; height: 29px; }

/*div.box-caption-right-orange { background: #F36700 url('../img/tab_right.gif') right no-repeat; height: 29px; }*/
div.box-caption-right-orange { background: url('../img/orange-caption-right.gif') right no-repeat; height: 29px; }


div.box-content { padding: 5px; }
/*padding-left da lateral esquerda/direita */


div.featured-link { margin: 5px 0; }

div.featured-link a { margin: 5px 0; font-size: 0.85em; text-align: left; }

div.sponsored-link { margin: 5px 0; }

div.sponsored-link a { margin: 5px 0; font-size: 0.85em; text-align: left; }

div.partner-link { margin: 5px 0; }

div.partner-link a { font-size: 0.85em; text-align: left; }

span.highlight { background-color: #CCC; color: #333; font-weight: bold; }

ul.editor-menu { list-style-type: none; margin: 0; padding: 0; font-weight: bold; line-height: 20px; margin-top: 10px; }

ul.editor-menu li { text-transform: normal; }

td.link { padding-bottom: 20px; }

div.comment { }

div.posted { font-size: 0.75em; margin-bottom: 10px; text-align: right; }

p.user { padding: 0; margin: 8px 0; }

div.news-title { font-size: 0.9em; font-weight: bold; margin: 0 0 5px 0; }

div.news-date { font-size: 0.75em; text-align: right; margin: 0 0 10px 0; }


td.column { background: #efefef url('../img/td-bg.gif'); width: 190px; }
/*Largura, background da coluna direita*/

td.column2 { /*background: #efefef url('../img/td-bg.gif');*/ width: 190px; }
/*Largura, background da coluna do menu esquerdo */

td.dotted { background: url('../img/dotted.gif') repeat-y; width: 1px; }

p.field { font-size: 11px; margin: 0 0 10px 0; }

div.payment { border: 2px solid #D1D1D1; background-color: #EBEBEB; padding: 10px 0 0 10px; margin: 0 0 10px 0; }

ol { padding: 0; margin: 0 0 0 30px; }

.suspended { background-color: #eee; }

.approval { background-color: #FFEFC7; }

/* 
 * ========================================
 * Banners
 * ========================================
 */
 
div.banner { padding-right:80px; padding-top:20px; float: right;  }

/* 
 * ========================================
 * estilos da pagina inicio.tpl
 * ========================================
 */

.style1 {
	font-size: 14; line-height: 130%; color:#3d6690;
}
.style2 {color: #83b647}
.style3 {font-size: 10px; line-height: 130%; color: #3d6690; }
.style4 {
	font-size: 12px;
	font-weight: bold;
}
.style5 {color: #FFFFFF}

/* 
 * ========================================
 * estilos dropdown inicio.tpl
 * ========================================
 */
 
slider {
background-color:#3A6CA2;
border-color:#EEEEEE rgb(153, 153, 153) rgb(153, 153, 153) rgb(238, 238, 238);
border-style:solid;
border-width:1px;
cursor:pointer;
font-family:arial,sans-serif;
font-size:7pt;
position:absolute;
text-align:center;
}