@font-face {
    font-family: abp;
    src: url('fonts/Ubuntu-Regular.ttf');
}

@font-face {
    font-family: abpb;
    src: url('fonts/Ubuntu-Bold.ttf');
}

@font-face {
    font-family: abpi;
    src: url('fonts/Ubuntu-Italic.ttf');
}

html {
    font-family: "abp", Verdana, sans-serif;
    font-size: 16px;
    background-color: #2c2c2c;
}

body {
    width: 100%;
    margin: auto;
}

#bodycontainer{
    width: 100%;
    margin: auto;
    background-color: #f2f2f2;
}

#logoabptop {
    height: 100px;
    border-radius: 0px 0px 50px 50px;
}

#bggreen {
    width: 100%;
    height: 148px;
    background-color: #3a9965;
}

#bggreen1 {
    Max-width: 1024px;
	height: 56px;
    margin-top: 0px;
	margin: auto;
    background-color: #3a9965;
    z-index: 1000;
}

#bggreenB {
	Max-width: 100%;
	height: 56px;
    margin-top: 0px;
	margin: auto;
    background-color: #3a9965;
    z-index: 1000;
}

#bgwhite {
    width: 100%;
    background-color: #f2f2f2;
}



/*----------------------MENU---------------------*/
#menu {
	text-align: center;
    list-style: none;
    width: 940px;
	margin: auto;
    height:55px;
    padding: 0px 0px 0px 0px;
    color: white;
    font-size:13px; 
}

#menu li{
    width:104px;
	height: 14px;
    float:left;
    display: block;
    text-align: center;
    position: relative;
    padding: 20px 0px 22px 0px;
    border: none;
    z-index:1000;
    border-left: 0.1em solid #57bf87;
}

#menu li:hover {
    padding: 20px 0px 22px 0px;
    background: #296B47;
    z-index: 5000;
}

#menu li a {
    font-size:13px; 
    color: #EEEEEE;
    display:block;
    outline:0;
    text-decoration:none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    margin-top: 2px;
    z-index: 1000;
}

#menu li:hover a {
    color:#f2f2f2;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    z-index: 5000;
}

#menu li:hover a:hover {
    color:#9eedc2;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0);
    z-index: 5000;
}

#spanmenu {
    font-size:13px; 
    color: #EEEEEE;
    display:block;
    outline:0;
    text-decoration:none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    margin-top: 2px;
    z-index: 1000;
}

#menu lq{
    width:104px;
	height: 14px;
    float:left;
    display: block;
    text-align: center;
    position: relative;
    padding: 20px 0px 22px 0px;
    border: none;
    z-index:1000;
    border-right: 0.1em solid #57bf87;
	background-color: #3a9965;
}

#menu lq:hover {
    padding: 20px 0px 22px 0px;
    margin-top: 0px;
    background: #296B47;
    z-index: 5000;
}

#menu lq a {
    font-size:13px; 
    color: #EEEEEE;
    display:block;
    outline:0;
    text-decoration:none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    margin-top: 2px;
    z-index: 1000;
}

#menu lq:hover a {
    color:#f2f2f2;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    z-index: 5000;
}

#menu lq:hover a:hover {
    color:#9eedc2;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0);
    z-index: 5000;
}

#menu ll {
    height: 100px;
    width: 90px;
    float:left;
    display: block;
    text-align: center;
    position: relative;
    margin-top: 0px;
    border: none;
    z-index:10000;
    margin: auto;
    text-align: center;
    border-radius: 0px 0px 50px 50px;
    background: #3a9965;
    border-right: 0.1em solid #57bf87;
    border-left: 0.1em solid #57bf87;
}

#menu ll:hover {
    background: #296B47;
}

/* redes sociais */
ls{
    align-content: center;
    position: relative;
    border: none;
    z-index:1000;
}

/*#ABPCol*/
#ABPCol {
    margin: 4px auto;
    position:absolute;
    left:-999em; /* Hides the drop down */
    text-align:left;
    border-top:none;
    background-color: #296B47;
}

#ABPCol a {
    color: white;
    width: 180px;
    margin-left: 10px;
    padding:5px 0px 5px 0px;
    background-color: #296B47;
}

#menu li:hover #ABPCol{
    left: 0;
    top: 52px;
}

/*ABPColC*/
#ABPColC {
    margin: 4px auto;
    position:absolute;
    left:-999em; /* Hides the drop down */
    text-align:left;
    padding:5px 15px 15px 20px;
    border-top:none;
    width: 224px;
    height: 225px;
    background-color: #296B47;
}

#menu li:hover #ABPColC{
    left: 0px;
    top: 52px;
}

#ABPColC1 {
	width: 100px;
    display:inline;
	float: left;
	position: relative;
	margin-left: 12px;
	margin-right: 0px;
    margin-top: 15px;
}

#ABPColC2 {
    width: 100px;
    display:inline;
	float: left;
	position: relative;
	margin-left: 12px;
	margin-right: 0px;
    margin-top: 15px;
}

Titl {
    color: #c0dbcc;
    border-bottom: 2px solid #c0dbcc;
    width: 100%;
    
}

/*ABPColMN*/
#ABPColMN {
    margin: 4px auto;
    position:absolute;
    left:-999em; /* Hides the drop down */
    text-align:left;
    padding:5px 15px 15px 20px;
    border-top:none;
    width: 120px;
    height: 120px;
    background-color: #296B47;
}

