/* Main frame */
.main{ display:block; width:1280px; margin:auto; background-color:white;
       border-radius: 10px; border-style: solid; border-width:1px; border-color: #4863A0;
       -moz-box-shadow: 0 0 10px 10px rgba(0,0,0, .4);
       -webkit-box-shadow: 0 0 10px 10px rgba(0,0,0, .4);
       box-shadow: 0 0 10px 10px rgba(0,0,0, .4);}

body { background-repeat: repeat; background-attachment: fixed; font-family: Roboto , sans-serif;font-style : normal ;font-size : 12pt; font-weight :normal; background-image: url("./img/fond2_verde.jpg");}

/* division du main frame */
.top {width: 100%; margin: 0px; background: white; padding:0px; position: center; margin-top: 10px;}

.logo { margin-right:120px; margin-left:50px; margin-top:0px; margin-bottom: 10px; width:auto; background-color:white; padding:5px; }

.titulo { margin-right:170px; margin-left:0px; margin-top:40px; margin-bottom: 30px; }

.link { margin-left: 0px; margin-right: 0px; width:100%; height:50px; text-align:center; background: #4863A0; position: relative;
      	border-radius: 0px;
	   -webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	   -webkit-box-shadow: 2px 2px 4px rgba(0,0,0, .4);
	   box-shadow: 2px 2px 4px rgba(0,0,0, .4);}

.content { border:0px solid gray;margin-left:30px; margin-right:30px; width:auto; height:auto; background-color:white; padding:5px; }

.bottom {width: 100%; margin: 0px; background: #4863A0; padding: 0px; border-radius: 0px; box-shadow: 4px 4px 4px rgba(0,0,0, .4); text-align: center;
         font-family: Roboto , sans-serif;font-style: normal ;font-size : 9pt; font-weight :normal; color: white;
         margin-bottom: 10px;}

/* specification pour les elements des pages */
 .imagem { border:1px solid gray;margin-left:10px; margin-right:3px; width:auto; height:auto; background-color:#4863A0; text-align:center; padding:5px; border-radius: 5px; }

table { font-family: Roboto , sans-serif;font-style : normal ;font-size : 12pt; font-weight :normal; background-repeat: no-repeat; }

p { font-family: Roboto , sans-serif; font-style : normal; font-size : 12pt; font-weight :normal; text-align:justify; }
/*    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
/*       -moz-animation: fadein 2s; /* Firefox < 16 */
/*        -ms-animation: fadein 2s; /* Internet Explorer */
/*         -o-animation: fadein 2s; /* Opera < 12.1 */
/*            animation: fadein 2s;}  */

h2 { font-family: Roboto , sans-serif;font-style : normal ;font-size : 16pt; font-weight :normal; color:#4863A0;}


h3 { font-family: Roboto , sans-serif;font-style : normal ;font-size : 12pt; font-weight :bold; color:#4863A0;}

h4 { font-family: Roboto , sans-serif;font-style : normal ;font-size : 14pt; font-weight :normal; color:#4863A0; text-align: center;}

h5 { font-family: Roboto , sans-serif;font-style : normal ;font-size : 12pt; font-weight :normal; color:#4863A0;}

h6 { font-family: Roboto , sans-serif;font-style : normal ;font-size : 7pt; font-weight :normal; color:#0B0B61}

ul { font-family: Roboto , sans-serif; font-style : normal; font-size : 12pt; font-weight :normal; text-align:justify;}


li.c1 {list-style: none; display: inline}

li.c2 {list-style: none;}

form{ font-family: Roboto , sans-serif;font-style : normal ;font-size : 12pt; font-weight :normal}

iframe {border: 0; overflow: hidden; text-align: center;}

/* Links */
.nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #4863A0;
    text-align: center;
}

.nav li {
    float: left;
}


.nav li a, .nav .dropbtn {
    display: inline-block;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0,0,0, .3);
}

.nav li a:hover, .nav .dropdown:hover .nav .dropbtn {
    background-color: #98AFC7;
}

.nav li.dropdown {
    display: inline-block;
}

.nav .dropdown-content {
    display: none;
    position: absolute;
    background-color: #4863A0;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.nav .dropdown-content a {
    color: white;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.nav .dropdown-content a:hover {background-color: #98AFC7}

.nav .dropdown:hover .dropdown-content {
    display: block;
}

@media screen and (max-width: 600px){
    .nav li.right,
    .nav li {float: none;}
}
/* specifique: pagina jornal */

.jornal table { width: 100%; font-family: Roboto , sans-serif;font-style : normal ; font-weight :normal; color:#4863A0;}

.jornal tr { text-align: center;}

/* specifique: pagina certificacao */

.certif table { width: 100%; font-family: Roboto , sans-serif;font-style : normal ; font-weight :normal; color:#4863A0;}

.certif tr { text-align: center;}

/* specifique: pagina contactos */

.contact { vertical-align: top;}

a { color: #4863A0; }

/* specifique: pagina informacao */

.info th { text-align: left;}

.asterisque { font-size: 6pt;}

.bouton { text-align: center;}

/* Effet sur texte sur chargement page   */

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

