/*CORES*/
/*ACORES  #8CC63E*/
/*AVEIRO  #D86A67*/
/*BEJA  #902A7B*/
/*BRAGA  #E73873*/
/*BRAGANCA  #F28D2C*/
/*CASTELOBRANCO  #F6EF81*/
/*COIMBRA  #E4322B*/
/*EVORA  #A18E5E*/
/*FARO  #A89190*/
/*GUARDA  #6D816D*/
/*LEIRIA  #45AA67*/
/*LISBOA  #009ED5*/
/*LISBOANORTE  #009ED5*/
/*LISBOAOESTE  #009ED5*/
/*MADEIRA  #009ED5*/
/*PORTALEGRE  #9CC98C*/
/*PORTO  #3D5F9C*/
/*PORTO ESTE  #7D7E89*/
/*SANTARÉM  #ED8E8B*/
/*SETUBAL  #EB7D52*/
/*VIANACASTELO  #A5774E*/
/*VILAREAL  #922B2B*/
/*VISEU  #708331*/

.cor{
color:white;
}
.highlight{
color:white;
}
/* Reset */
.nav,
.nav a,
.nav ul,
.nav li,
.nav div,
.nav form,
.nav input {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}

.nav a { text-decoration: none; }

.nav li { list-style: none; }

/* Menu Container */
.nav {
    display: inline-block;
    position: relative;
    cursor: default;
    z-index: 420;
    padding-left: 650px;
	text-align: right;
}

/* Menu List */
.nav > li {
    display: block;
    float: left;

}

/* Menu Links */
.nav > li > a {
    position: relative;
    display: block;
    z-index: 510;
    height: 50px;
    padding: 0 20px;
    line-height: 50px;
    
    font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
    font-weight: bold;
    font-size: 9px;
    color: #fcfcfc;
    text-shadow: 0 0 1px rgba(0,0,0,.35);

    background: black;
    border-left: 1px solid #4b4441;
    
}

.nav > li:hover > a { 
/*	color: #8CC63E; */
	border-bottom-style: solid;
	border-bottom-width: 4px;
	}

.nav > li:first-child > a {
    border-left: 0px solid #4b4441;


}


.teste { background: grey;
    margin: 0px;
    padding: 0px;
    position: absolute;
    display: block;
    width: 99%;
	height:140px;
    top: 50px;
    left: 0;
    overflow: visible;
    background-color: #505050; 
    opacity: 0.7;
    z-index: 12;
	
	
	

    

}

.teste2 {

    background-color: black;
	color: white;
}
.teste2  h5{
	font-size:12px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	margin-left: 20px;
	margin-top:10px;
	font-weight: bold;
	
    
}
.teste2  p{
	font-size:13px;
	margin-left: 30px;
	line-height:110%;
	margin-bottom:5px;
    
}

.teste2 p span{
	font-size:11px;
	margin-left: 20px;
	
	margin-bottom:5px;
    
}




.teste > img {

    padding-left: 15px;
    height: 165px;
    width: 101%;
    z-index: 19;

}

.teste2 > img {

    
    
    width: 100%;
    z-index: 19;
    height: 250px;
}




.conteudo {
position: relative;
z-index: 7;


}

.panel1 {
    position: relative;
    background-color: #a0a6ab;
    z-index: 7;


}

.panel3 {

    background-color: #a0a6ab;
	
}


.panel3 h5{

    margin-left:10px;
	margin-right:10px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}



.panel3 p{

    margin-left:10px;
	margin-right:10px;
	font-size:12px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;

	
}

.panel3 p span{

/*	color:#8CC63E; */
	font-size:18px;

	
}



.row {

padding-left: 15px;

    

}





/* Menu Dropdown */
.nav > li > div {
    position: absolute;
    display: block;
    width: 100%;
    top: 100px;
    left: 0px;

    opacity: 0;
    visibility: hidden;
    overflow: hidden;
	color: white;
    background: black;
    border-radius: 0 0 3px 3px;

    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;
}

.nav > li:hover > div {
    opacity: 0.8;
    visibility: visible;
    overflow: visible;
//    z-index: 1000;
}

/* Menu Content Styles */
.nav .nav-column {
    float: left;
    width: 20%;
    padding: 2.5%;
}

.nav .nav-column h3 {
    margin: 20px 0 10px 0;
    line-height: 18px;
    
    font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: white;
    text-transform: uppercase;
}

.nav .nav-column h3.orange { 
/*	color: #8CC63E; */
	border-bottom-style: dotted;
	border-bottom-width: 1px; 
	;
 }

.nav .nav-column li a {
    display: block;
    line-height: 26px;
    
    font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
    
    font-size: 9px;
    color: white;
}

.nav .nav-column li a:hover { color: #8CC63E; 
font-weight: bold;
}


/*                                              ********************************** */



