/* css geral */


@font-face {
	font-family: 'Titillium Maps';
	src: url("../fonts/TitilliumMaps29L002.eot");
	src: local('Titillium Maps'), local('TitilliumMaps'), 
		url("../fonts/TitilliumMaps29L002.otf") format("opentype"), 
		url("../fonts/TitilliumMaps29L002.woff") format("woff");
}

/* ##########################  Importante ########################### */

body
{
margin:  0;
padding: 0;
}
		
*
{

list-style: none;
        margin:  0;
        padding: 0;
}

#geral:after, .conteudo:after {
 clear: both; content: ".";
 display: block; height: 0;
 overflow: hidden; visibility: hidden; }
 
 
 html { height: 100%; margin-bottom: 1px; }

table { border-collapse: separate; border-spacing: 0; }

a img, a:hover img, a.img:hover, img { border: 0; }

.inputbox, .inputbox_busca, .button, button_busca,
label, input, button, button, textarea { vertical-align: middle; }

/* Estilo de campos */
input[type=text], textarea {
 background: #fff;
 border: 1px inset #ccc;
 font-size: 0.9em;
 padding: 3px; }

/* Estilo de botões */
input[type=submit], input[type=reset], button, .button, .button_* {
 cursor: pointer;
 font-weight: bold;
 margin: 0 2px; }
 
 
/* ##########################  titulos  ########################### */ 

 
body, td, th, input, option, fieldset, legend, textarea, button, select { 
 color: #666666;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px; }

a { 
 color: #222;
 text-decoration: underline; } 

a:hover {
 color: #000;
 text-decoration: none; }

h1, h2, h3, h4, h5, h6 { 
 color: #000000;
 font-style: normal; font-weight: 100; }

h1, .componentheading { 
 color: #000066;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 20px;
 font-style: normal; font-weight: 100; 
 text-decoration: none; }

h2, .contentheading { 
 color: #000066;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 20px;
 font-style: normal; font-weight: 100; 
 text-decoration: none; }
