/* Folha de estilos: MMC Consultores - janeiro de 2008
Autor: Reginaldo Ornellas
*/

/* ===== GERAL =====================================================*/
/* * { behavior: url(iepngfix2.htc) } /* para PNG Transparente - deforma imagens */
/* img, div { behavior:url(iepngfix.htc); } */

*, html {
	margin:0;
	padding:0;
	}

html {
/* background: #CCC url(imagens/bg_page3.gif);*/ 
background: url(imagens/bg_page4.gif);
/* 03f_002.jpg*/
}

body {
margin: 0 auto 30px;
}

#header {
position: relative;
width: 725px;
height: 185px;
margin: 10px auto 0;
background: #CCC url(imagens/bg_header6.jpg) top left no-repeat; top left no-repeat;
}

#menu {
width: 725px;
position:relative;
margin-top: -35px;
}

.menu3 {
padding:0 0 0 15px;
margin:0;
list-style:none;
height:35px;
background:#fff url(imagens/three_0.gif);
position:relative;
border:1px solid #000;
border-width:0 1px;
border-bottom:1px solid #444;}

.menu3 li {float:left;}
.menu3 li a {
display:block;
float:left;
height:35px;
line-height:35px;
color:#aaa;
text-decoration:none;
font-size:x-small;
font-family:arial, verdana, sans-serif;
font-weight:bold;
text-align:center;
padding:0 0 0 5px;
cursor:pointer;
}

.menu3 li a b {float:left; display:block; padding:0 10px 0 5px;}
.menu3 li.current a {color:#fff; background:url(imagens/three_2.gif);}
.menu3 li.current a b {background:url(imagens/three_2.gif) no-repeat right top;}
.menu3 li a:hover {color:#fff; background:#000 url(imagens/three_1.gif);}
.menu3 li a:hover b {background:url(imagens/three_1.gif) no-repeat right top;}
.menu3 li.current a:hover {color:#fff; background:#000 url(imagens/three_2.gif); cursor:default;}
.menu3 li.current a:hover b {background:url(imagens/three_2.gif) no-repeat right top;}

.logo_top {
width: 155px;
height: 85px;
position: absolute;
margin-top: 10px;
margin-left: 80px;
}

.flash_top_mmc {
width: 320px;
height: 85px;
position: absolute;
margin-top: 75px;
margin-left: 10px;
}

#conteudo {
width: 725px;
background: #FFF;
margin: 35px auto auto;
display: table;
overflow: visible;
padding-bottom: 10px;
}

#barra_lateral {
width: 230px;
margin: 5px auto 5px 5px;
float: left;
text-align: center;
}

#limiter { /* para limitar o espaco dos BOXES */
width: 486px;
margin: 0;
text-align: center;
float: right;
}

#ultimas_noticias{
text-align: right;
}

#ultimas_noticias p {
position: relative;
color: #000;
margin: 10px 15px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
text-align: justify;
}

#ultimas_noticias data{
position: relative;
color: #000;
margin: 5px 20px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
text-align: left;
}

#links_uteis {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size: x-small;
list-style: square;
margin-left: 35px;
color: #116A72;
margin-bottom: 10px;
}

#links_uteis a:link {
line-height: 150%;
/* display:block; */
color: #116A72;
text-decoration:none;
}
#links_uteis a:hover { text-decoration: underline; }
#links_uteis a:active,
#links_uteis a:visited { }

