 html{
 overflow-y:auto;
 }
 
 body{
 margin:0px;
 padding:0px;
 outline:0px;
 line-height:1;
 font-family: Arial;
 font-size: 12px;
 line-height: 18px;
 color: #727272;
 background-color: #DDD;
 }

 .mainHome {
  max-width: 1280px;
  margin:0 auto;
  background-color: #FFF;
 }

 textarea{
  height: 79px;
  width: 250px;
 }
	
 *{
 margin:0px;
 padding:0px;
 outline:none;
 }

@font-face {
font-family: 'ArialMTRegular';
src: url('../fonts/arialmt-webfont.eot');
src: url('../fonts/arialmt-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/arialmt-webfont.woff') format('woff'),
url('../fonts/arialmt-webfont.ttf') format('truetype'),
url('../fonts/arialmt-webfont.svg#ArialMTRegular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'HelveticaLight';
src: url('../fonts/helvetic-webfont.eot');
src: local('?'), url('../fonts/helvetic-webfont.woff') format('woff'), 
url('../fonts/helvetic-webfont.ttf') format('truetype'), 
url('../fonts/helvetic-webfont.svg#HelveticaLight') format('svg');
font-weight: normal;
font-style: normal;
}


@font-face {
    font-family: 'MyriadProRegular';
    src: url('../fonts/myriadpro-regular_1-webfont.eot');
    src: url('../fonts/myriadpro-regular_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-regular_1-webfont.woff') format('woff'),
         url('../fonts/myriadpro-regular_1-webfont.ttf') format('truetype'),
         url('../fonts/myriadpro-regular_1-webfont.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'SourceSansPro-Semibold';
  src: url('../fonts/SourceSansPro-Semibold.eot');
  src: url('../fonts/SourceSansPro-Semibold.woff2') format('woff2'),
       url('../fonts/SourceSansPro-Semibold.woff') format('woff'),
       url('../fonts/SourceSansPro-Semibold.ttf') format('truetype'),
       url('../fonts/SourceSansPro-Semibold.svg#SourceSansPro-Semibold') format('svg'),
       url('../fonts/SourceSansPro-Semibold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SourceSansPro-Light';
  src: url('../fonts/SourceSansPro-Light.eot');
  src: url('../fonts/SourceSansPro-Light.woff2') format('woff2'),
       url('../fonts/SourceSansPro-Light.woff') format('woff'),
       url('../fonts/SourceSansPro-Light.ttf') format('truetype'),
       url('../fonts/SourceSansPro-Light.svg#SourceSansPro-Light') format('svg'),
       url('../fonts/SourceSansPro-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SourceSansPro-Bold';
  src: url('../fonts/SourceSansPro-Bold.eot');
  src: url('../fonts/SourceSansPro-Bold.woff2') format('woff2'),
       url('../fonts/SourceSansPro-Bold.woff') format('woff'),
       url('../fonts/SourceSansPro-Bold.ttf') format('truetype'),
       url('../fonts/SourceSansPro-Bold.svg#SourceSansPro-Bold') format('svg'),
       url('../fonts/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SourceSansPro-Regular';
  src: url('../fonts/SourceSansPro-Regular.eot');
  src: url('../fonts/SourceSansPro-Regular.woff2') format('woff2'),
       url('../fonts/SourceSansPro-Regular.woff') format('woff'),
       url('../fonts/SourceSansPro-Regular.ttf') format('truetype'),
       url('../fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg'),
       url('../fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


 .clear{
 clear:both;
 line-height:1px; 
 padding:0px;
 }

  .clearfix:before,.clearfix:after{content:"";display:block;} 
  .clearfix:after{clear:both;} 
  .clearfix{zoom:1;} 

 .overflow{
 overflow:hidden;
 }
	
 .left{
 float:left;
 }
	
 .right{
 float:right;
 }
	
 img{
 border:0px;
 }
 
 
 h1{
 font-family:HelveticaLight;
 font-size:30px;
 color:#004E7F;
 line-height:39px;
 font-weight:normal;
 }
 
 h2{
 font-family:HelveticaLight;
 font-size:27px;
 color:#AAC5D2;
 line-height:38px;
 font-weight:normal;
 }
 
 p{
 font-family:tahoma,Helvetica;
 font-size:12px;
 color:#737373;
 line-height:16px;
 font-weight:normal;
 }
 
 .p1{
     font-family: Tahoma,Helvetica;
     font-size: 12px;
     color: #8399B1;
     line-height: 13px;
 }

  .p2{
     font-family: Tahoma,Helvetica;
     font-size: 12px;
     color: #737373;
     line-height: 17px;
 }
	
 a{
 font-family:Tahoma,Helvetica;
 font-size:12px;
 color:#0C7292;
 line-height:120%;
 font-weight:normal;
 text-decoration:none;
 }
 a:hover{
      text-decoration:none;
 }
 .infoP2 a:hover{
    text-decoration:underline;
 }


 a *{
 cursor:pointer; /* IE7 Fix */
 }
 
 label{
 display:block;
 color:#333333;
 font-family:Tahoma,Helvetica;
 font-size:11px;
 font-weight:normal;
 }
	
 input{
 height:14px;
 font-family:Tahoma,Helvetica;
 font-size:11px;
 color:#999999;
 line-height:14px;
 padding:3px 5px;
 border:1px solid #666666;
 
 }
 
 input[type="text"], input[type="email"], 
 input[type="search"], input[type="password"]{
 -webkit-appearance:caret;
 -moz-appearance:caret;
 }

 input[type=radio], input[type=checkbox]{
 width:13px;
 height:13px;
 margin:0px;
 padding:0px;
 background:none;
 border:0px;
 }

 input[type=image]{
 margin:0px;
 padding:0px;
 background:none;
 border:0px;
 }
 
 textarea{
 overflow:auto;
 font-family:Tahoma,Helvetica;
 font-size:11px;
 color:#999999;
 line-height:14px;
 padding:3px 5px;
 resize: none;
 }
	
 select{
 display:block;
 height:20px;
 padding:1px 1px 1px 5px;
 font-family:Tahoma,Helvetica;
 font-size:11px;
 color:#999999;
 line-height:100%;
 border:1px solid #C2C2C2;
 }
 
 .h4{
     font-family: HelveticaLight;
     font-size: 21px;
     color: #C05A00;
     line-height: 29px;
     display: inline-block;
 }
 

	
 ul{
 list-style-type:none;
 margin:0px;
 padding:0px;
 }
 
 ol{
 list-style-position:inside;
 list-style-type:decimal;
 /*margin:0px 0px 0px 17px;*/
 padding:0px;
 }
 ol li{
  font-family: Arial;
  font-size: 12px;
  line-height: 18px;
  color: #727272;
 
 }
 
 ul ul{
 margin-left:15px;
 }
 
 dl, dt, dd{
 margin:0;
 padding:0;
 border:0;
 outline:0;
 }
 
 table{
 empty-cells:show;
 border-spacing:0;
 border-collapse:collapse;
 }
 
 table, td, tr, thead, tfoot, tbody, th, tf{
 margin:0px;
 padding:0px;
 }
 
 button{
 padding:0px;
 border:0px;
 outline:0px;
 background:none;
 line-height:normal !important; /* FF Fix */
 cursor:pointer;
 }
 
 button{
 width:0px; /* IE table-cell margin fix */
 overflow:visible;
 }
 
 button[class]{ /* IE ignores [class] */
 width:auto; /* cancel margin fix for other browsers */
 }
 
/* Classes Mozilla */

 button::-moz-focus-inner{ 
 border:0;
 padding:0;
 }

 button::-moz-focus-inner,
 input[type="reset"]::-moz-focus-inner,
 input[type="button"]::-moz-focus-inner,
 input[type="submit"]::-moz-focus-inner,
 input[type="file"] > input[type="button"]::-moz-focus-inner{
 border:none;
 }

 /* Classes Mozilla */
 
 /* Webkit fix margins */
 
 @media screen and (-webkit-min-device-pixel-ratio:0){
	button span{
	margin-top:-1px;
	}
 }
 
 /* Webkit fix margins */
 



/*header-----------------------------------------------------------*/

/*#header{
    width: 975px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    background-color: #ffffff;
}

#logo{
    position: absolute;
    margin-top: 4px;
    margin-left: 5px;
    
}

#right_menu{
    margin-top: 13px;
    float: right;
    margin-right: 5px;
    
}

.lang a{
  display: block;
  }
#right_menu li.separador:hover{
  border-bottom: 0px;
  border-bottom-style: none;
}
#right_menu li.separador img{
    padding-top:2px;
}
#right_menu #language li.lang:hover{
  border-bottom: 0px;
  border-bottom-style: none;
}

#right_menu #language a{
display:block;
width: 68px;
height: 25px;
line-height:25px;
text-align:right;
padding-right:40px;
}

#right_menu #language a.link_gb{
background:url('../sysimages/gb.jpg') no-repeat 78px center;
}

#right_menu #language a.link_pt{
background:url('../sysimages/pt.jpg') no-repeat 78px center;
}

#search{
    background: url('../sysimages/search_2.png') no-repeat left bottom;
    width: 204px;
    height: 33px;
    float: right;
     margin-top: -4px;
}




#language{
    float: right;
    width: 108px;
    height: 25px;
    overflow: hidden;
    background :url('../sysimages/bgLang.png') no-repeat left top;
}
#language:hover{
 
    background :url('../sysimages/bgLang.png') no-repeat left -25px;
}

#language:hover > .lang{
       color: #ffffff;
}


#language .lang{
    float: right;
    width: auto;
    height: 25px;
     font-family: Tahoma,Helvetica;
    font-size: 11px; 
    color: #8399B1; 
    margin-right: 8px;
    margin-top: 6px;
}

#search input[type="text"]{
    background-color: transparent; 
    border: 0px;
    font-family: Tahoma,Helvetica;
    font-size: 11px; 
    color: #8C8C79; 
    margin-left: 12px;
    margin-top: 6px;
} 

@media only screen and (max-device-width: 1024px) and (orientation:portrait) { 
#language .lang{
    float: right;
    width: auto;
    height: 25px;
     font-family: Tahoma,Helvetica;
    font-size: 11px; 
    color: #8399B1; 
    margin-right: 8px;
    margin-top: 0px;
}

#search input[type="text"]{
    background-color: transparent; 
    border: 0px;
    font-family: Tahoma,Helvetica;
    font-size: 11px; 
    color: #8C8C79; 
    margin-left: 12px;
    margin-top: 0px;
    position:relative;
    top:-18px;
} 
}
@media only screen and (max-device-width: 1024px) and (orientation:landscape) { 
#language .lang{
    float: right;
    width: auto;
    height: 25px;
     font-family: Tahoma,Helvetica;
    font-size: 11px; 
    color: #8399B1; 
    margin-right: 8px;
    margin-top: 0px;
}

#search input[type="text"]{
    background-color: transparent; 
    border: 0px;
    font-family: Tahoma,Helvetica;
    font-size: 11px; 
    color: #8C8C79; 
    margin-left: 12px;
    margin-top: 0px;
    position:relative;
    top:-18px;
} 
}






#search input[type="image"],
#search input[type="submit"]{
    border-style: none;
    float: right;
    width: 15px;
    height: 15px;
    /*background-repeat: no-repeat;*/
    /* margin-right: 12px;
    margin-top: 9px;
   /* background-image:url('../sysimages/search_button.png');*/
    /* border: 0px ;
}
#search input[type="submit"]{
	background:url('../sysimages/search_button.png') no-repeat left top;
}
#language input[type="image"]{
    border-style: none;
    float: right;
    width: 16px;
    height: 11px;
    background-repeat: no-repeat;
    margin-right: 15px;
    margin-top: 7px;
    /*background-image:url('../sysimages/GB.jpg');*/
    
/* }




#menu1{
    
    display: none;
    top:-20px;
    padding-top: 50px;
    left: -15px;
    position: absolute;
    /*width: 163px;*/
   /*  width:114.4508670520231%;
    min-width:163px;
    min-height: 50px;
    height: auto;
    background-image: url('../sysimages/menu_hover.png');
    background-color: #ffffff;
    background-repeat: repeat-x;
    border: solid #ffffff 2px;
}


#menu_link{
float:right;  
margin-top: 5px;
margin-right: -16px;

}




ul.menu_link1 li.h,.separador{
    position: relative;
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px 5px 0px 5px;
    float: left;
    height: 32px;
    z-index: 1;
    
    
}

.select{
     border-bottom: solid #DD6700 2px;
     color: #DD6800;
    position: relative;
}



ul.menu_link1 li > a.mtop{
    font-family: Arial;
    color: #69685A;
    font-size: 13px;
}
ul.menu_link1 li > a.mtop.sele{
   color: #DD6800; 
}

ul.menu_link1 li.h:hover > #menu1 {
   display: block;  
   z-index: 150;
  
}
ul.menu_link1 li:hover >  a.mtop{
    position: relative;
    z-index: 180;  
    color: #0E7392;
}

ul.menu_link1 li.h:hover{
    border-bottom: solid #DD6700 2px;
    position: relative;
    z-index: 120;
   
}

.seta{
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 5px;
    
}

ul.menu_link1 li.h #menu1 ul.sub-menu{
list-style-type:none;
 margin:0px;
 padding:0px;
 padding-left:11px;
}

ul.menu_link1 li.h #menu1 ul.sub-menu > li{ 
    margin-top: 0px; 
    padding: 0px 11px 5px 13px;
    background: url(../sysimages/seta.png) no-repeat left 4px;
}

ul.menu_link1 li.h #menu1 ul.sub-menu li.sub-menu a{
    display:inline-block;
    font-family: Tahoma,Helvetica;
    font-size: 11px;
    line-height: 15px;
    color: #DD6800; 
    border-bottom:1px solid transparent;
}

ul.menu_link1 li.h #menu1 ul.sub-menu li.sub-menu a:hover{
border-bottom-color: #DD6800;
}

ul.menu_link1 li.h #menu1 ul.sub-menu li.sub-menu a span{
display: inline-block;
color:#0E7392;
padding-bottom:3px;
}
*/




/*Footer---------------------------------------------*/

#footer{
    
    height: auto;
    width: 975px;
    margin-left: 5px;
    }
.copy{
    font-family: Tahoma,Helvetica;
    font-size: 11px;
    line-height: 13px;
    color: #8399B1;
}
a.copy:hover{
    text-decoration: underline;
    }
.rodape{
    color: #006B8C;
    font-family: Tahoma,Helvetica;
    font-size: 11px;
    line-height: 13px;
    margin-left: -7px;
}
.rodape a{
    margin-right: 7px;
    margin-left: 7px;
}
.rodape a:hover{
    text-decoration: underline;
}





/* pagina principal----------------------------*/


.header_home{
  /*width: 975px;
  margin-left: auto;
  margin-right: auto;*/
}
/*
.footer_home{
      width: 975px;
      margin-top: 10px; 
      margin-left: auto;
    margin-right: auto; 
    height: 56px;
}
.footer_home p{
    margin-bottom: 5px;
}*/

.main_home{   
    width: 975px;
    margin-left: auto;
    margin-right: auto;
    }
    
.slide{
    margin: 26px 0px auto 0px;
    height: 340px;
    position: relative;
    overflow: hidden;
    width: 100%;
    }

    .meio{
        float:left;
        width: 980px;
        margin-top: 26px;
        
    }
    
    .tituloLeft{
        width: 392px;
        float: left;
        
    }  
    .tituloLeft h1{
        float:left;
       color: #004F80;
       font-size: 27px;
       font-family: HelveticaLight;
       line-height: 38px;
       font-weight: normal;
    } 
    
    
    .linksServico{
        float:left;
         width: auto;
         margin-right: 31px;
         
        
    }
    
    .titulo-menus{
        color: #C05A00;
        font-size: 21px;
        line-height: 29px;
        font-family: HelveticaLight, Helvetica;
        font-weight:normal;
        float: left;
        width: 400px; 
        margin-left: 8px;
    }
    .tituloRight span{
        padding-top: 7px;
        width: 490px;
    }
    ul.menus{
        float: left; 
        margin: 4px 0px 0px 10px;
        padding: 0px 0px 0px 0px;
    }
    ul.menus li{
         background: url(../sysimages/seta2.png) no-repeat left 6px;
         padding-left: 13px;
         padding-top: 2px;
         height: 22px;
         width: auto;
         padding-right: 21px;
         border-top: dotted #BBBBB0 1px;
         display: block;
         
    }
    
    ul.menus li:first-child{
        border-top: 1px dotted transparent;       
    }    
    ul.menus li a{
        
        color: #0E7392;
        font-family: ArialMTRegular, helvetica;
        font-size: 13px;
        line-height: 18px;
        
    }
    ul.menus li a:hover{
    border-bottom: 1px #DD6800 solid;
    }
    
    .subtitulo{
        width: 400px;
        margin-top: 10px;
        font-family: ArialMTRegular, Helvetica;
        font-size: 15px;
        color: #9F9E8C;
        line-height: 21px;
    }
    
    .tituloRight{
        float: right;
        width: 496px;
        margin-left: 50px;
       
    }
    
    /*****************************************************/
    
    .noticias{
        position: relative;
        
        
        width: 100%;
        background-color:#F2F2EE;
        min-height: 352px;
    }
    
    .noticiasMain{
        margin: 0px auto 0px auto;
        width: 975px;
        overflow: hidden;
        height: 352px;
    }
    
    .noticiasLeft{
        float: left;
        
        border-right: solid #ffffff 3px;
        width: 770px;
        background-color: transparent;
        min-height: 352px;
    }
    
    .noticiasRight{
        float: left;
        margin: 4px auto 0px 2px;
        padding-left: 32px;
        padding-top: 3px;
        width: 168px;
        background-color: transparent;
        min-height: 352px;
        
    }
    
    .contactos{
        width: 168px;
        height: auto;
        margin: 10px auto 0px auto;
    }
    
    .contactos p{
        color: #8399B1;
        font-size: 11px;
        line-height: 16px;
    }
    .contactos p > a:hover{
      text-decoration: underline;
    }
    
     .qualidade{
        border-top: dotted #BBBBB0 1px;
        padding-top: 3px;
        width: 186px;
        height: auto;
        margin: 10px auto 0px -20px;
    }
    .qualidade img{
       
        margin-top: 5px !important;
        text-align: center;
        margin: 0px auto;
        padding: 5px 0px 5px 0px;
        padding-bottom: 10px;
         margin-left: 20px;
    }
    .qualidade img+img{
        margin-left: 10px;
    }
    
    
    /******************************************/
    .texto{
        width: auto;
        float: left;
    }
    .tituloNoticias{
        margin-top: 7px;
        overflow: hidden;
        padding-left: 4px;
        padding-top: 10px;
        width: 770px;
    }
    
    .tituloNoticias a{
        
        font-family: HelveticaLight, Arial;
        font-weight:normal;
        font-size: 20px;
        line-height: 28px;
        color: #9F9E8C;  
    }
    
    .feed{
        display: inline-block;
        margin: 0px 10px 0px 10px;
    }
    
    .tituloNoticias a:hover{
        color: #006B8C;
    }
    
    .tituloNoticias a.Aselect{
        color: #006B8C;
    }
    
    .menuNoticias ul li{
       width: 14px;
       height: 14px;
       border-bottom: none;
       
    }
    
    .menuNoticias ul li a{
       display: inline-block;
       width: 14px;
       height: 14px;     
       background: url('../sysimages/notbuttum.png') no-repeat right 0px;
       
    }
    
     .menuNoticias ul li a:hover{
    background: url('../sysimages/notbuttum.png') no-repeat left 0px;
    }
    
    .menuNoticias ul li a.active{
    background: url('../sysimages/notbuttum.png') no-repeat left 0px;
    }
    
   
    
    .holderSlider{
        position:relative;
        overflow: hidden;
        width:780px;
        height:284px;
    }
    
    .holderSlider > div{
        display: none;
        width:780px;
        height:auto;
        margin-left: 4px;
    }
    
    
    /***********************************************/
    
    .menuNoticias{
        float:right; 
        margin-right: 40px;
        padding-top: 6px;
        
        
    }
    .menuNoticias ul.ulpagination > li {
        float: left;
        margin-right: 11px;
        
    }
    
    .noticia1{
        float: left;
        width: 362px;
        height: 116px;
        position: relative;
        overflow: hidden;
        margin-top: 22px;
        margin-right: 28px;
        margin-left: 0px;
        padding-left: 0px;
        margin-bottom: 4px;
        
        
    }
    
    .noticia1Mini{
        width: 559px;
        margin-top: 27px;
        height: 100px;
        margin-left: 5px; 
    }
    
   .noticia1:hover .desc *{
   text-decoration: underline;
   }

   .thumb > .borderMini{
       width: 136px;
       height: 87px;
       background-image: url('../sysimages/borderMini.png'); 
        
   }
        
    .thumb-border{
        position: absolute;
       left:0px;
       top:0px;
        z-index: 5;
         background-image: url('../sysimages/border.png');
        width: 156px;
        height: 100px;
    }
    
    .noticia1 .thumbMini{
        width: 136px;
       height: 89px;
    }
    
    .thumb{
       position: relative;
        float: left;
        width: 156px;
        height:100px;
        top: 0px;
    }
    
    .data{
        position: absolute;
        background: url('../sysimages/data.png') no-repeat left top;
        width: 83px;
        height: 33px;
        top: 80px;
        left: 76px;
        z-index: 10;
    }
    .dataMini{
        top: 67px;
        left: 58px;
    }
    .data > p{
        color: #ffffff;
        font-size: 11px;
        font-family: Arial;
        text-align: center;
        padding-top: 2px;
       
    }
    
  .infoP2 > .data{
    top:-35px;
    left:-10px;
  }
  
  .infoP2 > .data > p{
    margin:0px;
    padding:0px;
    color: #ffffff;
    font-size: 11px;
    font-family: Arial;
    text-align: center;
    padding-top: 2px;
  }
    
   .noticia1 .descMini{
        width: 395px;
         padding-top: 7px;
       padding-bottom: 5px;
       padding-left: 11px;
        float: left;
    }
    
    .desc{     
       padding-top: 7px;
       padding-bottom: 5px;
       padding-left: 11px;
        float: left;
        width: 195px;
        margin-top: 0px;
    }
    .slideNoticias .desc p {
    color: #0E7392;
    }
    
    .desc p{
    font-family: Arial;
    font-size:13px;
    /*color: #0E7392;*/
    }
    .desc p span{
        color: #737373;
        font-family: Tahoma,Helvetica;
        font-size: 11px;
        line-height: 16px;
    }
	
	.desc p.newsTitle{
        color: #0E7392;
        font-family: ArialMTRegular, helvetica;
        font-weight:normal;
        font-size: 13px;
        line-height: 18px;
        text-align: left;
    }
    
    /***************************************************/
    
    .arsenalMainBG{
        width: 100%;
        background-image: url('../sysimages/d1.png');
        background-repeat: repeat-x;
        min-height: 500px; *width: 102%
    }
    
    .arsenalMain{
        position: relative;
        
        width: 980px;
        height: auto;
        margin: 0px auto 0px auto;
        
    }
    
    .arsenalMenuTop{
        background-image: url('../sysimages/menuTop.png');
        width: 201px;
        height: 44px;
        margin-top: 0px;
        
    }
    
    .arsenalRight{
        float: left;
        width: 775px;
        position: relative;
        z-index: 80;
		padding-bottom:65px;
    }
    
    .map_M{
        width: 657px;
    }
    
    .arsenalLeft{
        position: relative;
        z-index: 10;
        float: left;
        width: 317px;
        min-height: 691px;
        margin-top: 26px;
        margin-left: -116px;
        background: url('../sysimages/arsenalMenu1.png') no-repeat left -5px;
    }
    
   
     .menuLeft{
         float: right;
        width: 196px; 
       padding-top: 5px;
        height: auto;
        margin-top: 31px;
        margin-bottom: 45px;
    }
    
    .menuLeft h1{
        font-family: HelveticaLight, Helvetiva;
        font-weight:normal;
        font-size: 19px;
        color: #AAC5D5;
        line-height: 26px;
        margin-top: -8px;
        margin-left: 12px;
    }
    
    .ulMenu li{
        position: relative;
        margin-top: 0px;
        padding-top: 0px; 
        color: #0D7292;
        min-height: 32px;
        height: auto;
        width: 214px;
        background:url(../sysimages/arrow1.png) no-repeat 2px 10px;
    }
    
    .ulMenu li.active > a{
    color:#C15B00;
    }
    
    .ulMenu li:first-child{
        border-top: dotted transparent 1px;
    }
    
    .ulMenu li a{
        font-family:ArialMTRegular;
        font-size: 13px;
        line-height: 18px;
        color: #0D7292;
        display: inline-block;
        width: 158px;
        border-top: dotted #BBBBB0 1px;
        padding-top: 7px;
        padding-left: 22px;
        padding-bottom:7px;

        /*background: url('../sysimages/menuSelect.png') no-repeat left bottom;*/  
    }
    
    .ulMenu li > ul li{
    line-height: 17px !important;   
    }
    .ulMenu li ul li.submenu a{
      margin-top: 3px;
    }
    
    .ulMenu li:hover > a{
    color:#C15B00;
    } 
    
    
    .ulMenu li.submenu {
      background:url(../sysimages/plus1.png) no-repeat left 11px;
      *background:url(../sysimages/plus1.png) no-repeat left 13px;
    }
    
    .ulMenu li.submenu.active {
      background:url(../sysimages/minus1.png) no-repeat left 15px;
      *background:url(../sysimages/minus1.png) no-repeat left 17px;
    }
    
    .ulMenu li.submenu.active > a{
      color:#C15B00;
      font-weight:bold;
    }
    
    .ulMenu li.arsenalSelectM{
       background: url('../sysimages/menu2linha.png') no-repeat left bottom;
       height: 46px;   
    }
    .ulMenu li.arsenalSelectM:hover,
	.ulMenu li.arsenalSelectMSel,
	.ulMenu li.arsenalSelectMSel:hover{
		height:46px;
        /*background: url('../sysimages/menu2linha.png') no-repeat left top;*/
        
    }
    
    .ulMenu li:hover,
    .ulMenu li.arsenalSelect{
        /*background: url('../sysimages/menuSelect.png') no-repeat left top;*/
        
    }
    .ulMenu li:hover + li.sub a{
        margin-top: -1px;
    }
    
     .ulMenu li:hover a,
    .ulMenu li.arsenalSelect a,
	.ulMenu li.arsenalSelectMSel:hover a,
	.ulMenu li.arsenalSelectMSel a{
        /*background: url('../sysimages/setas.png') no-repeat 9px -1px;*/
         /*border-top: dotted transparent 1px;*/
        /*color: #ffffff;*/
        
    }
    
    .ulMenu li:hover + li a,
    .ulMenu li.arsenalSelect + li a{
     /*border-top: dotted transparent 1px;*/
    }
    
    .ulMenu{
        padding-right: 15px;
    }
     .ulMenu li.sub{
        background-image: none;
        height: auto;
        padding-left: 20px;
        padding-bottom: 10px;
    }
    .ulMenu li.sub:hover + li a{
        border-top: dotted #BBBBB0 1px;
    }
    li.sub:hover a{
        color: #0D7292;
        margin-top: -1px;
    }
    li.sub > a{
        background: url('../sysimages/subLeft.png') no-repeat left 7px;
        display: block;
        padding-left: 10px;
        color: #0D7292;
        border-top: 0px;
    }
    li.sub > a:hover{
        color: #C15B00;
    }
    
    
    .servicos{
        margin-top: 20px;
        float: right;
        margin-right: 30px;
        background: url('../sysimages/bgServiços.png') no-repeat left top;
        background-color: #E8E8E6;
        width: 166px;        
    }
    .Fservicos{
        float: right;
        margin-right: 30px;
        background: url('../sysimages/bgservicos.png') no-repeat left top;
        width: 166px;
        height: 27px;
        
    }
    .servicos h1{
        color: #AAC5D5;
        font-size: 19px;
        font-family: HelveticaLight;
        line-height: 26px;
        font-weight: normal;
        margin:10px auto 10px auto; 
        padding-left: 12px;
    }
    .servicos li a{
        background: url('../sysimages/setas.png') no-repeat 8px -53px;
        color: #0E7392;
        font-family: Tahoma,Helvetica;
        font-size: 11px;
        line-height: 16px;
        padding-left: 23px;
        padding-right: 12px;
        padding-top: 3px;
        display: inline-block;
        margin-top: 3px;
        font-weight: normal;
    }
    
    .servicos li a:hover{
        text-decoration: underline;
    }
    
    
    .arsenalTitulo > h1, h2{
    width: 690px;
    }
    .arsenalTitulo{       
        width: auto;       
        margin-top: 58px;  
        margin-left: 52px;
    }
    .arsenalTitulo1{       
        width: auto;       
        margin-top: 69px;  
        margin-left: 55px;
    }
    
    .arsenalTitulo h1{
        color: #004E7F;
        font-size: 30px;
        line-height: 130%;
        font-family: HelveticaLight;
        font-weight:normal;
    }
    
    arsenalTitulo h2{
        font-size: 26px;
        color: #AAC5D2;
        font-family: HelveticaLight;
        line-height: 36px;
        font-weight: normal;
    }
    
    .arsenalTitulo1 h1{
        font-size: 35px;
        color: #004E7F;
        font-family: HelveticaLight;
        line-height: 49px;
        font-weight: normal;
    }
    
    .arsenalTitulo1 h2{
        font-size: 26px;
        color: #AAC5D4;
        font-family: HelveticaLight;
        line-height: 36px;
        font-weight: normal;
    }
    
    .arsenalBanner img{
       border-right: solid #ffffff 3px; 
       
        z-index: -10;
    }
      .filterImg{
        background: url('../sysimages/filterImg2.png') repeat-x left top;
        position: absolute;
        z-index: 130;
        /*height: 147px;*/
        /*width: 99.6%;*/
        height:100%;
        width:100%;
        top:0px;
        left:0px;        
    }
     .legenda{
        position: absolute;
        z-index: 150;
        /*width: 91.4%;*/
        width:657px;
        background: url('../sysimages/leg.png') repeat-x left top;
        height: 26px;
        bottom:0px;
        font-family: Tahoma,Helvetica;
        color: #ffffff;
        font-size: 11px;
        padding-left: 55px;
        line-height: 26px;
        *width: 91.3%;
    }
  
    .mainF{
        position: relative;
        width: auto;
        float: left;
    }
    .mainBenner{
        float: right;
        width: 1000px;
    }
    .arsenalBanner{   
        float: left;
        margin-top: 18px;              
        margin-left: 0px;
        width: 100%;
        height: 147px;
        background: url('../sysimages/banner.png') repeat-x left top;
    }
    .arsenalSlide{  
        float: left;
        margin-top: 10px;              
        margin-left: 0px;
        width: 100%;
        height: 220px;
        background: url('../sysimages/bgBannerB.png') repeat left top;
    }
    
    /*********************************************/
    
     .homeSlider{
 
 width: 712px;
 overflow:hidden;
 position:relative;
 border-right: solid #ffffff 3px;
 
 
 }
 
 .homeSlider .homeCarousel{
 overflow:hidden;
 width:712px;
 height: 220px;
 }
 
 .homeSlider .homeCarousel ul{
 margin:0px;
 padding:0px;
 list-style-type:none;
 overflow:hidden;
 position:relative;
 width:1000000px;
 }
    
    .homeSlider .homeCarousel ul > li{
 float:left;
 /*width:1278px;*/
 
 height:220px;
 position:relative;
 }
 
 .homeSlider .homeCarousel ul > li > img{
 width:712px;
 height:220px;
 }
 
 .homeSlider .prevArrow,
 .homeSlider .nextArrow{
     
 position:absolute;
 width:32px;
 height:32px;
 top:10px;
 
 cursor:pointer;                                                   
 z-index:400;
 }
 
 
 .homeSlider .prevArrow{
 right:0px;
 top: 48px;
 background:url(../sysimages/4botoes.png) no-repeat left top;
 }
 
 .homeSlider .prevArrow:hover{
 background-position:left bottom;
 }
 
 .homeSlider .nextArrow{
 right:0px;
 top: 13px;
 background:url(../sysimages/4botoes.png) no-repeat right top;
 }
 
 .homeSlider .nextArrow:hover{
 background-position:right bottom;
 }
    
    /*********************************************/
    
    .infoP2 > div > div > table tr td a > p{
      font-family: Tahoma,Helvetica;
      color: #0C7292;
      font-size: 11px;
      line-height: 17px;
    }
    
    .infoP2 > div > div > table:hover tr td a > p{
         text-decoration: underline;
    }
    
    .infoP2 > div > div > table tr td a:hover{
          text-decoration: none;
    }
    
    .infoP2 > div > div > table tr td a > span{
      font-family: Tahoma,Helvetica;
      color: #727272;
      font-size: 11px;
      line-height: 17px;
    }
    
    
    .infoP2 ul li{
    font-family:Arial;
    font-size: 12px;
    color: #727272;
    padding-left: 15px;
    background: url('../sysimages/orange.png') no-repeat left 5px;
    /*margin-top: 20px;*/
    line-height:19px;
    text-align:justify;
    }
    .infoP2{
        width: 576px;
        margin-left: 52px;
        position:relative;
        
    }
    .infop2 p{
        font-family: Arial;
        font-size: 12px;
        line-height: 18px;
        color: #727272;
        text-align:justify;
    }
    
     .info2{
        width: 706px;
        margin-top: 20px;
        overflow: hidden;
    }
    
    .info{
        /*width: 476px;*/
        width:100%;
        margin-top: 20px;
        /*overflow: hidden;*/
    }
    
    .info h2{
        margin-top: 20px;
        margin-left: 55px;
        color: #666666;
        font-family: ArialMTRegular;
        font-size: 16px;
        line-height: 22px;
    }
    
    .info p{
        margin-top: 20px;
        font-weight: normal;        
        color: #727272;
        /*font-family: ArialMTRegular;*/
        font-family: Arial;
        font-size: 12px;
        line-height: 20px;
        text-align:justify;
    }
     .infoDetalhe p{
        margin-top: 20px;
        font-weight: normal;
        margin-left: 55px;
        color: #727272;
        font-family: Arial;
        font-size: 12px;
        line-height: 18px;
    }
    .info span a:hover{
        text-decoration: underline;
    }
    .info span a,
	a.backToList{
        margin-top: 54px;
        display: inline-block;
        margin-left: 55px;
        color: #0C7292;
        font-family: Arial;
        font-size: 13px;
    }
    a.backToList:hover{
    color:#003768;
    text-decoration:underline;
    }
    
    .infoDetalhe{
        width: 556px;
        margin-top: 33px;
    }
    .infoP{
        margin-top: 36px;
    }
    .info p img{
        display: inline;
        margin-right: 5px;
    }
    
    .footerMain{
        width: 975px;
        margin: 0px auto 0px auto;
        
    }
    /*.links{
        margin-left: -81px;
        width: 574px;
        *//*
 .footer1Left{
        width: 559px;
        min-height: 181px;
        padding: 15px 0px;
        float: left;
        border-right: solid #ffffff 2px;
    }
	.footer1Left .links a{
		float: left;
		width:201px;
		margin-left:86px;
    height: 70px;
	}
   .footer1Left .links p{
        margin-top: 14px;
        /*margin-right: 88px;
        color: #0E7392;
        font-family: Tahoma,Helvetica;
        font-size: 11px;
        line-height: 17px;
    }
    
    .footer1Left p span{
     color: #727272;   
    }
    
    .footer1Left .texto{
        width: 500px;
        margin: 3px auto 0px 5px;
  
    }
    
    .footer1Left .texto a:hover{
        color: #006B8C;
    }
    
    }
    .footer1Left .links a:hover > p {
        text-decoration: underline;
    }
    
    .footer1Left .texto p a{
        color: #9F9E8C;
        font-family: HelveticaLight, Arial;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 28px;
    }
    
  .footer1Center{
        width: 211px;
        height: 211px;
        float: left;
        border-right: solid #ffffff 2px;
    }
    
   .footer1Center img{
         margin-top: 20px !important;
        text-align: center;
        margin: 0px auto 0px auto;
        padding: 13px 0px 5px 0px;
        padding-bottom: 0px;
        display: block;
    }
    
    .footer1Right{
        padding-left: 35px;
        padding-top: 20px;
        width: 150px;    
       height: 191px;
        float: left;
        
    }*/
    /**********************************/
    .mainHome{
        width: 100%;
        *width: 98%;
        overflow: hidden;
        min-width: 997px;
    }
    
    .areaHome{
        width: 100%;
    }
    .footer1{
        float: left;
        width: 100%;
        margin-top: 17px;
        background-color: #F2F2EE;
        min-height: 175px;
        height:auto;
    }
    .footer1Home{
        float: left;
        width: 100%;
        margin-top: 22px;
        background-color: #F2F2EE;
        min-height: 175px;
        height:auto;
    }
    
    .Cnaval{
        width: 983px;       
        background: url('../sysimages/construcaobg.png') no-repeat right 70px;
        min-height: 603px;
    }
    
    .Cnaval h1{
        font-size: 35px;
        color: #004E7F;
        font-family: HelveticaLight;
        line-height: 49px;
        font-weight: normal;
    }
    
    .Cnaval h2{
        font-size: 26px;
        color: #AAC5D4;
        font-family: HelveticaLight;
        line-height: 36px;
        font-weight: normal;
    }
    
   .top{
        padding-top: 60px;
        
    }
    
    /****************************************************************/
    .CMain{
        width: 975px;
        margin-top: 17px;
        height: auto;
    }
    
    ul.navigator{
        float: left;
        margin-top: 24px;
        float: left;
        width: 390px;
        height: auto;
    }
    
    ul.navigator li{
        
        margin-left: 5px;
        padding: 2px 0px 2px 2px;
        width: 350px;
        height: 66px;
        border-bottom: dotted #BBBBB0 1px;
        /*background:url('../sysimages/setaC.png') no-repeat 8px -53px;*/
       
    }
    
    
    
    .bg{
       
        width: 376px;
        padding-top: 12px;
        padding-left: 25px;
        margin-left: -8px;
        height: 54px;
        background: url('../sysimages/C.png') no-repeat left 1px;
    }
    .bg:hover{
       background: url('../sysimages/CbgH.png') no-repeat left 1px; 
    }
    
    
    .lanchaActive{
        background: url('../sysimages/Cbg.png') no-repeat left 1px;
        width: 385px;
        padding-top: 12px;
        padding-left: 25px;
        margin-left: -8px;
        height: 54px;
       
    }
   
   
    .navigator li a p{
        font-family: Arial;
        font-size: 15px;
        color: #666666;
        line-height: 21px;
    }
    
    .navigator li a span{
        font-family: Arial;
        font-size: 13px;
        color: #0C7292;
        line-height: 18px;
    }
    
    
    ul.navigator li:hover{
        
    }
    
    ul.navigator li:first-child{
        border-top: dotted #BBBBB0 1px;  
    }
    
    .content{
        /*overflow: hidden;*/
        margin-top: 0px;
        width: 571px;
        margin-right: 6px;
        float: right;
        min-height: 415px;
    }
    .content .dMenu{
        position: absolute;
        margin-top: 28px;
        z-index: 300; 
        background: url('../sysimages/blanc.png') no-repeat right top;
        padding-right: 19px;
        width: auto;
        height: 64px;
    }
    .content .dMenu1{
    background-color:#ffffff;    
    height: 64px;
    width: auto;
    }
    
    .dMenu a{
        display: inline-block;
        cursor: pointer;
        margin-top: 19px;
        margin-left: 19px;
        margin-right: 3px;
    }
    
    .dMenu a#file1{  
        height: 22px;
        width: 21px; 
        background: url('../sysimages/photo.jpg') no-repeat left 4px;
    }
    .dMenu a#file1:hover{
        background: url('../sysimages/photo.jpg') no-repeat left -27px;
    }
    .dMenu a#file2{  
        height: 22px;
        width: 18px;        
        background: url('../sysimages/take.jpg') no-repeat left top;
    }
    .dMenu a#file2:hover{
        background: url('../sysimages/take.jpg') no-repeat left bottom;
    }
    .dMenu a#file3{  
        height: 22px;
        width: 18px;        
        background: url('../sysimages/file.jpg') no-repeat left 4px;
    }
    .dMenu a#file3:hover{
        background: url('../sysimages/file.jpg') no-repeat left -33px;
    }
    
    #file1.F.dMenuSelect1{
        height: 22px;
        width: 21px; 
        background: url('../sysimages/photo.jpg') no-repeat left -27px;
    }
     #file2.F.dMenuSelect2{
        height: 22px;
        width: 18px; 
        background: url('../sysimages/take.jpg') no-repeat left bottom;
    }
     #file3.F.dMenuSelect3{
        height: 22px;
        width: 21px; 
        background: url('../sysimages/file.jpg') no-repeat left -33px;
    }
    
  .detalhes#p3{
        background: url('../sysimages/detalhesbg.jpg') repeat-x left top;
        float: right;
        margin-top: 0px;
        width: 571px;
        min-height: 359px;
    }
    .detalhes#p3 p{
        margin-left: 156px;
        padding-top: 47px;
         font-size: 26px;
        color: #AAC5D4;
        font-family: HelveticaLight;
        line-height: 36px;
        font-weight: normal;
    }
    .tabela_detalhes,
    #cmsautoTable{
        margin-top: 12px;
        color: #3F3E35;
        font-size: 12px;
        font-family: Arial;
        line-height: 14px;
        margin-right:53px;
    }
    #cmsautoTable tr td{
      padding: 5px 10px 5px 10px;
    }
    .tabela_detalhes{
        float:right;
    }
    
    table.tabela_detalhes  tr td + td,
    .detalhes #cmsautoTable  tr td + td{
     border-left:2px solid #FFFFFF;
     padding-left:10px;
    }
    table.tabela_detalhes tr td{
        padding-left: 6px;
    }
    
    .detalhes #cmsautoTable  tr td{
    width:181px;
    }
    
    .detalhes #cmsautoTable  tr td:first-child{
    width:170px;
    }
    
    .navLeft{
        width: 385px;
        float: left;
    }
    
    .Ctext{
        float: left;
        margin-top: 135px;
        width: 277px;
        padding-left: 5px;
        height: 100px;
    }
    .Ctext p{
        font-family: Arial;
        font-size: 12px;
        color:#000000;
        line-height: 18px;
    }
    .Ctext span{
        color: #0C7292;
    }
    
    .download{
        width: 100px;
        overflow: hidden;
        margin-top: 233px;
        margin-left: 23px;
        float: left;
    }
    
      .download:hover a > span:first-child{
          text-decoration: underline;
      }
    
    .download > a:hover > span:first-child{
      text-decoration: underline;
    }
    
    .download a:hover > span + span{
         text-decoration: none !important;
    }
    
    .download a span:first-child{
        display: inline-block;
        float: left;
        font-family: Tahoma,Helvetica;
        font-size: 11px;
        color: #0C7292;
    }
    .download span{
        color: #727272;
    }
    .download img{
        margin-right: 10px;
        float: left;
    }
    
    .filter{
        
        background: url('../sysimages/gbBanner.png') repeat-x top left;
        position: absolute;
        z-index: 300;
    }
    
   
    #slide{
        position: relative;
        padding-top: 2px;
        height: 340px !important;
        width: 100000px;
        
        /*float: left;*/
        
        
    }    
    .slideContent{
            /*position:relative;                       
           float: left;*/
          
        border-right: solid #ffffff 3px;
        border-bottom:solid #ffffff 3px;        
    }
    
    .slideContent .imageBanner{
        overflow: hidden;
        height: auto;
        position:relative;
        z-index:0;
    } 
    
    .slideContent .filterAzul,
    .slideContent .filterCinzento{
        display: none;
        position:absolute;
        top:0px;
        left:0px;
        z-index:10;
    }
    
    .slideContent .filterAzul{
        background: url('../sysimages/gbBanner.png') repeat-x left top;
        display: block;
    }
    
    .slideContent .filterCinzento{
        display: none;
        /*background: url('../sysimages/gbCinza.png') repeat-x left top;*/
    }
    
    .imageBanner a.video{
        display: block;
        left: 50%;
        top: 50%;
        margin-left: -17.5px;
        margin-top: -17.5px;
        width: 35px;
        height: 35px;
        background: url('../sysimages/video.png') repeat-x left top;
        position: absolute;
        z-index: 40;
    }
    
  
    .s1, .s2, .s3, .s4, .s5, .s6, .s7, .s8, .s9, .s10, .s11, .s12, .s13, .s14, .s15, .s16, .s17, .s18, .s19, .s20, .s21, .s22, .s23, .s24, .s25, .s26{
        /*float: left;*/
        position: absolute;
        overflow: hidden;
    }
    
    .s1{
        width: 158px;
        height: 129px;  
    }
    .s2{
        left: 161px;
        width: 155px;
        height: 129px;     
    }  
    .s3{
        top: 132px;
        width: 316px;
        height: 209px;      
    }
    .s4{
        left: 319px;
        width: 301px;
        height: 230px;
    }
    .s5{
        left: 319px;
        top:233px;
        width: 269px;
        height: 108px;
        overflow: hidden;
    }
    .s6{
        left: 623px;
        width: 250px;
        height: 230px;
    }  
     .s7{
        top: 233px; 
        left: 591px;
        width: 329px;
        height: 108px;
        overflow: hidden;
    }    
     .s8{
        left: 876px;
        width: 187px;
        height: 230px;
    }    
     .s9{ 
        top: 233px;
        left: 923px;
        width: 140px;
        height: 108px;
        overflow: hidden;
    }
    .s10{
        left: 1066px;
        width: 188px;
        height: 340px;
    }
     .s11{
        left: 1257px;
        width: 187px;
        height: 190px;
    }
    .s12{
        top: 193px;
        left: 1257px;
        width: 348px;
        height: 148px;
        overflow: hidden;
    }
    .s13{
        left: 1447px;
        width: 158px;
        height: 190px;
    }
    .s14{
        left:1608px;
        width: 158px;
        height: 129px; 
    }
    .s15{
        left: 1769px;
        width: 155px;
        height: 129px;
    }
    .s16{
        left : 1608px;
        top: 132px;
        width: 316px;
        height: 209px;
    }
    .s17{
        left: 1927px;
        width: 301px;
        height: 230px;
    }
    .s18{
        left: 1927px;
        top:233px;
        width: 269px;
        height: 108px;
        overflow: hidden;
    }
    .s19{
        left: 2231px;
        width: 250px;
        height: 230px;
    }
    .s20{
        top: 233px; 
        left: 2199px;
        width: 329px;
        height: 108px;
        overflow: hidden;
    }
    .s21{
        left: 2484px;
        width: 187px;
        height: 230px;
    }
    
    .s22{
        top: 233px;
        left: 2531px;
        width: 140px;
        height: 108px;
        overflow: hidden;
    }
    
    .s23{
        left: 2674px;
        width: 188px;
        height: 340px;
    }
    .s24{
        left: 2865px;
        width: 187px;
        height: 190px;
    }
    
    .s25{
        top: 193px;
        left: 2865px;
        width: 348px;
        height: 148px;
        overflow: hidden;
    }
    
    .s26{
        left: 3055px;
        width: 158px;
        height: 190px;
    }
   
    .bgImg{
         position: relative;
        
        float: left;
        width: 8px;
        height: 65px;
        background: url('../sysimages/bannerDesc1.png') no-repeat left top;
    }
    
    .txt{
        position: relative;
        overflow: hidden;
        float: left;
        padding-left: 10px;
        padding-right: 0px;
        width: 100%;
        padding-top: 15px;
        height: 50px;
        margin-left: 0px;
        background: url('../sysimages/bannerDesc.png') repeat-x left top;
    }
    .dt{
        position: absolute;
        height: 64px;
        width: 100%;
         z-index: 60;
        bottom: 0px;
        display: none;
        overflow: hidden;
    }
    
    .txt p{
        color: #ffffff;
        font-family: Tahoma,Helvetica;
        font-size: 11px;
        line-height: 15px;
        padding-right: 9px;
        padding-bottom: 3px;
        
       
    }
    
    .txt span{
        color: #C3DCE4;
        margin-left: 1px;
    }
    
    .slideTop{
        position: absolute;
        top: 2px;
        left:0px;
        z-index: 10;
        width: 100%;
        background: url('../sysimages/slideTop.png') repeat-x left top;
        height: 20px;
    }
    
    .descTop{       
        top: 0px; 
        height: 98px;
        left:0px;
    }
    
    .topDesc{
         position: relative;
        
        float: left;
        width: 8px;
        height: 98px;
         background: url('../sysimages/bannerDesc2.png') no-repeat left top;
    }
    
    .txt2{
        height: 80px;
        padding-top: 10px;
        background: url('../sysimages/bannerDescA.png') repeat-x left top;
    }
    /*
    #slide > .nextSlide:first-child{
          margin-left:0px;
    }
    
    .nextSlide{
      
        position:relative;
        float:left;
        width:1608px;
        height:340px;
        margin-left: 1px;
      
    }
    
    .directions{
        float: right;
        margin-top: -37px;
        position: relative;
        z-index: 80;
        overflow: hidden;
        height: 21px;
    }
    
    .next{
        float: left;
        width: 19px;
        height: 21px;
        background: url('../sysimages/setasSlide.png') no-repeat right top; 
    }
    
    .prev{
        float: left;
        width: 19px;
        height: 21px;
        background: url('../sysimages/setasSlide.png') no-repeat left top; 
        margin-right: 5px;
    }
    
    .next:hover{
        background: url('../sysimages/setasSlide.png') no-repeat right bottom; 
    }
    
    .prev:hover{
        background: url('../sysimages/setasSlide.png') no-repeat left bottom; 
    }*/
    
    .mainPesquisa{
        float: left;
        margin-left: 34px;
        margin-top: 50px;
        width: 606px;
        height: auto;
    }
    .headerPesquisa{
        margin-left: 20px;
    }
   
   
    .cab{
        margin-top: 38px;
        overflow: hidden;
        padding-bottom: 7px;
        border-bottom: 1px #E8E8E6 solid;
    }
    .cab span{
        font-family: Tahoma,Helvetica;
        font-size: 11px;
        float: left;
        color: #737373;
    }
    .cab span+span{
        float: right;
        margin-right: 10px;
    }
    .cab span{
        margin-left: 20px;
    }
    
    .resultados ul li{
        cursor: pointer;
        color: #0E7392;
        font-family: Arial;
        font-size: 13px;
        line-height: 17px;
        border-top: 1px #E8E8E6 solid;
        /*height: 77px;*/
        padding: 16px 0px 16px 20px;
    }
    .resultados ul li:first-child{
        border-top: 1px transparent solid;
    }
    .resultados ul li > a{
        color: #8399B1;
        
    }
    
    .resultados ul li:hover > span{
        color: #000000;
        text-decoration: underline;
    }
    
    .resultado ul li > a:hover{
        text-decoration: underline;
    } 
    
    .input{
        overflow: hidden;
        margin-top: 39px;
        margin-left: 0px;
    }
    .input2{
        margin-top: 16px;
    }
    
    .input .fakeInput{
        padding-left: 11px;       
        height: 37px;
        float: left;
         background: url('../sysimages/txtsLeft.png') no-repeat left 4px;
    }
    
    .input .fakeInput.erro{
        background-position: left -76px;
    }
  
    
   .input .fakeInput .holderInput{
         overflow: hidden;
         height: 37px;
         background: url('../sysimages/txtsRight.png') no-repeat right 4px;
    }
    
    .input .fakeInput.erro .holderInput{
        background-position:  right -76px;
    }
    
    .input .fakeInput .holderInput input{
        padding: 4px 4px 0px 5px;
        margin: 7px 0px 0px 0px;
        color: #0C7292;
        background-color: transparent;
        border: 0px #000000 solid;
        height: 20px;
    }
    
    input[type="submit"],
	input[type="button"]{
        cursor: pointer;
        margin: 5px 0px 0px 5px;
        border: 0px transparent solid;
        width: 93px;
        color: #ffffff;
        height: 30px;
        background: url('../sysimages/blueBtn.png') no-repeat left top;
    }
    input[type="submit"]:hover,
	input[type="button"]:hover{
        background: url('../sysimages/blueBtn.png') no-repeat left bottom;
    }
    
    .paginas{
        overflow: hidden;
        margin: 34px auto 20px auto;
        text-align: center;
    }
    .paginas table.tablePg{
        width: auto;
        text-align: center;
    }
    .paginas table tr td{
        margin-left: 1px;
    }
    .paginas table tr{
        width: auto;
        text-align: center;
    }
 
    .paginas .pg{
		display:inline-block;
        width: 20px;
        height: 20px;
        background-color: #E5E5E5;
        color: #0C7292;
        font-size: 11px;
        font-family: Tahoma,Helvetica;
        text-align: center;
        line-height:20px;
		margin-right:1px;
    }
	
    .paginas .pg:first-child,
    .paginas .pg:last-child{
        background-color: transparent;
        color: #0D7292;    
    }
    
    .paginas .pg:hover,
    .paginas .pgSelect{
        background: url('../sysimages/pag.jpg') no-repeat left top;
        color: #ffffff;
    }
   
	.paginas .pg:first-child:hover,
	.paginas .pg:last-child:hover{
    color: #0D7292;
    background: url('../sysimages/.jpg') no-repeat left top;
	}
   
	.paginas .pgE{
		cursor: pointer;
        font-size: 11px;
        font-family: Tahoma,Helvetica;
        text-align: center;
	}
	
	.paginas .pgE:first-child{
     
	}
	
    .paginas .pgE:hover{
       text-decoration: underline;
    }
    
    .paginas > .pgE.disabled{
      cursor:default;
      color:#666666; 
    }
    
    .paginas > .pgE.disabled:hover{
      text-decoration:none;
    }
   
   .notFound{
       margin-top: 38px;
       margin-left: 24px;
       width: 606px;
       height: auto;
       
   }
   .notFound h5{
       
       color: #9F9E8C;
       font-family: Arial;
       font-size: 15px;
       line-height: 21px;
   }
   
   .notFound span{
       color: #737373;
       font-family: Tahoma,Helvetica;
       font-size: 11px;
       line-height: 17px;
       display: inline-block;
       margin-top: 16px;
       margin-bottom: 3px;
   }
   
   .notFound ul li{
       margin-top: 3px;
       color: #737373;
       font-family: Tahoma,Helvetica;
       font-size: 11px;
       line-height: 17px;
       background: url('../sysimages/orange.png') no-repeat left 6px;
       padding-left: 13px;
   }
   
   .listNoticias{
       float: left;
       width: 560px;
       height:auto;
       padding-top: 59px;
       margin-left: 51px;
       
   }
   .noticiasBanner{
       float: right;
       margin-top: 145px;
       margin-right: -142px;
       height: 220px;
       width: 150px;
       background: url('../sysimages/banner.png') repeat left top;
       
   }
   .listagem{
       margin-top: 7px;
       overflow: hidden;
   }
  .candFormLeft2 .candLink{
       margin-left: -50px;
   }
   span.strong a{
       display: inline-block;
       margin-top: 15px;
       margin-left: 55px;
       color: #0E7392;
       font-family: Arial;
       font-size: 13px;
       line-height: 18px;
       text-decoration: underline;
   }
   span.strong span{
       display: inline-block;
       margin-left: 10px;
   }
   span.strong a:hover{
       color: #003C67;
   }
    
   .formLeft{
       width: 300px;
       float: left;
       margin-left: 55px;
       margin-top: 50px;
   }
   .info2 a{
       display: inline-block;
       color: #0E7392;
       font-family: Arial;
       font-size: 12px;
       line-height: 18px;
   }
   .info2 a:hover{
    text-decoration:underline;
   }
   .formRight{
       float: left;
       width: 330px;
       margin-top: 50px;
   }
  .input label{
      font-family: Tahoma,Helvetica;
      font-size: 11px;
      color: #727272;
      line-height: 17px;
      margin-left: 10px;
   }
   .ft{
       float: right;
       margin-top: 0px;
       margin-right: 39px;
       width: 130px;
   }
   .ft3{
       margin-right: 25px;
   }
   
   .R{
       margin-right: 150px;
   }
   
   .sl{
       width: auto;
       margin-right: 8px;
       padding-top: 3px;
   }

   
   .fakeArea{
       width: 270px;
       height: 92px;
       padding: 10px 4px 4px 14px;
       background: url('../sysimages/txtarea.png') left 1px;   
   }
   .fakeArea textarea{
       border: 0px;
       background: transparent;
       color: #0C7292;
       
   }
   
    label.icon{
       background: url('../sysimages/excla.png') no-repeat left 3px;
       padding-left: 16px;
       height: 17px;
   } 
   
   .formRight img{
       margin-top: 20px;
      
   }
   .send{
       width: auto;
       margin-left: 58px;
       margin-top: 35px;
       display:none;
   }
   .send img{
      margin-top: 5px;
      
   }
   
   .envio{
       height: 53px;
       width: 220px;
       margin-top: 30px;
       margin-bottom: 10px;
   }
   .envio2{
       width: 350px;
       margin-top: 15px;
       height: 125px;
   }
   
   .envio p{
       color: #461319;
       font-family: MyriadProRegular;
       font-size: 14px;
       line-height: 17px;
   }
   .map{
       width: 601px;
       height: 568px;
       margin-left: 55px;
       margin-top: 10px;
       margin-bottom: 30px;
       
   }
   
   
   
   .mainRec{
       margin-left: 55px;
       overflow: hidden;
       width: 640px;
       margin-top: 0px;
       padding-bottom: 5px;
   }
   .dep{
       width: 247px;
       height: auto;
       float: left;
       margin-top: 31px;
       margin-right: 57px;
       
   }
   button.resp{
       float: left;
   }
   .dep button > span{
       font-family: Arial;
       font-size: 11px;
       color: #555555;
       width: 86px;
       display: inline-block;
       padding-left: 16px;
       height: 32px;
       line-height: 32px;
       text-align: left;
       background: url('../sysimages/responder.png') no-repeat left top;
   }
   .dep button:hover span{
   background-position: left -31px;    
   }
      
    .addSearch{
      margin: 7px 0px 0px 5px !important;
    }
   
   
   .Rec{
       margin-left: 18px;
       width: 120px;
       margin-top: 0px;
   }
   .Rec a + a{
       float: left;
   }
   .Rec a + a span{
      background: transparent;
   }
   
   .candidatura{
       width: 100%;
       height: auto;
       margin-top: -13px;
       
   }
   
   .candNav{
       height: 34px;
       padding-top: 18px;
       width: 745px;
       background: url('../sysimages/candBg.png') repeat-x top;
       border-bottom: 2px #00284C solid;
       padding-left: 30px;
   }
   
   .candNav ul{
       padding-top: 0px;
       padding-left: 20px;
       overflow: hidden;
       height: 36px;
   }
   
   .candNav ul li{
       float: left;
       height: 36px;
       padding-top: 0;
       width: auto;
       font-family: Arial;
       font-size: 15px;
       color: #333333;
       cursor: pointer;
       
      
   }
   
   .candNav ul li > span > span{
        
       height: 26px;
       display: block; 
       padding-top: 10px;
        padding-right: 21px;   
   }
   .candNav ul li > span{
        padding-top: 0px;
       height: 36px;
       display: block; 
        padding-left: 21px;
   }

   
  .candNav ul li:hover > span,
   .candNav ul li.candNavActive > span{
       background: url('../sysimages/candLeft.png') no-repeat left top;
       padding-top: 0px;
       height: 36px;
       display: block; 
        
   }
   .candNav ul li:hover > span > span,
   .candNav ul li.candNavActive > span > span{
        background: url('../sysimages/candRight.png') no-repeat right top; 
       height: 26px;
       display: block; 
       padding-top: 10px;
   }
   .cand{
       margin-left: 50px;
       margin-top: 35px;
       overflow: hidden;
   }
 
   
   .candFormLeft{
       float: left;
       width: 400px;
   }
   .candFormLeft2{
       float: left;
       width: 270px;
   }
  
  
   .candFormTitle{
       margin-left: 6px;
       font-family: Arial;
       font-size: 15px;
       color: #333333;
   }
   
  
   .inputCand{
        margin-top: 20px;      
    }
    .inputCand label > span{
        color: #DD6600;
    }
       
  .fakeSelect{
position:relative;
padding-left:6px;
height:33px;
background:url(../sysimages/leftSelect.png) no-repeat left top;
}

 .fakeSelect span.selectValue{
position:absolute;
display:block;
top:0px;
left:0px;
font-family: Arial,helvetica;
font-size:11px;
color:#666666;
line-height:33px;
padding-left:5px;
z-index:1;
}

 .fakeSelect .selectWrapper{
position:relative;
height:33px;
background:url(../sysimages/rightSelect.png) no-repeat right top;
}

 .fakeSelect select{
position:relative;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
opacity:0;
margin-left:-5px;
z-index:100;
height: 33px;
}

