@media (min-width: 1200px) and (max-width: 1300px){

	#contentor{

		margin-top: 20px;
	}

}


@media (min-width: 1301px){

	#contentor{

		margin-top:10px;
	}

}


@media (min-width:1200px){

	#esquerda{

		width: 350px;
		float: left;
		margin-right: 60px;
	}

	#conteudos{

		float: left;
		width: 790px;
	}

	.historias{

		width: 22%;
	    margin-right: 28px;	
	    margin-bottom: 28px;
	}

	.historias:nth-child(4n+1){

		clear: left;
	}

	.historias:nth-child(4n+4){

		margin: 0;
	}

	.noticia_categoria .catItemImageBlock{

		width: 44%;
	}	


	.categoria_noticia_right{

		width: 52%;
		margin-left: 30px;
	}
}



@media (min-width: 50px) and (max-width: 640px){


	html, body {
		overflow-x:hidden !important;
	}

	#rotator{

		display: none;
	}

	.itemFullText,
	#itemListPrimary,
	.itemIntroText{

		width: 97%;
		padding: 0 1.5%;
	}

	#esquerda,
	#conteudos{

		float: left;
		width: 100%;
		margin-bottom: 10px;
		box-sizing: border-box;
	}

	#conteudos {
		padding:0 10px;
	}

	.itemContainer.historias{

		width: 99%;
	    margin-bottom: 10px;
	}

	/*Sidebar*/
	.custom.menu_manual {
		padding:0 15px;
		box-sizing: border-box;
	}

	/*sidebar menu*/
	body .accordeonck .content_1 li {
		line-height: 23px;
	}
	body .accordeonck li.level1 .content_1 {
		padding:0;
	}

	/* list */
	
	#k2Container .subCategoryContainer:nth-child(2n+1) {margin-right: 1%;}
	#k2Container .subCategoryContainer img{display: block;margin: 0 auto;}
	#k2Container #itemListPrimary {box-sizing: border-box; /*padding:0;*/}
	#k2Container #itemListPrimary > div {width: 100%; float: left; margin:0 0 25px;}
	#k2Container .catItemImageBlock {width: 100%; margin-bottom: 10px;}
	#k2Container #itemListPrimary > div img {width: 100% !important;}


}

@media (min-width: 641px) and (max-width: 1199px){

	.itemImageBlock img{

		margin: 0 auto;
		display: block;
	}

	#esquerda{

		float: left;
		width: 100%;
		margin-bottom: 10px;
	}	



	/*Sidebar*/
	.custom.menu_manual {
		padding:0 15px;
		box-sizing: border-box;
	}

	/*sidebar menu*/
	body .accordeonck .content_1 li {
		line-height: 23px;
	}
	body .accordeonck li.level1 .content_1 {
		padding:0;
	}

	/* list */
	
	#k2Container .subCategoryContainer:nth-child(2n+1) {margin-right: 1%;}
	#k2Container #itemListPrimary {box-sizing: border-box; padding:0;}
	/*#k2Container #itemListPrimary > div:nth-child(2n+1) {margin-right:3%;}*/
	#k2Container #itemListPrimary > div {width: 100%; float: left; margin:0 0 25px;}
	#k2Container .catItemImageBlock {width: 35%; margin-right:5%;}
	#k2Container .categoria_noticia_right {width: 60%;}
	#k2Container #itemListPrimary > div img {width: 100% !important;}

}



.item_video iframe{

	width: 180px;
	height: auto !important;
}



/* EDITOR */

.vermelho,
#conteudos a{

	color: #c9060c;
}


#conteudos .botao{

	background: #e20a17; /* Old browsers */
	background: -moz-linear-gradient(left, #e20a17 0%, #c51015 31%, #6c1212 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #e20a17 0%,#c51015 31%,#6c1212 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #e20a17 0%,#c51015 31%,#6c1212 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e20a17', endColorstr='#6c1212',GradientType=1 ); /* IE6-9 */

	position: relative;
	padding: 10px 40px 10px 20px;	
	color: #FFF;
	text-transform: uppercase;	
}

#conteudos .botao:after{

	position: absolute;
	right: 5px;
	top: 8px;
	content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    border: solid 2px #FFF;
	-webkit-border-radius: 200px;
	-moz-border-radius: 200px;
	border-radius: 200px;
	width: 17px;
	height: 17px;
	line-height: 17px;
	text-align: center;    
}

