/* CSS Intro
_______________________________________________
Produzido por Lucio Moura - info@luciomoura.com
Copyright 2009 Lucio Moura

para CNM - Confederação Nacional de Municípios
	Copyright 2009 Lucio Moura

*/

body {
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 background-image: url(../images/bn.gif);
 background-repeat: repeat-x;
}

.banner {
 width: 918px;
 margin: 0px auto;
 position: relative;
  font-family: Arial, Helvetica, sans-serif;
 color: #fff;
 word-spacing: normal;
 text-align: left;
 font-size: 0.7em;
 height:208px;
}
.banner a:link {text-decoration:none;color: #FFF}
.banner a:visited {text-decoration:none;color: #FFF}
.banner a:hover {text-decoration:underline}
.combo {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1.5em;
 color: #000;
 background-image: url(../images/bg_combo.gif);
 background-repeat: repeat-x;
 border: 1px solid #035299;
 width: 180px;
 height: 22px;
}
#nav {
 position:absolute;
 width:173px;
 height:21px;
 z-index:1;
 left: 744px;
 top: 11px;
}
#apForm {
 position:absolute;
 width:312px;
 height:106px;
 z-index:2;
 left: 598px;
 top: 40px;
}
#formMun {
 position:absolute;
 width:231px;
 height:102px;
 z-index:1;
 top: 5px;
}
#APBTN {
 position:absolute;
 width:24px;
 height:24px;
 z-index:1;
 top: 1px;
 left: 197px;
}
#ResultMun {
 position:absolute;
 width:224px;
 height:74px;
 z-index:1;
 left: 76px;
 top: 41px;
 overflow: auto;
 visibility: hidden;
}
#apMenu {
 position:absolute;
 width:914px;
 height:34px;
 z-index:3;
 left: 5px;
 top: 156px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1.5em;
 color: #00498b;
}

#apMenu a:link {text-decoration:none;color: #00498b}
#apMenu a:visited {text-decoration:none;color: #00498b}
#apMenu a:hover {text-decoration:none;color: #000}

.clear { clear: both; }
.box {
 width: 918px;
 position: relative;
 padding: 10px;
 margin-top: 10px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
}

div#container {
 position:relative; /* needed for footer positioning*/
 margin:0 auto; /* center, not in IE5 */
 width:918px;
 height:auto !important; /* real browsers */
 height:100%; /* IE6: treaded as min-height*/
 min-height:100%; /* real browsers */
}

.footer {
 position:relative;
 background-color:#FFF;
 background-image: url(../images/bg_footer.gif);
 background-repeat: repeat-x;
 height:402px;
 font-family: Arial, Helvetica, sans-serif;
 color: #035299;
 text-decoration: none;
 word-spacing: normal;
 letter-spacing: 0;
 line-height: 1.7em;
 font-size: 0.8em;
 background-position: 220px;
}
.footer a:link {text-decoration:none;color: #00498b}
.footer a:visited {text-decoration:none;color: #00498b}
.footer a:hover {text-decoration:none;color: #000}

.fontwhite{
 font-family: Arial, Helvetica, sans-serif;
 color: #fff;
 letter-spacing: 0;
 line-height: 1.7em;
 font-size: 0.9em;
        }
        
 .fontblue{
 font-family: Arial, Helvetica, sans-serif;
 color: #035299;
 letter-spacing: 0;
 font-size: 1.7em;
        }  
        
 .fontblack{ font-family: Arial, Helvetica, sans-serif; color: #035299; letter-spacing: 0; font-size: 0.9em; text-align: justify; }
        
.fontblack a:link {text-decoration:none;color: #000}
.fontblack a:visited {text-decoration:none;color: #000}
.fontblack a:hover {text-decoration: underline;}        

#apDiv1 {
 position:absolute;
 width:709px;
 height:42px;
 z-index:1;
 left: 376px;
 top: 203px;
}
#prev2 { position:absolute; width:27px; height:27px; z-index:1; left: 335px; top: 10px; }
#next2 { position:absolute; width:27px; height:27px; z-index:1; left: 335px; top: 366px; }

.vertical{
  width:321px;
 height:132px;      
        
}
/* ++++++++++++++++ Font Cufon ++++++++++++++++ */

h1 {font-size: 180%;font-weight: 400;margin: 0;text-transform: none;}
h2 {font-size: 120%;font-weight: 200;margin: 0;text-transform: none;}
h3 {font-size: 120%;font-weight: 600;margin: 0;text-transform: none; padding: 0;margin-top: 0.2em; margin-right: 0; margin-bottom: 0.4em;}


h2 a:link {text-decoration:none;}
h2 a:visited {text-decoration:none;}
h2 a:hover {text-decoration:none; color:#3F9;}
