﻿html {
    
    /*background: #ffffff url('../media/bg/background_01.jpg') repeat-x;/*bg001.png*/
   /* color: #4b4b4b;
    height: 100%;
    width: 100%;
    min-width: 968px;
    margin-top: 0px;
    */
    position:relative;
    /*top:-200px;*/
}


body {
    font-family: Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; 
    font-size: 0.71em; /* Follows MSCOM Typography Guidelines */
    color:  #4b4b4b;
    width: 100%;  
    margin: 0 auto; 
        
   /*background-color:red;*/
        
    /*border-top: solid 1 #FFFFFF; */
    /*line-height: 0;*//**/
    /*background-image:url('../media/bg/Image17.jpg'); /* background-image:url('../media/bg/background5a2.jpg');*/
    /*background-image:url('../media/banners/large02.jpg');*/
    /*background-repeat:no-repeat;*/
    /*background-attachment:fixed;*/
    /*background-position:center  top;  
    background-color:#FFF; /*#060210*/
    /*padding-top:0;*/
    /*background: transparent url('../media/bkg-blue2.png') no-repeat right top;*/
    /*background: transparent url('../media/bg/bgcinza01.jpg') no-repeat right top; 
    min-width: 968px; 
    background-color:#ffffff;*/
    /*font-family: Segoe UI,Verdana, Tahoma, Helvetica, Arial, sans-serif; /* Follows MSCOM Typography Guidelines */
    /*color: #4b4b4b; 
    margin:0px 0px 0px 0px;  
    padding-top : 0px;*/
    /*font-size: 0.8em; /* 0.71em;Follows MSCOM Typography Guidelines */
    /*line-height: 0;*/      
    }
    
    
    *{outline: none;} /*remove oulines*/
    img {border: 0;}
    
    p
    {
        line-height:16px;
        /*padding-top:0px;
         padding-bottom:0px;*/
    }
    
    a  { color:#006699;   }
    a.hover{ color:#006699; text-decoration:underline;}    
        
        
    /* ESTRUTURA --------------------------------------------------------------------------------------------------------------------------*/
     #divMainWrapper  {
        position:relative;
        /*z-index:30;   z-index:-1;  */
        width:100%; 
        margin: 0 auto;   
        background-color:#ffffff; /**/ 
        /*background-color:red;*/
        float:left;
        text-align:left;
        top:0px;  
        background-image:url('../media/bg/background_01.jpg');/**/  
        background-repeat:no-repeat; 
        /*background-repeat: repeat-y;*/
        background-position:center top;
        /*height:368px;  height:368px; */
        }  
        
    #divTopWrapper { 
        width: 980px; 
        margin: 0 auto; 
        /* background-color:#cccccc;*/
        position: relative;
        height:122px;
        /*z-index:500;	*/
        }
        
        
    #divLogo
        {
        position:relative; 
        width: 300px; /**/
        height:105;  
        margin: 0 auto;                 
        float:left; 
        /*background-color:green;#065fa0;*/        
        }
        

                
    #divTopRight
        {
        position:relative; 
        width:180px;  /* width:380px;*/
        height:25px;
        margin: 0 auto;
		top:20px;
        float:left; 
        text-align:right;
        /*background-color:tomato;*/  
        /*color:White;*/ 
        /*border:1px solid red;    */
        left:400px; 
        }  
        
    #divTopMeteo
        {
        position:relative; 
        width:100px; 
        height:20;
        margin: 0 auto;
		top:05px;
        float:right; 
        color:White; 
        /*background-color:red;*/  
        /*border:1px solid green;*/
        /*left:10px;*/
        } 
                
 
    #divMainMenu {
        position:relative; 
        z-index:500;  
        width: 500px;   /*width+left <= 800 */
        left:-5px;
        top: 40px;
        margin: 0 ;  
        float:left; 
        /*background-color:Lime;  */
        color:White; 
        }   
        
    #divSearchBox
        {
        position:relative;
        width:180px;
        top: 20px;
        float:left; 
        /* background-color:Fuchsia ; */
        color:White; 
        height:30px;
        z-index:500;
        left:0px;
        text-align:right;
        }                 
 
     #divSubMenu   
     {
        width: 980px; 
        margin: 0 auto;  
        text-align:center;
        position:relative; 
        /*height:40px;*/
        /*background-color:lime; */
        z-index:33;
        /* top:0px 
        /*box-shadow:   0px 0px -5px #888; */
        /*background-color:green;   */
        /*background :url('../media/bg/background_01.jpg'); /* bg da area do banner*/  
        /*background: url(../media/bg/Shape_subMenu-01.png)  repeat-y; /*line_subMenu.png  Shape_subMenu.png*/
        } 
        
    #divBannerBox
        { 
        /* background-color: rgba(255,255,255,0.9);*/
        /* background-color:white; */
        /*background :url('../media/banners/Image4.jpg');*/
        /*z-index:500;	*/
        /*max-height:350px;  */
        border:0px;
        } 
        
    #divBanner
        {
        /*height:310px; */
        /*background-color:rgba(255,255,255,0.5);*/
        /*background-color:green;  */
        /*z-index:500;	*/
        } 
                
     #divSiteMap  
     {
        width: 980px; 
        margin: 0 auto;  
        text-align:center;
        position:relative; 
        height:40px; 
        background-color:transparent; 
        /*background-color:rgba(255,255,255,0.3); */
        vertical-align:middle;
        /*z-index:33;
        /*top:0px 
        /*box-shadow:   0px 0px -5px #888; */
        /*background-color:green;   */
        /*background :url('../media/bg/background_01.jpg'); /* bg da area do banner*/  
        /*background: url(../media/bg/Shape_subMenu-01.png)  repeat-y; /*line_subMenu.png  Shape_subMenu.png*/
        }         
       
    #divContentWrapper { 
        width: 980px; 
        margin: 0 auto; 
        /*background-color:#efefef;  */
        /*background-color:rgba(255,255,255,0.7);*/
        position: relative;
        /*z-index:500;	*/
        }   
       
    #divContent{ 
        /*background-color:rgba(255,255,255,0.9);*/
        background-color:white;
        /*z-index:500;	*/
        min-height:500px;
        }               
 
    #divFooterWrapper 
    {
        position:relative;
        width:100%; 
        margin: 0 auto;   
        float:left;
        text-align:center;
        margin-top:20px;
        /*top:40px;*/
        /*z-index:29;*/    
        /*  color:#efefef;*/

        background: #adadad; /* Old browsers */
        IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2FkYWRhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Nzc3NzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
        background: -moz-linear-gradient(top,  #adadad 1%, #d4d4d4 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#adadad), color-stop(100%,#d4d4d4));  /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #adadad 1%,#d4d4d4 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #adadad 1%,#d4d4d4 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #adadad 1%,#d4d4d4 100%); /* IE10+ */
        background: linear-gradient(top,  #adadad 1%,#d4d4d4 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adadad', endColorstr='#d4d4d4',GradientType=0 ); /* IE6-8 */
        
        }    
   
   #divFooter  {
        position:relative;
        width: 980px; /*width: 2190px;*/
        margin: auto;
        
        /* ALTERAÇÕES */
		/* /*  background: #adadad; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        /* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2FkYWRhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Nzc3NzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
        /* /* background: -moz-linear-gradient(top,  #adadad 1%, #777777 100%); /* FF3.6+ */
        /* /* background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#adadad), color-stop(100%,#777777));  /* Chrome,Safari4+ */
        /* /* background: -webkit-linear-gradient(top,  #adadad 1%,#777777 100%); /* Chrome10+,Safari5.1+ */
        /* /* background: -o-linear-gradient(top,  #adadad 1%,#777777 100%); /* Opera 11.10+ */
        /* /* background: -ms-linear-gradient(top,  #adadad 1%,#777777 100%); /* IE10+ */
        /* /* background: linear-gradient(top,  #adadad 1%,#777777 100%); /* W3C */
        /* /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adadad', endColorstr='#777777',GradientType=0 ); /* IE6-8 */
        /* background-color:#e7e8ea;*/
        }            
        
       
       
       
       
       
       
       
       
       
       
       
 
       
       
/*link para conteudo*/
.BodyLink {color:#006699; text-decoration:none; }
.BodyLink:hover {text-decoration:underline; }
.BodyLink:visited {text-decoration:none;}
   
    


 .Linha{ background-color:lightgray; height:1px; margin-bottom:1.5px; margin-top:1.5px;}
 #Linha{ background-color:lightgray; height:1px; margin-bottom:1.5px; margin-top:1.5px;}



 
/* texto -----------------------------------------------------------------------------------------------------------------------*/

 .texto {font-family: Georgia, serif,Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; font-size: 1em; font-style: normal; font-weight: normal; color: #4b4b4b; text-decoration: none;  line-height:16px;}
A.texto {font-family: Georgia, serif,Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; font-size: 1em; font-style: normal; font-weight: normal; color: #4b4b4b; text-decoration: none;  line-height:16px;} /*border-bottom: 1px dotted #EFEFEF;*/
A.texto:visited {color: #4b4b4b; text-decoration: none; }
A.texto:active  {color: Black; text-decoration: none; }
A.texto:hover   {color: #000000; text-decoration: none; border-bottom: 1px solid gray;    } /*border-bottom: 1px dotted #4b4b4b;   b*/
    
 .text10 {font-family: Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; font-size: 1em; font-style: normal; font-weight: normal; color: Black; text-decoration: none;  line-height:16px;}
A.text10 {font-family: Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; font-size: 1em; font-style: normal; font-weight: normal; color: Black; text-decoration: none;  line-height:16px;}
A.text10:visited {color: Black; text-decoration: none; }
A.text10:active  {color: Black; text-decoration: none; }
A.text10:hover   {color: #0000c0;  text-decoration: underline; }

 .text11 {font-family: Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; font-size:   1.1em;  font-style: normal; font-weight: normal; color: Black; text-decoration: none;}
A.text11 {font-family: Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; font-size: 1.1em; font-style: normal; font-weight: normal; color: Black; text-decoration: none;}
A.text11:visited {color: Black; text-decoration: none; }
A.text11:active  {color: Black; text-decoration: none; }
A.text11:hover   {color: #0000c0;  text-decoration: none; border-bottom: 1px solid #ff6600;      text-decoration: none; }    

 .text12 {font-family: Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; font-size:   1.2em;  font-style: normal; font-weight: normal; color: Black; text-decoration: none;}
A.text12 {font-family: Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; font-size: 1.2em; font-style: normal; font-weight: normal; color: Black; text-decoration: none; }
A.text12:visited {color: Black; text-decoration: none; }
A.text12:active  {color: Black; text-decoration: none; }
A.text12:hover   {color: #0000c0;  text-decoration: none; border-bottom: 1px solid #ff6600;      text-decoration: none; }    

 .text14 {font-family: Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; font-size: 1.4em; font-style: normal; font-weight: normal; color: Black; text-decoration: none;}
A.text14 {font-family: Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; font-size: 1.4em; font-style: normal; font-weight: normal; color: Black; text-decoration: none;}
A.text14:visited {color: Black; text-decoration: none; }
A.text14:active  {color: Black; text-decoration: none; }
A.text14:hover   {color: #0000c0;  text-decoration: underline; }


 .textError {font-family: Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; font-size:   1.1em;  font-style: normal; font-weight: normal; color: red; text-decoration: none;}
A.textError {font-family: Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; font-size: 1.1em; font-style: normal; font-weight: normal; color: red; text-decoration: none; }
A.textError:visited {color: Black; text-decoration: none; }
A.textError:active  {color: Black; text-decoration: none; }
A.textError:hover   {color: #0000c0;  text-decoration: none; border-bottom: 1px solid #ff6600;      text-decoration: none; }    

/* texto Bold -------------------------------------------------------------------------------*/

 .textob {font-family: Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; font-size:   1em;  font-style: normal; font-weight: bold; color: #4b4b4b; text-decoration: none;}
A.textob {font-family: Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; font-size: 1em; font-style: normal; font-weight:  bold; color:#4b4b4b; text-decoration: none;border-bottom: 1px dotted #EFEFEF;}
A.textob:visited {color: #4b4b4b; text-decoration: none; }
A.textob:active  {color: Black; text-decoration: none; }
A.textob:hover   {color: #800000;  text-decoration: none; border-bottom: 1px solid #ff6600; text-decoration: none; border-bottom: 1px dotted #4b4b4b;}



/*texto Lucida*/
.textoL {font-family:  Lucida Sans, Lucida Grande ,verdana ,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; font-size:   1em;  font-style: normal; font-weight: normal; color: #4b4b4b; text-decoration: none;}
A.textoL {font-family:  Lucida Sans, Lucida Grande ,verdana ,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; font-size: 1em; font-style: normal; font-weight: normal; color:#4b4b4b; text-decoration: none;border-bottom: 1px dotted #EFEFEF;}
A.textoL:visited {color: #4b4b4b; text-decoration: none; }
A.textoL:active  {color: Black; text-decoration: none; }
A.textoL:hover   {color: #0000ff;  text-decoration: none; border-bottom: 1px solid #ff6600; text-decoration: none; border-bottom: 1px dotted #4b4b4b;}


/* Pagina : MenuServicos */
 .textoMenuServicos {font-family: Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; font-size: 1.1em;  font-style: normal; font-weight:normal; color: #000000; text-decoration: none;} /* font-size: 1em; */
A.textoMenuServicos {font-family: Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; font-size: 1em; font-style: normal; font-weight:normal; color:#000000; text-decoration: none;}   /*#4b4b4b*/
A.textoMenuServicos:visited {color: #000000; text-decoration: none; }
A.textoMenuServicos:active  {color: #000000; text-decoration: none; }
A.textoMenuServicos:hover   {color: #000000;  text-decoration: none; border-bottom: 0px solid #ff6600; text-decoration: none; }  


 .textTreeview {font-family: Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; font-size: 11px; font-style: normal; font-weight: normal; color: Black; text-decoration: none;  line-height:16px;}
A.textTreeview {font-family: Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; font-size: 11px; font-style: normal; font-weight: normal; color: Black; text-decoration: none;  line-height:16px;}
A.textTreeview:visited {color: Black; text-decoration: none; }
A.textTreeview:active  {color: Black; text-decoration: none; }
A.textTreeview:hover   {color: #0000c0;  text-decoration: underline; }


/*textbox ----------------------------------------------------------------------------------------------------*/
/* Image in Text Box */
.tb11 {
	background:#FFFFFF url(../media/icon/i_search2.png) no-repeat 4px 4px;
	padding:4px 4px 4px 22px;
	border:1px solid #CCCCCC;
	width:230px;
	height:18px; 
}

/* Rounded Corner */
.tb5 {
	background: url(../media/icon/rounded.gif) no-repeat top left;
	height: 22px;
	width: 230px;
}
.tb5a {
	border: 0;
	width:220px;
	margin-top:3px;
}


/* BUTTONS */
 .btn10 {font-family:   Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: Black; text-decoration: none; padding: 2px 2px 2px 2px;}
A.btn10 {font-family:   Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: Black; text-decoration: none;}
A.btn10:visited {color: Black; text-decoration: none; }
A.btn10:active  {color: Black; text-decoration: none; }
A.btn10:hover   {color: Navy;  text-decoration: underline; }

 .btn11 {font-family:   Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: Black; text-decoration: none; }
A.btn11 {font-family:   Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: Black; text-decoration: none;}
A.btn11:visited {color: Black; text-decoration: none; }
A.btn11:active  {color: Black; text-decoration: none; }
A.btn11:hover   {color: Navy;  text-decoration: underline; }



/* asp.net menu */
.sidebarDynamicMenuStyle
{
    /*teste 1:
    background-color: #F1F1F1 !important;
    border: solid 1px #999999 !important;
    padding: 2px 2px 0px 2px !important;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX='3', OffY='3', Color='red', Positive='true');
    */
    
    /*teste 2:*/
        /* -moz-box-shadow: 3px 3px 4px red;
	    /*-webkit-box-shadow: 3px 3px 4px red;
		/*box-shadow: 3px 3px 4px red;
		/* For IE 8 */
		/* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='red')";
		/* For IE 5.5 - 7 */
		/* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='red');
   
   /*teste 3:  
   background-color: #ddd;
   padding: 10px;
   box-shadow:  5px 5px 5px red;
   -webkit-box-shadow: 5px 5px 5px red;
   -moz-box-shadow: 5px 5px 5px red;
   */

  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;

   
}


#sombrarredondada{
   background-color: #090;
   color: #fff;
   width: 400px;
   padding: 10px;
   -moz-border-radius: 7px;
   -webkit-border-radius: 7px;
   
   box-shadow: 15px -10px 3px #000;
   -webkit-box-shadow: 15px -10px 3px #000;
   -moz-box-shadow: 15px -10px 3px #000;
} 


/*MOD 1:Noticias*/
 .TituloNoticia {font-family: Georgia, serif, Arial , Lucida Sans Unicode, Lucida Grande, Sans-Serif,   Helvetica, Verdana, Tahoma; font-size: 12pt; font-style: normal; font-weight: bold; color:#000; text-decoration: none; }
A.TituloNoticia {font-family:   Georgia, serif,Arial ,Lucida Sans Unicode, Lucida Grande, Sans-Serif,  Arial , Helvetica, Verdana, Tahoma; font-size: 12pt; font-style: normal; font-weight: bold; color:#000; text-decoration: none; }
A.TituloNoticia:visited {color: #000; text-decoration: none; }
A.TituloNoticia:active  {color: #000; text-decoration: none; }
A.TituloNoticia:hover   {color: #000; text-decoration: underline;    }    /*border-bottom: 1px solid #ff6600;*/

/* MOD 2: PAGINAS */
 
 .TituloPagina {font-family:  Georgia, serif, Arial ,Lucida Sans Unicode, Lucida Grande, Sans-Serif,  Arial , Helvetica, Verdana, Tahoma; font-size: 12pt; font-style: normal; font-weight: normal; color:#000; text-decoration: none; }
A.TituloPagina {font-family:  Georgia, serif, Arial ,Lucida Sans Unicode, Lucida Grande, Sans-Serif,  Arial , Helvetica, Verdana, Tahoma; font-size: 12pt; font-style: normal; font-weight: normal; color:#000; text-decoration: none; }
A.TituloPagina:visited {color: #000; text-decoration: none; }
A.TituloPagina:active  {color: #000; text-decoration: none; }
A.TituloPagina:hover   {color: #000; text-decoration: none; border-bottom: 1px solid #ff6600;   }    




/* Menu de Contexto */

 .MenuContextoTitulo {font-family:  Verdana, Arial , Helvetica, Segoe UI, Tahoma; font-size: 10pt; font-style: normal; font-weight: bold; color:#000; text-decoration: none;  line-height:16px;  }
A.MenuContextoTitulo {font-family:  Verdana, Arial , Helvetica, Segoe UI, Tahoma; font-size: 10pt; font-style: normal; font-weight: bold; color:#000; text-decoration: none; }
A.MenuContextoTitulo:visited {color: #000; text-decoration: none; }
A.MenuContextoTitulo:active  {color: #000; text-decoration: none; }
A.MenuContextoTitulo:hover   {color: #404040; text-decoration: none; border-bottom: 0px solid #ff6600;   }    

 .MenuContextoDescricao {font-family:  Verdana, Arial , Helvetica, Segoe UI, Tahoma; font-size: 8pt; font-style: normal; font-weight: normal; color:#404040; text-decoration: none;  line-height:12px;  }
A.MenuContextoDescricao {font-family:  Verdana, Arial , Helvetica, Segoe UI, Tahoma; font-size: 8pt; font-style: normal; font-weight: normal; color:#404040; text-decoration: none; }
A.MenuContextoDescricao:visited {color: #404040; text-decoration: none; }
A.MenuContextoDescricao:active  {color: #404040; text-decoration: none; }
A.MenuContextoDescricao:hover   {color: #404040; text-decoration: none; border-bottom: 1px solid #ff6600;   }    

/* Menu de Servico */
 .MenuServicoTitulo {font-family:  Verdana, Arial , Helvetica, Segoe UI, Tahoma; font-size: 11px; font-style: normal; font-weight: bold; color:#000; text-decoration: none;  line-height:16px;  }
A.MenuServicoTitulo {font-family:  Verdana, Arial , Helvetica, Segoe UI, Tahoma; font-size: 11px; font-style: normal; font-weight: bold; color:#000; text-decoration: none; }
A.MenuServicoTitulo:visited {color: #000; text-decoration: none; }
A.MenuServicoTitulo:active  {color: #000; text-decoration: none; }
A.MenuServicoTitulo:hover   {color: #000; text-decoration: none;   }    





/* ListViewNumericButton ---------------------------------------------------------*/
.ListViewNumericButton
{
    width:10px;
    border: 1px solid #EFEFEF;
    padding:  2px 4px 2px 4px;
    background-color:#EFEFEF;
    
    font-family: Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; 
    font-size:   1.1em;  
    font-style: normal; 
    font-weight: normal; 
    color: Black; 
    text-decoration: none;    
}  

.ListViewNumericButton:Hover
{
    width:10px;
    border: 1px solid #EFEFEF;
    padding:  2px 4px 2px 4px;
    background-color:#c6d3ea;
    
    font-family: Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; 
    font-size:   1.1em;  
    font-style: normal; 
    font-weight: normal; 
    color: Black; 
    text-decoration: none;    
}    

.CurrentPageLabel
{
    width:10px;
    border: 1px solid #EFEFEF;
    padding:  2px 4px 2px 4px;
    background-color:#c6d3ea;
    
    font-family: Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; 
    font-size:   1.1em;  
    font-style: normal; 
    font-weight: normal; 
    color: Black; 
    text-decoration: none;        
    
    }
      
    






/* SubMenu : asp.net menu */


    .StaticMenuStyle1
        {
 	    padding:  2px  5px  2px 5px;
	    text-align:left;
        font-family : Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; 
        font-size: 1em; 
        font-style: normal; 
        font-weight:bold ; 
        color: #808080; 
        text-decoration: none;  
        line-height: 14px;
        border: 0px solid transparent;
   
        }
    
    .StaticHoverStyle1 
        {
 	    padding:  2px  5px  2px 5px;
	    text-align:left;
        color: black; 	    
        font-family : Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; 
        font-size: 1em; 
        font-style: normal; 
        font-weight:bold ; 
        text-decoration: none;  
        line-height:14px;
        border: 0px solid transparent; 
        }
        
    .StaticSelectedStyle1 
        {
 	    padding:  2px  5px  2px 5px;
	    text-align:left;
        color: black; 	    
        font-family : Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; 
        font-size: 1.1em; 
        font-style: normal; 
        font-weight:bold ; 
        text-decoration: none;  
        line-height:14px;
        border: 0px solid transparent; 
        }        

    .DynamicMenuItemStyle1
        {
        background-color:#FFFFFF;
        color: #808080; 
 	    padding:  2px       5px  2px 5px;
	    text-align:left;
        font-family : Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; 
        font-size: 1em; 
        font-style: normal; 
        font-weight: bold; 
        text-decoration: none;  
        line-height:16px;
        border: 0px solid transparent;
 
        }
    
    .DynamicHoverStyle1 
        {
 	    padding:  2px  5px  2px 5px;
        background-color:#ffffff;
        color: #000;  	    
	    text-align:left;
        font-family : Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; 
        font-size: 1em; 
        font-style: normal; 
         font-weight:bold ; 
        text-decoration: none;  
        line-height:16px;
  
        border: 0px solid transparent; 
        }    
    
 .DynamicMenuStyle1
{  
      /**/
      border-bottom-color:#cccccc;
      border-bottom-style:solid;
      border-bottom-width:2px;
    
      
      border-left-color:#cccccc;
      border-left-style:solid;
      border-left-width:1px;
         
      /*  */    
      border-right-color:#cccccc;
      border-right-style:solid;
      border-right-width:1px;   
   
      padding-top:8px;
      padding-left:5px;
      padding-right:5px;
        
      /*background: url(../media/bg/flyout-shadow-bg.png) repeat-x bottom; */
      
      /*flyout-shadow-bg.png*/
           
    }    
    
    
 
 
.BarraConteudo {background-color:Black;  padding:5px; font-size:small; font-weight:bold; color:White; text-indent:10px; margin-top:30px;  }
A.BarraConteudo {background-color:Black;    padding:5px; font-size:small; font-weight:bold; color:White; text-indent:10px; margin-top:30px; }
A.BarraConteudo:visited {color: White; text-decoration: none; }
A.BarraConteudo:active  {color: White; text-decoration: none; }
A.BarraConteudo:hover   {color: White; text-decoration: none;   }    



    
.BarraMenuContexto {background-color:Black;   width:100%; padding:5px; font-size:small; font-weight:bold; color:White; text-indent:10px; margin-top:30px;}    
 
.Separador {background:#eae7d7 url(../media/bg/BarraConteudo2.jpg) repeat-x  top center; width:100%; padding:2px; font-size:small; font-weight:bold; color:#404040; text-indent:5px; margin-top:30px;}    
 
  
 /*controlos*/
 .txtNormal
 {
       border:1px solid #d8d8d8;
      padding:6px;
       font-family:Verdana,arial,sans Serif;
       font-size:12px;
       color:#404040;
     }
.txtRequired
{
      border:1px solid #cccccc;
      border-left-color:Red;
      padding:6px;
      font-family:Verdana,arial,sans Serif;
      font-size:12px;
      color:#404040;
    }
 
 .ddlNormal
 {
     border:1px solid #d8d8d8;
      padding:6px;
     color:#404040;
     font-family:Verdana,arial,sans Serif;
     font-size:12px;
 } 
 .ddlRequired
 {
     border:1px solid #d8d8d8;
      border-left-color:Red;
      padding:6px;
     font-family:Verdana,arial,sans Serif;
     font-size:12px;
     color:#404040;
 }
 
 .lbNormal{padding:2px;font-family:Verdana,arial,sans Serif;font-size:12px;color:#404040;border:0px solid #d8d8d8;}
A.lbNormal {color: #404040; text-decoration: none;   }  
A.lbNormal:visited {color: #404040; text-decoration: none; }
A.lbNormal:active  {color: #404040; text-decoration: none; }
A.lbNormal:hover   {color: black; text-decoration: none;   }    
 
 /*GV Pager*/
 .cssPager span
    {
     border:1px solid black; 
    padding-left: 4px;     
    padding-right: 4px;    
    background-color:black; 
    font-size:12px;   
    color:white;   
    text-decoration:none;
    
    
    }
.cssPager td
    {
    padding-left: 4px;     
    padding-right: 4px;    
    background-color:#FFFFFF; 
    font-size:12px;   
    color:Black;   
    text-decoration:none;  
    }
    
    
    
/* hovergallery */    
.hovergallery img{
    -webkit-transform:scale(1); /*Webkit: Scale down image to 0.8x original size*/
    -webkit-transform-origin: 0% 0%;
    -moz-transform:scale(1); /*Mozilla scale version*/
    -moz-transform-origin: 0% 0%;
    -o-transform:scale(1); /*Opera scale version*/
    -ms-transform-origin: 0% 0%;
    -webkit-transition-duration: 0.5s; /*Webkit: Animation duration*/
    -moz-transition-duration: 0.5s; /*Mozilla duration version*/
    -o-transition-duration: 0.5s; /*Opera duration version*/
    -ms-transition-duration: 0.5s;
    transform: scale(1);
    transform-origin: 0% 0%;
    transition-duration: 0.5s;
    /*opacity: 0.7; /*initial opacity of images*/
    margin: 0 10px 5px 0; /*margin between images*/
    z-index:10;
}



.hovergallery img:hover{
    -webkit-transform: scale(2);
    -webkit-transform-origin: 0% 0%;
    -moz-transform: scale(2);
    -moz-transform-origin: 0% 0%;
    -o-transform: scale(2);
    -o-transform-origin: 0% 0%;
    -ms-transform: scale(2);
    -ms-transform-origin: 0% 0%;
    transform: scale(2);
    transform-origin: 0% 0%;
    /*-o-transform:scale(2); /*Opera scale version*/
    /*box-shadow:0px 0px 30px gray; /*CSS3 shadow: 30px blurred shadow all around image*/
    /*-webkit-box-shadow:0px 0px 30px gray; /*Safari shadow version*/
    /*-moz-box-shadow:0px 0px 30px gray; /*Mozilla shadow version*/
    /*opacity: 1;*/
    z-index:10;
    }    



/*asp.net Calendar extender*/
    .ajax__calendar_container { z-index : 1000 ; }
   
   
/*CollapsedPanel */   
 
 .CollapsablePanel_Titulo {font-family: Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; font-size: 12px; font-style: normal; font-weight: normal; color: #4b4b4b; text-decoration: none;  line-height:16px;}
A.CollapsablePanel_Titulo {font-family: Verdana,sans-serif, Arial, Helvetica, Segoe UI, Tahoma; font-size: 12px; font-style: normal; font-weight: normal; color: #4b4b4b; text-decoration: none;  line-height:16px;} /*border-bottom: 1px dotted #EFEFEF;*/
A.CollapsablePanel_Titulo:visited {color: #4b4b4b; text-decoration: none; }
A.CollapsablePanel_Titulo:active  {color: gray; text-decoration: none; }
A.CollapsablePanel_Titulo:hover   {color: #000000; text-decoration: none;    } /*border-bottom: 1px dotted #4b4b4b;   b*/
   



/*asp.net modalpopup -----------------------------------------------------------------*/
.modalBackground 
    {
    background-color:#414141;
    filter:alpha(opacity=70);
    opacity:0.7;
    }
    
    
    
/*Hover images*/    
.bgRSS{background:#eae7d7 url(../media/icon/social/rss_03.png) repeat-x  top center ;    }    
.bgRSS:hover{background:#eae7d7 url(../media/icon/social/rss_03.png) repeat-x  bottom center;   }  


.bgSIG{background:#ffffff url(../media/Logos/logo_sigMC.png) repeat-x  top center ;    }    
.bgSIG:hover{background:#ffffff url(../media/Logos/logo_sigMC.png) repeat-x  bottom center;   }  
 
.bgUAB{background:#eae7d7 url(../media/Logos/logo_UnivAberta.png) repeat-x  top center ;    }    
.bgUAB:hover{background:#eae7d7 url(../media/Logos/logo_UnivAberta.png) repeat-x  bottom center;   }  


.bgRBC{background:#eae7d7 url(../media/Logos/logo_RBC.png) repeat-x  top center ;    }    
.bgRBC:hover{background:#eae7d7 url(../media/Logos/logo_RBC.png) repeat-x  bottom center;   }  

.bgINOVA{background:#eae7d7 url(../media/logos/logo_inova.png) repeat-x  top center ;    }    
.bgINOVA:hover{background:#eae7d7 url(../media/logos/logo_inova.png) repeat-x  bottom center;   }  

.bgBIOCANT{background:#eae7d7 url(../media/logos/logo_biocant.png) repeat-x  top center ;    }    
.bgBIOCANT:hover{background:#eae7d7 url(../media/logos/logo_biocant.png) repeat-x  bottom center;   }  

.bgEXPOFACIC{background:#eae7d7 url(../media/logos/logoExpofacic.png) repeat-x  top center ;    }    
.bgEXPOFACIC:hover{background:#eae7d7 url(../media/logos/logoExpofacic.png) repeat-x  bottom center;   }  





 
/* Skin file, Gridview css */
.cssGvHeader{border-bottom:1px solid lightgray; background-color:white; color:#404040; font-weight:bold; height:25px;   }
.cssGvRow{ border-bottom:1px solid #dddddd; background-color:White; color:#cccccc;     }
.cssGvRowAlternating{ border-bottom:1px solid #dddddd; background-color:#f9f9f9; color:#cccccc;    }
.cssGvFooter{border-top:1px solid lightgray;  }
/* -- */  




/*Ajax Loader Hover div */

.ajaxloader_progress{
    position:fixed; top:0px;left:0px; 
    background-color:white; 
    opacity:0.6; filter:alpha(opacity=60); /* For IE8 and earlier */ 
    z-index:100; 
    height: 100%;  width: 100%;  
    }
.ajaxloader_icon{    
    /*hidden from IE 5-6 */
    position: absolute;
    left: 50%;
    top: 40%;
    margin-left: -32px; /* -1 * image width / 2 */
    margin-top: -32px;  /* -1 * image height / 2 */
    display: block;   
    }


/*  cssValidationSummary  */
.cssValidationSummary {
    color:red;
    background-color:#f4f4be;
    padding:5px 5px 3px 5px;
    text-align:left;
}