/* begin Page */

/* Created by Artisteer v3.0.0.41778 */



body img  {

  border-radius:4px 4px 4px 4px; 



}

#rccportal-main  a, a:link, a:houver{
	background-color:#39C;
	font-size:12px;
}



.destaque_menu{

  font-weight: bold;

}

.rccportal-pesquisa{

  width:166px;

  heigth:125px;

  float:left;

  margin-top:21px;

  }



.fix:after {

  content: ".";

  display: block;

  height: 0;

  clear: both;

  visibility: hidden;

}

#barra_contato{

  margin: 10px auto 0;

  heigth:40px;

  width:70px;

  top:2px;

}

#banner1  {



  width:200px;

  float:right;

}

#container_principal{



    margin-top:20px;

    width:749px;

    float:left;

    margin-right: 7px;





}

#destaque_topo{



  margin-top:20px;



}

#rccportal-redessociais{

    

    height:31px;

    width:143px;

    float:right;

    margin-top:10px;



  

}



#destaque-principal{



    width:416px;  

    margin-left:12px;

    float:left;



}

#destaque-esquerda{

    float:left;

    width:281px;

    margin-left:5px;



}



#destaque-ultimas{



    width:748px;

    margin-top:-17px;

    float:left;

      



 } 







#rccportal-main, table







{







  

    font-style: normal;







    font-weight: normal;







    font-size: 12px;















}























#rccportal_eventos_div  {







     height:100%;







/*  border:1px solid #900000;







    display:block;







    border-radius:5px 5px 5px;







    margin:0 0 30px 0;







    height:100%;







    background:#f8f8f8;*/







}























#conteudo {







width:50%;







display:none;







margin:0 auto;







height:60px;







background:#FDF5E6;







opacity:0.65;







-moz-opacity: 0.65;







filter: alpha(opacity=65);







}







div#menu { display:none; height: 40px; width: 940px; margin: 0 auto; } 







div#menu ul { list-style: none; width: 940px; margin: 0 auto; margin: 0;  }







div#menu ul li { display: inline; margin: 0; line-height: 40px; margin: 1px;}







div#menu ul li a:link {text-decoration:none;color:#333; font-weight:bold;}







div#menu ul li a:visited {text-decoration:none;color:#333; font-weight:bold;}







div#menu ul li a:hover {text-decoration:underline;color:#333; font-weight:bold;}























#conteudo_eventos {







    border-top:6px solid #E0DADD;

    display:block;

    height:100%;

   





}















#rccportal_institucional_div  {







   height:100%;







    /*border:1px solid #2E8B57;







    display:block;







    border-radius:5px 5px 5px;







    margin:0 0 30px 0;







    height:100%;







    background:#f8f8f8;*/







}















#conteudo_institucional  {  







    border-top:6px solid #d0dcd8;

    display:block;

    height:100%;



}



#rccportal_projetos_div  {

   height:100%;

   /* border:1px solid #1E90FF;

    display:block;

    border-radius:5px 5px 5px;

    margin:0 0 30px 0;

    height:100%;

    background:#f8f8f8;*/

}



#conteudo_projetos  {

    border-top:6px solid #CDE0F1;

    display:block;

    height:100%;



}





#rccportal_esp-e-formacao_div  {



  height:100%;

   /* border:1px solid #FF6600;

    display:block;

    border-radius:5px 5px 5px;

   margin:0 0 30px 0;

    height:100%;

    background:#f8f8f8;*/







}















#conteudo_esp-e-formacao  {







    border-top:6px solid #F2DECF;

    display:block;

    height:100%;



}















.topo_box_eventos {















  width:100%;







  height:30px; 







  margin:30px 0 0 0;







}















.topo_box_institucional {















  width:100%;







  height:30px; 







 margin:30px 0 0 0;







}















.topo_box_projetos {















  width:100%;







  height:30px; 







 margin:30px 0 0 0;







}















.topo_box_esp-e-formacao {















  width:100%;







  height:30px; 







 margin:30px 0 0 0;







}















.topo_box .head_box_right {







    width:200px;







   







    float:right;







    height:30px;







    margin:0 15px 0 0;







}















.topo_box_eventos .head_box_left {







    width:200px;







    







    float:left;







    height:30px;







    margin:0 0 0 15px;







}























.topo_box_institucional .head_box_left {







    width:200px;







    







    float:left;







    height:30px;







    margin:0 0 0 15px;







}















.topo_box_projetos .head_box_left {







   







    float:left;







    height:30px;







    margin:0 0 0 15px;







}















.topo_box_esp-e-formacao .head_box_left {







    width:200px;    







    float:left;







    height:30px;







    margin:0 0 0 15px;







}















.topo_box_eventos .head_box_left .titulo_cat  {







  background: none repeat scroll 0 0 #E0DADD;

    /*border-left: 1px solid #641E1E;

    border-radius: 5px 5px 0 0;

    border-right: 1px solid #641E1E;*/

    border-top: 1px solid #E0DADD;

    display: block;

    height: 30px;

    margin-left: -15px;

    margin-top: -1px;

    text-align: center;

    width: 120px;







}































.topo_box_institucional .head_box_left .titulo_cat  {







  background: none repeat scroll 0 0 #D0DCD8;

    /*border-left: 1px solid #0E5430;

    border-radius: 5px 5px 0 0;

    border-right: 1px solid #0E5430;*/

    border-top: 1px solid #D0DCD8;

    display: block;

    height: 30px;

    margin-left: -15px;

    margin-top: -1px;

    text-align: center;

    width: 120px;



}















.topo_box_projetos .head_box_left .titulo_cat  {







 background: none repeat scroll 0 0 #CDE0F1;

    border-top: 1px solid #CDE0F1;

    display: block;

    height: 30px;

    margin-left: -15px;

    margin-top: -1px;

    text-align: center;

    width: 120px;





}















.topo_box_esp-e-formacao .head_box_left .titulo_cat  {



background-color: #F2DECF;

    /*border-left: 1px solid #B45A14;

    border-radius: 5px 5px 0 0;

    border-right: 1px solid #B45A14;*/

    border-top: 1px solid #F2DECF;

    display: inline-block;

    height: 30px;

    margin-left: -15px;

    margin-top: -1px;

    text-align: center;

    width: 230px;





}















