/* CSS Document */

/* =INITIAL 
   v2.1, by Faruk Ates - www.kurafire.net
   Addendum by Robert Nyman - www.robertnyman.com */

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#1F4302;
}

body { background-image:url(images/bg_geral.jpg); background-position:top; background-repeat:no-repeat; background-color:#99BD01; }

/* Neutralize styling: 
   Elements with a vertical margin: */
div, h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
    margin: 0 0;
    padding: 0 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
    margin-left: 0;
}

/* Miscellaneous conveniences: */
form label {
    cursor: pointer;
}
fieldset {
    border: none;
}

hr { margin:15px 0 6px 0; border-bottom:1px; border-style:solid; border-color:#000; border-bottom-color:#1F4302; border-top:none; border-left:none; border-right:none; }

ol { margin: 5px 0 0 10px}
ol li { margin: 3px 0 8px 3px; font-size:10px; font-weight:bold; }
ul { margin: 5px 0 0 10px}
ul li { margin: 3px 0 8px 3px; font-size:10px; font-weight:bold; }
ul li a { text-decoration:underline; color:#666; }
ul li a:hover { color:#000; }

ul li ul li { margin: 3px 0 3px 3px; font-size:10px; font-weight:bold; }

#begin { margin-right: auto; margin-left: auto; width: 680px; }

#header { height:20px; color:#666; font-size:9px; padding-left:4px; }
.header_links { float:left; padding-top:9px; font-weight:bold; }
.header_links a { padding-top:8px; color:#999; text-decoration:none; }
.header_links a:hover { color:#1F4302 }
.data { text-align:right; padding:10px 4px 0 0;  }

#banner { float:left; height:200px;}

#footer { float:left; width:680px; height:20px; font-size:9px; text-align:right; margin-top:2px }

#menu { float:left; width:680px; height:55px; border:0 }

#content_intro { float:left; width:680px; height:25px; background-color:#FFF; text-align:center; padding-top:8px }

#contente_master { float:left; width:672px; border:4px; border-color:#FFF; border-style:solid; background-color:#FFF; }
.home_news1 { width:260px; background-color:#CEDCB9; padding:10px; vertical-align:top; }
.home_news2 { width:172px; background-color:#DFE8D1; padding:10px; vertical-align:top; }
.home_news3 { width:172px; background-color:#EBF1E3; padding:10px; vertical-align:top; }

#content_left { width:176px; background:#CEDCB9; padding:25px 10px 15px 10px; vertical-align:top; }
#content_main { width:430px; padding:25px 10px 15px 10px; vertical-align:top; }
#content_main_mapa { width:430px; padding:0 10px 15px 10px; vertical-align:top; }

#sublinks td { font-weight:bold; padding:0 0 10px 0; vertical-align:top; }
#sublinks a { text-decoration:none; color:#1F4302; }
#sublinks a:hover { text-decoration:none; color:#000; }

#subsublinks td { font-weight:100; padding:0 0 6px 0; vertical-align:top; }
#subsublinks a { text-decoration:none; color:#1F4302; }
#subsublinks a:hover { text-decoration:none; color:#000; }

h1 { font-family:"Trebuchet MS"; font-size:14px; font-weight:bold; color:#1F4302; padding-bottom:5px; }
h2 { font-family:"Trebuchet MS"; font-size:18px; font-weight:bold; color:#1F4302; padding-bottom:15px; }
h3 { font-family:"Trebuchet MS"; font-size:18px; font-weight:100; color:#99BE00; padding-bottom:15px; }

.t999 { color:#999; }
.t666 { color:#666; }
.tdownload { color:#CC6600; font-weight:bold; }

.t12b { font-size:12px; font-weight:bold; }
.t12blaranja { font-size:12px; color:#CC6600; font-weight:bold; }

.functions { font-size:10px; font-weight:bold; }
a.functions_links { color:#1F4302; text-decoration:none; }
a.functions_links:hover { color:#000; text-decoration:none; }

a.link1 { color:#1F4302; text-decoration:underline; }
a.link1:hover { color:#000; }

.form1 { font-size:10px; font-weight:bold; }