#admin-menu {
	z-index:99999; 
	top:0px !important;}
	
	
#admin-menu ul a {
	font-size:9px !important;
	padding:5px 8px !important;
	}
	
ul.primary {
	border:none;
	margin:0px;
	}		



/* Media Queries -------------------------------------
--------------------------------------------------- */


 


/* SCREEN 1440px */
@media only screen and (min-width:1440px) {
	 header.main-header .wrap-header
	{
		width: 80%;
	}
	.page-wrapper {
		width:75%;
	}


	.user_login .content_user_login {
		width:70%;
		}

	/* Footer */
	.box-footer {
		width:64%;
		}		
		
	.box-logos {
		width:41%;
		}		


	.newsletter {
		height: auto;
		margin-left: 65.5%;
		width: 16%;
		padding-top:53px;
	}


	.box-logos {
		float:right;
		}

	.box {
		padding:15px 2.5% 35px;
		}

	.box-newsletter {
		height: 265px;
	}


	.agenda-content h4, .newsletter-p, .contacts {
		font-size: 0.65em;
	}


	.main-entry article div {
		width:50%;
		}


}


/* SCREEN 1920px */
@media only screen and (min-width:1920px) {
	 header.main-header .wrap-header,
	.page-wrapper {
		width:60%;
		}
		

	.user_login .content_user_login {
		width:60%;
		}

	/* Footer */
	.box-footer {
		width:62%;
		}		
		
	.box-logos {
		width:41%;
		float:right;
		margin:45px 2.5% 0px 0px;
		}		


	.newsletter {
		height: auto;
		margin-left: 62.52%;
		width: 13%;
		}



	.box {
		padding:23px 2.5% 35px;
		}

	.box-newsletter {
		height: 258px;
		}


	.agenda-content h4, .newsletter-p, .contacts {
		font-size: 0.68em;
		line-height:1.1em;
		}


	/* Footer */

}


/* SCREEN 1080px */
@media only screen and (max-width:1281px) {
	 header.main-header .wrap-header,
	.page-wrapper {
		width:90%;
		}

	.user_login .content_user_login {
		
		}


	.main-entry article div	{
		width:70%; 
		}	


	.box-logos {
		float:right;
		}

	.box {
		padding:15px 25px 35px;
		}

	.box-newsletter {
		height: 265px;
	}


	.box-footer {
		width: 69%;
	}

	.newsletter {
		height: auto;
		margin-left: 70%;
		padding: 53px 0 0 1.5%;
		width: 20%;
	}

	.agenda-content h4, .newsletter-p, .contacts {
		font-size: 0.65em;
	}


}



/* SCREEN 1080px */
@media only screen and (max-width:1080px) {
	 header.main-header .wrap-header,
	.page-wrapper {
		width:95%;
		}

	.cbp-hrmenu .cbp-hrsub.servicos {
		left: 24%;
		right: 1%;
		}

	.cbp-hrmenu .cbp-hrsub.institucional {
		left: 20%;
		right: 19%;
		}

	.cbp-hrmenu .cbp-hrsub.regiao_norte {
		left: 18.5%;
		right: 3%;
	}

.main-header .group-info {
    display: block;
    float: right;
    height: auto;
    margin: 1.5% 1% 0 0;
    width: 12%;
}



}




/* IPAD */