.topo_box_eventos .head_box_left .titulo_cat span  {







  display:block;







  color:#641E1E;







  font-size:11pt;







  font-family:Tahoma;







  font-weight:bold;







  margin:6px 0 0 0; 







}















.topo_box_institucional .head_box_left .titulo_cat span  {







  display:block;







  color:#0E5430;







  font-size:11pt;







  font-family:Tahoma;







  font-weight:bold;







  margin:6px 0 0 0; 







  text-shadow: 0 1px #fff;







}















.topo_box_projetos .head_box_left .titulo_cat span  {







  display:block;







  color:#0A3C50;







  font-size:11pt;







  font-family:Tahoma;







  font-weight:bold;







  margin:6px 0 0 0;







  text-shadow: 0 1px #fff;







}















.topo_box_esp-e-formacao .head_box_left .titulo_cat span  {







  display:block;







  color:#B45A14;







  font-size:11pt;







  font-family:Tahoma;







  font-weight:bold;







  margin:6px 0 0 0; 







   text-shadow: 0 1px #fff;







}















h1, h2, h3, h4, h5, h6, p, a, ul, ol, li







{







    margin: 0;







    padding: 0;







}















.rccportal-postcontent,







.rccportal-postcontent li,







.rccportal-postcontent table,







.rccportal-postcontent a,







.rccportal-postcontent a:link,







.rccportal-postcontent a:visited,







.rccportal-postcontent a.visited,







.rccportal-postcontent a:hover,







.rccportal-postcontent a.hovered







{







    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;







    text-align: justify;







}















.rccportal-postcontent p







{







    margin: 12px 0;







}















h1, h2, h3, h4, h5, h6,







h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,







h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link,







h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited,







h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover







{







  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;







  font-style: normal;







  font-weight: bold;







  font-size: 20px;







  text-align: left;







  text-decoration: none;







}















.rccportal-postcontent a







{







  text-decoration: none;







  color: #000000;







}















.rccportal-postcontent a:link







{







  text-decoration: none;







  color: #000000;







}















.rccportal-postcontent a:visited, .rccportal-postcontent a.visited







{







  color: #000000;







}















.rccportal-postcontent  a:hover, .rccportal-postcontent a.hover







{







  color: #5C5C5C;







}















.rccportal-postcontent h1







{







   color: #5C5C5C;







margin: 12px 0;    







}















.rccportal-blockcontent h1







{







margin: 12px 0; 







}















.rccportal-postcontent h2







{







   color: #000000;







margin: 13px 0;







   font-size: 18px;    







}















.rccportal-blockcontent h2







{







margin: 13px 0;







   font-size: 18px; 







}















.rccportal-postcontent h2 a, .rccportal-postcontent h2 a:link, .rccportal-postcontent h2 a:hover, .rccportal-postcontent h2 a:visited, .rccportal-blockcontent h2 a, .rccportal-blockcontent h2 a:link, .rccportal-blockcontent h2 a:hover, .rccportal-blockcontent h2 a:visited 







{







   font-size: 18px; 







}















.rccportal-postcontent h3







{







   color: #5C5C5C;







margin: 16px 0;







   font-size: 18px;    







}















.rccportal-blockcontent h3







{







margin: 16px 0;







   font-size: 18px; 







}















.rccportal-postcontent h3 a, .rccportal-postcontent h3 a:link, .rccportal-postcontent h3 a:hover, .rccportal-postcontent h3 a:visited, .rccportal-blockcontent h3 a, .rccportal-blockcontent h3 a:link, .rccportal-blockcontent h3 a:hover, .rccportal-blockcontent h3 a:visited 







{







   font-size: 18px; 







}















.rccportal-postcontent h4







{







   color: #000000;







margin: 18px 0;







   font-size: 15px;    







}















.rccportal-blockcontent h4







{







margin: 18px 0;







   font-size: 15px; 







}















.rccportal-postcontent h4 a, .rccportal-postcontent h4 a:link, .rccportal-postcontent h4 a:hover, .rccportal-postcontent h4 a:visited, .rccportal-blockcontent h4 a, .rccportal-blockcontent h4 a:link, .rccportal-blockcontent h4 a:hover, .rccportal-blockcontent h4 a:visited 







{







   font-size: 15px; 







}















.rccportal-postcontent h5







{







   color: #5C5C5C;







margin: 20px 0;







   font-size: 13px;    







}















.rccportal-blockcontent h5







{







margin: 20px 0;







   font-size: 13px; 







}















.rccportal-postcontent h5 a, .rccportal-postcontent h5 a:link, .rccportal-postcontent h5 a:hover, .rccportal-postcontent h5 a:visited, .rccportal-blockcontent h5 a, .rccportal-blockcontent h5 a:link, .rccportal-blockcontent h5 a:hover, .rccportal-blockcontent h5 a:visited 







{







   font-size: 13px; 







}















.rccportal-postcontent h6







{







   color: #000000;







margin: 25px 0;







   font-size: 12px;    







}















.rccportal-blockcontent h6







{







margin: 25px 0;







   font-size: 12px; 







}















.rccportal-postcontent h6 a, .rccportal-postcontent h6 a:link, .rccportal-postcontent h6 a:hover, .rccportal-postcontent h6 a:visited, .rccportal-blockcontent h6 a, .rccportal-blockcontent h6 a:link, .rccportal-blockcontent h6 a:hover, .rccportal-blockcontent h6 a:visited 







{







   font-size: 12px; 







}















ul







{







  list-style-type: none;







}















ol







{







  list-style-position: inside;







}















html 







{







    height:100%;







}















#rccportal-main







{







  position: relative;







  z-index: 0;







  width: 100%;







  left: 0;







  top: 0;







  cursor:default;







  overflow:visible;







}















body