.wf-editor-container div{

	float: left;
	width: 100%;
	clear: both;
	margin: 5px 0 20px;
}

.rodape{

	font-size: 11px;
	font-weight: bold;
	font-style: italic;
}

.caixa_vermelha{

	background: #e20a17; /* Old browsers */
	background: -moz-linear-gradient(left, #e20a17 0%, #c51015 31%, #6c1212 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #e20a17 0%,#c51015 31%,#6c1212 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #e20a17 0%,#c51015 31%,#6c1212 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e20a17', endColorstr='#6c1212',GradientType=1 ); /* IE6-9 */

	color: #FFF;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	padding: 15px 5%;
	width: 90%;
}

#conteudos .caixa_vermelha a{

	color: #FFF;
	text-decoration: underline;
}


/* FIM EDITOR */


/* K2 */

.itemBackToTop,
#caminho .icon-location{

	display: none;
}

#conteudos .itemIntroText
#conteudos .itemFullText,
.catItemBody,
.itemContainer{

	float: left;
	width: 100%;
}


/* FIM K2 */

footer.desdobramento{

	margin-top: 30px;
}

#cabecalho.desdobramento{

	background: rgba(241,241,241,0.8);
}

#rotator.desdobramento{

	/*position: absolute;
	top: 35px;*/
	position: relative;
	margin-top:-185px;
	z-index: -1;
}

.accordeonck ul{

	margin: 0;
	padding: 0;
	list-style: none;
}

.accordeonck ul li.level1{

	padding: 5px 25px;
	background: #f0f0f0;
	border-bottom: solid 1px #e1e1e1;
}

.accordeonck ul li.level1.parent{

	padding:10px 0;
}

.accordeonck ul li.level1.parent > span{

	display: block;
	padding: 0 25px;
}

.accordeonck li.level1 > span > a.accordeonck {

	text-transform: uppercase;
	font-size: 15px;
	color: #272727;
	font-weight: bold;
}

.accordeonck li.level1.open > span > a.accordeonck,
.accordeonck li.active > span > a.accordeonck{

	color: #c9060c;
}

.accordeonck li.level1 .content_1{

	padding: 20px 0;
}

.accordeonck .content_1 li{

	padding:5px 35px;
	display: block;
}

.accordeonck .content_1 li:hover{

	background: #434343;
}

.accordeonck .content_1 > li:last-child{

	margin-bottom: 0;
}


.accordeonck .content_1 li > span > a{

	color: #323232;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}

.accordeonck .content_1 li:hover a,
.accordeonck .content_1 li:hover:before{

	color: #cbcbcb;
}

.accordeonck .content_1 li:before{

	content: ">";
	display: inline-block;
	margin-right: 5px;
}

.view-item h2.itemTitle,
.itemListCategory > h2,
.search h1.page-title,
.itemVideoBlock h3 {

	width: 97%;
	padding: 5px 1.5%;
	color: #FFF;
	background: #383838;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 26px;
	margin: 0 0 30px;
}

.itemImageBlock{

	display: block;
	margin-bottom: 30px;
}


table#direcao{

	width: 80%;
	margin: 0 auto;
	font-weight: bold;
}

table#direcao table{

	width: 50%;
	margin: 0 auto;
}

table#direcao .esquerda{

	text-align: left;
}

table#direcao .direita{

	text-align: right;
}

table#direcao .titulos,
table#direcao #presidente{

	text-align: center;
}

table#direcao td{

	padding: 10px;
	background: #ebebeb;
}

table#direcao td.sub_tabela,
table#direcao td.separador,
table#direcao td.coluna{

	background: transparent;
}

table#direcao td.separador{

	height: 30px;
	padding: 0;
}

table#direcao td.coluna{

	width: 5%;
}

.sub_tabela td{

	border-top: solid 5px #c9060c;
}

table#direcao #presidente h5{

	margin: 0 0 15px;
}

table#direcao h5{

	margin: 0
	text-transform: uppercase;
	font-size: 12px;
	color: #e20a17;
}

#tabela_contactos_servicos{

	width: 95%;
}


#tabela_contactos_servicos td{

	width: 50%;
}

