/* ================== DNN =========================*/


.SubHead,  a.SubHead:link,  a.SubHead:visited,  a.SubHead:active 
{
    color: #000;
    font-size: 14px;
    font-family: Georgia;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead 
{
     color: #000;
}

/* text style used for most text rendered by modules */

.Normal a:link, .Normal a:active, .Normal a:visited
{
    font-family: Verdana;
    font-size: 11px;
    line-height: 18px;
    color: Green;
}

.Normal
{
    font-family: Verdana;
    font-size: 11px;
    line-height: 18px;
    color: #333;
}
.Normal a:hover
{
  background-color: #bdbe88;
  color: White !important;
  
}

* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     
{
    color:#186b40;
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link 
{
      color:#186b40;
}

A.CommandButton:visited  
{
      color:#186b40;
}

A.CommandButton:active   
{
      color:#186b40;
}

A.CommandButton:hover    
{
      color:#bdbe88;
}

/*----------------------------*/

.tableMain
{ 
    border-collapse: collapse;
    width: 100%;
}

.trTopo td
{ 
    background-color: #209056;
    border-bottom: solid 3px #bdbe88;
    height: 40px;
    background-image: url("gradient-double.gif");
    background-position: top;
    background-repeat: repeat-x;
}

.trFooter1 td
{
 height: 30px;
}
.trFooter2 td
{ 
    
    border-top: dashed 1px #bdbe88;
   
    vertical-align: top;
}
.trFooter td
{ 
    
    /*border-top: dashed 1px #bdbe88;*/
    padding-top: 5px;
    height: 30px;
    vertical-align: top;
}

.footerdiv
{
  height: 20px;
  line-height: 20px;
  padding-top: 5px;
  vertical-align: bottom;
  width: 100%;
  background-color: #bdbe88;
}

.trLogo td
{ 
    border-bottom: solid 3px #bdbe88;
    height: 86px;
    vertical-align: bottom;
}

td.main
{
 background-image: url("gradient-white.gif");
    background-position: top;
    background-repeat: repeat-x;
    
    vertical-align: top;
     width: 100%;
      padding: 15px 15px 15px 15px;
}
td.destaques
{

    background-image: url("gradient-grey.gif");
    background-position: top;
    background-repeat: repeat-x;
    background-color: #eee;
    width: 100%;
    vertical-align: top;
    padding: 15px 4px 4px 4px;
}
/* ================== breadcrumb =========================*/

span.breadcrumb
{
    padding-right: 10px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    font-family: Verdana;
}

a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumb:active, span.breadcrumb
{
   color: White;
   font-size: 11px !important;
   line-height: 26px;
   margin-right: 10px;
   text-transform: lowercase;
   font-family: Verdana;
}
.breadcrumb_background
{
    display: table-row; /*padding-left: 20px;     padding-right: 20px;*/
    min-width: 50px;
    background-color: #209056;
    height: 26px;
    /*margin-bottom: 1px;*/
    color: White;
    font-size: 11px !important;
    
      background-image: url("gradient-green2.gif");
    background-position: bottom;
    background-repeat: repeat-x;
}

/* ================== Search =========================*/

.search
{
    font-size: 11px !important;
    font-family: Verdana;
    
}


span.search
{
   
  
   height: 26px;
  
   color: White;
   vertical-align: middle;
}
.search_background
{
    display: block;
    width: 230px;
    background-color: #209056;
   line-height: 26px;
    /*margin-bottom: 1px;*/
    padding-left: 10px;
      background-image: url("gradient-green2.gif");
    background-position: bottom;
    background-repeat: repeat-x;

 -moz-box-sizing:border-box;box-sizing:border-box;
}

.search_background a
{
   line-height: 26px;
    vertical-align: middle;
    color: White !important;
}


/* ================== Login =========================*/

.clogin, a.clogin:link
{
     color: White;
    font-size: 11px !important;
    font-family: Verdana;
    line-height: 30px;
    vertical-align: middle;
}

/* ================== Destaques =========================*/

.right_background
{
    display: block;
    width: 291px;
    background-color: #eee;
    margin-top: 2px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    padding-bottom: 30px;
     -moz-box-sizing:border-box;box-sizing:border-box;
}

/* ================== MENU =========================*/

.menu_background
{
    display: block;
    width: 220px;
    background-color: #209056;
    padding-left: 10px;
    padding-top: 20px;
    padding-bottom: 30px;
    font-size: 12px;
    background-image: url("gradient-green.gif");
    background-position: top;
    background-repeat: repeat-x;
}

.MenuItem0 A, .MenuItem0 A:Active, .MenuItem0 A:Visited, .MenuItem0 A:Link
{
    display: block;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    font-family: Georgia;
    width: 200px;
    font-size: 14px;
    background-image: url("square.gif");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
    border-bottom: dashed 1px #fff;
    color: White;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.MenuItem0 A:hover
{
    background-image: url("square-green.gif");
    background-color: #ebec81;
    color: #209056;
    text-decoration: none;
}

a .MenuItemSelected0
{
    color: #ebec81 !important;
   /* color: #ebec81;*/
   /* color: #bdbe88;*/
}

a:hover .MenuItemSelected0
{
    color: #209056 !important;
}

.MenuHdr0 A, .MenuHdr0 A:Active, .MenuHdr0 A:Visited
{
    display: block;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    border-bottom: dashed 1px #fff;
    font-family: Georgia;
    width: 200px;
    font-size: 14px;
    color: #ebec81;
    background-image: url("square.gif");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.MenuHdr0 A:hover
{
   text-decoration: none;
}

span.currentHeaderHighlight1
{
    color: #ebec81 !important;
    text-decoration: none !important;
}

.MenuHdr1 A, .MenuHdr0 A:Active, .MenuHdr0 A:Visited
{
    display: block;
    font-size: 15px !important;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-family: Georgia;
    border-bottom: dashed 1px #186b40;
    width: 200px;
    color: White;
    padding-left: 30px;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.MenuHdr0 A:hover
{
    color: #ebec81;
    text-decoration: none;
}

.MenuItemSelected1
{
   color: #ebec81;
}

.MenuItem1 A, .MenuItem1 A:Active, .MenuItem1 A:Visited, .MenuItem1 A:Link
{
    display: block;
    font-size: 15px !important;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-family: Georgia;
    border-bottom: dashed 1px #186b40;
    width: 200px;
    color: White;
    padding-left: 30px;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}


.MenuItem1 A:hover
{
    color: #ebec81;
    text-decoration: none;
}


.MenuItemSelected2
{
   color: #ebec81;
}

.MenuItem2 A, .MenuItem2 A:Active, .MenuItem2 A:Visited, .MenuItem2 A:Link
{
    display: block;
    font-size: 12px !important;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-family: Georgia;
    border-bottom: dashed 1px #186b40;
    width: 200px;
    color: White;
    padding-left: 50px;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}


.MenuItem2 A:hover
{
    color: #ebec81;
    text-decoration: none;
}

/* ================== Contents =========================*/

.ifl_title
{
    font-family: Georgia;
    font-size: 20px;
    color: Green;
}

.destaques
{
/*background-color: #0f0;*/
margin-left: 10px;
padding-left: 15px;
}
.destaques li
{
/*background-color: #f00;*/
margin-bottom: 10px;
}

a.ifl_link:link, a.ifl_link:active, a.ifl_link:visited
{
    font-family: Georgia !important;
    font-size: 16px !important;
    color: #636448 !important;
    background-image: url("arrow-green.gif");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 10px;
    margin-left: 10px;
}
a.ifl_link:hover
{
  background-color: #bdbe88;
  color: White !important;
  text-decoration: none !important;
    background-image: url("arrow-white.gif");
}

a.ifl_link2:link, a.ifl_link2:active, a.ifl_link2:visited
{
    display: block;
    font-family: Georgia !important;
    font-size: 12px !important;
    line-height: 18px !important;
    color: #636448 !important;
    background-image: url("arrow-green.gif");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 10px;
    margin-left: 10px;
    margin-bottom: 0px;
    margin-top: 0px;
}
a.ifl_link2:hover
{
    background-color: #bdbe88;
    color: White !important;
    text-decoration: none !important;
    background-image: url("arrow-grey.gif");
    /*background-image: none;*/
}

a.ifl_link3:link, a.ifl_link3:active, a.ifl_link3:visited
{
    font-family: Georgia !important;
    font-size: 12px !important;
    line-height: 10px !important;
    color: #636448 !important;
    background-image: url("arrow-green.gif");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 10px;
    margin-left: 10px;
}
a.ifl_link3:hover
{
  background-color: #bdbe88;
  color: White !important;
  text-decoration: none !important;
    background-image: url("arrow-white.gif");
    /*background-image: none;*/
}

ul.disc {list-style-type: disc}

.texto_normal a:hover
{
  background-color: #bdbe88;
  color: White !important;
  
}
.texto_normal a:link, .texto_normal a:active, .texto_normal a:visited
{
    font-family: Verdana;
    font-size: 11px;
    line-height: 18px;
    color: Green;
}
.texto_intro
{
    font-family: Georgia;
    font-size: 14px;
    line-height: 22px;
    color: #636448;
}
.texto_normal
{
    font-family: Verdana;
    font-size: 11px;
    line-height: 18px;
    color: #333;
}
.texto_normal2
{
    font-family: Verdana;
    font-size: 11px;
    line-height: 15px;
    color: #333;
}

.titulo1
{
    font-family: Arial;
    font-size: 13px;
    color: Green;
    font-weight: bold;
}

.bold
{
    font-weight: bold;
}

a.titulo2:hover, .titulo2 a:hover
{
  background-color: #bdbe88;
  color: White !important;
  text-decoration: none !important;
  
}

a.titulo2:link, a.titulo2:active, a.titulo2:visited, .titulo2 a
{
    font-family: Georgia !important;
    font-size: 14px !important;
    color: Green;
    line-height: 20px !important;
}
.titulo2
{
    font-family: Georgia;
    font-size: 14px;
    color: Green;
    line-height: 20px;
}
.titulo3, .texto_normal b, .texto_normal strong, .Normal b, .Normal strong
{
    font-family: Verdana;
    font-size: 11px;
    color: #636448;
    font-weight: bold;
}
.titulo4
{
    font-family: Georgia;
    font-size: 14px;
    color: Black;
    font-style: italic;
}

div.bloco_cinza
{
    background-color: #eee;
    border:0px;
    border-bottom: dotted 1px #000;
    border-top: dotted 1px #000;
    margin-bottom: 7px;
    padding: 5px 5px 5px 5px;
}

div.bloco_shortcuts
{
    padding-left: 10px;
}


.grvHeader
{
    background-color: #209056;
    color: White;
}

.grvHeader a:link, .grvHeader a:active
{
    color: White;
}

.grvRow td
{
    background-color: #fff;
    border-bottom: dashed 1px black;
    font-size: 11px;
    padding-bottom: 2px;
    padding-top: 2px;
}