#menu li:hover #ABPColMN{
    left: 0;
    top: 52px;
}

/*ABPColSL*/
#ABPColSL {
    margin: 4px auto;
    position:absolute;
    left:-999em; /* Hides the drop down */
    text-align:left;
    padding:5px 15px 15px 20px;
    border-top:none;
    width: 275px;
    height: 90px;
    background-color: #296B47;
}

#menu lq:hover #ABPColSL{
    left: 0;
    top: 52px;
}

#ABPColSL0 {
    width: 80px;
    display:inline;
	float: left;
	position: relative;
	margin-left: 1px;
	margin-right: 1px;
    margin-top: 15px;
}

#ABPColSL1 {
    width: 80px;
    display:inline;
	float: left;
	position: relative;
	margin-left: 1px;
	margin-right: 1px;
    margin-top: 15px;
}

#ABPColSL2 {
    width: 80px;
    display:inline;
	float: left;
	position: relative;
	margin-left:30px;
	margin-right: 0px;
    margin-top: 15px;
}



/*ABPColFOR*/
#ABPColFOR {
    margin: 4px auto;
    position:absolute;
    left:-999em; /* Hides the drop down */
    text-align:left;
    padding:5px 15px 15px 20px;
    border-top:none;
    width: 90px;
    height: 85px;
    background-color: #296B47;
}

#menu lq:hover #ABPColFOR{
    left: 0;
    top: 52px;
}

/*ABPColARB*/
#ABPColARB {
    margin: 4px auto;
    position:absolute;
    left:-999em; /* Hides the drop down */
    text-align:left;
    padding:5px 15px 15px 20px;
    border-top:none;
    width: 175px;
    height: 55px;
    background-color: #296B47;
}

#menu lq:hover #ABPColARB{
    left: 0;
    top: 52px;
}

/*ABPColH*/
#ABPColH {
    margin: 4px auto;
    position:absolute;
    left:-999em; /* Hides the drop down */
    text-align:left;
    padding:5px 15px 15px 20px;
    border-top:none;
    width: 200px;
    height: 150px;
    background-color: #296B47;
}

#menu lq:hover #ABPColH{
    left: -131;
    top: 52px;
}

#ABPColH1 {
    width: 80px;
    display:inline;
	float: left;
	position: relative;
	margin-left: 0px;
	margin-right: 5px;
    margin-top: 15px;
}

#ABPColH2 {
    width: 80px;
    display:inline;
	float: left;
	position: relative;
	margin-left: 25px;
	margin-right: 0px;
    margin-top: 15px;
}

/*Segue-nos*/
#fb {
    width:30px;
    height: 30px;
    display:inline;
	float: left;
	position: relative;
    background:transparent url('img/ICO/fb2.png') center top no-repeat;
    background-size: 30px 30px;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        transition: all 0.5s ease;
    background-position: center;
}

#fb:hover {
    width:30px;
    height: 30px;
    background-image: url('img/ICO/fb.png');
    background-size: 30px 30px;
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
}

#yt{
    width:30px;
    height: 30px;
    display:inline;
	float: left;
	position: relative;
    background:transparent url('img/ICO/yt2.png') center top no-repeat;
    background-size: 30px 30px;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        transition: all 0.5s ease;
    background-position: center;
}

#yt:hover{
    width:30px;
    height: 30px;
    background-image: url('img/ICO/yt.png');
    background-size: 30px 30px;
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
}

#insta {
    width:30px;
    height: 30px;
    display:inline;
	float: left;
	position: relative;
    background:transparent url('img/ICO/insta2.png') center top no-repeat;
    background-size: 30px 30px;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        transition: all 0.5s ease;
    background-position: center;
}

#insta:hover {
    width:30px;
    height: 30px;
    background-image: url('img/ICO/insta.png');
    background-size: 30px 30px;
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
}

/*----------------------Fim MENU---------------------*/

/*-----------------Noticias-------------------------*/

#bodynot {
    max-width: 1280px;
    margin: 55px auto;
}

#container {
    Max-width: 100%;
    margin: 5px auto;
    position: relative;
    text-align:center;
}

#ThumbNoticias {
    width: 300px;
    height: 100px;
}


#block {
    width: 300px;
    height: 190px;
    display:inline-block;
    margin: 5px 2px 5px 2px;
    padding: 0px 0px 0px 0px;
    background-color: #3a9965;
}

#Not {
    width: 300px;
    height: 100%;
    border: 0px solid #3a9965;
}

#Not1 {
    width: 300px;
    height: 40px;
    font-size: 12px;
    text-decoration: none;
    color: #fff;
    text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.5);
    background-color: #3a9965;
    word-wrap: break-word;
    display: table-cell;
    vertical-align: middle;
}



/*--------TextOverImg-------------*/

#TabNoticiasIMG {
    text-align: center;
    width:300px;
    height: 150px;
    border-style: none;
}

#hovertext {
    position: relative;
    text-decoration: none !important;
    text-align: center;
}

a#hovertext:after {
    font-size: 12px;
    content: attr(title);
    position: absolute;
    line-height: 20px;
    left: 0;
    bottom: 3px;
    width: 300px;
    background: rgba(0, 0, 0, 0.6);
    text-decoration: none !important;
    color: #fff;
    opacity: 0;
    -webkit-transition: 0.1s;
    -moz-transition: 0.1s;
    -o-transition: 0.1s;
    -ms-transition: 0.1s;
}

