
body {
margin:0px;
padding:0px;
background: url('./layout_001.gif') repeat-x;
background-color:#F7F7F7;
}

    img                     { border:0px; }
    .interface              { width:780px; margin:15px auto; text-align:left; background: url(layout_background.jpg) no-repeat; display:block; }

    .interface_top          { width:780px; height:32px; margin:0px; padding:0px; float:left; }
    .interface_top_left     { width:32px; height:32px; margin:0px; padding:0px; float:left; }
    .interface_top_mid      { width:716px; height:32px; margin:0px; padding:0px; float:left; }
    .interface_top_right    { width:32px; height:32px; margin:0px; padding:0px; float:left; }

    .interface_body         { width:780px; height:100%; margin:0px auto; padding:0px; background: url('./layout_016.gif') repeat-y;  }
    .interface_body_mid     { width:716px; height:100%; margin:0px 0px 0px 32px; background-color:#FFFFFF; display:block; }

    .interface_bottom       { width:780px; height:32px; margin:0px; padding:0px; float:left;  }
    .interface_bottom_left  { width:32px; height:32px; float:left; }
    .interface_bottom_mid   { width:716px; height:32px; float:left; }
    .interface_bottom_right { width:32px; height:32px; float:left; }

    .content_left {
    width:176px;
    height:auto;
    margin:0px;
    padding:0px;
    background: url('./layout_012.gif') top 156px no-repeat;
    float:left;
    }

    .content_right {
    width:530px;
    height:auto;
    margin:0px;
    padding:0px;
    float:left;
    }

    .menu {
    width:156px;
    height:auto;
    margin:20px 0px 20px 0px;
    padding:0px;
    font:bold 13px helvetica;
    float:left;
    }

    a.menu_item, a.menu_item:visited, a.menu_item:active
		{ width:100%; color:#646464; font:bold 12px georgia,helvetica; margin:0px; padding:7px 0px 7px 6px; text-decoration:none; float:left; }
		
    a.menu_item:hover 
		{ color:#793363; margin:0px; padding:7px 0px 7px 6px; text-decoration:underline; float:left; }

    a.submenu           { margin:0px; padding:0px 0px 0px 10px; color:#646464; background: url('./mark_001.gif') top left no-repeat #FFFFFF; text-decoration:none; float:left; }
    a.submenu:hover     { color:#C04E79; text-decoration:underline; }

        .submenu_nolink { text-align:left; margin:0px; padding:0px 0px 0px 10px; color:#646464; background: url('./mark_002.gif') top left no-repeat #FFFFFF; text-decoration:none; float:left; }

    a.endlink           { margin:0px; padding:0px 5px 0px 5px; color:#646464; text-decoration:none; }
    a.endlink:hover     { color:#C04E79; text-decoration:underline; }

    a.navctrl       { color:#505050; border:1px solid #CFCFCF; padding: 6px 12px 6px 12px; text-decoration:none; font:11px tahoma,sans-serif; text-align:left; margin:0px 10px 0px 0px; position:relative; float:right; overflow:hidden; background: url('./btn_bg_01_off.gif') repeat-x; }
    a.navctrl img   { border:0px; margin:0px 5px -1px 0px; padding:0px; position:relative; }
    a.navctrl:hover { color:#000000; border:1px solid #A2A2A2; padding: 6px 12px 6px 12px; background: url('./btn_bg_01_on.gif') repeat-x; }

    a.advbtn       { width:auto; color:#505050; border:1px solid #CFCFCF; padding: 6px 12px 6px 12px; text-decoration:none; font:11px tahoma,sans-serif; text-align:left; margin:0px 10px 0px 0px; position:relative; float:left; overflow:hidden; background: url('./btn_bg_01_off.gif') repeat-x; }
    a.advbtn img   { border:0px; margin:0px 5px -1px 0px; padding:0px; position:relative; }
    a.advbtn:hover { color:#000000; border:1px solid #A2A2A2; padding: 6px 12px 6px 12px; background: url('./btn_bg_01_on.gif') repeat-x; }

    a.link_001         { width:auto; color:#646464; font:bold 11px georgia,helvetica; margin:0px; padding:12px 0px 7px 6px; font-style:italic; letter-spacing:1px; text-decoration:none; float:left; }
    a.link_001:hover   { color:#793363; margin:0px; padding:12px 0px 7px 6px; text-decoration:none; float:left; }

    a.link_002         { width:auto; color:#646464; font:12px helvetica; margin:0px; padding:4px 0px 4px 2px; text-decoration:none; float:left; }
    a.link_002:hover   { color:#793363; margin:0px; padding:4px 0px 4px 2px; text-decoration:underline; float:left; }

    a.link_003, a.link_003:visited, a.link_003:active
		{ width:auto; color:#646464; font:11px helvetica; margin:3px; padding:4px 0px 4px 2px; text-decoration:none; }
		
    a.link_003:hover   { color:#793363; margin:3px; padding:4px 0px 4px 2px; text-decoration:underline; }
		
		#conteudo_esquerda h1
		{
		height:22px;
    margin:15px 0px 5px 0px;
    padding:0px 5px 0px 5px;
    font:bold 12px helvetica;
		color:#A54586;
    background: none;
    border-bottom:1px dotted #A54586;
    }
		
		#retorno						{ line-height:10px; }
		
    #retorno a         	{ color:#646464; font:bold 12px helvetica; text-decoration:none; line-height:20px; }
    #retorno a:hover   	{ color:#793363; text-decoration:none; }
		
		#retorno p.txt_desc_bold { display:block; }
		
    h1 {
    height:32px;
    margin:10px 0px 5px 0px;
    padding:9px 10px 0px 10px;
    font:bold 12px georgia,helvetica;
		color:#A54586;
		letter-spacing:1px;
    background: url('./layout_014.gif') repeat-x;
    }

    h2 {
    width:auto;
    height:auto;
    margin:15px 0px 10px 0px;
    padding:0px 4px 4px 2px;
    font:bold 12px helvetica;
    border-bottom:1px dotted #AAAAAA;
    }

    h3 {
    width:auto;
    height:auto;
    margin:0px 0px 10px 0px;
    padding:5px;
    font:bold 12px helvetica;
    color:#FFFFFF;
    background-color:#C04E79;
    border-bottom:2px solid #793363;
    border-top:2px solid #FFFFFF;
    }

    h4 {
    width:auto;
    height:auto;
    margin:0px 0px 10px 0px;
    padding:5px;
    font:bold 12px helvetica;
    color:#FFFFFF;
    background-color:#C04E79;
    }

    .texto {
    padding:0px 10px 0px 10px;
    font:12px helvetica;
    color:#414141;
    line-height:23px;
    text-align:justify;
    }

    .stamp {
    width:auto;
    height:auto;
    padding:0px 5px 5px 0px;
    font:bold 11px helvetica;
    color:#B0B0B0;
    text-align:right;
    }

    .nota {
    width:100%;
    margin:10px 0px 0px 0px;
    padding:10px 0px 0px 0px;
    font:11px helvetica;
    color:#414141;
    line-height:18px;
    text-align:justify;
    float:left;
    }

    .nota_title {
    width:85%;
    margin:0px 0px -10px 0px;
    padding:0px 0px 3px 2px;
    font:bold 10px helvetica;
    color:#646464;
    text-align:justify;
    float:left;
		border-bottom:1px solid #CDCDCD;
    }

		.subtitle {
    width:auto;
    height:auto;
    margin:15px 0px 0px 0px;
    padding:0px 4px 4px 2px;
    font:bold 12px helvetica;
    border-bottom:1px dotted #AAAAAA;
    }
    
    .subtexto {
    padding:0px 10px 0px 10px;
    margin:0px 0px 10px 0px;
    font:12px helvetica;
    color:#414141;
    line-height:23px;
    text-align:justify;
    background-color:#DADADA;
    }

    .navbar {
    width:100%;
    margin:10px auto;
    padding:10px 0px 0px 0px;
    font:11px helvetica;
    color:#414141;
    line-height:18px;
    text-align:left;
    float:left;
    background: url('./layout_018.gif') top repeat-x;
    }

    .copyright {
    width:738px;
    height:48px;
    margin:0px 0px 0px 0px;
    padding:5px 0px 5px 22px;
    font:11px helvetica;
    color:#414141;
    float:left;
    }

    .copyright_left {
    width:369px;
    margin:0px;
    padding:0px;
    text-align:left;
    line-height:20px;
    float:left;
    }

    .copyright_right {
    width:369px;
    margin:0px;
    padding:0px;
    text-align:right;
    line-height:20px;
    color:#808080;
    float:left;
    }

    /* FORM */

    form          { width:auto; padding:15px; background-color:#E5E4D9; border:1px solid #D0CFC5; }
    form br       { clear:both; }
    form label    { width:18%; height:20px; font:bold 11px helvetica; float:left; padding:0; margin:10px 0 0 0; text-align:left; }
    form input    { width:80%; height:19px; margin:5px 0px 0px 0px; border-top:1px solid #303030; border-left:1px solid #303030; border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; font:12px helvetica; padding:4px 0 0 4px; float:right; background: url('./layout_017.gif') top left repeat-x #FFFFFF; }
    form textarea { width:79%; height:140px; margin:5px 0px 0px 0px; border-top:1px solid #303030; border-left:1px solid #303030; border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; font:12px helvetica; line-height:19px; overflow:auto; padding:4px 5px 4px 5px; float:right;  background: url('./layout_017.gif') top left repeat-x #FFFFFF; }
    form select   { width:81%; margin:5px 0px 0px 3px; background-color:#FFFFFF; font:12px Tahoma; }


    /* NEWS */

    .news_list {
    width:auto;
    height:auto;
    margin:0px;
    padding:0px;
    border:1px solid #CFCFCF;
    }

        .news_item {
        width:auto;
        height:auto;
        margin:1px;
        padding:6px 3px 6px 3px;
        background-color:#E6E1E1;
        border:1px solid #E6E1E1;
        font:11px helvetica;
        text-align:justify;
        line-height:18px;
        cursor:pointer;
        }

        .news_item:hover {
        background-color:#E6D5D5;
        cursor:pointer;
        border:1px solid #CDBEBE;
        }

   .news_view_title {
   width:auto;
   height:auto;
   margin:5px 0px 8px 0px;
   padding:0px 0px 1px 0px;
   font:bold 12px helvetica;
   line-height:20px;
   text-align:justify;
   border-bottom:1px solid #CDBEBE;
   }

   .news_view_date {
   width:auto;
   height:auto;
   margin:5px 0px 5px 0px;
   padding:0px;
   font:italic 11px helvetica;
   }

   .news_view_font {
   width:auto;
   height:auto;
   margin:5px 0px 5px 0px;
   padding:0px;
   font:italic 11px helvetica;
   }

   .news_view_content {
   width:auto;
   height:auto;
   margin:15px 0px 10px 0px;
   padding:0px;
   font:12px helvetica;
   line-height:20px;
   text-align:justify;
   }


     #paginat {
     width:auto;
     height:auto;
     margin:10px 0px 10px 0px;
     padding:5px 0px 5px 0px;
     font:11px helvetica;
     line-height:20px;
     }

     #paginat a {
     margin:2px;
     padding:3px 10px 3px 10px;
     color: #7D7D7D;
     border-top:1px solid #CFCFCF;
     border-left:1px solid #CFCFCF;
     border-bottom:1px solid #A2A2A2;
     border-right:1px solid #A2A2A2;
     background-color:#FFFFFF;
     font:bold 11px helvetica;
     text-decoration:none;
     }

     #paginat a:hover {
     color: #000000;
     background-color:#EBEBEB;
     border-top:1px solid #DADADA;
     border-left:1px solid #DADADA;
     border-bottom:1px solid #CFCFCF;
     border-right:1px solid #CFCFCF;
     }

     .none1 {
     margin:2px;
     padding:2px 4px 2px 4px;
     border:1px solid #A54586;
     color:#5B7B1A;
     background-color:#E4BED8;
     font:bold 11px tahoma;
     }

     .none2 {
     margin:2px;
     padding:3px 10px 3px 10px;
     border:1px solid #DADADA;
     background-color:#FFFFFF;
     color:#999999;
     font:bold 11px helvetica;
     }

    /* LAWS */

    .laws_list {
    width:auto;
    height:auto;
    margin:0px;
    padding:0px;
    }

        .laws_item {
        width:auto;
        height:auto;
        margin:10px 0px 10px 0px;
        padding:7px 5px 3px 5px;
        background-color:#E6E1E1;
        font:11px helvetica;
        text-align:justify;
        line-height:20px;
        border-bottom:2px solid #FFFFFF;
        border-right:1px solid #E9D8D8;
        border-left:1px solid #E9D8D8;
        border-top:1px solid #E9D8D8;
        }

    a.law_link           { width:auto; height:auto; margin:0px; padding:0px 0px 0px 20px; color:#C04E79; background: url('../icones/icon_law.gif') center left no-repeat; text-decoration:none; float:left; font:bold 12px helvetica; }
    a.law_link:hover     { color:#C04E79; text-decoration:underline; }

    /* MSGS */

    .msg_error {
    width:auto;
    height:auto;
    margin:0px;
    padding:6px;
    border:1px solid #650000;
    font:bold 11px helvetica;
    color:#FFFFFF;
    background-color:#9C0000;
    }