@media only screen and (max-width:800px) {
	

.main-header .group-info {
    display: block;
    float: right;
    height: auto;
    margin: 1.5% 1% 0 0;
    width: 15%;
}
	
	body {
		background-color:#fff;
	}

	.main-content {
		width:93%;
		margin: auto;
		padding:0.5% 0% 13% 4%;
		}

	 header.main-header #mobile,
	 header.main-header .wrap-header,
	.page-wrapper {
		width:95%;
		}


	/* header ----------------------------------------- */
		.main-header.entry-header.affix
		{
			top: 0px;
		}
		.main-header .wrap-header
		{
			overflow: hidden;
			clear: both;
		}
	.main-header
	{
		height:inherit !important;
		clear: both;
    overflow: hidden;
 		}
	
	.main-header .main-header-logo {
		width:100% !important;
		margin:4.5% 0 0 4%;
		padding:0%;
		}


	.main-header .main-header-search-form {
		display:none;
	}

	.main-header .group-info {
		margin: 2% 1.5% 0 0;
		width: 15%;
	}


	.main-header .group-info .info-language li {
		width: 17%;
	}


	.main-header .group-info .info-social-networks {
	}


	.div-content-entry.pagina {
		width: 100%;
	}


	.grupo-pagina {
		width:83%;
		}


	/* nav ----------------------------------------- */
	

	.main-nav {
		display:none;
	}

	.main-nav-iphone {
		display:inline-block;
		width:100%; 
		height:auto;
		background-color:#85a3c2;
		overflow:visible;
	}


    #nav#full {
        display:none
    }
 
    nav#mobile {
        display:block;
		min-height:29px;
    }
	
 
 
    nav#mobile #menu {
        padding:0px;
    }


    nav#mobile #menu li ul {
        padding:0px;
    }

    nav#mobile #menu_search {
		padding:0px;
		
		}
 
 
	nav#mobile #toggle-bar {
		background-color: #336699;
		height: 33px;
		border-bottom:solid 2px #85a3c2;
	} 

 
	nav#mobile strong a {
		background-color: #5C85AD;
		color: #FFFFFF;
		float: right;
		font-size: 0.65em;
		height: 27px;
		line-height: 25px;
		margin-top: 4px;
		padding: 0 15px;
	}	
	
	nav#mobile strong a.mtoggle {
		border-right:solid 2px #85a3c2;
		}


	#search-theme-form div #search #edit-submit {
		right:23px;
		top:25px;
		}
	
	nav#mobile strong a.mtoggle_search {
		background: url("../../images/framework/icon-search.png") no-repeat scroll center 2px #5C85AD;
		height: 27px;
		margin-right: 10px;
		min-width: 5%;
		padding: 0;
		text-indent: -9000px;
		width: 6%;
	} 

	nav#mobile ul li {
        clear:both;
        list-style:none;
    }
 
    nav#mobile ul li a {
        display:block;
		padding:2% 4%;
		border-bottom:solid 2px #85a3c2;
		background-color:#5c85ad;
		color:#FFF;
		text-transform:uppercase;
		font-family: 'Lato', sans-serif;
		font-weight:500;
		font-size:0.75em;
		line-height:1.5em;

    }
 
 
 
	.main-entry article {
 		max-height: 330px;
    	min-height: 330px;		
		}
 
    nav#mobile ul ul {

    }
 
    nav#mobile ul ul li {

    }



    nav#mobile ul ul a {
		background-color: #85A3C2;
		border-bottom: 1px solid #5C85AD;
		font-weight: 600;
		padding: 2% 6%;
		text-transform: none;
	    }


	nav#mobile ul ul a.last-entry {
		color:#b6c8da;
		}

	nav#mobile ul ul a.last-entry:hover {
		color:#fff;
		}




    nav#mobile ul ul a {
		background-color: #85A3C2;
		border-bottom: 2px solid #5C85AD;
		font-weight: 600;
		padding: 1.5% 6%;
		text-transform: none;
	    }
 
    nav#mobile ul ul a:before {
        padding-right:8px;
    }


	.views-exposed-form {
		width: 101%;
		}

	content div .view-content {
		width:100%;
		}


	.view-id-CCDRN_agenda .content_agenda {
		display: block;
		height: 105px;
		padding-left: 10px;
		width: 100%;
		}	


	.view-id-CCDRN_agenda .content_agenda .figure {
		width:25%;
	
		}


	.view-id-CCDRN_agenda .content_agenda .hgroup {
		width:70%;
		}