a#hovertext:hover:after, a.hovertext:focus:after {
    opacity: 1.0;
}

/*-----------------Noticias-------------------------*/



/*---------------Mais Noticias----------------------*/

#noticias1 {
    Max-width: 980px;
    margin: 10px auto;
    position: relative;
    text-align:center;
}

#ThumbNoticias1 {
    margin: auto;
    width: 100%;
}

#EmptyColum {
    width: 2%;
}

#MaisNot {
    font-size: 14px;
    text-align: right;
    text-decoration: none;
    color: #fff;
    text-shadow: .1px .1px 1px rgba(0, 0, 0, 0.5);
}

#MaisNot:hover {
    text-align: right;
    text-decoration: none;
    color: #9eedc2;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
}

#MaisNot1 {
    width: 5%;
    text-align: left;
    text-decoration: none;
    color: #fff;
    text-shadow: .1px .1px 1px rgba(0, 0, 0, 0.5);
}

#MaisNot2 {
    height: 10px;
}

#MaisNot3 {
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    text-decoration: none;
    color: #fff;
    text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
}

#MaisNot3:hover {
    text-decoration: underline;
    text-align: left;
    text-decoration: none;
    color: #9eedc2;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
}

/*---------------Mais Noticias----------------------*/


/*----------------------Footer-----------------------*/
#footer {
	
	margin: auto;
    width: 960px;
	height: 360;
    background-color: #2c2c2c;
	text-align: center;
}

#footerB {
    width: 100%;
    background-color: #2c2c2c;
	z-index: 10;
}

/*-------------------- Parcerias ----------*/
#bggreen3 {
    Max-width: 100%;
    background-color: #3a9965;
}

#Parcerias {
	float: left;
    width: 250px;
	background-color: #3a9965;
	margin: 10px;
	height: 165px;
}

#Parlogo {
	margin:5 10;
    width: 100px;
}
/*---------------------------------------------*/


/*-----------------Newsletter------------------*/
form {
    margin: 40px 0px 50px 0px;
}

input {
    width: 100%;
}

#buttomnewsletter {
    padding: 5;
    border-style: none;
    text-decoration: none;
    background-color: white;
    border-radius: 2px;
    color: #3a9965;
}

#buttomnewsletter:hover {
    background-color: #7bc69d;
	color: #ffffff;
}

#tablenews {
    margin:5 auto;
    text-align: center;
    padding: 5;
}


#tablenewsth1 {
	font-family: "abp", Verdana, sans-serif;
	font-size: 12px;
    color: #f2f2f2;
    text-align: center;
}

#caixanews {
    padding: 5;
    background-color: ;
    border-style: none;
    text-decoration: none;
    border-radius: 2px;
    color: #3a9965;
}

*::-webkit-input-placeholder {
    color: #3a9965;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color: #3a9965;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: #3a9965;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color: #3a9965;
}

        /*------------ confirmacao inscricao ----------- */
#bginsc {
    margin-top: 0px;
    line-height: 22px;
    height:70px; 
    width: 100%;
    color: white;
    background-color: #296B47;
	font-size:15px; /* Menu text size */
    text-align:center;
    z-index: -1000;
    
    -moz-animation: cssAnimation 0s ease-in 5s forwards;
    /* Firefox */
    -webkit-animation: cssAnimation 0s ease-in 5s forwards;
    /* Safari and Chrome */
    -o-animation: cssAnimation 0s ease-in 5s forwards;
    /* Opera */
    animation: cssAnimation 0s ease-in 5s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
@keyframes cssAnimation {
    to {
        width:0;
        height:0;
        overflow:hidden;
    }
}
@-webkit-keyframes cssAnimation {
    to {
        width:0;
        height:0;
        visibility:hidden;
    }
}

#uppercase {
    text-transform: capitalize;
}

/*--------------Newsletter-------------------------------*/
#NewsConf {
    z-index: -1000;
    margin:auto;
}

#divrs {
    float: left;
    margin: auto;
    max-width: 150px;
    height: 40;
    padding: 10px 0px 10px 0px;
}





/*-------------------------- ABP noticias Singular------------------ */


/*-------------MENU Noticas Home------------*/
#NotMenuHome {
	max-width: 650px;
	text-align: center;
	margin: 60px auto;
	background-color: #e0e0e0;
}

#block1 {
	width: 300px;
	height: 190px;
	display:inline-block;
	margin: 5px;
	background-color: #3a9965;
	padding: 0px 0px 0px 0px;
}

#container1 {
	Max-width: 100%;
	position: relative;
	text-align:center;
}

#NotABP {
	width: 100%;
	height: 30px;
	background-color: #3a9965;
	line-height: 25px;
}

p1 {
	width: 100%;
	height: 40px;
}

p1 a {
	text-decoration: none;
	font-size: 25px;
	font-family: "abpb", Verdana, sans-serif;
	color: #f2f2f2;
	padding:0px 0px 0px 10px;
}

p1 a:hover {
	font-family: "abpb", Verdana, sans-serif;
	color: #9eedc2;
}

/*-----------------NEW MENU SLIDE NEWS------------*/
.containerNews{
	width: 960px;
	height: 532px;
	margin: 50px auto;
    position: relative;
}

.content{
	float: left;
	background-color:#3a9965; 
	width: 650px;
	height:500px;
	padding: 5;
	margin: 10;
}



.panel-overlay{
	width: 100%;
	background-color: rgba(0, 0, 0, 0.55);
	color:white; 
	font-size:12px;
}

