
body {
margin:0;
padding:0;
line-height:18px;
background: url('layout_001.gif') repeat-x;
background-color:#FFFFFF;
font:11px helvetica;
}

		#interface          		{ width:805px; margin:0px; padding:0px; }

    #interface_top          { width:805px; height:170px; margin:0px; padding:0px; text-align:center; position:absolute; z-index:1000; }
    #interface_body         { width:805px; height:auto; margin:210px 0px 0px 0px; padding:0px; background-color:#FFFFFF; position:absolute; z-index:1; }
    #interface_bottom       { width:805px; height:auto; margin:0px; padding:0px; background-color:#FFFFFF; text-align:left; }

    .content {
    width:770px;
    height:100%;
    margin:10px auto;
    padding:0px;
    background-color:#FFFFFF;
    text-align:left;
    }
    
    .login {
    width:805px;
    height:40px;
    margin:170px 0px 0px 0px;
    padding:0px;
    font:11px helvetica;
    background: url('./layout_006.gif') no-repeat;
    color:#FFFFFF;
    overflow:hidden;
    position:absolute;
    z-index:1;
    }

      .login_left {
      width:490px;
      height:40px;
      margin:0px;
      padding:7px 0px 0px 16px;
      text-align:left;
      line-height:20px;
      float:left;
      }
  
      .login_right {
      width:270px;
      height:40px;
      margin:0px;
      padding:7px 10px 0px 0px;
      text-align:right;
      line-height:20px;
      color:#808080;
      float:left;
      }

    img                 { border:0px; padding:0px; margin:0px; }

    a           { font-weight:800; color:#FF0000; }
    a:visited   { color:#530B0C; }
    a:hover     { color:#BA1A1A; text-decoration:underline; }

    a.menu_item         { 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:#921616; margin:0px; padding:7px 0px 7px 6px; text-decoration:underline; float:left; }

    a.submenu           { margin:0px; padding:0px 0px 0px 12px; color:#646464; background: url('./mark_001.gif') top left no-repeat #FFFFFF; text-decoration:none; float:left; }
    a.submenu:hover     { color:#921616; 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 0px 0px 0px; color:#530B0C; text-decoration:none; }
    a.endlink:hover     { color:#BA1A1A; text-decoration:underline; }

    a.navctrl       { color:#FFFFFF; border:1px solid #460B0B; padding: 6px 12px 6px 12px; text-decoration:none; font:bold 11px helvetica; text-align:left; margin:0px 10px 0px 0px; position:relative; float:right; overflow:hidden; background:#92371C; }
    a.navctrl img   { border:0px; margin:0px 5px -1px 0px; padding:0px; position:relative; }
    a.navctrl:hover { color:#000000; border:1px solid #460B0B; padding: 6px 12px 6px 12px; background: #F8D809; }

    a.advbtn       { color:#FFFFFF; border:1px solid #8D6F41; 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:#000000; }
    a.advbtn img   { border:0px; margin:0px 5px -1px 0px; padding:0px; position:relative; }
    a.advbtn:hover { color:#000000; border:1px solid #DFB679; 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.squarebutton { background: transparent url('square-gray-left.gif') no-repeat top left; display:block; float:right; margin-right:10px; font:bold 12px helvetica; line-height:21px; height:29px; padding-left:9px; text-decoration:none; }
		a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton { color: #FFFFFF; }
		a.squarebutton span { background: transparent url('square-gray-right.gif') no-repeat top right; display: block; padding: 4px 9px 4px 0; }
		a.squarebutton:hover{ background-position: bottom left; }
		a.squarebutton:hover span{ background-position: bottom right; color: black; }
		.buttonwrapper{ overflow: hidden; width: 100%; text-align:right; }

    a.itemlink           { margin:0px; padding:0px 0px 0px 0px; color:#881C00; text-decoration:none; }
    a.itemlink:hover     { color:#F5A721; text-decoration:underline; }

    a.item_noticias_painel          { margin:0px; padding:0px; color:#881C00; text-decoration:none; }
    a.item_noticias_painel:hover     { color:#F5A721; text-decoration:underline; }

    a.item_noticias_init           { margin:0px; padding:0px; font:bold 15px helvetica; color:#881C00; text-decoration:none; }
    a.item_noticias_init:hover     { color:#F5A721; text-decoration:underline; }

    h1 {
    width:auto;
    height:28px;
    margin:15px 0px 5px 0px;
    padding:1px 10px 0px 32px;
    font:bold 17px helvetica;
		color:#754F2D;
    background: url('layout_014.gif') top left 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:10px 0px 8px 0px;
    padding:0px 5px 2px 2px;
    font:bold 13px helvetica;
    color:#754F2D;
    border-bottom:1px dotted #754F2D; 
    }
    
    hr {
    margin:16px 0px 10px 0px;
    }

    .texto {
    width:auto;
    padding:0px 10px 0px 10px;
    font:12px helvetica;
    color:#414141;
    line-height:23px;
    text-align:justify;
    }

		.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 {
    width:auto;
    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%;
    height:36px;
    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:100%;
    height:auto;
    margin:1px 0px 0px 0px;
    padding:8px 0px 8px 0px;
    font:11px helvetica;
    float:left;
    border-top:5px solid #D9E7CE;
    }

    .copyright_left {
    width:65%;
    margin:0px 0px 0px 10px;
    padding:0px;
    text-align:left;
    line-height:20px;
    float:left;
    }

    .copyright_right {
    width:30%;
    margin:0px 10px 0px 0px;
    padding:0px;
    text-align:right;
    line-height:20px;
    float:right;
    }

    /* FORM */

    form.form     		 { width:auto; height:auto; padding:10px 0px 10px 0px; }
    form.form br       { clear:both; }
    form.form label    { width:18%; height:20px; font:bold 11px helvetica; float:left; padding:0; margin:10px 0 0 0; text-align:left; }
    form.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.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.form select   { width:81%; margin:5px 0px 0px 3px; background-color:#FFFFFF; font:12px Tahoma; }
		
		form.form input.desativado { 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:bold 12px helvetica; padding:4px 0 0 4px; float:right; background:#E2E2DC; }
		
    form.login     			{ width:auto; padding:15px; background-color:#E5E4D9; border:1px solid #D0CFC5; }
    form.login br       { clear:both; }
    form.login label    { width:18%; height:20px; font:bold 11px helvetica; float:left; padding:0; margin:10px 0 0 0; text-align:left; }
    form.login 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.login 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.login select   { width:81%; margin:5px 0px 0px 3px; background-color:#FFFFFF; font:12px Tahoma; }


    /* PAGINATION */

		#paginat {
		width:100%;
		height:auto;
		margin:20px 0px 10px 0px;
		padding:14px 0px 10px 0px;
		font:11px helvetica;
		line-height:20px;
		float:left;
		}

		#paginat a {
		margin:2px;
		padding:3px 10px 3px 10px;
		color: #530B0C;
		border-top:1px solid #976C6D;
		border-left:1px solid #976C6D;
		border-bottom:1px solid #865455;
		border-right:1px solid #865455;
		background-color:#D4C2C2;
		font:bold 11px helvetica;
		text-decoration:none;
		}

		#paginat a:hover {
		color: #FFFFFF;
		background-color:#530B0C;
		border-top:1px solid #976C6D;
		border-left:1px solid #976C6D;
		border-bottom:1px solid #865455;
		border-right:1px solid #865455;
		}

		.none1 {
		margin:2px;
		padding:2px 4px 2px 4px;
		border:1px solid #530B0C;
		color:#FFFFFF;
		background-color:#A00003;
		font:bold 11px tahoma;
		}

		.none2 {
		margin:2px;
		padding:3px 10px 3px 10px;
		border:1px solid #DACBCC;
		background-color:#EFE9E9;
		color:#C2A9AA;
		font:bold 11px helvetica;
		}

	 /* ITENS */	
	 
	 .item_field {
	 width:auto; 
	 padding:6px;
	 margin:0px 0px 7px 0px;
	 border:1px dotted #660F0F;
	 background-color:#FFFFFF;
	 line-height:18px;
	 }
	 
			.item_field div.title {
			width:auto;		
			margin:-4px 0px 4px -2px;
			padding:0px;
			font:bold 10px tahoma;
			color:#660F0F;
			clear:right;
			}
		
   /* MSGS */

	 .msg_error {
	 width:auto;
	 height:auto;
	 margin:5px 0px 5px 0px;
	 padding:6px 6px 6px 30px;
	 border:1px solid #CECEB7;
	 font:11px helvetica;
	 color:#FFFFFF;
	 background: url('../icones/icon_error.png') 7px 6px no-repeat #FFFFE1;
	 color:#000000;
	 }
	 
	 .msg_alert {
	 width:auto;
	 height:auto;
	 margin:5px 0px 5px 0px;
	 padding:6px 6px 6px 30px;
	 border:1px solid #CECEB7;
	 font:11px helvetica;
	 color:#FFFFFF;
	 background: url('../icones/icon_alert.png') 7px 6px no-repeat #FFFFE1;
	 color:#000000;
	 }	 

	 .msg_sucess {
	 width:auto;
	 height:auto;
	 margin:5px 0px 5px 0px;
	 padding:6px 6px 6px 30px;
	 border:1px solid #CECEB7;
	 font:11px helvetica;
	 color:#FFFFFF;
	 background: url('../icones/icon_sucess.png') 7px 6px no-repeat #FFFFE1;
	 color:#000000;
	 }	 

	 .calendar_icon {
	 width:64px;
	 height:auto;
	 margin:5px;
	 padding:0px;
	 background-color:#FFFFFF;
	 text-align:center;
	 }

	 .calendar_icon .month_year {
	 width:auto;
	 height:auto;
	 padding:3px 0px 1px 0px;
	 border-bottom:1px solid #5A1B1B;
	 background:url('calendar_top.gif') no-repeat;
	 background-color:#620E0E;
	 color:#FFFFFF;
	 font:10px helvetica;
	 font-weight:800;
	 }
   
	 .calendar_icon .day {
	 width:auto;
	 height:auto;
	 padding:5px;
	 font:32px helvetica;
	 font-weight:800;
	 background-color:#831212;
	 border:1px solid #660F0F;
	 color:#FFFFFF;
	 }
	 
   /* MENU DROPDOWN */

    #jsddm {
    margin:0px;
    padding:0px;
    display: block;
    }
    
      #jsddm li {
      float: left;
      list-style: none;
      font:bold 12px Helvetica;
      margin:0px;
      }
    
      #jsddm li a {  
			width:70px;
      height:24px;
      margin:0px;
      display: block;
      padding: 13px 12px 0px 12px;
      text-decoration: none;
      text-align:center;
      color:#FFFFFF;
      white-space: nowrap;
      }

      #jsddm li a:hover {
      background: #921616;
      }

        #jsddm li ul {
        width: auto;
        margin: 0px;
        padding: 8px 0px 0px 0px;
        background: #921616 url('./menu_0001.gif') top repeat-x;
        position: absolute;
        visibility: hidden;  
				filter:alpha(opacity=90);
				-moz-opacity:0.9;
				-khtml-opacity:0.9;
				opacity:0.9;   				        
        }
    
        #jsddm li ul li {
        width: auto;
        float:none;
        display: inline; 
        }
    
        #jsddm li ul li a {
        width: 200px;
        background: #921616;
        color: #FFFFFF;
        padding:8px 30px 0px 10px;
        margin:0px;
        text-align:left;
        white-space: nowrap;      
        }
    
        #jsddm li ul li a:hover {
        background: #4D090A;
        }
   
   /* MENU DROPDOWN */
    
   /* MENU INTERNAL */

    #int_links {
    width:auto;
    margin:5px 0px 20px 5px;
    padding:0px;
    }
    
      #int_links li {
      width:auto;
      float: left;
      list-style: none;
      font:bold 12px Helvetica;
      margin:0px;
      display: block;
      clear:left;      
      }
    
      #int_links li a {  
      height:24px;
      margin:0px;
      display: block;
      background: #FFFFFF url('./menu_0002_off.gif') no-repeat;
      padding: 10px 0px 0px 27px;
      text-decoration: none;
      text-align:left;
      color:#000000;
      white-space: nowrap;
      }

      #int_links li a:hover {
      	color: #921616;
				background: #FFFFFF url('./menu_0002_on.gif') no-repeat;
      	text-decoration: underline;
      }
  
   /* MENU INTERNAL */