.candFormRight2{
    float: left;
    width: 270px;
    margin-left: 8px;
}

.input label.notInput{
    margin-left: 3px;
    height: 21px;
}

.candFooter .p2 span{
    color: #DD6600;
}
candFooter .p2{
    float: left;
}


  .candFooter{
      float: left;
      width: 730px;
      margin-left: 10px;
      line-height: 60px;
       margin-top: 50px;
       border-top: 2px #999999 solid;
       height: 60px;
   }
   
   .candFooter > input[type=submit],
   .candFooter > input[type=button]{
       margin-top: 14px;
       margin-right: 20px;
       float: right;
       background: url('../sysimages/continua.png') no-repeat left top;
       width: 159px;
       height: 30px;
       font-size: 13px;
	   border:0px;
     *margin-top: -44px;
   }
   .candFooter > input[type=submit]:hover,
   .candFooter > input[type=button]:hover{
        background: url('../sysimages/continua.png') no-repeat left bottom;
   }
   .cand2{
       margin-top: 35px;
       margin-left: 55px;
       width: 820px;
       height: 400px;
	   display:none;
       
   }
    .cand3{
       margin-top: 35px;
       margin-left: 55px;
       width: 680px;
       height: 400px;
       display: none;
   }
 
   
   .typefile input{
       margin-top:-24px;
       background: transparent;
       border: 0px;
       margin-left: 6px;
       padding: 0px 5px 0px 7px;
   }
   .typefile > div > span{
    font-family: Arial;
    font-size: 11px;
    color: #545454;
    line-height: 32px;
    padding-left: 14px;
   }
   
   p.noNews{
   display:none;
   padding-top:20px;
   }
  
 .dMenu_aux{
 position:relative;
 }
 
 .dMenu_aux #p1,
 .dMenu_aux #p2,
 .dMenu_aux #p3{
  position:absolute;
  top:0px;
  left:0px;
  display:none;
 }  

 .sub1{
 display:none;
 padding:0px;
 margin:0px;
 list-style-type:none;
 margin-top:5px;
 margin-bottom:10px;
 } 
   
 .sub1 > li:first-child{
 border-top:0px;
 } 
 
 .sub1 > li{
  background:url(../sysimages/arrow2.png) no-repeat 2px 3px;
  margin:0px;
  padding:0px;
  margin-top: 3px;
  min-height:20px;
 }
 
 .sub1 > li > a{
 margin:0px;
 padding:0px;
 display:block;
 font-family:Tahoma,Helvetica;
 font-size:11px;
 color:#0D7292;
 border-top:0px;
 padding-left:22px;
 }
   
 .sub1 > li.submenu{
  background:url('../sysimages/plus2.png') no-repeat left 4px;
  *background:url('../sysimages/plus2.png') no-repeat left 8px;
 }
 
 .sub1 > li.submenu.active{
  background:url('../sysimages/minus2.png') no-repeat left 8px;
  *background:url('../sysimages/minus2.png') no-repeat left 12px;
 }
 .sub1 > li.submenu.active > a{
  font-weight:normal;
 }

 
 .sub1 > li.active > a{
 color:#C15B00;
 }
 
 
 .sub2{
 display:none;
 padding:0px;
 margin:0px;
 list-style-type:none;
 margin-left:22px;
 }
 
 .sub2 > li:first-child{
  border-top:0px;
 }
 
 .sub2 > li{
  background:url('../sysimages/arrow2.png') no-repeat left 4px;
  *background:url('../sysimages/arrow2.png') no-repeat left 7px;
  margin:0px;
  padding:0px;
  min-height:20px; 
 }
 
 .sub2 > li > a{
 margin:0px;
 padding:0px;
 display:block;
 font-family:Tahoma,Helvetica;
 font-size:11px;
 color:#0D7292;
 border-top:0px;
 padding-left:13px;
 } 
 
 .sub2 > li.active{
 background:url('../sysimages/arrow1.png') no-repeat left 4px;
 *background:url('../sysimages/arrow1.png') no-repeat left 7px;
 }
 
 .sub2 > li.active > a{
 color:#C15B00;
 }
 
 .sub2 > li.submenu{
  background:url(../sysimages/plus2.png) no-repeat left 4px;
  *background:url(../sysimages/plus2.png) no-repeat left 8px;
 }
 
 .sub2 > li.submenu.active{
  background:url(../sysimages/minus2.png) no-repeat left 8px;
  *background:url(../sysimages/minus2.png) no-repeat left 12px;
 }
 .sub2 > li.submenu.active > a{
  font-weight:normal;
 }
 
 .sub3{
  display:none;
  margin:0px;
  padding:0px;
  list-style-type:none;
  margin-left:22px;
 }
 
 .sub3 > li{
  margin:0px;
  padding:0px;
  min-height:20px;
  background:url(../sysimages/arrow2.png) no-repeat left 3px;
  *background:url(../sysimages/arrow2.png) no-repeat left 7px;
 }
 
 .sub3 > li.active{
  margin:0px;
  padding:0px;
  background:url(../sysimages/arrow1.png) no-repeat left 6px;
  *background:url(../sysimages/arrow1.png) no-repeat left 7px;
 }
 
 .sub3 > li > a{
  margin:0px;
 padding:0px;
 display:block;
 font-family:Tahoma,Helvetica;
 font-size:11px;
 color:#0D7292;
 border-top:0px;
 padding-left:13px;
 width:130px;
 }
 
 .sub3 > li.active > a{
 color:#C15B00;
 }
 
 .infoP2 table a img{
 /*width:152px;
 height:114px;*/
 }
 
 .infoP2 table tr td{
    color: #727272;
 }
 
 .bgNews{
 display:inline-block;
 height:25px;
 }
 
 .bgNews > span{
  display:block;
  font-family:Tahoma,Helvetica;
  font-size:11px;
  color:#0C7292;
  line-height:25px;
  text-decoration:none;
  padding-left:15px;
  background:url(../sysimages/bgNewsL.png) no-repeat left top;
 }
 
 .bgNews > span > span{
  display:block;
  font-family:Tahoma,Helvetica;
  font-size:11px;
  color:#0C7292;
  line-height:25px;
  text-decoration:none;
  padding-right:15px;
  background:url(../sysimages/bgNewsR.png) no-repeat right top;
 }
 
 .bgNews:hover > span{
  text-decoration:underline;
 }
 
 .bgNews:hover > span > span{
  text-decoration:underline;
 }
 
 #footer .right a{
 display:block;
 float:left;
 margin-left:10px;
 width:16px;
 height:16px;
 }
 
 .info h2.tit_H2{
 margin:0px;
 font-family:HelveticaLight;
 font-size:27px;
 color:#AAC5D2;
 line-height:38px;
 }
 
 /**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 900;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 920;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

#lightbox-nav-btnPrev,
#lightbox-nav-btnNext{
display:none;
}

#lightbox-nav:hover > #lightbox-nav-btnPrev,
#lightbox-nav:hover > #lightbox-nav-btnNext{
display:block;
}

.center_content {
  padding: 0 20px;
}

.infoP2 img {
    max-width: 100%;
}