{







  padding: 0; 







  margin:0;







  color: #000000;







  height:100%;







  min-height:100%;







  background-color: #FFFFFF;







 /* background-image: url('../images/Bottom_texture.jpg');*/







  background-repeat: repeat-x;







  background-attachment: scroll;







  background-position: top left;







  min-width: 1000px;

  font-family: sans-serif; 







}















.cleared







{







  display:block;







  clear: both;







  float: none;







  margin: 0;







  padding: 0;







  border: none;







  font-size: 0;







  height:0;







  overflow:hidden;







}















.reset-box







{







  overflow:hidden;







  display:table; 







}















form







{







  padding: 0 !important;







  margin: 0 !important;







}















table.position







{







  position: relative;







  width: 100%;







  table-layout: fixed;







}







/* end Page */















/* begin HeaderFluidBg */







div#rccportal-header-bg







{







  position: absolute;







  overflow:hidden;







  top:0;







  left:0;







  margin:0 auto;







  width: 100%;







  height: 60px;







  z-index:0;







  background:#FDF5E6;







  opacity:0.65;







  -moz-opacity: 0.65;







  filter: alpha(opacity=65);







  border-bottom:1px solid #999;







  display:none;







}







/* end HeaderFluidBg */















/* begin MenuFluidBg */







div#rccportal-hmenu-bg







{







  







  position: absolute;







  overflow:hidden;







  top:125px;







  left:0;







  margin:0 auto;







  width: 100%;







  height: 34px;







  z-index:0;







}







/* end MenuFluidBg */















/* begin Box, Sheet */















#div-bordas-left {







  position: relative;







  margin: 0 auto;







  min-width: 1px;







  min-height: 1px;







  margin-top: 0;







  margin-bottom: 0;







  cursor:auto;







  width: 1031px;




  background-position:left;







  background-repeat:repeat-y;  







  background-color:#FFFFFF;







  







}















#div-bordas-right {







  position: relative;







   min-width: 1px;







  min-height: 1px;







  margin-left:23px;







  cursor:auto;







  width: 1014px;






  background-position:right;







  background-repeat:repeat-y;  







  background-color:#FFFFFF;







  







}























.rccportal-sheet







{







  position: relative;







  margin: 0 0 0 14px;







  min-width: 1px;







  min-height: 1px;







  margin-top: 0;







  margin-bottom: 0;







  cursor:auto;







  width: 960px;







  







}















.rccportal-sheet-body







{







  position: relative;







  padding: 0;







    padding-top:0;







    padding-bottom:0;







    







}















#rccportal-page-background-top-texture, #rccportal-page-background-middle-texture, #rccportal-page-background-glare







{







  min-width: 1000px;







}















/* end Box, Sheet */















/* begin Header */







div.rccportal-header







{







    margin: 0 auto;







  position: relative;







  width:970px;







  height: 125px;







  margin-top: 0;







  margin-bottom: 0;







}















div.rccportal-header-center







{







  position: relative;







  width: 1920px;







  left:50%;







}















/* end Header */















/* begin TextBlock */







div.rccportal-textblock

{

  width: 700px;

  float:left;

  height: 125px;

  background-image: url('../images/textblock-bg.png');



}







/* end TextBlock */















/* begin HeaderObject */







div.rccportal-headerobject

{



  background-image: url('../images/header-object.png');

  float:left;

  width: 277px;

  height: 117px;





}



/* end HeaderObject */















/* begin Logo */







div.rccportal-logo

{

  float:left;

  heigth:125px;

  width: 527px;
  margin-left:70px;



}



h1.rccportal-logo-name







{







  display: block;







  text-align: left;







  font-size: 37px;







  padding: 0;







  margin: 0;







  color: #275058 !important;







}







h1.rccportal-logo-name a, 







h1.rccportal-logo-name a:link, 







h1.rccportal-logo-name a:visited, 







h1.rccportal-logo-name a:hover







{







  font-size: 37px;







  padding: 0;







  margin: 0;







  color: #275058 !important;







}















h2.rccportal-logo-text







{







  display: none;







  text-align: left;







  font-size: 21px;







  padding: 0;







  margin: 0;







  color: #275058 !important;







}







h2.rccportal-logo-text a,







h2.rccportal-logo-text a:link,







h2.rccportal-logo-text a:visited,







h2.rccportal-logo-text a:hover







{







  font-size: 21px;







  padding: 0;







  margin: 0;







  color: #275058 !important;







}















/* end Logo */















/* begin Menu */







/* menu structure */















.rccportal-hmenu a, .rccportal-hmenu a:link, .rccportal-hmenu a:visited, .rccportal-hmenu a:hover







{







    outline: none;







}















.rccportal-hmenu, .rccportal-hmenu ul







{







  margin: 0;







  padding: 0;







  border: 0;







  list-style-type: none;







  display: block;







}















.rccportal-hmenu li







{







  margin: 0;







  padding: 0;







  border: 0;







  display: block;







  float: left;







  position: relative;







  z-index: 5;







  background: none;







}















.rccportal-hmenu li:hover







{







  z-index: 10000;







  white-space: normal;







}















.rccportal-hmenu li li







{







  float: none;







}















.rccportal-hmenu ul







{







  visibility: hidden;







  position: absolute;







  z-index: 10;







  left: 0;







  top: 0;







  background: none;







  min-height: 0;







  background-image: url('../images/spacer.gif');







  padding: 10px 30px 30px 30px;







  margin: -10px 0 0 -30px;







}















.rccportal-hmenu li:hover>ul







{







  visibility: visible;







  top: 100%;







}















.rccportal-hmenu li li:hover>ul







{







  top: 0;







  left: 100%;







}















.rccportal-hmenu:after, .rccportal-hmenu ul:after







{







  content: ".";







  height: 0;







  display: block;







  visibility: hidden;







  overflow: hidden;







  clear: both;







}







.rccportal-hmenu{







  min-height: 0;







  position:relative;







  padding: 0 0 0 0;







  float: left;







}















.rccportal-hmenu ul ul







{







  padding: 30px 30px 30px 10px;







  margin: -30px 0 0 -10px;







}















/* menu structure */















.rccportal-nav