.overlay-background{
	width: 100%;
	background-color: #f2f2f2;
}

.panel{
	color:white; 
	font-size:12px;
	width: 100%;
	height:60px; 
	background-color: #f2f2f2;
}

#keepread {
	text-align: right;
	padding: 10 10 0 0;
}

#keepread:hover {
	color: red;
}

/*--------Slide-----------*/

#featured_slide{
	display:block; 
	width:700px; 
	height:468px; 
	margin:0; 
	padding:0; 
	overflow:hidden;
}
#featured_slide a{
	color:#FFFFFF; 
	background-color:transparent;
}

#featured_slide a:hover{
	color:#9eedc2; 
}

#featured_slide a, #featured_slide ul, #featured_slide img{
	margin:0; 
	padding:0; 
	border:none; 
	outline:none; 
	list-style:none; 
	text-decoration:none;
}

#featured_slide ul{
	margin:15px 0 0 0;
}

#divnewsop{
	margin:0 0 4px 0; 
	padding:0 5 0 5;
	line-height:normal; 
	font-size:12px; 
	font-weight:normal;
}

.filmstrip{
	margin:0 0 0 0; 
	padding:0;
}

.filmstrip .img_wrap{
	margin:0; 
	padding:0;
}

.frame .img_wrap{
	border:0px solid #aaa;
}


.frame img{
	border:none;
}

.frame .caption{
	text-align:center; 
	color:#888;
}
#divnewstit {
	width: 100%;
	margin: auto;
	font-size: 15px;
	font-family: "abpb", Verdana, sans-serif;
	padding-top: 15px;
	padding-bottom: 5px;
}

#divnewssubit {
	margin: auto;
	width: 100%;
	font-size: 12px;
	font-family: "abpi", Verdana, sans-serif;
	padding-top: 2px;
	padding-bottom: 2px;
}

#DivCalendario {
	float: left;
	margin: auto;
	background-color:#3a9965; 
	width: 250px;
	height: 500px;
	padding: 5;
	margin: 10;
}

#bgNewsletter {
	width: 100%;
	height: 70px;
	background-color: #3a9965;
}

#bodyhome {
	width: 100%;
	height: 550px;
	
}

/*-----------------ComunicadosHome-----------------*/

#bgDivComunicados {
	float: left;
	width: 660px;
	background-color: #3a9965;
	margin: 10
}
#bgDivProvas {
	float: left;
	width: 660px;
	background-color: #3a9965;
	margin: 10
}


#DivCominicadosContent {
	max-width: 100%;
	margin: auto;
	padding: 5px 5 5px 5;
	text-align: center;
}

#DivCominicadosContent a {
	text-decoration: none;
	color: white;
	font-size: 16px;
}
#DivCominicadosContent a:hover {
	color: #9eedc2;
}

#NomeComunicado {
	height: 22px;
	margin: auto;
	max-width: 100%;;
	text-align: left;
	padding: 1;
}

#DivMaisComunicados {
	max-width: 100%;
	margin: auto;
	padding: 5px 25px 5px 5px;
	text-align: right;
}

#DivMaisComunicados a {
	text-decoration: none;
	color: white;
	font-size: 12px;
}

#DivMaisComunicados a:hover {
	text-decoration: none;
	color: #9eedc2;
	font-size: 12px;
}

#ComunicadosTitulo,
#ProvasTitulo {
	padding-top: 3;
	margin: auto;
	max-width: 100%;
}

#ComunicadosTitulo a{
	text-decoration: none;
	font-size: 25px;
	font-family: "abpb", Verdana, sans-serif;
	color: #f2f2f2;
	padding:0px 0px 0px 10px;
}

#ComunicadosTitulo a:hover{
	color: #9eedc2;
}

#icopdf {
	height: 18px;
	margin-right: 5px;
}
#bodyhome2 {
	height: 250px;
}

#bodyhome2Container {
	margin: auto;
	width: 960px;
	height: 200px;
}

#parceirosTitulo {
	text-decoration: none;
	font-size: 25px;
	font-family: "abpb", Verdana, sans-serif;
	color: #f2f2f2;
	padding:0px 0px 0px 10px;
}

#parceirosLogos {
	width: 100%;
	height: 110px;
	text-align: center;
	margin: auto;
}



#footerTitulo {
    text-decoration: none;
    color: #6f6f6f;
    font-family: "abp", Verdana, sans-serif;
    font-size: 14px;
    padding: 5 0 5 0;
	width: 100%;
	text-align: center;
	background-color: #2c2c2c;
}

#footerTitulo a {
    text-decoration: none;
    color: #6f6f6f;
    font-family: "abp", Verdana, sans-serif;
    font-size: 14px;
}

#footerTitulo a:hover {
    text-decoration: none;
    color: #ffffff;
    font-family: "abp", Verdana, sans-serif;
    font-size: 14px;
}



#footerContent {
	display: inline-flex;
	text-align: center;
	margin: 5px auto;
	height: auto;
	width: 920px;
	height: 330px;
	background-color: #2c2c2c;
}

#divmapadosite {
	width: 300px;
	height: 100%;
	float: left;
	text-align: left;
	margin: auto;
	border-right: 1px solid black;
	border-left: 1px solid black;
	background-color: #2c2c2c;
}

#divmapadosite p a {
	color: white;
	text-decoration: none;
	font-size: 12px;
	margin-left: 30px;
}