.views-exposed-widget.views-widget-filter-date_filter {
	max-width: 75%;
	min-width: 75%;
	width: 75%;
}



	.user_login .content_user_login {
		width:95%;
		}


	/* nav funcionalidsades ---------------------- */

	.arrow {
		float: right;
		}
	
	.glyphicon.arrow:before {
		content: url(../../images/framework/menu-mobile-arrow-horizontal.png);
		}
	
	.active > a > .glyphicon.arrow:before {
		content: url(../../images/framework/menu-mobile-arrow-vertical.png);
		}
	
	.fa.arrow:before {
		content: url(../../images/framework/menu-mobile-arrow-horizontal.png);
		}
	
	.active > a > .fa.arrow:before {
		content: url(../../images/framework/menu-mobile-arrow-vertical.png);
		}
	
	.plus-times {
		float: right;
		}
	
	.fa.plus-times:before {
		content: url(../../images/framework/menu-mobile-arrow-horizontal.png);
		}
	
	.active > a > .fa.plus-times {
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		}
	
	.plus-minus {
		float: right;
		}
	
	.fa.plus-minus:before {
		content: url(../../images/framework/menu-mobile-arrow-horizontal.png);
		}
	
	.active > a > .fa.plus-minus:before {
		content: url(../../images/framework/menu-mobile-arrow-vertical.png);
		}


	.content-search header h2 {
		margin-bottom:35px;
		}


	.agenda-footer {
		margin:3% 0% 1%;
		}

	.agenda-link-entry {
		margin-top: 0.5%;
		}
	

	.content-search.search {
		width:100%;
		margin-right:0%;
		}



	.content-search content article figure {
		width:25%;
		}



	.content-search content article hgroup {
		width:65%
		}


	nav#mobile #menu_search li {
		padding:2.5% 2%;
		background-color:#85a3c2;
		position:relative;
		height:65px; 
		}

	nav#mobile #menu_search li form .search-area {
		width:100%;
		height:25px;
		color:#000;
		border:none;
		
		}
	
	nav#mobile #menu_search li form .search_button {
		width:14px;
		height:14px;
		background:url(../../images/framework/icon-search-menu.png) no-repeat;
		position:absolute;
		top:35%;
		right:5.7%;
		border:none;
		text-indent:-9000px;
		}


	#menu_search li #search-theme-form div #search #edit-search-theme-form-1-wrapper label {
		display:none;
		}

	#menu_search li #search-theme-form div #search #edit-search-theme-form-1-wrapper input {
		width:100%;
		height:30px !important;
		color:#000;
		border:none;
		padding:0% 2%;
		font-size:0.8em;
		color:#999;
		}


	#menu_search li #search-theme-form div #search #edit-submit-1 {
		width:14px;
		height:14px;
		background:url(../../images/framework/icon-search-menu.png) no-repeat;
		position:absolute;
		top:35%;
		right:24px;
		border:none;
		text-indent:-9000px;
		}


	#menu_search li #search-theme-form div #search #edit-submit-2 {
		width:14px;
		height:14px;
		background:url(../../images/framework/icon-search-menu.png) no-repeat;
		position:absolute;
		top:35%;
		right:24px;
		border:none;
		text-indent:-9000px;
		}


	#menu_search li #search-theme-form div #search #edit-submit-3 {
		width:14px;
		height:14px;
		background:url(../../images/framework/icon-search-menu.png) no-repeat;
		position:absolute;
		top:35%;
		right:24px;
		border:none;
		text-indent:-9000px;
		}



	/* main entry -------------------------------- */

	.main-entry {
		margin: 0;
		max-height: 330px;
		min-height: 330px;
		width: 100%;
		overflow:hidden;
		}

	.main-entry article figure img {
		height: 100%;
		margin-top: -2%;
		}
		

	.main-entry article div {
		bottom: 10%;
		left: 4%;
		position: absolute;
		width: 60%;
		}


	.main-entry article div h4 {
		font-size: 1em;
		}


	.main-entry article div h2 {
		font-size: 1.4em;
		font-weight: 500;
		line-height: 1.1em;
		}


	.main-entry article figure {
		top:0%;
		}





	.div-content-entry .site-map {
		margin-top:20%;
		}





	/* agenda iphone ------------ */


    #div-mobile-agenda {
		background-color:#fff;
		min-height:35px;
		display:block;
		margin-top:5px;
	}



    .mtoggle-agenda {
		display:block;
		width:35px;
		height:35px;
		background:url(../../images/framework/icon-agenda-mobile.png) no-repeat;
		float:right;
		text-indent:-9000px;
	}


	.box-agenda {
		background-color: #F2F2F2;
		padding: 4% 4%;
		margin:0% 0% 0% 4%;
	}


	section.div-content-entry ul {
		padding-right:0%;
		}


	.div-entry-historico h3 {
		font-weight: 300;
		}



	.footer-entry p {
		font-size:1.1em;
		line-height: 1.2em;
		}


 
    #mobile-agenda {
        display:block;
		min-height:30px;
		margin-bottom:25px;
    }
	
 

	/* main content ------------- */

	.main-content {
		width:100%;
		margin:0%;
		min-height:599px;	
		}
		
	.div-content-entry {
		width: 100%;
		}


	.bottom.div-entry {
		margin-right: 3%;
		}
	
	.entry-article.group {
		width:100%;
		padding: 0% 1% 0% 2%;
		}
	

	.footer-entry {
		font-size:0.78em;
		}


	.content-search {
		width:95%;
		
		}




	.box-social-tags-600 .article-social-share {
		display:block !important;
		}

	/* main-entry ------------------------------------ */


	.content-search div article .figure {
		display: block;
		float: left;
		height: auto;
		width: 25%;
	}


	.content-search div article hgroup {
		width: 72%;
	}
	

	.entry-article-aside .article-social-share {
		display:none; 
		}





.item-list .pager li.pager-next:hover {
	background:none !important;
	}



.item-list .pager li.pager-last {
	background:none;
 	border-right:none !important;
	}

.item-list .pager li.pager-last:hover {
	background:none !important;
	}

.item-list .pager li.pager-last a {
	color:#DBE5EE;
	}

.item-list .pager li.pager-last a:hover {
	color:#336699;
	}



	/* aside ----------------------------------------- */
		
	aside.sidebar {
		display:none;
		width:100%;
		height:auto;
		margin: 2% 0%;
		}
		
	/* footer ----------------------------------------- */
		
		
	div.newsletter {
		width: 26.5%;
		margin-left: 69%;
		padding: 7.4% 0% 0% 4.5%;
		}
		
	section.box-footer {
		width: 70%;
		height:235px;
		}
		
	section.box-footer div.box {
		padding: 20px 15px 0px;
		float:right;
		}
		
	.box-logos {
		width: 65%;
		margin-top:9%;
		}

	.cbp-hrmenu {
		display:none;	
		}


	.agenda-content h4, .newsletter-p, .contacts {
		font-size:0.62em;
		}


	.entry-article-galeria {
		width:98%;
		}

	.entry-article.layout-agenda {
		background-image: url("/images/framework/iphone-icon-agenda.png");
		background-position: 0 0;
		padding-left: 38px;
		padding:0 3% 0 6%;
	}


	.figure-entry, .header-entry, .content-entry, .footer-entry {
		margin-bottom: 0%;
		}
	
	
	.entry-article header h1 {
		margin-bottom:3%;
		}
	
	
	.entry-article-aside-multimedia {
		 width: 93%;
		}

	.entry-article-aside {
		width:27%;
		}




	.entry-article-aside .article-relacionados {
		 margin: 12% 0 2%;
		}





	.entry-article-aside-multimedia .article-social-share-devices {
		display:block; 
		}

	.entry-article-aside-multimedia .article-social-share-devices li {
		height:20px;
		margin-right:1%;
		float:left;
		} 



	.entry-article-aside .article-tags h3 {
		margin-bottom:10%;
		}

	.entry-article-aside .article-social-share-devices {
		display: block;
		padding-bottom:12%;
	}


	.entry-article-aside .article-social-share-devices li {
		height:20px;
		margin-bottom:0.5%;
		}


	.entry-article-aside-multimedia .box-social-tags {
		width:100%;
		padding-bottom:10%;
		}	


	.entry-article-aside-multimedia .article-tags {
		padding-bottom:12%;
		
		}

	.entry-article-aside-multimedia .article-social-share {
		display:none;
		}


	.article-documentos {
		padding: 3% 0 4%;
		}


	.article-relacionados {
		margin:3% 0% 2%;
		}

	.article-relacionados li {
		padding:1% 0 7%;
		}




} 	


