/*Lembrar de separar o css para o carregamento mais rapido de todas as paginas =)*/

* {
  font-family: Arial, Verdana;
  font-size: 12px;
}
h1 {font-size: 24px; font-weight: 600;}
h2 {font-size: 22px; font-weight: 600;}
h3 {font-size: 20px; font-weight: 600;}
h4 {font-size: 13px; font-weight: 600;}
h5 {font-size: 16px; font-weight: 600;}
h6 {font-size: 14px; font-weight: 600;}
strong {font-weight: bold;}

/* Topo da página */
#topo
{
    height: 100px;
    width: 1007px;
    _width: 1003px;
    background-color: #003366;
    background-image: url('../imagens_template_geral/background_topo.jpg');
    background-repeat: repeat-x;

    color: #fff;
}
    #topo a:link { color: #fff; }
    #topo a:visited { color: #fff; }
    #topo a:hover { color: #fff; }
    #topo a:active { color: #fff; }

        #topo_menu
        {
        padding-top:50px;
        float: left;
        width: 430px;
        font-size: 16px;
        }
                #topo_menu a{ color: #fff; text-decoration: none;}
                #topo_menu a:visited { color: #fff; }
                #topo_menu a:hover { color: #fff; text-decoration: underline;}
                #topo_menu a:active { color: #fff; }

 /*
     #topo_menu_login
        {
        float: left;
        height: 65px;
        border-left: 1px solid #ccc;
        padding: 5px;
        padding-left: 30px;

        }


         #topo_menu_login dt
         {
            width: 50px;
            padding-top: 4px;
            float: left;

         }

             #topo_menu_login .login
             {

                padding-top: 3px;
                padding-bottom: 3px;

                padding-left: 25px;
                font-size: 12px;
                color: #333;
                border: 0px;
                background-position: 5px;
                background-image: url(../imagens_template_index/topo_menu_login_login.gif);
                background-repeat: no-repeat;
                opacity: .9; filter: alpha(Opacity=90); -khtml-opacity: .9;
            }
            #topo_menu_login .senha
             {
                margin-top:2px;
                padding-top: 3px;
                padding-bottom: 3px;

                padding-left: 25px;
                font-size: 12px;
                color: #333;
                border: 0px;
                background-position: 5px;
                background-image: url(../imagens_template_index/topo_menu_login_senha.gif);
                background-repeat: no-repeat;
                opacity: .9; filter: alpha(Opacity=90); -khtml-opacity: .9;
            }
            #topo_menu_login .botao
            {

                border: 0px;
                padding: 3px;
                font-size: 14px;

                opacity: .9; filter: alpha(Opacity=90); -khtml-opacity: .9;
            }
*/
/* Exclusivo do ver_perfil */


     #topo_menu_busca
        {
        float: left;
        height: 65px;
        border-left: 1px solid #ccc;
        padding: 5px;
        padding-left: 30px;
        
        }
        #topo_menu_busca .caixa{

        padding-top: 10px;
        padding-bottom:10px;

        padding-left: 25px;
        font-size: 14px;
        color: #333;
        border: 0px;
        background-position: 5px;
        background-image: url(../imagens_template_perfil/menu_topo_botao_procurar.gif);
        background-repeat: no-repeat;
        opacity: .9; filter: alpha(Opacity=90); -khtml-opacity: .9;
        }
        #topo_menu_busca .botao{

        border: 0px;
        padding-top: 8px;
        padding-bottom:8px;
        font-size: 14px;
        opacity: .9; filter: alpha(Opacity=90); -khtml-opacity: .9;

        }


/* Conteudo da página */
#conteudo
{
      width: 1003px; 
}
    #conteudo_bloco_lateral_esquerdo
    {
      width: 148px;

      /*height: 425px;
      _height: 457px;*/

      margin-left: 5px;
      float: left;
      background: #F5F5F5;
    }
        #conteudo_bloco_lateral_esquerdo_foto
        {
          width: 130px;
          height: 130px;

          margin:5px;
          margin-left: 10px;

        }
        .conteudo_bloco_lateral_esquerdo_hr
        {
        width: 90%;
        border: #c0c0c0;
        }
        #conteudo_bloco_lateral_esquerdo_div_menu
        {
          margin:5px;
        }