#menu-wrapper {
    background-color: black;
    height: 50px;

}
#menu-wrapper1 {
    background-color: white;
    height: 50px;
	padding-left: 74px;
	
   

}
.shadow{
	z-index:99;
-webkit-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.47);

-moz-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.47);

box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.47);
}

.direitasmall {
	background-color: white;
	
	
}


/*-------------------------------------------------*/
/* Reset */
.nav1,
.nav1 a,
.nav1 ul,
.nav1 li,
.nav1 div,
.nav1 form,
.nav1 input {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}

.nav1 a { text-decoration: none; }

.nav1 li { list-style: none; }

/* Menu Container */
.nav1 {
    display: inline-block;
    position: relative;
    cursor: default;
    z-index: 420;


}

/* Menu List */
.nav1 > li {
    display: block;
    float: left;

}

/* Menu Links */
.nav1 > li > a {
    position: relative;
    display: block;
    z-index: 510;
    height: 50px;
    padding: 0 10px;
    line-height: 50px;
    
    font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
    font-weight: bold;
    font-size: 8px;
    color: black;
    text-shadow: 0 0 1px rgba(0,0,0,.35);

    background: white;
    border-left: 1px solid grey;
    
}

.nav1 > li:hover > a { 
/*	color: #8CC63E; */
	border-bottom-style: solid;
	border-bottom-width: 4px;
}

.nav1 > li:first-child > a {
 border-left: 0px solid white;


}

/* Menu Dropdown */
.nav1 > li > div {
    position: absolute;
    display: block;
    width: 100%;
    top: 50px;
    left: 0px;
    padding: 20px;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
	color: blue;
    background: white;
    border-radius: 0 0 3px 3px;

    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;
}

.nav1 > li:hover > div {
    opacity: 0.8;
    visibility: visible;
    overflow: visible;
}

/* Menu Content Styles */
.nav1 .nav-column1 {
    float: left;
    width: 30%;
    padding-left: 2.5%;
    padding-right: 2.5%;
}

.nav1 .nav-column1 h3 {
    margin: 20px 0 10px 0;
    line-height: 18px;
    
    font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: black;
    text-transform: uppercase;
}

.nav1 .nav-column1 h3.orange { 
/*	color: #8CC63E; */
	border-bottom-style: dotted;
	border-bottom-width: 1px; 
	margin-top:0px;}

.nav1 .nav-column1 li a {
    display: block;
    margin-bottom: 10px;
    font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
    font-size: 9px;
    color: black;
}

.nav1 .nav-column1 li a:hover { color: #8CC63E;
font-weight:bold;
 }

.mp_apr {
        text-decoration: none;
        font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
}

.site_dimension {
	width: 1000px;
	padding-left: 0px;	
}

#logo_com {
        left: 70px;
}

#logo_com1 {
        left: 190px;
}

@media only screen and (max-width: 52.0625em) {

/*
  .nav1 {
        display: none;
//        display: block;
  }
.site_dimension {
        width: 100%;
}

.teste {
	top: 200px;
}
  .nav {
	padding-left: 150px;
	z-index: 1200;
        width: 100%;
  }
.nav > li:hover > div {

	opacity: 1;
}

.nav1 > li:hover > div {
	opacity: 1;
	z-index: 1200;
}
*/
#logo_com {
	left: 1px;
}

#logo_com1 {
        left: 60px;
}

/*
        .js #nav2 {
                display:none;
        }

        .js .slicknav_menu {
                display:block;
        }
*/
/*
  #nav2 {
	display: none;
  }
*/
/*
  #menu_principal {
	display: none;
  }
*/
  .slicknav_menu {
        display: block;
	margin-left: 15px;
  }

  #menu-wrapper1 {
        display:none;
  }

  .nav {
        padding-left: 0px;
  }

.nav > li > div {
	width: 480px;
}

#menu-wrapper {
        display:none;
}


}

@media only screen and (min-width: 52.0625em) {
/*
  .nav1 {
        display: block;
  }
*/
#menu-wrapper {
        display:block;
}

#menu-wrapper1 {
        display:block;
}

  .slicknav_menu {
        display: none;
  }

/*
#menu_principal {
	 display: block;
}
*/
  .nav {
        padding-left: 650px;
  }

  #nav2 {
	display: none;
  }

  .nav > li > div {
        width: 100%;
  }


}

button .collapsible {
    background-color: #777;
    position: relative;
    color: white;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
}

.active-button, .collapsible:hover {
    background-color: #555;
    cursor: pointer;
}

.conteudo-collapse-simple {
    padding: 0 18px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.teste2 p span.collapse-arrow{
    margin-left: 5px;
    margin-bottom: 0;
}

.teste2 p span.collapse-arrow.active{
    position: absolute;
    -webkit-transform:rotate(90deg);
    padding-right: 2px;
    transition: max-height 0.2s ease-out;
}

#dialog {
    z-index: 9999 !important;
}