#divmapadosite p a:hover {
	color: #75a289;
}

#divmcontactos {
	margin: auto;
	width: 300px;
	height: 100%;
	float: left;
	text-align: left;
	color: white;
	border-left: 1px solid black;
	background-color: #2c2c2c;
}

#divmcontactos p {
	color: white;
	text-decoration: none;
	font-size: 12px;
	margin-left: 30px;
}

#titulosfooter {
	width: 100%;
	color: white;
	font-size: 20px;
	font-family: "abpb", Verdana, sans-serif;
	text-align: left;
	margin-left: 30px;
}

#titulosfooter1 {
	width: 100%;
	color: white;
	font-size: 20px;
	font-family: "abpb", Verdana, sans-serif;
	text-align: left;
	margin-left: 30px;
}

#titulosfooter2 {
	width: 100%;
	color: white;
	font-size: 20px;
	font-family: "abpb", Verdana, sans-serif;
	text-align: left;
	margin-left: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#imgfoot {
	border-radius: 2px;
	margin-right: 25px;
    width: 50px;
}


/*---------------------Todas Noticias Detalhes--------------------*/
#NoticiaDetalheBody {
	width: 100%;
	margin:55 auto;
}

#NoticiaDestalheContainer {
	max-width: 960px;
	margin: auto;
    background-color: #c4e0d0; 
    text-align: center;
}

#noticiasdetalheTitulo {
    width: 100%;
    text-align: center;
    font-family: "abpB", Verdana, sans-serif;
    font-size: 22px;
    background-color: #3a9965;
    color: #f2f2f2;
    padding-top: 15px;
    padding-bottom: 15px;
}

#noticiasdetalheIMG {
    text-align: center;
    max-width: 960px;
    max-height: 540px;
}

#noticiasdetalhesfoto {
    text-align: center;
    max-width: 960px;
    max-height: 540px;
}


#noticiasdetalheDesenvolvimento {
    padding-top: 25px;
    width: 95%;
    word-wrap: break-word;
    margin: auto;
    font-family: "abp", Verdana, sans-serif;
    font-size: 16px;
    text-align: left;
}

#noticiasdetalheData {
    width: 96%;
    text-align: right;
    margin:auto;
    font-family: "abp", Verdana, sans-serif;
    font-size: 12px;
    padding-top: 15px;
    padding-bottom: 15px;
}
#BodyTodasNoticias {
    max-width: 1280px;
    text-align: right;
    margin:60 auto;
}

#ContainerTodasNoticias {
    width: 100%;
    position: relative;
    text-align:center;
}

#ContainerTodasNoticiasNoticia {
    display:inline-block;
    width: 300px;
    height: 220px;
    margin:10 5 auto;
    text-align: center;
}

#ContainerTodasNoticiastitulo {
    display:inline-block;
    width: 300px;
    height: 50px;
    background-color: #3a9965;
    color: white;
    margin: 10px;
    word-wrap: break-word;
    display: table-cell;
    vertical-align: middle;
    font-family: "abp", Verdana, sans-serif;
    font-size: 14px;
}

#ContainerTodasNoticiastitulo a {
    text-decoration: none;
    display:inline-block;
    width: 300px;
    height: 50px;
    background-color: #3a9965;
    color: white;
    margin: 10px;
    word-wrap: break-word;
    display: table-cell;
    vertical-align: middle;
    font-family: "abp", Verdana, sans-serif;
    font-size: 14px;
}

#ContainerTodasNoticiastitulo a:hover {
    color: #9eedc2;
}

#fotoTodasnoticias {
    width: 300px;
    height: 170px;
    background-color: #c6c6c6;
}

#divPrevNextBtn {
    max-width: 960px;
    margin: auto;
    margin-top: -10px;
    margin-bottom: 60px;;
    text-align: center;
}

#PrevNextBtn {
    text-decoration: none;
    color: white;
    background-color: #3a9965;
    padding: 10;
    text-align: center;
    margin: 15px;
}

#PrevNextBtn:hover {
    text-decoration: none;
    color: white;
    background-color: #296B47;
    padding: 10;
    text-align: center;
}

#ContainerTodosComunicados {
    width: 100%;
    position: relative;
    text-align:center;
    padding: 0 0 10 0;
}

#ContainerTodosComunicados a {
    text-decoration: none;
    color: black;
    padding: 5 0 5 0;
    margin-left: 10px;
    margin-right: 10px;
}

#ContainerTodosComunicados a img {
    flao
    text-decoration: none;
    color: black;
    padding: 5 0 5 0;
    margin-left: 10px;
    margin-right: 10px;
}


#ContainerTodosComunicados a:hover {
    text-decoration: none;
    color: #3a9965;
}

#BodyTodosComunicados {
    max-width: 800px;
    text-align: right;
    margin:60 auto;
    background-color: #e0e0e0;
}

#ContainerTodosComunicadosTitulo {
    display:inline-block;
    width: 100%;
    background-color: #3a9965;
    color: white;
    padding: 10px 0 10 0;
    font-family: "abpb", Verdana, sans-serif;
    font-size: 18px;
    margin-bottom: 5px;
    text-align: center;
}

#pdfico {
    width: 25px;
    height: 26px;
}

#BodyRegulamentos {
    max-width: 800px;
    min-height: 300px;
    text-align: right;
    margin:60 auto;
    background-color: #e0e0e0;
    display: block;
}