@media only screen and (max-width:620px) {








	/* main-entry ------------------------------------ */


	.entry-article-aside .article-social-share {
		display:none; 
		}


	.entry-article-aside .article-social-share-devices {
		display:block; 
		}

	.entry-article-aside .article-social-share-devices li {
		height:20px;
		}

	.main-header .group-info {
		margin: 1.5% 1% 0 0;
		width: 19%;
	}



	.main-entry article figure {
		top:0%;
		}


	.div-content-entry {
		width:100%;
		}

	.bottom.div-entry {
		width:30%;
		}	


	.main-entry article div {
		width:90%;
		}

	.main-entry article div h2 {
		font-size: 1.2em;
		}

	.top.div-entry, .mid.div-entry {
		background-position: -1px -3px;
		}


	#edit-submitted-email-leitor-newsletter-email-address {
		width:85% !important;
		} 

	#edit-submitted-email-leitor-newsletter-email-address-1 {
		width:85% !important;
		}

	#edit-submitted-email-leitor-newsletter-email-address-0 {
		width:85% !important;
		}


	/* nav mobile */
	nav#mobile ul li a {
		background-color: #5C85AD;
		border-bottom: 2px solid #85A3C2;
		color: #FFFFFF;
		display: block;
		font-family: 'Lato',sans-serif;
		font-size: 0.73em;
		font-weight: 500;
		line-height: 1.5em;
		padding: 4% 6%;
		text-transform: uppercase;
	}	
		


	.entry-article div footer p .date-display-start {
		display:block;
		font-size:0.85em;
		}
	
	.entry-article div footer p .date-display-end {
		display:block;
		font-size:0.85em;
	
		}
		
	
	.entry-article div footer p .date-display-separator {
		display:none;
	
		}


	/* article -- */

	.entry-article-group.top {
		padding-right: 15%;
		margin-bottom: 5%;
		}
			
	.entry-article-aside {
		width: 95%;
		}
		
	.entry-article header .entry-article-entry, .entry-article content p {
		font-size: 0.8em;
		}


	.entry-article content p {
		margin:6% 0%;
		}

		
.entry-article-aside .article-tags p {
	font-size: 0.7em; 
	}


	
	
.box-social-tags-600 {
	display: block;}

	
.entry-article-aside .article-social-share {
	margin: 5% 0 0 0;
	}
	
.entry-article-aside .article-social-share li {
		display: inline-block;
		margin-right: 2%;
		}

.entry-article-aside .article-more-entry {
    padding-top: 5%;
}
	
h3.title-info {
		padding-left: 4%;
		font-size:0.9em;
		}
		
.ul-info {
	padding-left:4%;
	}		
	
.sub-title-info h3 {
	font-size: 0.7em;
	margin-bottom: 1%;
	}	
	
section.div-content-entry p {
		font-size: 0.9em;
		padding-right: 0%;
		}

	
.box-footer {
    margin-top: 20px;
    width: 95%;
}

.box-newsletter {
    height: 530px;
}

.newsletter {
	padding-top: 69.6%;
	}

.box {
display: block;
    float: left;
	width: 100%;
}

.box-contacts {
display:block;
float:left;
margin-right: 14%;
width: 100%;
}
	
	
div.entry-article-group {
		width:100%;
		}


div.entry-article {
		width:100%;
		padding-left:0px;
	}

p.contacts {
display:block;
float:left;}

p.contacts.address {
min-width: 300px;}

p.contacts.numbers {
margin-bottom: 5%;}

.map {
display:block;
float:left;
padding-bottom: 5%;
}

.box-logos {
    border-top: 1px solid #5C85AD;
    display: block;
    float: left;
    margin: 0 0 40px;
    padding-top: 45px;
    width: 100%;
}
	
.h3-contacts {
	font-size: 0.85em;
}

ul.ul-logos {
display:block;
float:left;
margin-left: 5%;
margin-top: 2%;
width: 90%;
}