{







   position: relative;







  margin:0 auto;







  min-height: 34px;







  z-index: 100;







    margin-top: 0;







    margin-bottom: 0;







}















#rccportal-container  {

  width:100%; 

}























.rccportal-nav-outer







{







   background:url('../images/fundo_corpo_menu.png');







    position:absolute;







    width:100%;







}















.rccportal-nav-l, .rccportal-nav-r







{







  position: absolute;







  z-index: -1;







  top: 0;







  height: 100%;







  background-image: url('../images/nav.png');







}















.rccportal-nav-l







{







  left: 0;







  right: 0;







}















.rccportal-nav-r







{







  right: 0;







  width: 1920px;







  clip: rect(auto, auto, auto, 1920px);







}















.rccportal-hmenu-extra1







{







  position: relative;







  display: block;







  float: left;







  width: auto;







  height: 34px;







  background-position: center;







}















.rccportal-hmenu-extra2







{







  position: relative;







  display: block;







  float: right;







  width: auto;







  height: 34px;







  background-position: center;







}















/* images in menu items */







ul.rccportal-hmenu img.rccportal-menu-image, ul.rccportal-hmenu img.rccportal-menu-image-left







{







  vertical-align: middle;







  margin-right: 5px;







}















ul.rccportal-hmenu img.rccportal-menu-image-right







{







  vertical-align: middle;







  margin-left: 5px;







}







/* end Menu */















/* begin MenuItem */







.rccportal-hmenu a







{







  position: relative;







  display: block;







  overflow: hidden;







  height: 34px;







  cursor: pointer;







  font-size: 15px;







  text-align: left;







  text-decoration: none;







}















.rccportal-hmenu ul li







{







    margin:0;







    clear: both;







}















.rccportal-hmenu a .r, .rccportal-hmenu a .l







{







  position: absolute;







  display: block;







  top: 0;







  z-index: -1;







  height: 112px;







  background-image: url('../images/menuitem.png');







}















.rccportal-hmenu a .l







{







  left: 0;







  right: 0;







}















.rccportal-hmenu a .r







{







  width: 400px;







  right: 0;







  clip: rect(auto, auto, auto, 400px);







}















.rccportal-hmenu a .t, .rccportal-hmenu ul a, .rccportal-hmenu a:link, .rccportal-hmenu a:visited, .rccportal-hmenu a:hover







{







  font-size: 15px;







  text-align: left;







  text-decoration: none;







}















.rccportal-hmenu a .t







{







  color: #666666;







  padding: 0 17px;







  margin: 0 0;







  line-height: 34px;







  text-align: center;







}















.rccportal-hmenu a:hover .l, .rccportal-hmenu a:hover .r







{







  top: -39px;







}















.rccportal-hmenu li:hover>a .l, .rccportal-hmenu li:hover>a .r







{







  top: -39px;







}















.rccportal-hmenu li:hover a .l, .rccportal-hmenu li:hover a .r







{







  top: -39px;







}







.rccportal-hmenu a:hover .t







{







  color: #5C5C5C;







}















.rccportal-hmenu li:hover a .t







{







  color: #5C5C5C;







}















.rccportal-hmenu li:hover>a .t







{







  color: #5C5C5C;







}















.rccportal-hmenu a:hover.separator-without-submenu 







{







  cursor: default;







}















.rccportal-hmenu a:hover.separator-without-submenu .t







{







  color: #666666;







}















.rccportal-hmenu li:hover a.separator-without-submenu .t







{







  color: #666666;







}















a:hover.separator-without-submenu .r, a:hover.separator-without-submenu .l 







{







  top: 0 !important;







}







/* end MenuItem */















/* begin MenuSeparator */







.rccportal-hmenu .rccportal-hmenu-li-separator







{







  display: block;







  width: 1px;







  height:34px;







}







.rccportal-nav .rccportal-hmenu-separator







{







  display: block;







  margin:0 auto;







  width: 1px;







  height: 34px;







  background-image: url('../images/menuseparator.png');







}







/* end MenuSeparator */















/* begin MenuSubItem */







.rccportal-hmenu ul a







{







  display: block;







  white-space: nowrap;







  height: 38px;







  width: 180px;







  overflow: hidden;







  background-image: url('../images/subitem.png');







  background-position: left top;







  background-repeat: repeat-x;







  border-width: 0;







  border-style: solid;







  text-align: left;







  text-indent: 12px;







  text-decoration: none;







  line-height: 38px;







  color: #275058;







  font-size: 12px;







  margin:0;







  padding:0;







}















.rccportal-nav ul.rccportal-hmenu ul span, .rccportal-nav ul.rccportal-hmenu ul span span







{







  display: inline;







  float: none;







  margin: inherit;







  padding: inherit;







  background-image: none;







  text-align: inherit;







  text-decoration: inherit;







}















.rccportal-hmenu ul a:link, .rccportal-hmenu ul a:visited, .rccportal-hmenu ul a:hover, .rccportal-hmenu ul a:active, .rccportal-nav ul.rccportal-hmenu ul span, .rccportal-nav ul.rccportal-hmenu ul span span







{







  text-align: left;







  text-indent: 12px;







  text-decoration: none;







  line-height: 38px;







  color: #275058;







  font-size: 12px;







  margin:0;







  padding:0;







}















.rccportal-hmenu ul li a:hover







{







  color: #000000;







  background-position: 0 -38px;







}















.rccportal-hmenu ul li:hover>a







{







  color: #000000;







  background-position: 0 -38px;







}















.rccportal-nav .rccportal-hmenu ul li a:hover span, .rccportal-nav .rccportal-hmenu ul li a:hover span span







{







  color: #000000;







}















.rccportal-nav .rccportal-hmenu ul li:hover>a span, .rccportal-nav .rccportal-hmenu ul li:hover>a span span







{







  color: #000000;







}















/* end MenuSubItem */















/* begin Layout */







.rccportal-content-layout







{







  display: table;







  position:relative;







  margin: 0 auto;







  table-layout: fixed;







  border-collapse: collapse;







  background-color: Transparent;







  border: none !important;







  padding:0 !important;







  width:100%;







  margin-top:0;







  margin-bottom:0;







  















}