#ContainerRegulamentos {
    width: 100%;
    position: relative;
    text-align:center;
    padding: 0 0 10 0;
}

#ContainerRegulamentos p {
    width: 90%;
    margin:25px auto;
    position: relative;
    padding: 0 0 0 0;
    text-align: justify;
}



#ContainerRegulamentosTitulo {
    display:inline-block;
    width: 100%;
    background-color: #3a9965;
    color: white;
    padding: 10px 0 10 0;
    font-family: "abpb", Verdana, sans-serif;
    font-size: 18px;
    margin-bottom: 5px;
}






/*-------------------------Regulamentos---------------------------------*/

#divlogoregulamentos {
    display:inline-block;
}

#divtituloregulamentos {
    display:inline-block;
    width: 450px;
    text-align: left;
    padding: 10 0 10 20;
}

#divtituloregulamentos a {
    text-decoration: none;
    color: black;
    font-size: 14px;
}

#divtituloregulamentos a:hover {
    text-decoration: none;
    color: #3a9965;
    font-size: 14px;
}

#divdataregulamentos {
    display:inline-block;
    width: 180px;
    padding: 10 0 10 0;
}

#divdataregulamentos a {
    text-decoration: none;
    color: black;   
}

#divdataregulamentos a:hover {
    color: #3a9965;   
}


#regulamentoslinha {
    padding: 1 0 1 0;
}

#nomeselcaocontainer {
    margin: 1 auto;
}

#nomeselecao {
    text-decoration: none;
    margin-left: 25;
    color: black;
}

#tableselecao {
    margin: auto;
    text-align: left;
    width: 100%;
}

#logotdselecao {
    width: 25%;
    text-align: right;
}

#linhatabselecao {
    width: 100%;
}

#logotd2selecao {
    text-align: left;
    width:50%; 
}

#logotd3selecao {
    text-align: left;
    width:25%;
    
}

#nomeselecao:hover {
    color: #3a9965;
}

#Bodyestatutos {
    max-width: 800px;
    text-align: right;
    margin:60 auto;
    background-color: #e0e0e0;
    display: block;
}

#Containerestatutos {
    width: 100%;
    position: relative;
    text-align:center;
    padding: 0 0 10 0;
}

#ContainerestatutosTitulo {
    display:inline-block;
    width: 100%;
    background-color: #3a9965;
    color: white;
    padding: 10px 0 10 0;
    font-family: "abpb", Verdana, sans-serif;
    font-size: 18px;
    margin-bottom: 5px;
}

#greenbar {
    display:inline-block;
    width: 100%;
    background-color: #3a9965;
    color: white;
    padding: 10px 0 10 0;
    font-family: "abpb", Verdana, sans-serif;
    font-size: 18px;
    margin: 5px;
}

#pdfembed {
    width: 100%;
}

#ContainerCorpos {
    width: 96%; 
    margin:25 auto;
    background-color: #e8e8e8;
    text-align: center;
    padding: 0 0 15 0;
}

#ContainerCorpos1 {
    width: 96%; 
    margin:10 auto;
    text-align: center;
    padding: 0 0 15 0;
}

#corposleft {
    width: 48%;
    margin:5 auto;
    text-align: left;
    display:inline-block;
}

#corposright {
    width: 48%;
    margin:5 auto;
    text-align: left;
    display:inline-block;
}

#ContainerCorposTitulo {
    display:inline-block;
    width: 100%;
    background-color: #3a9965;
    color: white;
    padding: 5px 0 5 0;
    font-family: "abpb", Verdana, sans-serif;
    font-size: 16px;
    margin-bottom: 5px;
}

#ContainerRegras {
    width: 95%;
    margin: auto;
    position: relative;
    text-align:center;
    padding: 0 0 10 0;
    font-size: 14;
}

/*-------------------------Contactos---------------------------------*/

#Containermap {
    height: 400px;
    width: 100%;
}

#Containercontactosmapa {
    width: 95%;
    margin:25 auto;
    position: relative;
    text-align:center;
    padding: 0 0 10 0;
    font-size: 14;
}

#containercontatosindi {
    width: 180px;
    margin:0 5 0 5 ;
    padding:0 0 5 0;
    display: inline-block;
    background-color: #e8e8e8;
}

#Bodycontactos {
    max-width: 800px;
    text-align: center;
    margin:60 auto;
    background-color: #e0e0e0;
}


#containercontatosAssociacao {
    width: 95%;
    margin:20 auto;
    margin-bottom: 20px;
    text-align: center;
    padding: 0 0 5 0;
    background-color: #e8e8e8;
}

#nomeasso {
    width: 100%;
    padding: 2 0 2 0;
    background-color: #3a9965;
    color: white;
    font-family: "abpb", Verdana, sans-serif;
    font-size: 18px;
}

#moradaasso {
    text-align: center;
    width: 100%;
    padding: 15 0 5 0;
    font-family: "abp", Verdana, sans-serif;
    font-size: 15px;
    
}

#nomerusasso {
    width: 20%;
    font-size: 14px;
    display:inline-block;
    padding: 10;
}

#contantoscargo {
    width: 100%;
    padding: 2 0 2 0;
    background-color: #3a9965;
    color: white;
    font-family: "abpb", Verdana, sans-serif;
    font-size: 18px;
}

#tabct {
    width: 95%;
    text-align: center;
    margin: auto;
}

#cartazct {
    width: 95%;
    margin: auto;
}

/*------------------------------------------------------FORMLOGIN---------------------*/


