@charset "utf-8";

/* Reset CSS - Desenvolvido por Eric Meyer ***************************************************************/

html, body, div, span, applet, object, iframe, table, caption,tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, 
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, 
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li,fieldset, form, label, legend { 
vertical-align: baseline; font-family: inherit; font-weight: inherit; font-style: inherit; font-size: 100%; 
          outline: 0; padding: 0; margin: 0; border: 0; 
      } 
      :focus { 
          outline: 0; 
      } 
      body { 
          background:#4d625d; line-height: 1; color: black; 
      } 
      ol, ul { 
          list-style: none; 
      } 
      table { 
          border-collapse: separate; border-spacing: 0; 
      } 
      caption, th, td { 
          font-weight: normal; text-align: left; 
      } 
      blockquote:before, blockquote:after, q:before, q:after { 
          content: ""; 
      } 
      blockquote, q { 
          quotes: "" ""; 
      }  
	  
/* fim RESET --------------------------- */

/* Fix IE. Hide from Mac \*/
*html body {
text-align:center;
}
/* End */

#tudo {
width:800px;
max-width:800px;
margin:auto;
height:auto;
min-height:35em;
overflow:hidden;
background:#FFF;
z-index:1;
background:#fff url(../imagens/bg_tudo.jpg) left repeat-y;
}

/* BACKGROUND ******************************************************* */


#sombra_lat { /*sombra laterais*/

	background:  url(../imagens/sombra.png) repeat-y center top;
	}


*:first-child+html div#background_top1 {
background:none;
}

#background_top {
background:url(../imagens/pattern.jpg);
position:absolute;
top:0;
left:0;
z-index:-3;
display:block;
width:100%;
border-bottom:1px #2F5B4F solid !important;
}

#background_top div {
margin-bottom:2.7em;
display:block;
position:relative;
width:80.4%;
margin:auto;
height:12.3em;
}

/* BANNER *********************************************************** */

.banner {
height:159px;
display:block;
}

.banner img {
float:left;
position:relative;
margin:0;
cursor:pointer;
}

.menu_global {
display:block;
height:35px;
max-height:35px;
background-image:url(../imagens/fundo_menu_global.jpg);
clear:left;
}

.menu_global a {
display:block;
float:left;
color:#FFF;
width:149px;
height:20px;
padding-top:5px;
background-image:url(../imagens/abas.jpg);
text-align:center;
text-decoration:none;
font:12px Verdana, Arial, Helvetica, sans-serif;
margin:2px 1px 0 1px;
}
.menu_global a:hover {
text-decoration:underline;
}
.menu_global a:first-child {
margin-left:3%;
}
.menu_global img {
display:block;
clear:left;
}
/* Menu esquerdo *************************************************************** */

.menu_esq {
display:block;
width:175px;
float:left;
min-height:52.7em !important;
height:100%;
overflow:hidden;
border-right:1px #cfcfcf solid;
padding:6px 0;
background-color:#ccd7cc;
}
/* Fix IE. Hide from Mac \*/
*:first-child+html .menu_esq {
height:auto;
min-height:100% !important;
height:100% !important;
margin:0;
}
/* End */
.menu_esq strong {
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
display:block;
text-indent:8%;
background:url(../imagens/apontador.jpg) no-repeat left;
margin:12px auto 2px 0.9em;
}
/* Fix IE. Hide from Mac \*/
*:first-child+html .menu_esq strong {
width:96%;
}
/* End */
.menu_esq div {
border:2px #cfcfcf solid;
display:block;
padding:2px;
}/*
.menu_esq form {
background-color:#cfcfcf;
padding:5%;
}
.menu_esq form label {
display:block;
font:bold 0.6em Verdana, Arial, Helvetica, sans-serif;
margin:8px auto 3px auto;
color:#030;
background:#EBF5F5;
padding:0.2em;
}
.menu_esq form input {
width:97%;
position:relative;
display:block;
margin:0;
}
/* Fix IE. Hide from Mac \*//*
*:first-child+html .menu_esq form input {
width:11em;
}
/* End *//*
.menu_esq form input[type=submit] {
position:relative;
margin:5px auto auto 64.5%;
padding:0;
height:23px;
width:55px;
cursor:pointer;
clear:left;
background:url(../imagens/bot_cadastrar.jpg) no-repeat center;
}
/* Fix IE. Hide from Mac \*//*
*:first-child+html .menu_esq form input[type=submit] {
width:4.4em;
margin-left:54%;
}
/* End */
.menu_esq label, .menu_esq a {
font:bold 70% Verdana, Arial, Helvetica, sans-serif;
margin:1.2em 0 1% 0;
display:block;
background:#066;
color:#fff;
padding:0.3em;
text-indent:0.5em;
}
.menu_esq a {
width:auto;
text-decoration:none;
font:65% Verdana, Arial, Helvetica, sans-serif;
color:#066;
background:#FFF;
margin:1% 0 auto 4%;
padding:2px 4px;
text-indent:0;
}
.menu_esq a:hover {
background:#c2ccc2;
}
.menu_esq p {
margin:0;
}
.menu_esq img {
margin:10% auto;
display:block;
position:relative;
cursor:pointer;
}

/* Palco ****************************************************************** */
.palco {
overflow:hidden;
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#003333;
padding-bottom:5%;
margin:0;
display:block;
height:auto;
}

/* Elementos ************************************************************** */
hr {
color:#cfcfcf;
background-color:#cfcfcf;
height:0.4em;
display:none;
width:100%;
clear:left;
border:0;
border-bottom:3px #fff solid;
margin:0;
}

/* Rodapé ***************************************************************** */
.rodape {
display:block;
clear:left;
background:#728776;
margin:0 !important;
color:#FFF;
height:auto;
min-height:30px;
position:relative;
padding:5px;
overflow:hidden;
}
/* === CHROME === */
body:nth-of-type(1) .rodape {
padding-top:0.8em;
}
/* ============== */
.rodape a {
color:#fff;
padding:0 1% 0 1%;
font:12px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
border-left:1px #fff solid;
}
.rodape a:first-child {
border-left:0;
margin-left:20%;
}
/* = CHROME = */
body:nth-of-type(1) .rodape a:first-child {
margin-left:14em;
}
/* = fim CHROME = */
.rodape a:hover {
text-decoration:underline;
}
.rodape img {
float:right;
position:relative;
cursor:pointer;
}
.rodape span {
display:block;
color:#FFF;
clear:left;
width:45%;
height:auto;
margin:10px auto;
text-align:center;
font:10px Verdana, Arial, Helvetica, sans-serif;
}
.rodape span label {
color:#d7d7d7;
}
/* Fix IE. Hide from Mac \*/
*:first-child+html .rodape span {
margin-left:21em;
} 
/* End */