ul.ul-logos li a.ccdrn-logo {
    margin-left: 3%;
	width: 25%;
}

ul.ul-logos li a.sos-logo {
    margin-left: 14%;
    margin-top: 1%;
    width: 25%;
}

ul.ul-logos li a.ue-logo {
    width:16%;
	margin-top: 0px;
	margin-left: 10%;
	height: 70px;
}

ul.ul-logos li a.qren-logo {
    margin-left: 3%;
    margin-top: 1%;
    width: 24%;
}

ul.ul-logos li a.on2-logo {
    margin-left: 14%;
    margin-top: 2%;
	width: 25%;

}

.newsletter-p, .newsletter h3, .contacts, .h3-contacts, .h3-map {
	color: #fff;
	margin-bottom: 2.5%;
}


.contacts-margin {
	margin-bottom:3.5%;
	}


/* pagina-contactos -------------------------------------
-------------------------------------------------- */
div.div-gab p {
	padding-left: 4%;
	width: 70%;
	}
	
div.div-about {
	padding-left: 4%;
	}
	
img.img-about {
	display:none;}
	
img.img-mobile-about {
	display:inline;
	margin-top: 0%;
	margin-bottom: 5%;
	padding-left: 2%;
	}
	
h3.title-about {
	
	padding-left: 3%;
	}



.div-content-entry.pagina {
	width:100%;
	margin-left: 4%;
	}

	.main-footer {
		display:none;
		}


	.iphone-footer {
		display:block;
	clear:both;
	float:none;
	width:100%;
	height:auto;

}



.box-newsletter {
	height:200px;
	}	

.box-footer {
	width:100%;
	margin-top:0px;
	}

section.box-footer {
	width:100%;
	height:360px;
	
	}



/* footer */
	
	.main-footer {
		display:none;
		}


	.iphone-footer {
		display:block;
	clear:both;
	float:none;
	width:100%;
	height:auto;

}

div.newsletter {
    margin-left: 0;
    padding: 7.4% 0 0 4.5%;
    width: 85%;
}

#edit-submitted-email-leitor-newsletter-email-address-wrapper-1 {
	display:block;
	margin:2% 0%;
	width:100%;
	}	
	
#edit-submitted-email-leitor-newsletter-email-address-1 {
	display:block;
	width:100%;
	height:30px;
	font:13px/30px arial;
	color:#999;
	border:none;
	padding:0px 6px;
	}

	
.box-newsletter {
	height:200px;
	}	

.box-footer {
	width:100%;
	margin-top:0px;
	}

section.box-footer {
	width:100%;
	height:375px;
	}

.box-contacts-info {
	display:block;
	width:68%;
	float:left;
	}

.map {
	width:30%;
	float:left;
	padding-top: 0px;
	margin-top:-20px;
	}

.map h3 {
	margin:0px 0px 10px 0px;
	}

section.box-footer div.box {
	float:left;
	width:100%;
	padding:20px 30px;
	}

section.box-footer div.box-group {
	float:left;
	}


}