#Bodyloginabp {
    max-width: 800px;
    text-align: right;
    margin:60 auto;
    background-color: #296B47;
    border-radius: 20px;
}

#Containerloginabp {
    width: 100%;
    position: relative;
    text-align:center;
    padding: 0 0 10 0;
    border-radius: 20px;
}

#ContainerloginabpTitulo {
    display:inline-block;
    width: 100%;
    background-color: #3a9965;
    color: white;
    padding: 10px 0 10 0;
    font-family: "abpb", Verdana, sans-serif;
    font-size: 18px;
    margin-bottom: 5px;
    text-align: center;
    border-radius: 20px 20px 0 0;
}

#formloginabp {
    text-align: center;
}

#tabformloginabp {
    margin: auto;
}

#buttomnewsletterloginabp {
    padding: 5;
    border-style: none;
    text-decoration: none;
    background-color: #3a9965;
    border-radius: 2px;
    color: white;
}

#buttomnewsletterloginabp:hover {
    padding: 5;
    border-style: none;
    text-decoration: none;
    background-color: #296B47;
    border-radius: 2px;
    color: white;
}

#blogTitulo {
    width: 100%;
    text-align: center;
    font-family: "abpB", Verdana, sans-serif;
    font-size: 22px;
    background-color: #3a9965;
    color: #f2f2f2;
    padding-top: 15px;
    padding-bottom: 15px;
}

#BlogpostContainer {
    max-width: 960px;
	margin:10;
    background-color: #f2f2f2; 
    text-align: center;
}

#BlogContainer {
    max-width: 960px;
	margin: auto;
    background-color: #c4e0d0; 
    text-align: center;
    padding-bottom: 10px;
}

#BlogContainerTitulo {
    display:inline-block;
    width: 100%;
    background-color: #3a9965;
    color: white;
    padding: 10px 0 10 0;
    font-family: "abpb", Verdana, sans-serif;
    font-size: 18px;
    margin-bottom: 5px;
}

#tablebloginsert {
    margin:-25 auto;
    padding: 5;
    width:600px;
    text-align: center;
    background-color: #3a9965;
}

#bloginsert1 {
    padding: 5;
    background-color: #f2f2f2;
    border-style: none;
    text-decoration: none;
    border-radius: 2px;
    color: #3a9965;
}

#bloginsert2 {
    padding: 5;
    background-color: #f2f2f2;
    border-style: none;
    text-decoration: none;
    border-radius: 2px;
    color: #3a9965;
    width: 100%;
    height:100px;
}

#btnbloginsert {
    padding: 5;
    border-style: none;
    text-decoration: none;
    background-color: #f2f2f2;
    border-radius: 2px;
    color: #296B47;
}

#btnbloginsert:hover {
    padding: 5;
    border-style: none;
    text-decoration: none;
    background-color: #9eedc2;
    border-radius: 2px;
    color: #296B47;
}

#ContainerTodosClubes {
    display:inline-block;
    width: 260px;
    height: 280px;
    margin:10 5 auto;
    text-align: center;
}

#ContainerTodasClubesNome {
    display:inline-block;
    background-color: #3a9965;
    width: 260px;
    height: 30px;
    color: white;
    word-wrap: break-word;
    display: table-cell;
    vertical-align: middle;
}

#ContainerTodasClubesNome a {
    text-decoration: none;
    color: white;
    font-family: "abp", Verdana, sans-serif;
    font-size: 12px;
}

#ContainerTodasClubesNome a:hover {
    color: #9eedc2;
}

#fotoTodosClubes {
    text-align: center;
    color: white;
    width: 260px;
    height: 250px;
    background:transparent url('clubes_logos/bg.png') center top no-repeat;
    background-size: 260px 250px;
}


#clubedetalhesbody {
    max-width: 940px;
	margin: auto;
    text-align: center;
    padding: 25px;
}

#clubedetalheslogobg {
    width: 225px;
    height: 225px;
}

#clubedetalhesnome {
    background-color: #3a9965;
    color: #f2f2f2;
    font-family: "abpb", Verdana, sans-serif;
    font-size: 18px;
}

#clubedetalhesBold {
    float: left;
    padding: 5;
    background-color: #3a9965;
    color: #f2f2f2;
    font-family: "abpb", Verdana, sans-serif;
    font-size: 14px;
    width: 65px;
}

#clubedetalhesBoldS {
    float: left;
    padding: 5;
    background-color: #3a9965;
    color: #f2f2f2;
    font-family: "abpb", Verdana, sans-serif;
    font-size: 14px;
    width: 65px;
}

#clubedetalhesinfo {
    float: left;
    margin-right: 10px;
    padding: 5 20 5 20;
    background-color: #7abc98;
    color: #f2f2f2;
    font-family: "abp", Verdana, sans-serif;
    font-size: 14px;
}

#tableclubedetalhes {
    margin: auto;
    background-color: #c4e0d0;
    width: 850px;
    border-collapse: collapse;
    border: 10px solid #c4e0d0;
}


#tableclubedetalhes td, th {
    border-collapse: collapse;
    border: 10px solid #c4e0d0;
}

#clubedetalhesbg {
    background-color: #7abc98;
    width: 100%;
    height: 10px;
}

#clubedetalhesbg1 {
    background-color: #7abc98;
    width: 40%;
    height: 10px;
}

#clubedetalhesbg2 {
    background-color: #7abc98;
    width: 60%;
    height: 10px;
}