#tabela_parceiros_patrocinadores{

	width: 90%;
	margin: 0 auto;

}

#tabela_parceiros_patrocinadores td{

	padding: 0 20px;
}

table.logos_doadores{

	width: 80%;
	display: table;
	margin: 15px auto;
}

table.logos_doadores td{

	padding: 20px 10px;
	vertical-align: middle;
	text-align: center;
}


.historias{

	float: left;
	border: solid 1px #333;
	border-collapse:collapse;
    box-shadow: 0 0 2px 1px rgba(0,0,0,0.21);
}


.historias .historias_conteudo{

	padding: 20px;
	min-height: 90px;
}

.itemListSubCategories{

	float: left;
	width: 100%;
	margin-top: 30px;

}

.subCategoryContainer{

	float: left;
	margin-bottom: 40px;
	width: 49%;
}

.subCategoryContainer:nth-child(2n+1){

	clear: left;
	margin-right: 15px;
}

.subCategory h2{

	margin: 12px 0 0;
}


#caminho{

	float: left;
	width: 100%;
	margin: 0 0 20px;

}

.breadcrumb li,
.breadcrumb a{

	font-size: 12px;
}

.breadcrumb a{

	color: #696969;
}

#under_contentor{

	padding: 30px 0;
	background: #cd1616;
	float: left;
	width: 100%;
	color: #FFF;
	margin: 20px 0;
}

.item_contactos{

	margin-bottom: 30px;
}

.item_contactos h3,
.itemid-126 .itemListSubCategories .subCategory h2{

	margin: 0 0 20px;
	padding-left: 20px;
	background: transparent url(../../../media/site/cruz_contactos.png) no-repeat left center;
	font-size: 16px;
	color: #c8070c;
	font-weight: normal;
}

.itemid-126 .itemListSubCategories .subCategory h2,
.itemid-126 .itemListSubCategories{

	margin: 0;

}

#itemListPrimary{

	float: left;
	width: 100%;
}

.itemContainer.item_contactos .catItemBody,
.itemid-126 #itemListPrimary{

	background: #f2f2f2;
	width: 90%;
	padding: 20px 5%;
}

.itemid-126 #itemListPrimary .itemContainer{

	float: left;
	width: 40%;
}

.itemid-126 #itemListPrimary .itemContainer:nth-child(even){

	float: right;
}

.itemid-126 #itemListPrimary .itemContainer:nth-child(even){

	clear: left;
}

.itemid-126 .itemContainer .k2ItemsBlock ul{

	list-style: none;
	padding: 0;
	margin: 0;
}

.itemid-126 .itemContainer .k2ItemsBlock li{

	float: left;
	width: 40%;
}


.itemid-126 .itemContainer .k2ItemsBlock li.even{

	clear: left;
}

.itemid-126 .itemContainer .k2ItemsBlock li.odd{

	float: right;
}



#itemListLeading > .itemContainer.item_contactos:not(:first-child) a{

	color: #474747;
}

.rl_sliders.accordion>.accordion-group{

	margin-bottom: 15px !important;
}

.rl_sliders.accordion>.accordion-group .panel-heading,
.accordion-inner.panel-body{

	background: #f0f0f0;
}

.accordion-inner.panel-body{

	padding: 15px 30px !important;

}

.rl_sliders.accordion>.accordion-group .panel-heading a span{

	font-size: 16px;

}

.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle,
.rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover,
.categoria_noticia_right .catItemReadMore{

	background: #e20a17; /* Old browsers */
	background: -moz-linear-gradient(left, #e20a17 0%, #c51015 31%, #6c1212 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #e20a17 0%,#c51015 31%,#6c1212 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #e20a17 0%,#c51015 31%,#6c1212 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e20a17', endColorstr='#6c1212',GradientType=1 ); /* IE6-9 */
	color: #FFF !important;
}

.accordion-heading{

	position: relative;
}

.accordion-heading > a{

	padding-left: 30px !important;
}

.accordion-heading > a:before{

	content: "+";
	position: absolute;
	left: 10px;
	top: 0px;
	line-height: 41px;
	font-size: 20px;
	font-weight: bold;
}

.accordion-heading > a:after{

	content: "\203A";
	position: absolute;
	right: 10px;
	border: solid 2px #c8070c;
	border-radius: 200px;
	top: 9px;
	font-size: 25px;
	font-weight: bold;
	width: 20px;
	height: 20px;
	line-height: 15px;
	text-align: center;
}

.rl_sliders.accordion>.accordion-group.active .accordion-heading a:before{

	color: #FFF;
	content: "-";
}

.rl_sliders.accordion>.accordion-group.active .accordion-heading a:after{

	color: #FFF;
	content: "\f078";
	font-family: FontAwesome;
	border-color: #FFF;
	position: absolute;
	right: 10px;
	border: solid 2px #c8070c;
	border-radius: 200px;
	top: 9px;
	font-size: 12px;
	font-weight: bold;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;

}

.categoria_videos #itemListLeading,
.categoria_videos #itemListPrimary{

	width: 100%;
	float: left;
}