/* BEGIN MENU LATERAL ESQUERDO */
        ul#conteudo_bloco_lateral_esquerdo_menu
        {
            width:135px;
            background:#d9e6f7;
            list-style-type:none;
        }
        ul#conteudo_bloco_lateral_esquerdo_menu li
        {

            padding-left:0px;
            border-bottom:1px solid #02679c;
        }
        ul#conteudo_bloco_lateral_esquerdo_menu li a:link, ul#conteudo_bloco_lateral_esquerdo_menu li a:visited
        {
            display:block;
            text-decoration:none;
            color:#02679c;
            padding-left:5px;
            padding: 3px;
        }
        ul#conteudo_bloco_lateral_esquerdo_menu li a:hover
        {
            background-color: #7791bc;
            color:#000;
            text-decoration: underline;
        }

/* END MENU LATERAL ESQUERDO */

/* BEGIN BLOCO CENTRAL */

    #conteudo_bloco_central
    {
    /* width: 610px; */
 	width: 505px;
/*     height: 300px; */
     float: left;
     margin-left: 10px;
	 height:50000px;

    }
    .conteudo_bloco_central_informacoes
    {
     width: 500px;
     /*float: left;*/

     background: #f5f5f5;
     border: 1px solid #ccc;
     padding: 5px;
     margin-bottom: 10px;
    }
    .conteudo_bloco_central_informacoes_edicao
    {
     width: 600px;
  /*   float: left;*/
     background: #d8fee8;
     border: 1px solid #006600;
     padding: 5px;
     margin-bottom: 10px;
    }


/* END BLOCO CENTRAL */

/* BEGIN BLOCO LATERAL DIREITO */
    #conteudo_bloco_lateral_direito
    {

    width: 300px;
    /*height: 800px;*/
height: 400px;
    margin-left: 10px;
    float: left;
    /* background: #fffdef; */
    background: #F5F5F5;
    }
        /* BEGIN MENU LATERAL DIREITO */

        /* este container faz o menu ficar no meio certinho */
        #conteudo_bloco_lateral_direito_menu_cont
        {
          float: left;
          width:180px;
          padding: 5px;

        }

       #conteudo_bloco_lateral_direito_menu_cont ul
        {

        }

        #conteudo_bloco_lateral_direito_menu_cont ul li
        {

         border: 1px solid #fffdef; /*hack i6*/
         margin-top: 5px;

         padding-bottom: 5px;
         border-bottom: 1px solid #000;
        }


         ul li  a,
         ul li  a:visited
        {
         color: #9f943b;
         text-decoration: none;
         display: block;
        }
       #conteudo_bloco_lateral_direito_menu_cont ul li a:hover
       {
        color: #333;
        text-decoration: underline;
        background: #FFFFCC;
       }

       #conteudo_bloco_lateral_direito_menu_cont ul li ul li
        {
        margin-left: 0px;
        margin-top: 3px;
        /*  Isto existe por causa do de cima*/
        border: 1px solid #fffdef; /*hack i6*/
        padding-bottom:0px;
        }
       ul li ul li a img
       {
        margin-right: 5px;
       }

         ul li ul li a,
         ul li ul li a:visited
        {
         color: #9f943b;
         text-decoration: none;
         display: block;
        }
       #conteudo_bloco_lateral_direito_menu_cont ul li ul li a:hover
       {
        color: #333;
        text-decoration: underline;
        background: #FFFFCC;
       }


    /* END MENU LATERAL DIREITO */
/* END BLOCO LATERAL DIREITO */


/* Rodape da página */
#rodape
{

    height: 56px;
	position:inherit;
	width:1007px;
	clear: both;
	background-color: #003366;
    background-image: url('../imagens_template_geral/background_rodape.jpg');
    background-repeat: repeat-x;


}

    #rodape a:link { color: #fff; }
    #rodape a:visited { color: #fff; }
    #rodape a:hover { color: #fff; }
    #rodape a:active { color: #fff; }

    #rodape_menu
    {
        padding-top: 30px;

        color: #fff;

    }

/* css genericos botoes inputs etc...*/
.botao_salvar
{
    background-image: url(../imagens_template_perfil/conteudo_bloco_central_edicao_aceitar.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 23px;
}
.botao_cancelar
{
    background-image: url(../imagens_template_perfil/conteudo_bloco_central_edicao_cancelar.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 23px;
}