.alinhar_direita { float: right;  width: auto; height: auto; display: inline;}
.alinhar_esquerda { float: left;  width: auto; height: auto; display: inline;}
.alinhar_centralizado { margin: auto;  width: auto; height: auto; display: inline;}
.clear {clear: both; clear:left; clear:right; }
.border_verde { border: 1px solid #116A72; }
.border_branca { border: 1px solid #FFF; }
.border_cinza { border: 1px solid #CCC; }
.bg_branco { background: #FFF; }
.bg_verde { background: #D7E3E1; }
.bg_cinza { background: #CCC; }
.bg_bege { background: #EEECE5; }
.bg_sombra_bottom { background: #FFF url(imagens/bg_box_sombra_01.gif) center bottom no-repeat; }

.box1 {
margin-right: 5px;
margin-top: 5px;
width: 479px;
position: relative;
padding-bottom: 10px;
}
.box2 {
margin-right: 5px;
margin-top: 5px;
width: 236px;
position: relative;
padding-bottom: 10px;
}

.box3 {
margin-right: 5px;
margin-top: 5px;
width: 155px;
position: relative;
padding-bottom: 10px;
}

.box2_3 {
margin-right: 5px;
margin-top: 5px;
width: 315px;
position: relative;
padding-bottom: 10px;
}


h1 {
position: relative;
color: #333;
margin: 10px 15px;
font-family: Arial, Helvetica, sans-serif;
font-size: small;
text-transform: uppercase;
text-align: left;
border-bottom: #333 1px dotted;
z-index: 0;
}

h1 span {
color: #116A72;
}

h2 {
position: relative;
color: #333;
margin: 5px 15px;
font-family: Arial, Helvetica, sans-serif;
font-size: small;
text-align: left;
}

h3 {
position: relative;
color: #333;
margin: 5px 15px;
font-family: Arial, Helvetica, sans-serif;
font-size: xx-small;
text-align: left;
}

p {
position: relative;
color: #000;
margin: 10px 15px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
text-align: justify;
}

.p_escamoteavel {
display:none;
position: relative;
color: #000;
margin: 10px 15px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
text-align: justify;
}

p span {
color: #116A72;
font-weight: bolder;
}

ul.geral {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size: x-small;
list-style: square;
line-height: 10pt;
margin-left: 35px;
color: #666;
padding-bottom: 10px;
}

a.saiba_mais:link, a.saiba_mais {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: xx-small;
color: #116A72;
text-decoration:none;
text-align: left;
font-weight:bold;
}
a.saiba_mais:visited { }
a.saiba_mais:hover { text-decoration: underline; }
a.saiba_mais:active { }


a.volta {
width: 60px;
height: 25px;
clear: both;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: xx-small;
color: #116A72;
text-decoration:none;
text-align: left;
font-weight:bold;
}

/* ==== BOX OBRIGACOES ======= */
#box_obrigacoes {
width: 100%;
height: 90px;
background: url(imagens/bg_box_obrigacoes.gif) center center no-repeat;
text-align: left;
}

#box_obrigacoes a:link, #box_obrigacoes a {
position: absolute;
margin-top: 45px;
margin-left: 130px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
color: #FFF;
text-decoration:none;
font-weight:bold;
}
#box_obrigacoes a:visited { }
#box_obrigacoes a:hover { text-decoration: underline; }
#box_obrigacoes a:active { }

/* ****************** FORMULARIO CONTATO ******************** */

#formulario_contato {
text-align: center;
}

#formulario_contato label {
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: x-small;
color:#000;
text-align: left;
margin: 2px auto 0 20px;
clear: both;
}

#formulario_contato input, textarea {
background: #FFF; /* a cor do fundo dos três campos */
border: 1px inset #CCC;/* Borda dos Campos 'text-area' */
width: 200px;
clear: both;
margin: 2px auto;
}

#formulario_contato input.botao {
border:1px outset #CCC;/* Borda dos Campos 'text-area' */
width: 80px;
clear: both;
float:none;
margin: 5px auto;
}


#formulario_contato h3 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: x-small;
text-align: center;
color: #C00;
padding: 5px;
}

#footer {
position: relative;
clear: both;
width: 725px;
height: 25px;
margin: 0 auto 20px;
background: #666;
}

a.logo_adapt, a.logo_adapt:link{
font-family: Arial, Helvetica, sans-serif;
font-size: x-small;
color: #CC9;
text-decoration: none;
position: absolute;
margin-top: 5px;
margin-left: 620px;
}
a.logo_adapt:visited { }
a.logo_adapt:hover { color: #FFF }
a.logo_adapt:active { }

a.banner_adapt, a.banner_adapt:link {
display: block;
margin: 30px auto;
text-decoration: none;
}
a.banner_adapt:visited, a.banner_adapt:hover, a.banner_adapt:active { }

.red { color: #990000; }