body { padding:0px; margin:0px; background:url('./standard/layout_001.png') top center no-repeat; color:#484848; }
p { font: 12px helvetica,tahoma,arial; margin:10px 10px 10px 10px; line-height:20px; }

img { border:0px; margin:0px; padding:0px; }
h2 { margin:16px 15px 7px 7px; padding:2px 0px 3px 1px; font:bold 12px helvetica; color:#484848; border-bottom:1px dotted #646464; }
h3 { margin:20px 15px 20px 7px; padding:0px 0px 0px 10px; font:bold 12px helvetica; color:#2F5F8F; background:url('./standard/mark_001.gif') center left no-repeat;}
hr { border:1px dotted #DDDDDD; }

div#subheader {width:auto; height:auto;margin:-30px 0px 0px 216px; padding:0px 0px 0px 0px; text-align:left; font:bold 13px arial; color:#214574; float:right; position:absolute; border-bottom:1px solid #214574;}

		
		div.subtitle { margin:0px 0px 0px 5px; font:bold 10px helvetica; padding:5px 0px 2px 0px; border-bottom:1px dotted #929292; display:block; }
		
		div.sesstitle { width:auto; font:bold 13px arial; padding:4px 1px 4px 7px; margin:0px 0px 10px 0px; color:#FFFFFF; background:url('./standard/sesstitle.png') top center no-repeat; }
		
		/* LINKS */
		a.navlink 				{ width:auto; height:auto; margin:0px; padding:0px; border:0px; float:left; }
		a.navlink:hover 	{ }		
		a.navlink img			{ border:0px; }		

    a.submenu         { font:12px helvetica; margin:0px 0px 0px 15px; padding:0px 0px 0px 12px; color:#646464; background: url('./standard/mark_002.gif') center left no-repeat; text-decoration:none; float:left; }
    a.submenu:hover   { color:#2F5F8F; text-decoration:underline; }
		
		a.copyright 			{ font-weight:bold; color:#798389; text-decoration:none; }
		a.copyright:hover { color:#264E82; 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('./standard/btn_bg_01_off.gif') repeat-x; }
    a.navctrl img   	{ border:0px; margin:-1px 5px -2px 0px; padding:0px; position:relative; }
    a.navctrl:hover 	{ color:#000000; border:1px solid #A2A2A2; padding: 6px 12px 6px 12px; background: url('./standard/btn_bg_01_on.gif') repeat-x; }

    a.link_news       { font:bold 12px helvetica; margin:0px; padding:5px 0px 10px 0px; color:#646464; text-decoration:none; }
    a.link_news:hover { color:#2F5F8F; text-decoration:underline; }

    a.item_file       { font:bold 12px helvetica; margin:0px 0px 10px 10px; padding:2px 0px 2px 25px; color:#646464; background:url('./icones/45.png') center left no-repeat; text-decoration:none; }
    a.item_file:hover { color:#2F5F8F; text-decoration:underline; }

    a.link_topico       { font:bold 12px helvetica; margin:0px 0px 10px 10px; padding:2px 0px 2px 25px; color:#646464; background:url('./icones/5.png') center left no-repeat; text-decoration:none; }
    a.link_topico:hover { color:#2F5F8F; text-decoration:underline; }
    
    a.link_topico2       { font:bold 12px helvetica; margin:0px 0px 8px 0px; padding:2px 0px 2px 22px; color:#646464; background:url('./icones/5.png') center left no-repeat; text-decoration:none; }
    a.link_topico2:hover { color:#2F5F8F; text-decoration:underline; }    

		/* BUTTONS */		
		a.btn_blue 				{ background: transparent url('./standard/btn_blue_left.png') no-repeat top left; display:block; float:left; margin-right:10px; font:bold 12px helvetica; line-height:21px; height:29px; padding-left:9px; text-decoration:none; }
		a:link.btn_blue, a:visited.btn_blue, a:active.btn_blue { color: #FFFFFF; }
		a.btn_blue span 	{ background: transparent url('./standard/btn_blue_right.png') no-repeat top right; display: block; padding: 4px 9px 4px 0px; text-align:center; }
		a.btn_blue img		{ margin:0px 5px 0px 2px; } 
		a.btn_blue:hover	{ background-position: bottom left; }
		a.btn_blue:hover span{ background-position: bottom right; color: black; }
		
    /* FORM */

    form          { width:auto; padding:15px; }
    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.1%; margin:5px 0px 0px 5px; padding:4px 0 0 4px; background-color:#FFFFFF; font:12px Tahoma; border-top:1px solid #303030; border-left:1px solid #303030; border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; }		
				
    /* NEWS */

    .news_list {
    width:auto;
    height:auto;
    margin:0px;
    padding:0px;
    }

        .news_item {
        width:auto;
        height:auto;
        margin:0px 0px 5px 10px;
        padding:4px 3px 6px 10px;
        font:11px helvetica;
        text-align:justify;
        line-height:18px;
        }

   .news_view_title {
   width:auto;
   height:auto;
   margin:5px 0px 8px 0px;
   padding:5px 7px 5px 7px;
   font:bold 12px helvetica;
   line-height:20px;
   text-align:justify;
   background:#2F5F8F;
   color:#FFFFFF;
   }

   .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;
   max-width:500px;
   height:auto;
   margin:20px 10px 10px 10px;
   padding:10px;
   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 #4B4B4B;
     color:#FFFFFF;
     background-color:#4B4B4B;
     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;
        margin:10px 0px 10px 0px;
        padding:5px 0px 5px 0px;
        font:11px helvetica;
        text-align:justify;
        line-height:25px;
        display:block;
        }

		    .laws_item a           { width:auto; height:48px; padding:7px 0px 7px 27px; margin:0px 0px 0px 27px; color:#1A6B9D; text-decoration:none; background: url('./icones/mark_001.png') center left no-repeat; font:bold 12px helvetica; }
		    .laws_item a:hover     { color:#3DB5FF; background: url('./icones/mark_002.png') center left no-repeat; text-decoration:none; }

    /* MSGS */

    .msg_error {
    width:auto;
    height:auto;
    margin:0px;
    padding:6px;
    border:1px solid #650000;
    font:bold 11px helvetica;
    color:#FFFFFF;
    background-color:#9C0000;
    }    
    
    /* MENU */
    
		#MainMenu 
		{
			width:170px;
			height:256px;
			background:url('./menu/bmid_047.gif');
			border:0;
			margin:40px 0px 48px 0px;
			position:relative;
		}
	  #tab 
		{
			top:0;
			height:0;
			margin:0;
		}
	  #tab ul 
		{
			list-style:none;
			float:left;
			margin:0;
			padding:0;
		}
	  #tab li 
		{
			float:left;
			clear:both;
			margin:0;
			padding:0;
		}
	  #tab a 
		{
			background:#000 url('./menu/bright_047.gif') no-repeat right top;
			text-decoration:none;
			width:170px;
			border:0;
			display:block;
			float:left;
			margin:0;
			padding:0;
		}
	  #tab a span 
		{
			display:block;
			background:url('./menu/bleft_047.gif') no-repeat left top;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#214574;
			font-weight:700;
			line-height:32px;
			padding:0 15px;
		}
		#tab a:hover,#tab li.item_active a 
		{
			background-position:right bottom;
			border-color:#FF9300;
		}
		#tab a:hover span,#tab li.item_active a span 
		{
			background-position:left bottom;
			color:#214574;
			font-weight:700;
			font-style:normal;
			text-decoration:none;
		}
		.dropmenudiv 
		{
			position:absolute;
			top:0;
			float:left;
			display:block;
			visibility:hidden;
			border:0 #000;
			background:url('./menu/bmid_047.gif');
			color:#214574;
			z-index:100;
			text-decoration:none;
			padding:0;
			margin-left:3px;
		}
		.dropmenudiv ul 
		{
			list-style:none;
			margin:0;
			padding:0;
		}
		.dropmenudiv li 
		{
			display:inline;
			margin:0;
			padding:0;
		}
		.dropmenudiv a:link,.dropmenudiv a:visited 
		{
			width:220px;
			display:block;
			border:0 #FF9300;
			color:#214574;
			background:url('./menu/bleft_047.gif') no-repeat left top;
			font-weight:700;
			font-style:normal;
			text-decoration:none;
			margin:0;
			padding:0;
		}
		.dropmenudiv a span 
		{
			display:block;
			line-height:32px;
			background:url('./menu/bright_047.gif') no-repeat right top;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#214574;
			float:none;
			padding:0 15px;
		}
		.dropmenudiv a:hover 
		{
			border:0 #FF9300;
			background-position:left bottom;
			font-weight:700;
			font-style:normal;
			text-decoration:none;
			color:#214574;
		}
		.dropmenudiv a:hover span 
		{
			background-position:right bottom;
			color:#214574;
			font-weight:700;
		}    
    