@media only screen and (max-width:481px) {
	

	
	#webform-component-email_leitor .form-item {
		padding:0px 0px;
		}
	
	
	#mobile-agenda {
		margin-bottom:35px;
		}
	
	
	
	.content-search {
		background-position:0px 1px;
		padding-left:2.5%;
		}
	
	
	.content-search.search  {
		width:97%;
		margin-right:0%;
		}

	.content-search.tags  {
		width:97%;
		margin-right:0%;
		}


	.content-search .box .content dl article figure {
		width:100%;
		margin-bottom:2%;
		}

	#search-form div #edit-keys-wrapper .container-inline {
		width:100%;
		}


	.content-search .box .content dl article hgroup {
		width:100%;
		padding-left:3.5%;
		margin-left:0%;
		}



	body {
		background-color:#fff;
		}


	body.logged-in {
		background-position:0px 70px; 
		padding-top:25px;
		}
	
	.page-wrapper {
		width:98%;
		}
	
	
				
	.grupo-pagina {
		width:93%;
		float:left;
		}


	.ul-info { 
		width:100%;
		padding-left:4%;
		overflow:hidden;
		}

	.entry-article header h1 {
		font-size:1.3em;
		margin:2% 0% 4%;
		}



	.content-search content article figure {
		width:100%;
		margin-bottom:2%;
		}

	.content-search content article hgroup {
		width:100%;
		padding-left:3.5%;
		margin-left:0%;
		margin-bottom:3%;
		}


	.views-exposed-form {
		padding: 15px 15px;
		}


	.view-id-CCDRN_agenda .content_agenda {
		padding-left:0px;
		height:auto;
		
		}



	/* header ----------------------------------------- */
	.main-header {
		/*height:70px;*/
 		}
	
	.main-header .main-header-logo {
		width:100%;
		margin:0 !important;
		padding:0;
		text-align: center;
	}

	.main-header .main-header-logo .site-title,
	.main-header .main-header-logo .logo-ue{
		display: inline-block;
		width: 49.5%;
		padding: 10px;
		margin: 0 !important;
	}
	.main-header .main-header-logo .site-title a,
	.main-header .main-header-logo .logo-ue a{
		display: inline-block;
	}
	.wrap-header .wrap-menu .wrap-icons{
		float: left !important;
	}

	.main-header .main-header-search-form {
		display:none;
		}

	.main-header .group-info {
		margin: 1.5% 1.5% 0 0;
		width: 60%;
		}


	.main-header .group-info .info-social-networks {
		display: none;
		}


	.entry-article.group {
		background-position:0px 0px;
		}


	/* main nav iphone -------------------------------- */



	.views-exposed-form .views-exposed-widget {
		width:15%;
		}

	.views-exposed-form {
		margin-left: 4px;
		width: 99.5%;
		}
		
		
	.views-widget-filter-field_section_value_many_to_one {
		width:36% !important;
		}	
		
		
	.views-submit-button {

		
		}		


	.views-widget-filter-field_section_value_many_to_one label {
		padding:13px 0px 0px;
		display:block;
		}


	#edit-submit-CCDRN-page-ultimas-noticias {
		background-position: 0 16px;
		display: block;
		margin-left: 50%;
		padding-left: 10%;
	}

	content div .view-content {
		margin-left: 1.2%;
		width: 97%;
		}

	.view-id-CCDRN_agenda .content_agenda .figure, .view-CCDRN-page-ultimas-noticias .content_agenda .figure {
		width:100%;
		}

	.view-id-CCDRN_agenda .content_agenda .hgroup, .view-CCDRN-page-ultimas-noticias .content_agenda .hgroup {
		padding:0% 0% 13% 4%;
		margin-left:0%;
		width:100%;
		margin-top:3%;
		}


	.view-id-CCDRN_agenda .content_agenda .hgroup h4, .view-CCDRN-page-ultimas-noticias .content_agenda .hgroup h4 {
 		font-size: 0.9em;
    	margin: 2px 0px 5px 0px;
		}


	.view-id-CCDRN_agenda .content_agenda .hgroup h2, .view-CCDRN-page-ultimas-noticias .content_agenda .hgroup h2 {
		font-size: 1.2em;
		line-height: 1.3em;
		margin:4px 0px;
		}


	.view-CCDRN-page-ultimas-noticias #edit-field-section-value-many-to-one-wrapper {
		margin-top: 0px;
		padding:5px 0px 0px;
		}

	.content-search header h2 {
		margin:0px 0px 13px 4px;
		}


.box-social-tags {
	display:none;
	}
	

	.entry-article-aside .article-social-share {
		border-top: 1px solid #f1f1f1;
		display: block;
		margin-top: 8%;
		padding: 4% 0;
	}

	.entry-article-aside .article-social-share li {
		margin-right:0.5%;
		}



	.entry-article .entry-article-group footer p {
		font-size: 1.1em;
		line-height: 1.2em;	
		}



	.entry-article-aside .article-social-share-devices {
		display:none; 
		}



	.content-entry.entry-tags article {
		margin-left:2%;
		}	


	.main-nav {
		display:none;
		}

	.main-nav-iphone {
		display:inline-block;
		width:100%; 
		height:auto;
		background-color:#85a3c2;
		overflow:visible;
		}


    #nav#full {
        display:none
	    }
 
    nav#mobile {
        display:block;
	    }

    nav#mobile #menu {
        padding:0px;
	    }


    nav#mobile #menu li ul {
        padding:0px;
	    }

    nav#mobile #menu_search {
		padding:0px;
		}	
 
	nav#mobile #toggle-bar {
		background-color: #336699;
		height: 32px;
		border-bottom:solid 1px #85a3c2;
		} 

 

    nav#mobile strong a {
    	float:right;
		background-color:#5c85ad;
		margin-top:4px;
		color:#fff;
		font-size:0.6em;
		height:27px;
		line-height:27px;
		}

	
	
	nav#mobile strong a.mtoggle {
		border-right:solid 2px #85a3c2;
		}
	
	nav#mobile strong a.mtoggle_search {
		margin-right:13px;
		width:8%;
		height:27px;
		}
	
 
    nav#mobile ul li {
        clear:both;
        list-style:none;
		}
 
    nav#mobile ul li a {
        display:block;
		padding:4% 6%;
		border-bottom:solid 2px #85a3c2;
		background-color:#5c85ad;
		color:#FFF;
		text-transform:uppercase;
		font-family: 'Lato', sans-serif;
		font-weight:500;
		font-size:0.73em;
		line-height:1.5em;
    }
 
    nav#mobile ul ul {

    }
 
    nav#mobile ul ul li {

    }
 
    nav#mobile ul ul a {
		background-color: #85A3C2;
		border-bottom: 1px solid #5C85AD;
		font-weight: 600;
		padding: 2% 6%;
		text-transform: none;
	    }


	nav#mobile ul ul a.last-entry {
		color:#b6c8da;
		}

	nav#mobile ul ul a.last-entry:hover {
		color:#fff;
		}



    nav#mobile ul ul a:before {
        padding-right:8px;
    }


	nav#mobile #menu_search li {
		padding:4%;
		background-color:#85a3c2;
		position:relative;
		}

	nav#mobile #menu_search li form .search-area {
		width:100%;
		height:25px;
		color:#000;
		border:none;
		
		}
	
	nav#mobile #menu_search li form .search_button {
		width:14px;
		height:14px;
		background:url(../../images/framework/icon-search-menu.png) no-repeat;
		position:absolute;
		top:35%;
		right:5.7%;
		border:none;
		text-indent:-9000px;
		} 



	.figure-entry {
		width: 100%;
		margin-right: 0%;
	}
	
	.div-entry {
		width: 100%;}
	
	.bottom.div-entry {
		width: 100%;}
	


		


	ul.ul-logos li a.ccdrn-logo {
		margin-left: 0%;
		width: 33%;
	}
	
	ul.ul-logos li a.sos-logo {
		margin-left: 14%;
		margin-top: 1%;
		width: 33%;
	}
	
	ul.ul-logos li a.ue-logo {
		display:block;
		float: right;
		width:16%;
		margin-top: 5%;
		margin-right: 10%;
		height: 70px;
	}
	
	ul.ul-logos li a.qren-logo {
		margin-left: 3%;
		margin-top: 5%;
		width: 26%;
	}
	
	ul.ul-logos li a.on2-logo {
		margin-left: 10%;
		margin-top: 6%;
		width: 25%;
	
	}
	
	p.contacts.numbers {
	margin-right: 10%;
	}
	
	