#clubedetalhesbg3 {
    background-color: #7abc98;
    width: 60%;
    height: 20px;
}

#clubedetalhesfb {
    width:38px;
    height: 38px;
    display:inline;
	float: left;
	position: relative;
    background:transparent url('img/ICO/fb2.png') center top no-repeat;
    background-size: 38px 38px;
}

#clubedetalhesfb:hover {
    background:transparent url('img/ICO/fb.png') center top no-repeat;
}


#clubedetalhessite {
    margin-right: 25;
    width:38px;
    height: 38px;
    display:inline;
	float: left;
	position: relative;
    background:transparent url('img/ICO/home2.png') center top no-repeat;
    background-size: 38px 38px;
}
#clubedetalhessite:hover {
    background:transparent url('img/ICO/home.png') center top no-repeat;
}

#clubedetalhesblog {
    margin-left: 25;
    width:38px;
    height: 38px;
    display:inline;
	float: left;
	position: relative;
    background:transparent url('img/ICO/blog2.png') center top no-repeat;
    background-size: 38px 38px;
}
#clubedetalhesblog:hover {
    background:transparent url('img/ICO/blog.png') center top no-repeat;
}

#clubesdetalhesrs {
    width: 164px;
    height: 38PX;
    margin: auto;
}

/*--------------Historico---------------------*/
#historicobody {
    max-width: 800px;
    min-height: 300px;
    margin:60 auto;
    background-color: #e0e0e0;
    display: block;
}

/*-------------COMPETICOES------------------*/

#BodyComp {
    max-width: 800px;
    text-align: right;
    margin:60 auto;
    margin-bottom: 140px;
    background-color: #e0e0e0;
    display: block;
}

#containerComp {
    idth: 100%;
    position: relative;
    text-align:center;
    padding: 0 0 10 0;
}

#CompTitulo {
    display:inline-block;
    width: 100%;
    background-color: #3a9965;
    color: white;
    padding: 10px 0 10 0;
    font-family: "abpb", Verdana, sans-serif;
    font-size: 18px;
    margin-bottom: 5px;
}

#linkComp {
    width: 80%;
    margin:15 auto;
}

#linkComp a {
    text-decoration: none;
    color: #2c2c2c;
    font-family: "abp", Verdana, sans-serif;
    font-size: 16px;
}

#linkComp a:hover {
    color: #3a9965;
}

#fbrs {
    margin: auto;
}

#footRS {
    display: block;
	float: left;
	background-color: #2c2c2c;
	width: 300px;
	height: 100%;
	margin: auto;
	border-right: 1px solid black;
	background-color: #2c2c2c;
}

#footRS a {
    text-decoration: none;
    color: white;
    font-family: "abp", Verdana, sans-serif;
    font-size: 16px;
}

#textomensagem {
    font-family: "abp", Verdana, sans-serif;
    font-size: 14px;
}

#fotomensagem {
    max-width: 300px;
}

#tablemensagem {
    max-width: 800px;
    margin: 10 auto;
}

#redesfooter {
    float: left;
    width: 84px;
    height: 84px;
    margin: 0 5;
}

#sfb {
    width:84px;
    height: 84px;
    display:inline;
	float: left;
	position: relative;
    background:transparent url('img/ICO/sfb.png') center top no-repeat;
    background-size: 84px 84px;
}

#sfb:hover {
    background:transparent url('img/ICO/sfb2.png') center top no-repeat;
    background-size: 84px 84px;
}

#syt {
    width:84px;
    height: 84px;
    display:inline;
	float: left;
	position: relative;
    background:transparent url('img/ICO/syt.png') center top no-repeat;
    background-size: 84px 84px;
}

#syt:hover {
    background:transparent url('img/ICO/syt2.png') center top no-repeat;
    background-size: 84px 84px;
}

#sgmais {
    width:84px;
    height: 84px;
    display:inline;
	float: left;
	position: relative;
    background:transparent url('img/ICO/sgoogle.png') center top no-repeat;
    background-size: 84px 84px;
}

#sgmais:hover {
    background:transparent url('img/ICO/sgoogle2.png') center top no-repeat;
    background-size: 84px 84px;
}

#swp {
    width:84px;
    height: 84px;
    display:inline;
    float: left;
    position: relative;
    background:transparent url('img/ICO/swordpress.png') center top no-repeat;
    background-size: 84px 84px;
}

#swp:hover {
    background:transparent url('img/ICO/swordpress2.png') center top no-repeat;
    background-size: 84px 84px;
}

#redesfootercontainer {
    margin: auto;
    width: 282px;
    height: 85px;
}



#pdficoselcao {
    float: left;
}




#GREENBAR1 {
    display:inline-block;
    width: 100%;
    background-color: #3a9965;
    color: white;
    padding: 10px 0 10 0;
    font-family: "abpb", Verdana, sans-serif;
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 10px;
}

#redesfootercontainer2 {
    margin: auto;
    width: 276px;
    height: 94px;
}

_

#datacom {
    float: right;
    text-align: right;
}

Titl1 a {
    color: #c0dbcc;
    border-bottom: 2px solid #c0dbcc;
    width: 40px;
}

#ABPColC13 {
    width: 200px;
    display:inline;
	float: left;
	position: relative;
	margin-left: 12px;
	margin-right: 0px;
    margin-top: 15px;
}

#textleft {
    float: right;
    margin-right: 5px;
}