.rccportal-layout-cell, .rccportal-content-layout-row







{







  background-color: Transparent;







  vertical-align: top;







  text-align: left;







  border: none;







  margin:0;







  padding:0;







}















.rccportal-content-layout .rccportal-content-layout{margin:0;}







.rccportal-content-layout .rccportal-layout-cell, .rccportal-content-layout .rccportal-layout-cell .rccportal-content-layout .rccportal-layout-cell{display: table-cell;}







.rccportal-layout-cell .rccportal-layout-cell{display: block;}







.rccportal-content-layout-row { margin-top:-17px;}







.rccportal-layout-glare{position:relative;}/* end Layout */















/* begin Box, Block */







.rccportal-block







{







  position: relative;







  min-width: 1px;







  min-height: 1px;







  margin: 7px;







}















.rccportal-block-body







{







  position: relative;







  padding: 0;







}















div.rccportal-block img







{







/* WARNING do NOT collapse this to 'border' - inheritance! */







    border-width: 0;







    border-color: #68C3D9;







  border-style: solid;







  margin: 5px;







}















/* end Box, Block */















/* begin BlockHeader */







.rccportal-blockheader







{







  margin-bottom: 0;







  position: relative;







  height: 37px;







}















.rccportal-blockheader h3.t







{







  position: relative;







  height: 37px;







  color: #000000;







  font-size: 13px;







  margin:0;







  padding: 0 10px 0 10px;







  white-space: nowrap;







  line-height: 37px;







}















.rccportal-blockheader h3.t a,







.rccportal-blockheader h3.t a:link,







.rccportal-blockheader h3.t a:visited, 







.rccportal-blockheader h3.t a:hover







{







  color: #000000;







  font-size: 13px;







}















/* end BlockHeader */















/* begin Box, BlockContent */







.rccportal-blockcontent







{







  position: relative;







  margin: 0 auto;







  min-width: 1px;







  min-height: 1px;







}















.rccportal-blockcontent-body







{







  position: relative;







  padding: 3px;







  color: #195766;







  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;







  font-size: 12px;







}















.rccportal-blockcontent-body table,







.rccportal-blockcontent-body li, 







.rccportal-blockcontent-body a,







.rccportal-blockcontent-body a:link,







.rccportal-blockcontent-body a:visited,







.rccportal-blockcontent-body a:hover







{







  color: #195766;







  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;







  font-size: 12px;







}















.rccportal-blockcontent-body p







{







  margin: 6px 0;







}















.rccportal-blockcontent-body a, .rccportal-blockcontent-body a:link







{







  color: #17839C;







  text-decoration: underline;







}















.rccportal-blockcontent-body a:visited, .rccportal-blockcontent-body a.visited







{







  color: #6BAFBD;







  text-decoration: underline;







}















.rccportal-blockcontent-body a:hover, .rccportal-blockcontent-body a.hover







{







  color: #2FA0BC;







  text-decoration: none;







}















.rccportal-blockcontent-body ul li







{







  line-height: 125%;    







  color: #103741;







}/* end Box, BlockContent */















/* begin Button */







.rccportal-button-wrapper a.rccportal-button,







.rccportal-button-wrapper a.rccportal-button:link,







.rccportal-button-wrapper input.rccportal-button,







.rccportal-button-wrapper button.rccportal-button







{







  text-decoration: none;







  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;







  font-style: normal;







  font-weight: normal;







  font-size: 12px;







  position:relative;







  top:0;







  display: inline-block;







  vertical-align: middle;







  white-space: nowrap;







  text-align: center;







  color: #000000 !important;







  width: auto;







  outline: none;







  border: none;







  background: none;







  line-height: 29px;







  height: 29px;







  margin: 0 !important;







  padding: 0 11px !important;







  overflow: visible;







  cursor: pointer;







}















.rccportal-button img, .rccportal-button-wrapper img







{







  margin: 0;







  vertical-align: middle;







}















.rccportal-button-wrapper







{







  vertical-align: middle;







  display: inline-block;







  position: relative;







  height: 29px;







  overflow: hidden;







  white-space: nowrap;







  width: auto;







  margin: 0;







  padding: 0;







  z-index: 0;







}















.firefox2 .rccportal-button-wrapper







{







  display: block;







  float: left;







}















input, select, textarea







{







  vertical-align: middle;







  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;







  font-style: normal;







  font-weight: normal;







  font-size: 11px;







}















.rccportal-block select 







{







    width:96%;







}















.rccportal-button-wrapper.hover .rccportal-button, .rccportal-button-wrapper.hover a.rccportal-button:link, .rccportal-button:hover







{







  color: #000000 !important;







  text-decoration: none !important;







}















.rccportal-button-wrapper.active .rccportal-button, .rccportal-button-wrapper.active a.rccportal-button:link







{







  color: #5C5C5C !important;







}















.rccportal-button-wrapper .rccportal-button-l, .rccportal-button-wrapper .rccportal-button-r







{







  display: block;







  position: absolute;







  height: 97px;







  margin: 0;







  padding: 0;







  background-image: url('../images/button.png');







}















.rccportal-button-wrapper .rccportal-button-l







{







  left: 0;







  right: 9px;







}















.rccportal-button-wrapper .rccportal-button-r







{







  width: 407px;







  right: 0;







  clip: rect(auto, auto, auto, 398px);







}















.rccportal-button-wrapper.hover .rccportal-button-l, .rccportal-button-wrapper.hover .rccportal-button-r







{







  top: -34px;







}















.rccportal-button-wrapper.active .rccportal-button-l, .rccportal-button-wrapper.active .rccportal-button-r







{







  top: -68px;







}















.rccportal-button-wrapper input







{







  float: none !important;







}







/* end Button */















/* begin Box, Post */







.rccportal-post







{







  position: relative;







  min-width: 1px;







  min-height: 1px;







  margin: 7px;







}















.rccportal-post-body







{







  position: relative;







  padding: 3px;







}















a img







{







  border: 0;







}















.rccportal-article img, img.rccportal-article, .rccportal-block img, .rccportal-footer img