section.box-footer div.box {
    float: left;
    padding: 20px 15px;
	}

	
	/* main entry -------------------------------- */
	
	
	.div-content-entry {
		width:97%;
		}
	

	.main-entry {
		margin: 0;
		max-height: 300px;
		min-height: 100px;
		width: 100%;
		overflow:hidden;
		}

	.main-entry video {
		height:280px;
		}



	.main-entry article {
		max-height: 210px;
		min-height: 210px;
		}


	.main-entry article figure {
		top: 0%;
		height:100%; 
		}


	.main-entry article div.Top {
		display: block;
		width: 90%;
		}

	.main-entry article figure img {
		height: 100%;
		margin-top: 0%;
		}
		

	.main-entry article div {
		bottom: 6%;
		left: 4%;
		position: absolute;
		width: 90%;
		}


	.main-entry article div h2 {
		font-size: 1.2em;
		font-weight: 700;
		line-height: 1.1em;
		margin-bottom:5px;
		}


	.main-entry article div h4 {
		font-weight: 500;
		}





	
	/* content ----------------------------------------- */




	#div-mobile-agenda {
		margin:2px 0px 10px 0px;
		}



	#div-mobile-agenda.layout-noticia {
		margin:10px 1px 0px 0px;
		}

	.entry-article.group {
		padding:0% 1% 0% 3%;
		}

	.entry-article.layout-agenda {
		padding-left:38px;
	 	background-image: url("/images/framework/iphone-icon-agenda.png");
 		background-position: 0px 0px;		
		}

	section.div-content-entry p {
		font-size: 1em;
		margin:0% 0% 2% 0%;
	}


	.main-content {
		width:100%;
		padding:0% 0% 15% 0%;
		min-height:200px;
		}
			

	.group-livros .group-livros-info .title-info {
		padding-left: 4%;
		}

	.group-livros .group-livros-info .tema-livros {
		padding-left: 4%;
		}


	.group-livros .group-livros-info .link-download-pdf {
		line-height: 1.5em;
		margin: 3% 0 0 3%;
		margin-right: 0px;
		padding-left: 7%;
	}


			
	.figure-entry {
		width: 100%;
		margin-right: 0%;
		}
	
	.div-entry {
		width: 100%;
		margin-top: 2%;
		}
	
	.bottom.div-entry {
		width: 100%;
		background-image:none;
		border-top:solid 1px #f1f1f1;
	}

	.first.hide-mobile:nth-child(2) {
		display:none;		
		}

		
	h3.title-bottom {
		border-top: 1px solid #f1f1f1;
		font-size: 0.8em;
		margin-bottom: 2.5%;
		margin-top: 13%;
		padding-top: 15px;
		}
		
	.footer-entry {
		color: #999;
		line-height:1.4em;		
		}
	
	
	.bottom.header-entry {
		font-size: 1em;
		}

	.top.div-entry, .mid.div-entry {
		background-image: url("../../images/framework/entry-h2-background.jpg");
		background-repeat: no-repeat;
		padding-left: 2.5%;
		background-position:-1px 0px;
		}

	.content-entry p {
		padding-right:2%;
		}

		
/* pagina ----------------------------------------- */



.div-content-entry.pagina p {
	margin-left:2%;
	}



	.section.box-footer div.box {
		float:left;
		}
		
.sub-title-info h3 {
	margin-top: 3.5%;
	padding-top: 3.5%;
	font-size:0.8em;
	}


.div-entry-historico {
	margin:10% 0% 0% 2%;
	width: 95%;
	}

.div-entry-historico article .capa_livros {
	width:100%;
	}


.header-entry {
	padding-right:5%;
	}

.div-entry-historico .view-header h3 {
	font-weight:300;
	margin-bottom:2%;
	}

