/* MBC */
body, html{margin:0px; margin-top:5px; font-family: 'Open Sans', sans-serif; font-size:13px; color:#5a5a5a; }

/*div.container{width:950px;}*/


#TopHeader{border-bottom:3px solid #f5f5f6; min-height:35px; color:#aaaaaa; font-size: 0.8em; margin-top:auto; }
#TopHeader input#searchword{color:#aaaaaa; font-size: 0.8em;}
#TopHeader #searchwordImage{margin-left:-15px;}

#TopHeader a{text-decoration:none; color:#aaaaaa;}
#MenuHeader{padding-top:20px; height:155px;}
#BannerHeader{margin-top:35px; }
#ParceirosFooter{min-height:160px; padding-top:10px; background-color:#dedcda; }
section#footer{min-height:30px; padding-top:10px; text-align:right; }
section#footer a{text-decoration:none; color:#5a5a5a;}

#ParceirosFooter img{margin-left:10px;}

div.img-fulltext-left img{width:100%;}

ul.nav-menu_calltoaction{margin-top:30px; list-style-type: none; margin-left:0px;}
ul.nav-menu_calltoaction li{display:inline-block;  margin-right:35px;}

/* TOP MENU */
.moduletable_menu {padding-top:20px;}

ul.nav-menu {
	margin: 0 0 20px 0;
	padding: 0;
	position:relative; z-index:1000;
}

ul.nav-menu,ul.nav-menu ul {
	list-style-type: none;

}

ul.nav-menu li{display:inline-block; margin-left:10px;  text-align:center;}
ul.nav-menu li.current, ul.nav-menu li.active{border-top: solid 3px #7299cb; }
ul.nav-menu li.active a{background-color:#7299cb; color:#FFF; }

ul.nav-menu li a {
	display:inline-block;
	margin-top: 5px;
	text-decoration: none;
	padding: 10px 0px;
	text-align:center;
	text-transform:lowercase;
	background-color:transparent;	
	padding-left:3px;
	padding-right:3px;
	text-align:center;
	font-size:11px;
}

ul.nav-menu li a:hover{background-color:#7299cb; color:#FFF;}
ul.nav-menu li.item-102 a{width:80px;}

/* DESTAQUE 25 ANOS APSI */
ul.nav-menu li.item-177.current, ul.nav-menu li.item-177.active{border-top: solid 3px #F96714; }
ul.nav-menu li.item-177.active a{background-color: #F96714; color: #ffffff }

ul.nav-menu li.item-177 a {
	text-transform:uppercase;
	font-size:12px;
	background-color: #F96714; color: #ffffff;
}
ul.nav-menu li.item-177 a:hover{background-color: #F96714; color: #ffffff}




/** SUB-MENUS **/

ul.nav-menu li:last-child a {
	box-shadow: none
}

ul.nav-menu ul {
	position:absolute;
	margin-left: -10px;
	padding:0;
	max-width: inherit;
}
ul.nav-menu ul li{padding-left:5px; padding-right:5px; display:block;  background: rgba(99, 99, 99, 0.8);}
ul.nav-menu ul li a {font-size:11px; text-align:center; color:#FFF; width:100%; border-bottom:1px solid #FFF;}
ul.nav-menu ul li a:hover{background-color:transparent;}
ul.nav-menu li.active ul li a{background-color:transparent; color:#FFF; }

ul.nav-menu li.item-102 ul li a {width:98%;}

ul#parent-140{visibility: hidden;}

/*submenu quem somos */

ul.nav-menusubmenuQuemSomos {
	margin-top:-30px;
	padding: 0;
	position:relative; z-index:1000;

}

ul.nav-menusubmenuQuemSomos,ul.nav-menusubmenuQuemSomos ul {list-style-type: none;}

ul.nav-menusubmenuQuemSomos li{display:inline-block; margin-left:10px;  text-align:center; color:#bcbbc8;}
ul.nav-menusubmenuQuemSomos li::after{content:' | '; font-size:9px;}
ul.nav-menusubmenuQuemSomos li.current a{color:#7299cb; font-size:16px; }

ul.nav-menusubmenuQuemSomos li a {
	display:inline-block;
	margin-top: 5px;
	text-decoration: none;
	padding: 10px 0px;
	text-align:center;
	text-transform:lowercase;
	background-color:transparent;	
	padding-left:3px;
	padding-right:3px;
	text-align:center;
	color:#bcbbc8;
	font-size:12px;
}
ul.nav-menusubmenuQuemSomos li a:hover{color:#7299cb; font-size:16px;}

/*submenu campanhas e acoes */

ul.nav-menusubmenuCampanhasEAcoes {
	margin-top:-30px;
	padding: 0;
	position:relative; z-index:1000;

}

ul.nav-menusubmenuCampanhasEAcoes,ul.nav-menusubmenuCampanhasEAcoes ul {list-style-type: none;}

ul.nav-menusubmenuCampanhasEAcoes li{display:inline-block; margin-left:10px;  text-align:center; color:#bcbbc8;}
ul.nav-menusubmenuCampanhasEAcoes li::after{content:' | '; font-size:9px;}
ul.nav-menusubmenuCampanhasEAcoes li.current a{color:#7299cb; font-size:16px; }

ul.nav-menusubmenuCampanhasEAcoes li a {
	display:inline-block;
	margin-top: 5px;
	text-decoration: none;
	padding: 10px 0px;
	text-align:center;
	text-transform:lowercase;
	background-color:transparent;	
	padding-left:3px;
	padding-right:3px;
	text-align:center;
	color:#bcbbc8;
	font-size:12px;
}
ul.nav-menusubmenuCampanhasEAcoes li a:hover{color:#7299cb; font-size:16px;}


/**** HEADER SLIDE SHOW */
.carousel {min-height:190px;}
.carousel .item {margin: auto;}

/*
.carousel .item img {margin: auto;}
.carousel .item img a {/*img width*/margin: auto;}
*/
.carousel {margin:0;}

.carousel .carousel-control {
	display:block;
	background: none;
    border: none;
	text-shadow:none;
	z-index:999;
}
.carousel .carousel-control span{font-size:10px; color:#333;}
.carousel .carousel-control{left:40%; top: 100%; font-weight:bolder; color:#CCC;}
.carousel .carousel-control.left{}
.carousel .carousel-control.right{}
.carousel .carousel-control:hover {background: none;border: none;color:#1a171b;text-shadow: 0 1px 2px rgba(0, 0, 0, .6);}
.carousel-indicators {visibility:hidden;}


body h2{
	font-size:1.8em;
	line-height:20px;
	color:#828282;	
}



body h3{
	font-size:1.8em;
	height: 0.6em;
	color:#828282;	
}


section.blogHomeNoticias article{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:42%;
}

section.blogHomeNoticias article.leading-0, section.blogHomeNoticias article.leading-2{margin-right:10%;}
section.blogHomeNoticias article h2{color:#000000; font-weight:bold; font-size:1.3em; line-height:20px;}
section.blogHomeNoticias article h2 a{text-decoration:none; color:#000000;}
section.blogHomeNoticias article .SeparadorAzul{border:3px #7299cb solid; width:40px; margin-top:-10px; }
section.blogHomeNoticias article p{margin-top:-10px;}
section.blogHomeNoticias article p{color:#a1a1a2;}
section.blogHomeNoticias article p.readmore a{border:none; text-decoration:none; color:#5a5a5a; font-size:0.9em; padding:0;}
section.blogHomeNoticias article p.readmore a:hover{font-weight:bold;}
section.blogHomeNoticias article div.img-intro-left{padding-bottom:5px;float:none;}
section.blogHomeNoticias article div.img-intro-left img{width:292px; height:128px;}

/* 25 anos apsi */

section.blogHome25Anos article{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:42%;
}

section.blogHome25Anos article.leading-0, section.blogHome25Anos article.leading-2, section.blogHome25Anos article.leading-4, section.blogHome25Anos article.leading-6, section.blogHome25Anos article.leading-8
	{margin-right:10%;}
section.blogHome25Anos article h2{color:#000000; font-weight:bold; font-size:1.3em; line-height:20px;}
section.blogHome25Anos article h2 a{text-decoration:none; color:#000000;}
section.blogHome25Anos article .SeparadorAzul{border:3px #7299cb solid; width:40px; margin-top:-10px; }
section.blogHome25Anos article p{margin-top:-10px;}
section.blogHome25Anos article p{color:#a1a1a2;}
section.blogHome25Anos article p.readmore a{border:none; text-decoration:none; color:#5a5a5a; font-size:0.9em; padding:0;}
section.blogHome25Anos article p.readmore a:hover{font-weight:bold;}
section.blogHome25Anos article div.img-intro-left{padding-bottom:5px;float:none;}
section.blogHome25Anos article div.img-intro-left img{width:292px; height:128px;}




/*  PROJECTOS **/
section.blogProjectos article{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:42%;
}

section.blogProjectos article.leading-0, section.blogProjectos article.leading-2{margin-right:10%;}
section.blogProjectos article h2{color:#000000; font-weight:bold; font-size:1.3em; line-height:20px;}
section.blogProjectos article h2 a{text-decoration:none; color:#000000;}
section.blogProjectos article .SeparadorAzul{border:3px #7299cb solid; width:40px; margin-top:-10px; }
section.blogProjectos article p{margin-top:-10px;}
section.blogProjectos article p{color:#a1a1a2;}
section.blogProjectos article p.readmore a{border:none; text-decoration:none; color:#5a5a5a; font-size:0.9em; padding:0;}
section.blogProjectos article p.readmore a:hover{font-weight:bold;}
section.blogProjectos article div.img-intro-left{padding-bottom:5px;float:left;}
section.blogProjectos article div.img-intro-left img{/*width:292px; height:128px;*/}

/*  Campanhas **/
section.blogCampanhas article{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:42%;
}

section.blogCampanhas article.leading-0, section.blogCampanhas article.leading-2{margin-right:10%;}
section.blogCampanhas article h2{color:#000000; font-weight:bold; font-size:1.3em; line-height:20px;}
section.blogCampanhas article h2 a{text-decoration:none; color:#000000;}
section.blogCampanhas article .SeparadorAzul{border:3px #7299cb solid; width:40px; margin-top:-10px; }
section.blogCampanhas article p{margin-top:-10px;}
section.blogCampanhas article p{color:#a1a1a2;}
section.blogCampanhas article p.readmore a{border:none; text-decoration:none; color:#5a5a5a; font-size:0.9em; padding:0;}
section.blogCampanhas article p.readmore a:hover{font-weight:bold;}
section.blogCampanhas article div.img-intro-left{padding-bottom:5px;float:none;}
section.blogCampanhas article div.img-intro-left img{/*width:292px; height:128px;*/}

article.item-pageCampanhas {margin-left:10%;}
article.item-pageCampanhas h2{color:#000000; font-weight:bold; font-size:1.3em; line-height:20px;}
article.item-pageCampanhas h2 a{text-decoration:none; color:#000000;}
article.item-pageCampanhas .SeparadorAzul{border:3px #7299cb solid; width:40px; margin-top:-10px; }
article.item-pageCampanhas p{margin-top:-10px;}
/*article.item-pageCampanhas p{color:#a1a1a2;}*/
article.item-pageCampanhas p.readmore a{border:none; text-decoration:none; color:#5a5a5a; font-size:0.9em; padding:0;}
article.item-pageCampanhas p.readmore a:hover{font-weight:bold;}
article.item-pageCampanhas div.img-intro-left{padding-bottom:5px;float:none;}
article.item-pageCampanhas div.img-intro-left img{/*width:292px; height:128px;*/}
article.item-pageCampanhas p a{text-decoration:none; color:#c6401f; font-size:1.2em; }
article.item-pageCampanhas p a:hover{font-weight:bold; }


section.blog article{position:relative;display:inline-block;vertical-align:top;width:325px;}
section.blog article.leading-0, section.blog article.leading-1{margin-right:60px;}
section.blog article h2{color:#000000; font-weight:bold; font-size:1.3em; line-height:20px;}
section.blog article h2 a{text-decoration:none; color:#000000;}
section.blog article .SeparadorAzul{border:3px #7299cb solid; width:40px; margin-top:-10px;}
section.blog article p{margin-top:-10px;}
section.blog article p{color:#a1a1a2;}
section.blog article p.readmore a{border:none; text-decoration:none; color:#5a5a5a; font-size:0.9em; padding:0;}
section.blog article p.readmore a:hover{font-weight:bold;}
section.blog article div.img-intro-left{padding-bottom:5px;float:none;}
section.blog article div.img-intro-left img{width:292px; height:128px;}

section.blog article.item{position:relative;display:inline-block;vertical-align:top;width:325px;}
section.blog article.item.column-2{margin-left:60px;margin-right:60px;}

article.item-page h1, article.item-pageCampanhas h1{font-weight:bold;color:#5295D3; font-size:1.1em; line-height: 0.8em;}

article.item-page{ width:920px; margin:auto; }
article.item-page h2, article.item-pageCampanhas h2{font-weight:bold; color:#535b7c; font-size:1.8em; letter-spacing: 1.8px; line-height: 1.2em;}

article.item-page img.TituloSeparador, article.item-pageCampanhas img.TituloSeparador{margin-top:-30px;}

article.item-page h2 a{font-weight:bold;color:#535b7c; font-size:1.3em;}
article.item-page h2 a:hover{font-weight:bold;color:#535b7c; font-size:1.4em; text-decoration:none;}
article.item-page .SeparadorAzul{border:3px #7299cb solid; width:40px; margin-top:-10px;}
article.item-page div.img-fulltext-left{float:left;}
article.item-page p{text-align:justify; }
article.item-page p a{text-decoration:none; color:#c6401f; font-size:1.2em; }
article.item-page p a:hover{font-weight:bold; }

article dl.article-info{height:35px; font-size:0.8em; color:#999; padding:0px; margin:0px; margin-top:-10px;}
article dl.article-info dd.published{ border-left:none; }
article .article-info dd {float: left;padding: 0px;  border-right: none; }

/* *** SCROLL DE PARCEIROS */
.scroll-img {
  width:100%;
  height: 80px;
  overflow: hidden;
  font-size: 0;
}
.scroll-img ul {
  width: 100%;
  height: 80px;
  margin: 0;
}
.scroll-img ul li {
  display: inline-block;
  margin: 10px 0 10px 10px;
}
#LogosParceiros.scroll-img ul,
{
  width: 1500px;
}



/* iPAD 3  landscape */
@media (max-device-width: 768px){
ul.nav-menu li a {font-size:11px;padding-left:5px;padding-right:5px;}
ul.nav-menu li{display:inline-block; margin-left:2px;  text-align:center;}

ul.nav-menu ul li a {font-size:10px;}

ul.nav-menu_calltoaction{margin-top:30px; list-style-type: none; margin-left:20px;}
ul.nav-menu_calltoaction li{display:inline-block;  margin-right:35px;}
}

/* iPAD 3  portrait */
@media (max-device-width: 768px) and (orientation : portrait){
	
ul.nav-menu li a {font-size:9px;padding-left:3px;padding-right:3px;}
ul.nav-menu li{display:inline-block; margin-left:1px;  text-align:center;}
ul.nav-menu ul li a {font-size:9px;}

}

#inscricao {height:780px; padding-left:20px; font-family:Arial, Helvetica, sans-serif;}
#formInscricao table {width:100%)}
#formInscricao table td, #formInscricao table th{border:0px; height:25px;}
#formInscricao label{	color:#535b7c; font-size:12px; }
#formInscricao input{ background-color:#ecf3fa;font-size:12px; width:330px; height:22px; }
#formInscricao input[type='checkbox']{ width:20px; }
#formInscricao input#codpostal,#formInscricao input#codpostal2 {width:85px}
#formInscricao input#codpostaldescricao {width:135px}
#formInscricao input#datapagamento,#formInscricao input#datanascimento {width:140px}
#formInscricao #cmdEnviar{color:#FFF; background-color:#7299cb; height:30px; font-size:13px;}
#formInscricao .aceito{font-size:12px;}



.agenda .dia, .agenda .dia a{ float:left; background-color:#7299cb; color:#FFF; size:1.8em; min-width:40px; min-height:40px; padding:5px; text-align:center; text-decoration:none;}
.agenda .info{ display:inline-table; margin-left:10px; width:300px;}
.agenda .info .local, .agenda .info .local a{font-size:1.1em; color:#000; font-weight:bold;  text-decoration:none;}
.agenda .info .intro {margin-top:5px;}
.agenda .info .intro, .agenda .info .intro a{color:#a1a1a2;}
.agenda .info a.readmore{border:none; text-decoration:none; color:#5a5a5a; font-size:0.9em; padding:0;}
.agenda .info a.readmore:hover{font-weight:bold}



/*Latest Events*/
.levent {
    display: inline-block;
}

.levent h4{
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
    margin:20px;
}

.levent h4 .mod_events_latest_content a{
    color: #cccccc;
}

.levent h4 .mod_events_latest_content a:hover{
    text-decoration: none;
    color: #ffffff;
}

.levent-ltime {
    background-color: #7299CB;
    border: 1px solid #666666;
    display: block;
    text-shadow: none;
    margin: 2px 18px 0px 0;
    width: 67px;
    float: left;
    height:70px;
}

.levent-ltime .ldate {
    display: block;
    padding: 15px 0 0 1px;
    text-shadow: none;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
    font-size: 20px;
}

.levent-ltime .lmonth {
    color: #ffffff;
    text-align: center;
    display: block;
    font-size: 14px;
}

article.item-pageCampanhas p#intro-atropelamentos{display:none;}
article.item-page p#intro-atropelamentos{display:none;}




article.item-pageHome25Anos ul.newsflash-horiz{
	list-style: none;
}


article.item-pageHome25Anos ul.newsflash-horiz li{
	
	display: inline-block;
	float: left;
	margin-right: 40px;	
}