{







  border: solid 0 #0C4754;







  margin: 5px;







}















.rccportal-metadata-icons img







{







  border: none;







  vertical-align: middle;







  margin: 2px;







}















.rccportal-article table, table.rccportal-article







{







  border-collapse: collapse;







  margin: 1px;







}















.rccportal-article th, .rccportal-article td







{







  padding: 2px;







  border: solid 1px #5C5C5C;







  vertical-align: top;







  text-align: left;







}















.rccportal-article th







{







  text-align: center;







  vertical-align: middle;







  padding: 7px;







}















pre







{







  overflow: auto;







  padding: 0.1em;







}















/* end Box, Post */















/* begin PostHeaderIcon */







h2.rccportal-postheader







{







  color: #000000;







  margin: 3px 0;







  font-size: 18px;







  display:none;







}















h2.rccportal-postheader a, 







h2.rccportal-postheader a:link, 







h2.rccportal-postheader a:visited,







h2.rccportal-postheader a.visited,







h2.rccportal-postheader a:hover,







h2.rccportal-postheader a.hovered







{







  font-size: 18px;







}















h2.rccportal-postheader a, h2.rccportal-postheader a:link







{







  text-align: left;







  text-decoration: none;







  color: #000000;







}















h2.rccportal-postheader a:visited, h2.rccportal-postheader a.visited







{







  color: #000000;







}















h2.rccportal-postheader a:hover,  h2.rccportal-postheader a.hovered







{







  color: #666666;







}















/* end PostHeaderIcon */















/* begin PostIcons, PostHeaderIcons */







.rccportal-postheadericons,







.rccportal-postheadericons a,







.rccportal-postheadericons a:link,







.rccportal-postheadericons a:visited,







.rccportal-postheadericons a:hover







{







  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;







  font-style: italic;







  font-weight: normal;







  color: #000000;







}















.rccportal-postheadericons







{







  padding: 1px;







}















.rccportal-postheadericons a, .rccportal-postheadericons a:link







{







  text-decoration: underline;







  color: #37707C;







}















.rccportal-postheadericons a:visited, .rccportal-postheadericons a.visited







{







  color: #37707C;







}















.rccportal-postheadericons a:hover, .rccportal-postheadericons a.hover







{







  text-decoration: none;







  color: #0B262D;







}







/* end PostIcons, PostHeaderIcons */















/* begin PostBullets */







.rccportal-post ol, .rccportal-post ul







{







  margin: 1em 0 1em 2em;







  padding: 0;







}















.rccportal-post li







{







  font-size: 12px;







  color: #000000;







  padding: 0 0 0 15px;







}















.rccportal-post li ol, .rccportal-post li ul







{







  margin: 0.5em 0 0.5em 2em;







  padding: 0;







}















.rccportal-post ol>li







{







  background: none;







  padding-left: 0;







  /* overrides overflow for "ul li" and sets the default value */







  overflow: visible;







}















.rccportal-post ul>li







{







  background-image: url('../images/postbullets.png');







  background-repeat: no-repeat;







  padding-left: 15px;







  /* makes "ul li" not to align behind the image if they are in the same line */







  overflow-x: visible;







  overflow-y: hidden;







}















/* end PostBullets */















/* begin PostQuote */







.rccportal-postcontent blockquote,







.rccportal-postcontent blockquote a,







.rccportal-postcontent blockquote a:link,







.rccportal-postcontent blockquote a:visited,







.rccportal-postcontent blockquote a:hover







{







  color: #07181D;







  text-align: left;







}















.rccportal-postcontent blockquote p







{







   margin: 5px 10px 10px;







}















.rccportal-postcontent blockquote







{







   border: solid 0 #AED3DB;







  margin: 10px 10px 10px 50px;







  padding: 0 0 0 37px;







  background-color: #EDEDED;







  background-image: url('../images/postquote.png');







  background-position: left top;







  background-repeat: no-repeat;







  /* makes blockquote not to align behind the image if they are in the same line */







  overflow: auto;







  clear:both;







}















/* end PostQuote */















/* begin PostIcons, PostFooterIcons */







.rccportal-postfootericons,







.rccportal-postfootericons a,







.rccportal-postfootericons a:link,







.rccportal-postfootericons a:visited,







.rccportal-postfootericons a:hover







{







  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;







  font-style: italic;







  font-weight: normal;







  color: #000000;







}















.rccportal-postfootericons







{







  padding: 1px;







}















.rccportal-postfootericons a, .rccportal-postfootericons a:link







{







  text-decoration: underline;







  color: #000000;







}















.rccportal-postfootericons a:visited, .rccportal-postfootericons a.visited







{







  color: #000000;







}















.rccportal-postfootericons a:hover, .rccportal-postfootericons a.hover







{







  text-decoration: none;







  color: #5C5C5C;







}







/* end PostIcons, PostFooterIcons */















/* begin Footer */







.rccportal-footer







{







  position: relative;







  margin-top:0;







  margin-bottom:0;







  width: 100%;







}















.rccportal-footer-t







{







  position: absolute;







  top: 0;







  left: 0;







  right: 0;







  bottom: 0;







  background-color:#062800;







  background-position: left bottom;







}















.rccportal-footer-body







{







    position:relative;







    padding: 8px;







}















.rccportal-footer-text p







{







  padding:0;







  margin:0;







  text-align: center;







}















.rccportal-footer-text,







.rccportal-footer-text a,







.rccportal-footer-text a:link,







.rccportal-footer-text a:visited,







.rccportal-footer-text a:hover,







.rccportal-footer-text td, 







.rccportal-footer-text th,







.rccportal-footer-text caption







{







    color: #FFFFFF;







    letter-spacing: 1px;







}















.rccportal-footer-text







{







  padding-left: 10px;







  padding-right: 10px;







  position: relative;







  float: left;







  left: 50%;







  text-align: center;







}















.rccportal-footer-text a,







.rccportal-footer-text a:link







{







  color: #FFFFFF;







  text-decoration: none;







}















.rccportal-footer-text a:visited







