.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}

* { margin:0; padding:0;}
body { background:#eee; font-family:Tahoma; font-size:100%; line-height:.8125em; color:#747473; text-align:center;}

.clear { clear:both;}

.fleft { float:left;}
.fright { float:right;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.container { width:100%;}

p { margin:0; padding:0;}

.tall_top { background:url(images/tall_top.gif) left top repeat-x #ffbb00;}
.tall_bottom { background:url(images/tall_bottom.gif) left bottom repeat-x;}


input.search{background:url(../main_arquivos/search_but.gif) no-repeat; width:70px; height:18px; border:0px; cursor:pointer}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

textarea { width:403px; height:128px; background:#1b1714; overflow:auto; border:1px solid #555038;}

.input_1 { width:258px; height:16px; background:none; border:1px solid #d4d0c8; border-left:1px solid #404040; border-top:1px solid #404040; margin:0 6px 0 6px; font-size:1em; padding-left:3px; color:#6e6565;}

.form1 { height:36px;}
.form2 { padding:0 0 0 84px;}
.checkbox { height:10px; width:10px;}


/*==================list====================*/
ul { list-style:none;}

.top_menu li { display:inline;}
.top_menu li a { display:block; float:left; background:url(images/head_marker.gif) no-repeat left 0px; padding:25px 12px 0 12px; color:#717171; text-decoration:none;}
.top_menu li a:hover { color:#3988ae; text-decoration:underline;}

.main_menu { padding:4px 0 0 0;}
.main_menu li { display:inline;}
.main_menu li a { display:block; float:left; background:url(images/m1.gif) no-repeat left top; width:62px; margin-right:3px; color:#fff; text-decoration:none; font-weight:bold; padding:18px 0 13px 0; text-align:center;}
.main_menu li a:hover { color:#000;}
.main_menu li a.bg2 {  background:url(images/m2.gif) no-repeat left top;}
.main_menu li a.bg3 {  background:url(images/m3.gif) no-repeat left top; width:120px}
.main_menu li a.bg4 {  background:url(images/m4.gif) no-repeat left top; width:120px}
.main_menu li a.bg5 {  background:url(images/m5.gif) no-repeat left top;}
.main_menu li a.bg6 {  background:url(images/m6.gif) no-repeat left top;}

.footer_menu { text-align:center; background:#eaeaea; padding:6px 0 6px 0; margin-bottom:15px;}
.footer_menu li { display:inline;}
.footer_menu li a { background:url(images/footer_divider.gif) no-repeat right 4px; padding:0 7px 0 6px; color:#67777d; text-decoration:none;}
.footer_menu li a:hover { text-decoration:underline;}
.footer_menu li a.last { background:none;}

.list1 li { background:url(images/line2.gif) left bottom repeat-x;}
.list1 li a { display:block; background:url(images/marker2.gif) no-repeat 2px 4px; padding:0 0 7px 15px; color:#5f5f5f; text-decoration:none; font-size:.8em; margin-bottom:7px;}
.list1 li a strong { text-decoration:underline; display:block; font-size:1.1em; margin-bottom:2px;}
.list1 li a:hover { color:#000;}
.list1 li.last { background:none; margin-bottom:0;}
.list1 li.last a { margin-bottom:0; padding-bottom:0;}

.list2 { padding:6px 0 10px 0;}
.list2 li a { background:url(images/marker3.gif) no-repeat left 5px; padding-left:10px; line-height:1.45em; color:#3988ae;}

.list3 li { background:url(images/marker2.gif) no-repeat left 4px; padding:0 0 0 13px; color:#5f5f5f; margin-bottom:16px;}
.list3 li p { font-size:.9em; line-height:1.4em;}
.list3 li span {font-size:.9em;}
.list3 li span a { color:#21930d;  text-decoration:none;}
.list3 li span a:hover { text-decoration:underline;}
.list3 li.last { margin-bottom:12px;}

.list4 li {background:url(images/marker2.gif) no-repeat left 4px; padding:0 0 0 13px; font-size:.9em; line-height:1.4em; color:#5f5f5f; margin-bottom:14px;}
.list4 li strong { font-size:1.1em;}
.list4 li.last { margin-bottom:0;}

/*==================other====================*/
.img_indent { margin:0 12px 0 0; float:left;}
.p1 { margin-bottom:0; padding:4px 0 0 6px;}


/*==================txt, links, lines, titles====================*/
a {color:#3988ae;}
a:hover{text-decoration:none;}

h1 { font-size:1em; color:#fff; background:#a5c2d0; padding:4px 0 5px 41px;}
h1 img { position:absolute; margin:-10px 0 0 -37px;}
h2 { font-size:1em; color:#4684a2; background:#e4ecee; padding:4px 0 5px 46px;}
h2 img { position:absolute; margin:-7px 0 0 -41px;}
h3 { font-size:1em; color:#fff; background:#67777d; padding:4px 0 5px 44px;}
h3 img { position:absolute; margin:-11px 0 0 -38px;}
h4 { font-size:1em; color:#67777d; background:#dadee0; padding:4px 0 5px 44px;}
h4 img { position:absolute; margin:-7px 0 0 -42px;}

.txt1 { color:#6e6565;}
.txt2 { color:#58696f;}
.txt3 { color:#3988ae;}
.txt4 { color:#cb2b2a;}
.txt5 { color:#21930d;}

.link1 { background:url(images/marker1.gif) no-repeat left 5px; padding-left:9px; color:#707070; font-weight:bold; text-decoration:none;}
.link1:hover { text-decoration:underline;}
.link2 { background:url(images/marker3.gif) no-repeat left 6px; padding-left:9px; color:#3988ae;}
.link3 { background:url(images/marker4.gif) no-repeat right 6px; padding-right:8px; color:#3988ae;}
.link4 { color:#21930d;}
.link5 { background:url(images/marker5.gif) no-repeat right 2px; padding-right:20px;}
.link6 { color:#21930d;}

.line_hor { background:url(images/line2.gif) left bottom repeat-x; padding-bottom:7px; margin-bottom:6px;}
.line_hor1 { background:url(images/line2.gif) left bottom repeat-x; padding-bottom:7px; margin-bottom:6px;}

.title { margin-bottom:20px;}


/*==================blocks====================*/
.block { background:url(images/block_bgd.gif) left top repeat-x;}
.block .r { background:url(images/r.gif) right top repeat-y;}
.block .b { background:url(images/b.gif) left bottom repeat-x;}
.block .l { background:url(images/l.gif) left top repeat-y;}
.block .t { background:url(images/t.gif) left top repeat-x;}
.block .left_top_corner { background:url(images/left_top_corner.gif) no-repeat left top;}
.block .right_top_corner { background:url(images/right_top_corner.gif) no-repeat right top;}
.block .right_bottom_corner { background:url(images/right_bottom_corner.gif) no-repeat right bottom;}
.block .left_bottom_corner { background:url(images/left_bottom_corner.gif) no-repeat left bottom;}
.block .ind { padding:0 0 0 0;}


/*header*/
#header .row_1 { height:73px; background:url(images/head_bgd.gif) left top repeat-x;}
#header .row_1 .fleft { padding:17px 0 0 4px;}
#header .row_1 .fright { padding:7px 0 0 0;}
#header .row_2 { height:50px; background:#f3f3f3;}
#header .row_2 .column1 { width:184px;}
#header .row_2 .column1 img { margin:22px 0 0 34px;}
#header .row_3 { height:66px; background:url(images/head_bgd1.gif) left top repeat-x;}
#header .row_3 .left { background:url(images/head_left.gif) no-repeat left 2px;}
#header .row_3 .right { background:url(images/head_right.gif) no-repeat right 2px; height:40px;}
#header .row_3 .inner { padding:10px 0 0 85px;}
#header .row_3 .search_img { position:absolute; margin:-10px 0 0 -42px;}

/*content*/
.cont_inner { padding-bottom:7px;}
#content .indent { padding:0 1px 0 0;}
#content .indent1 { padding:13px 0 7px 19px;}
#content .indent2 { padding:9px 0 0 34px;}

/*footer*/
#footer { text-align:center; color:#8f8f8f;}


/*================== index.html ==================*/
#page1 #content .col_1 .column1 .indent { padding:0 40px 0 0;}
#page1 #content .col_1 .column2 .indent { padding:0 30px 0 0;}
#page1 #content .col_2 .indent1 { padding:13px 2px 13px 10px;}
#page1 #content .col_2 .indent2 { padding:12px 0 0 9px;}

/*================== index-1.html ==================*/
#page3 #content .indent1 {padding:13px 6px 33px 21px;}
/*==========================================*/

div.texto p{padding-bottom:10px; text-indent:20px; text-align:justify; padding-right:20px}

form{clear:both}
form.contato{border-bottom:1px solid #ccc}
fieldset{border:0}
ul.form {display:block}
ul.form li{float:left; padding:5px 0px; display:block}
ul.form li.um{width:100%;}
ul.form li.dois{width:49%;}
ul.form li.tres{width:33%;}
ul.form li.quatro{width:24%;}
ul.form li.cinco{width:19%;}
ul.form li .max{width:90%;}
ul.form li .med{width:50%;}
ul.form li .min{width:25%;}
ul.form li label{display:block; padding-top:5px; padding-bottom:2px; font-size:12px; color:#463835}
ul.form li label small{font-size:10px; padding-bottom:2px; padding-left:10px; color:#DB261D}
ul.form li input{border:1px #ccc solid; padding:3px; background:#fff; color:#463835; font-size:12px}
ul.form li select{border:1px #ccc solid; padding:2px; font-size:12px}
ul.form li textarea{border:1px #ccc solid; padding:3px; background:#fff; color:#463835; height:100px; font-size:12px}
ul.form li input.bnt{background:#999; padding:10px; margin:5px 0px; border:0px; font:bold 13px verdana, tahoma, times, sans-serif; color:white}

h5{color:orange; padding:10px 0px; font-size:13px;}
h5 span{color:#ccc; font-size:12px;}

#propaganda li{background:white; padding:0; margin:0; line-height:15px}
#propaganda ul li ul {clear:both; margin:10px; margin-top:0; width:160px;}
#propaganda ul li ul li{font-family:'Verdana', tahoma, arial, sans-serif; text-align:left; }
#propaganda ul.patrocinado{padding-bottom:5px; text-align:center;}
#propaganda li.empresa a{font-weight:bold; font-size:12px; color:blue; background-color:#fff;}
#propaganda li.empresa a:hover{font-weight:bold; font-size:12px; color:blue; background-color:#fff; text-decoration:none;}
#propaganda li.descricao a{font-size:11px; color:#000000; background-color:#fff; text-decoration:none;}
#propaganda li.site a{font-size:10px; color:#008000; background-color:#fff; display:block; text-decoration:none; text-transform:lowercase;}

ul.cidades{padding:20px; padding-top:0px; float:left; width:25%}
ul.cidades li strong{font-size:12px}
ul.cidades li a{line-height:16px}

table {margin-top:10px; border:1px solid #CCCCCC; margin-bottom:15px; padding:2px; width:100%;}
table td, table th{width:10%;}
table td {border:1px solid #CCCCCC; padding:5px; background:white; font:normal 10px 'tahoma', verdana, sans-serif, arial; color:#666}
table td.curta, th.curta{width:20%;}
table td.media, th.media{width:30%;}
table td.longa, th.longa{width:60%;}
table th {background-color:#3A759A; font-weight:bold; padding:5px; color:white; font-size:12px}
table td.count{background:#FFFEEF}
span.ativo{color:green}
span.inativo{color:red}
table caption {background-color:#CCCCCC; color:black; font:bold 14px 'Verdana', tahoma, sans-serif, arial; padding:10px; text-transform:uppercase}

ul.links li{padding:5px 0px}
li a.editar{background:url('images/editar.png') no-repeat left; padding:5px 0px; padding-left:20px}
li a.patrocinado{background:url('images/patrocinado.png') no-repeat left; padding:5px 0px; padding-left:20px}
li a.banner{background:url('images/banner.png') no-repeat left; padding:5px 0px; padding-left:20px}
li a.representante{background:url('images/representante.png') no-repeat left; padding:5px 0px; padding-left:20px}
li a.sair{background:url('images/sair.png') no-repeat left; padding:5px 0px; padding-left:20px}
li a.voltar{background:url('images/voltar.png') no-repeat left; padding:5px 0px; padding-left:20px}

ul.busca{padding-left:20px}
ul.busca li.inicio{font-size:13px; font-weight:bold; color:black}
ul.busca li{font-size:11px; font-weight:normal; color:black; line-height:16px}

dl.result{padding:5px 20px}
dl.result dt{padding:3px 0px}
dl.result dt a{font-size:15px; color:#0000CC}
dl.result dd span a{font-size:12px; color:#333; text-decoration:none}
dl.result dd small a{font-size:12px; text-decoration:none; margin:5px 0px; clear:both; color:#008000}

p.paginacao{padding-top:10px; padding-bottom:5px}
ul.paginacao{padding-left:20px}
ul.paginacao li{float:left; font-size:12px; padding:0px 2px}
ul.paginacao li.inicio{font-weight:bold; padding:0px}