.categoria_videos #itemListLeading{

	margin-bottom: 30px;
	float: left;
	width: 100%;
}

.categoria_item_videos .catItemCategory{

	padding: 5px 10px;
	background-color: #383838;
	font-size: 10px;
	color: #FFF;
	text-transform: uppercase;
	float: left;
	margin-bottom: 5px;
}


.noticia_categoria{

	margin-bottom: 30px;
}


.noticia_categoria .catItemImageBlock,
.categoria_noticia_right{

	float: left;
}

.categoria_noticia_right > *{

	display: block;
}

.noticia_categoria .catItemDateCreated{

	color: #c5060b;
	font-size: 11px;
	font-weight: bold;
	display: block;
	float: left;
	width: 100%;
}

.categoria_noticia_right h3{

	margin: 0;
	float: left;
	width: 100%;
	font-size:18px;
	line-height: 28px;
	font-weight: bold;
	color: #373737;
}

#conteudos .categoria_noticia_right h3 a{

	font-size: 18px;
	font-weight: bold;
	line-height: 28px;
	color: #373737;
}


.categoria_noticia_right .catItemIntroText{

	font-size: 12px;
	line-height: 22px;
	margin-bottom: 20px;
}

.categoria_noticia_right .catItemReadMore{

	display: inline-block;
	float: right;
	clear: both;
	padding: 0px 10px;
}


#conteudos .categoria_noticia_right .catItemReadMore a{

	color: #FFF;
	font-size: 13px;
	background: url(../../../media/site/icon_verMais.png) no-repeat right center;
	padding-right: 30px;
}

.tabela_destak{

	background: #e20a17; /* Old browsers */
	background: -moz-linear-gradient(left, #e20a17 0%, #c51015 31%, #6c1212 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #e20a17 0%,#c51015 31%,#6c1212 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #e20a17 0%,#c51015 31%,#6c1212 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e20a17', endColorstr='#6c1212',GradientType=1 ); /* IE6-9 */
	position: relative;
	color: #FFF;
	text-transform: uppercase;
	width: 80%;
	display: table;
	margin: 20px auto;
}

.tabela_destak td{

	padding: 20px;	

}

.tabela_donativos{

	width: 90%;
	margin: 15px auto 30px;
	display: table;

}

.tabela_donativos th{

	background-color: #7f7f7f;
	color: #FFF;
	border-right: solid 1px #FFF;
	border-collapse: collapse;
	border-bottom: solid 5px #FFF;
	padding: 5px 0;
	text-align: center;
}

.tabela_donativos td{

	padding: 20px;
	vertical-align: middle;
	text-align: center;
	background: #f2f2f0;
	border: solid 1px #FFF;
	border-collapse: collapse;
}

#homepage_areaReservada{

	text-align: center;
	margin: 15px auto;
}

#homepage_areaReservada td{

	vertical-align: middle;
}

#homepage_areaReservada i{

	font-size: 40px;
	color: #c9060c;
}

#homepage_areaReservada h4{

	font-size: 16px;
	text-transform: uppercase;
}

#homepage_areaReservada .descricao{

	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	display: block;
}

.categoria_item_deliberacoes h3{

	margin: 0 0 12px;
	float: left;
	width: 100%;
	color: #c9060c
}

.deliberacoes_contentor a.nome_pdf{

	color: #373737 !important;
	font-size: 13px;
	font-weight: bold;
}

.deliberacoes_item{

	margin-bottom: 15px;
}