{







  color: #FFFFFF;







  text-decoration: underline;







}















.rccportal-footer-text a:hover







{







  color: #FFEF0A;







  text-decoration: none;







}















.rccportal-footer-center







{







  position: relative;







  float: right;







  right: 50%;







}















div.rccportal-footer img







{







/* WARNING do NOT collapse this to 'border' - inheritance! */







    border-width: 0;







    border-color: #68C3D9;







  border-style: solid;







  margin: 10px;







}/* end Footer */















/* begin PageFooter */







.rccportal-page-footer, 







.rccportal-page-footer a,







.rccportal-page-footer a:link,







.rccportal-page-footer a:visited,







.rccportal-page-footer a:hover







{







  font-family: Arial;







  font-size: 10px;







  letter-spacing: normal;







  word-spacing: normal;







  font-style: normal;







  font-weight: normal;







  text-decoration: underline;







  color: #91D3E3;







}















.rccportal-page-footer







{







  padding: 1em;







  text-align: center;







  text-decoration: none;







  color: #A0CCD5;







}







/* end PageFooter */















/* begin LayoutCell, content */















/* end LayoutCell, content */















table.moduletable th







{







  padding: .5em 0;







  margin: 0;







  font-weight: bold;







  font-family: Helvetica,Arial,sans-serif;







  font-size: 1.5em;







  padding-left: 0;







  margin-bottom: 10px;







  text-align: left;







}















.firefox2 table.poll tr td div







{







  font-size: 0;







}















#footer







{







  text-align: center;







}















.contentpaneopen span.small,







.contentpaneopen td.createdate,







.contentpaneopen td.modifydate







{







  font-size: 75%;







  padding-bottom: 1em;







}















.column_separator







{







  padding-left: 10px;







}















div.offline







{







  background: #fffebb;







  width: 100%;







  position: absolute;







  top: 0;







  left: 0;







  font-size: 1.2em;







  padding: 5px;







}















/* headers */







legend







{







  font-weight: bold;







  font-family: Helvetica,Arial,sans-serif;







  font-size: 1.5em;







  padding-left: 0;







  margin-bottom: 10px;







  text-align: left;







  margin: 0;







  padding: 0 10px;







}















/* form validation */







.invalid







{







  border-color: #ff0000;







}















label.invalid







{







  color: #ff0000;







}















/** overlib **/















.ol-foreground







{







  background-color: #f6f6f6;







}















.ol-background







{







  background-color: #666;







}















.ol-textfont







{







  font-family: Arial, Helvetica, sans-serif;







  font-size: 10px;







}















.ol-captionfont







{







  font-family: Arial, Helvetica, sans-serif;







  font-size: 12px;







  color: #f6f6f6;







  font-weight: bold;







}















.ol-captionfont a







{







  color: #0B55C4;







  text-decoration: none;







  font-size: 12px;







}















/* spacers */







span.article_separator







{







  display: none;







}















td.buttonheading img







{







  border: none;







}















.clr







{







  clear: both;







}















div#maindivider







{







  border-top: 1px solid #ddd;







  margin-bottom: 10px;







  overflow: hidden;







  height: 1px;







}















table.blog span.article_separator







{







  display: none;







}















/* edit button */







.contentpaneopen_edit







{







  float: left;







}















/* table of contents */







table.contenttoc







{







  margin: 5px;







  border: 1px solid #ccc;







  padding: 5px;







  float: right;







}















table.contenttoc td







{







  padding: 0 5px;







}















/* content tables */







td.sectiontableheader







{







  background: #efefef;







  color: #333;







  font-weight: bold;







  padding: 4px;







  border-right: 1px solid #fff;







}















tr.sectiontableentry0 td,







tr.sectiontableentry1 td,







tr.sectiontableentry2 td







{







  padding: 4px;







}















td.sectiontableentry0,







td.sectiontableentry1,







td.sectiontableentry2







{







  padding: 3px;







}















/* content styles */







table.contentpaneopen,







table.contentpane







{







  margin: 0;







  padding: 0;







  width: auto;







}















table.contentpaneopen li







{







  margin-bottom: 5px;







}















table.contentpaneopen fieldset







{







  border: 0;







  border-top: 1px solid #ddd;







}















table.contentpaneopen h3







{







  margin-top: 25px;







}















table.contentpaneopen h4







{







  font-family: Arial, Helvetica, sans-serif;







  color: #333;







}















.highlight







{







  background-color: #fffebb;







}















/* module control elements */







table.user1user2 div.moduletable







{







  margin-bottom: 0;







}















div.moduletable,







div.module







{







  margin-bottom: 25px;







}















div.module_menu h3







{







  font-family: Helvetica, Arial, sans-serif;







  font-size: 12px;







  font-weight: bold;







  color: #eee;







  margin: -23px -4px 5px -5px;







  padding-left: 10px;







  padding-bottom: 2px;







}















div.module_menu







{







  margin: 0;







  padding: 0;







  margin-bottom: 15px;







}















div.module_menu div div div







{







  padding: 10px;







  padding-top: 30px;







  padding-bottom: 15px;







  width: auto;







}















div.module_menu div div div div







{







  background: none;







  padding: 0;







}















div.module_menu ul







{







  margin: 10px 0;







  padding-left: 20px;







}















div.module_menu ul li a:link,







div.module_menu ul li a:visited







{







  font-weight: bold;







}















#leftcolumn div.module







{







  padding: 0 10px;







}















#leftcolumn div.module table







{







  width: auto;







}















/* forms */







table.adminform textarea







{







  width: 540px;







  height: 400px;







  font-size: 1em;







  color: #000099;







}















div.search input







{







  width: 95%;







  border: 1px solid #ccc;







  margin: 5px 0 5px 0;







}















.rccportal-nav div.search input 







{







    width: auto;







}















/* login component */















form#com-form-login







{







  text-align: left;







}















form#com-form-login fieldset







{







  border: 0 none;







  margin: 0;







  padding: 0.2em;







}















form#com-form-login ul







{







  list-style-type: none;







  margin: 0;







  padding: 0;







}















form#com-form-login ul li