.div-entry-historico article figure {
    width: 100%;
	}

.div-entry-historico article .div-entry {
    width: 100%;
	}

section.div-content-entry ul {
	padding-left:4.5%;
	}


ul.webmap {
	width: 100%;
	}
	

.content-search .box .content dl .article figure {
	width:100%;
	display:block;
	position:relative;
	}

.content-search .box .content dl .article hgroup {
    display: block;
    height: auto;
    margin:4% 0% 0% 0%;
    padding: 0 1% 10% 3.5%;
    width: 100%;
	}

.content-search .box .content dl .article hgroup h4 {
	line-height:1.4em;
	}

.content-search .box .content dl .article hgroup h2 {
	margin:2px 0px 5px; 
	}

	
.main-footer {
	display:none;
	}


.iphone-footer {
	display:block;
	clear:both;
	float:none;
	width:100%;
	height:auto;
	}

div.newsletter {
    margin-left: 0;
    padding: 7.4% 0 0 4.5%;
    width: 85%;
}

#edit-submitted-email-leitor-newsletter-email-address-wrapper-1 {
	display:block;
	margin:2% 0%;
	width:100%;
	}	
	
#edit-submitted-email-leitor-newsletter-email-address-1 {
	display:block;
	width:100%;
	height:30px;
	font:13px/30px arial;
	color:#999;
	border:none;
	padding:0px 6px;
	}

	
.box-newsletter {
	height:250px;
	}	

.box-footer {
	width:100%;
	margin-top:0px;
	}

section.box-footer {
	width:100%;
	height:350px;
	}

.box-contacts-info {
	display:block;
	width:60%;
	float:left;
	}

.map {
	width:40%;
	float:left;
	padding-top: 0px;
	}

#menu li.active ul.collapse li.active ul.collapse li a {
	background-color:#b2c6d8;
	}


.views-exposed-widget.views-widget-filter-date_filter {
    max-width: 85%;
    min-width: 85%;
    width: 85%;
	}

#edit-submit-CCDRN-agenda {
    margin-left: 0px;
    margin-right: 0;
}


.view-id-CCDRN_agenda .content_agenda .figure {
    width: 101%;
}


.view-id-CCDRN_agenda .content_agenda .hgroup {
    margin: 2% 0% 4%;
    padding-bottom: 10%;
    width: 100%;
	padding-left:4%;
}

#galleria {
	height:300px;
	}

.box-logos {
    display: block;
    float: left;
    margin: 5px 0px 0px;
    padding-top: 30px;
    width: 100%;
}

#search-theme-form div #search #edit-submit {
	right:5.4%;
	
	}	
	
.newsletter-p, .contacts {
	max-width:170px;
	
}


p.contacts.address {
    max-width: 150px;
    min-width: 150px; 

}

.box-contacts-info {
width:55%;
}

p.contacts {
	font-size:0.68em;
	}
	
	

.user_login .content_user_login {
	width:90%;
	height:230px;
	}

#block-user-0 h2 {
	margin:15px 0px 15px;
	}

#user-login-form div .form-item {
	float:none;
	margin:5px 0px 0px;
	width:100%;
	}

#user-login-form {
	height:150px;
	}

#user-login-form div .form-submit {
	left:0px;
	bottom:5px;
	}

.


.group-bottom {
	display:block;
	}

.group-bottom li:nth-child(2) {
	display:none !important;
	
	}



h3.title-info {
    font-size: 1.1em;
    line-height: 1.4em;
    margin: 0 0 5% 0;
    padding-left: 4%;
	}
	

.item-list .pager {
    margin-left: 1%;
    width: 90%;
	}

.item-list .pager li {
	margin-bottom:1px;
	}
	
.item-list .pager li.pager-next {
    border-bottom: 1px solid #f1f1f1;
    border-right: medium none;
    border-top: 1px solid #f1f1f1;
    clear: both;
    display: block;
    margin-top: 15px;
    padding: 5px 0 !important;
    width: 97%;
	}

.item-list .pager li.pager-next:hover {
	background:#fff !important;
	}



.item-list .pager li.pager-last {
	display:inline-block;
	padding:5px 0px !important;
	border:none;
	}


.item-list .pager li {
    background-color: #eeeeee;
    background-image: none;
    display: inline-block;
    line-height: 30px;
    list-style-type: none;
    margin-bottom: 1px;
    margin-left: 0;
    margin-right: -1px;
    padding: 1px 14px !important;
    text-align: left;
}

.item-list .pager li.pager-last:hover {
	background:#fff  !important;
	}




/* noticia */

.entry-article figure img {
	width:100%;
	}


div.entry-article {
	margin-bottom:5%;
	} 


.entry-article-group.top {
	padding-right:2%;
	}


.entry-article div footer p .date-display-start {
	display:block;
	font-size:0.85em;
	}

.entry-article div footer p .date-display-end {
	display:block;
	font-size:0.85em;

	}
	

.entry-article div footer p .date-display-separator {
	display:none;

	}
	


div#block-views-galeria_multimedia-block_1 div.views-row {
	width:95%;
	margin-right:0%;
	}
	
}