{







  background-image: none;







  padding: 0;







}















/* thumbnails */







div.mosimage







{







  margin: 5px;







}















div.mosimage_caption {







  font-size: .90em;







  color: #666;







}















div.caption







{







  padding: 0 10px 0 10px;







}















div.caption img







{







  border: 1px solid #CCC;







}















div.caption p







{







  font-size: .90em;







  color: #666;







  text-align: center;







}















/* Parameter Table */







table.paramlist







{







  margin-top: 5px;







}















table.paramlist td.paramlist_key







{







  width: 128px;







  text-align: left;







  height: 30px;







}















div.message







{







  font-weight: bold;







  font-size: 14px;







  color: #c30;







  text-align: center;







  width: auto;







  background-color: #f9f9f9;







  border: solid 1px #d5d5d5;







  margin: 3px 0 10px;







  padding: 3px 20px;







}















/* Banners module */















/* Default skyscraper style */







.banneritem img







{







  display: block;







  margin-left: auto;







  margin-right: auto;







}















/* Text advert style */















.banneritem_text







{







  padding: 4px;







  font-size: 11px;







}















.bannerfooter_text







{







  padding: 4px;







  font-size: 11px;







  background-color: #f7f7f7;







  text-align: right;







}















/* Polls */







.pollstableborder







{







  margin-top: 8px;







}















.pollstableborder td







{







  text-align: left;







  vertical-align: middle;







}















/* WebLinks */







span.description







{







  display: block;







  padding-left: 30px;







}















/* Frontend Editing*/







fieldset







{







  border: 1px solid #ccc;







  margin-top: 15px;







  padding: 15px;







}















td.key







{







  border-bottom: 1px solid #eee;







  color: #666;







}















/* Tooltips */















.tool-tip







{







  float: left;







  background: #ffc;







  border: 1px solid #d4d5aa;







  padding: 5px;







  max-width: 200px;







}















.tool-title







{







  padding: 0;







  margin: 0;







  font-size: 100%;







  font-weight: bold;







  margin-top: -15px;







  padding-top: 15px;







  padding-bottom: 5px;







  background: url(../../system/images/selector-arrow.png) no-repeat;







}















.tool-text







{







  font-size: 100%;







  margin: 0;







}















#syndicate







{







  float: left;







  padding-left: 25px;







}















/* Component Specific Fixes */















#component-contact table td







{







  padding: 2px 0;







}















.breadcrumbs img







{







  margin: 0;







  padding: 0;







  border: 0;







}















.mceToolbarTop {







  white-space: normal;







}















.mceEditor







{







  background: none;







}















#archive-list







{







  list-style-type: none;







  margin: 0;







  padding: 0;







}















#archive-list li







{







  list-style-type: none;







  background-image: none;







  margin-left: 0;







  padding-left: 0;







}















#navigation,







#navigation p







{







  text-align: center;







}















.article h3 img







{







  border: none;







  display: inline;







  margin: 0;







  padding: 0;







}















.rccportal-footer-text .moduletable







{







  border: none;







  margin: 0;







  padding: 0;







}















.img_caption.left







{







  float: left;







  margin-right: 1em;







}















.img_caption.right







{







  float: right;







  margin-left: 1em;







}















.img_caption.left p







{







  clear: left;







  text-align: center;







}















.img_caption.right p







{







  clear: right;







  text-align: center;







}















.img_caption img







{







  margin: 0;







}















.contentheading







{







font-size: 18px;







  color: #5C5C5C;







}















#system-message ul li {







  background-image: none;







  padding-left: 0;







}















/* category items */















.rccportal-j16 .category ul.actions,







.rccportal-j16 .category ul.actions li,







.rccportal-j16 .category ul.actions li img







{







  display: inline;







  margin: 0;







  padding: 0;







}















.rccportal-j16 .category ul.actions li







{







  background: none;







}















/* pagination */















.rccportal-j15 .pagination







{







  margin: 0;







  padding: 0;







  text-align: center;







}















.rccportal-j15 .pagination span







{







  margin: 0;







  padding: 0;







}















.rccportal-j15 .pagination a







{







  padding: 2px;







}















/* article navigation */















.rccportal-j15 .pagenav







{







  width: 100%;







}















.rccportal-j15 .pagenav td,







.rccportal-j15 .pagenav th







{







  border: none;







  font-weight: normal;







}















/* categories list container */















.rccportal-j16 .category-desc .image-left







{







  float: left;







  margin: 0 5px 5px 0;







}















.rccportal-j16 .category-desc .image-right







{







  float: left;







  margin: 0 0 5px 5px;







}















 /* categories list items */















.rccportal-j16 .categories-list ul







{







  list-style-type: none;







  margin: 0 0 0 20px;







  padding: 0;







}















.rccportal-j16 .categories-list ul li







{







  background-image: none;







  padding: 5px;







  clear: both;







}















.rccportal-j16 .categories-list ul ul







{







  margin-left: 10px;







}















.rccportal-j16 dl.newsfeed-count dl,







.rccportal-j16 dl.weblink-count dl,







.rccportal-j16 dl.article-count dl







{







  clear: both;







}















.rccportal-j16 dl.newsfeed-count dt,







.rccportal-j16 dl.newsfeed-count dd,







.rccportal-j16 dl.weblink-count dt,







.rccportal-j16 dl.weblink-count dd,







.rccportal-j16 dl.article-count dt,







.rccportal-j16 dl.article-count dd







{







  display: inline;







}















.rccportal-j16 dl.newsfeed-count dd,







.rccportal-j16 dl.weblink-count dd,







.rccportal-j16 dl.article-count dd







{







  padding: 0;







  margin: 0;







}















/* category subcategories */















.rccportal-j16 .cat-children ul







{







  list-style-type: none;







  margin: 0;







  padding: 0;







}















.rccportal-j16 .cat-children ul li







{







  background-image: none;







  padding: 5px;







  clear: both;







}















/* contact */















.rccportal-j16 .contact-email div







{







  padding: 3px 0;







}















.rccportal-j16 .contact-email label







{







  width: 15em;







  float: left
}