@media (min-width: 1200px){

	#contentor_wrapper.aberto{

		width: 1200px;
	}

	#contentor{

		margin: 60px 0;
	}

	.encosta_esquerda{

		float: left;
		width: 850px;
		margin-right: 50px;
	}

	.encosta_direita,
	#direita{

		float: right;
		width: 300px;
	}

	#direita.esquerda{

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

	#direita > div.module{

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

	.noticia_conteudo{

		width: 91.8%;
		padding:20px 4%;
		border:solid 1px #e1e1e1;
		float: left;
	}

	#contentor_wrapper.fechado{

		width: 800px;
	}

	#itemListPrimary.comissao_organizadora > .itemContainer:last-child{

		margin-left: 40px;
	}

	#itemListSecondary.comissao_organizadora > .itemContainer{

		margin-right: 40px;
		width: 31% !important;
	}

	#itemListPrimary.comissao_organizadora > .itemContainer{

		float: left;
		width: auto !important;
		margin-bottom: 20px;
	}

	div.share{

		width: 40%;
	}

	div.itemNavigation{

		width: 20%;
		margin-top: 46px;
	}

	div.itemNavigation > a{

		float: right;
	}

	.itemRelated li{

		border:solid 1px #e1e1e1;
	}

	.categoria_poi #itemListSecondary > .itemContainer:last-child{

		float: right;
		text-align: right;
	}


	.como_chegar #itemListLeading,
	.categoria_poi #itemListLeading,
	.categoria_poi #itemListLeading > .itemContainer,
	.categoria_poi #itemListPrimary > .itemContainer{ 

		width: 50%;
		float: left;
	}

	.categoria_poi #itemListPrimary,
	.como_chegar #itemListPrimary{

		float: right;
		width: 45%;
	}

	.restaurante,
	.categoria_poi #itemListPrimary h2{

		text-align: right;
	}

	.como_chegar #itemListPrimary p.botao_dowload_direcoes{

		margin: 0;
	}

	#bfElemWrap10,
	#bfElemWrap15,
	#bfElemWrap16,
	#bfElemWrap17,
	#bfElemWrap27,
	#bfElemWrap28,
	#bfElemWrap29,
	#bfElemWrap34,
	#bfElemWrap36,
	#bfElemWrap37,
	#bfElemWrap140{

		width: 49%;
		float: left;
	}

	#bfElemWrap10,
	#bfElemWrap16,
	#bfElemWrap27,
	#bfElemWrap29,
	#bfElemWrap36{

		margin-right: 20px;
	}

	#bfElemWrap10 input,
	#bfElemWrap15 input,
	#bfElemWrap16 input,
	#bfElemWrap17 input,
	#bfElemWrap27 input,
	#bfElemWrap28 input,
	#bfElemWrap29 input,
	#bfElemWrap34 input,
	#bfElemWrap36 input,
	#bfElemWrap37 input{

		width: 92%;

	}	

	.bfQuickMode input[type=text], 
	.bfQuickMode textarea, 
	.bfQuickMode select, 
	.bfQuickMode .uneditable-input{

		max-width: 96% !important;
	}

	#bfElemWrap73,
	#bfElemWrap74{

		float: left;
		width: 47.3%;
	}

	#bfQuickModeSection20506 > .row-fluid,
	.form-actions{

		padding: 20px 5%;
		width: 90%;
	}
}

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

	#itemListSecondary.comissao_organizadora > .itemContainer,
	.categoria_poi #itemListLeading > .itemContainer{

		width: 50% !important;
	}

	.categoria_poi #itemListPrimary > .itemContainer{

		width: 45% !important;
	}

	.categoria_poi #itemListPrimary > .itemContainer:nth-child(odd){

		float: right;
	}

	.k2Pagination{

		display: table;
		margin: 0 auto;
	}

	.k2Pagination > ul{

		margin: 0;
	}

	.bfQuickMode input[type=text], 
	.bfQuickMode textarea, 
	.bfQuickMode .uneditable-input{

		max-width: 94% !important;
		width: 94% !important;

	}		

	.bfQuickMode select{

		max-width: 99% !important;
		width: 99% !important;
	}

	.como_chegar #itemListLeading{

		width: 60%;
		clear: none;
	}

	.como_chegar #itemListLeading .itemContainer{

		width: 90%;

	}

	.como_chegar #itemListPrimary{

		width: 40%;
		float: right;
		clear: none;
	}


}

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

	iframe{

		width: 100% !important;
	}

	#contentor{

		margin: 10px 0;
	}

	#direita{

		margin-top: 40px;
	}

	.encosta_esquerda,
	.encosta_direita,
	#direita,
	#itemListSecondary.comissao_organizadora > .itemContainer,
	.bfElemWrap{

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

	.encosta_direita,
	.categoria_poi #itemListLeading,
	.categoria_poi #itemListPrimary,
	#contentor .noticia_conteudo,
	#contentor_wrapper.fechado,
	#bfQuickModeSection22465,
	#bfQuickModeSection40844,
	#bfQuickModeSection20506 > .row-fluid{

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

	div.share,
	div.itemNavigation,
	.itemContainer,
	#contentor_wrapper.aberto{

		width: 100% !important;
		margin-bottom: 20px;
	}

	div.itemNavigation{

		text-align: center;
		margin-top: 20px;
	}

	div.itemNavigation > a{

		display: inline-block;
	}

	.itemRelated li img,
	.itemContainer img.picto_hp{

		display: block;
		margin:0 auto;
	}


	.categoria_poi #itemListLeading > .itemContainer,
	.categoria_poi #itemListPrimary > .itemContainer{ 

		width: 100%;
		float: left;
	}

	.categoria_poi h2{

		text-align: center;
	}


	.restaurante{

		text-align: left;
	}

	.como_chegar #itemListPrimary p.botao_dowload_direcoes{

		margin: 0 auto;
	}

	.k2Pagination{

		display: table;
		margin: 0 auto;
	}

	.k2Pagination > ul{

		margin: 0;
	}

	#bfQuickModeSection20506 > .row-fluid{

		padding-top: 20px;
	}

	.bfQuickMode input[type=text], 
	.bfQuickMode textarea, 
	.bfQuickMode .uneditable-input{

		width: 85%;
		max-width: 85% !important;
		min-width: 85% !important;
	}

	.bfQuickMode select{

		width: 99% !important;
	}



}


#ff_formdiv1 .aviso_submissao_resumos{

	text-align: center;
	color: #4c6ca9;
	font-size: 13px;
}

#ff_formdiv1 .aviso_submissao_resumos a{

	text-transform: uppercase;
	font-weight: bold;
	text-decoration: underline;
}

h3,
h4{

	color: #646464;
	margin:0;
	text-align: center;
}

h4{

	margin-top: 20px;
	font-size: 20px;
	text-transform: uppercase;
}

h3{

	font-size: 25px;
	line-height: 35px;
	margin-bottom: 40px;
}

.itemFullText p{

	margin-bottom: 10px;
	text-align: justify;
	color: #363636;
}

a.share_url{

	color: #222325;
}

.fa{

	font-size: 20px;
	margin-right: 10px;
	border:solid 1px #222325;
	padding: 0px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
}

.fa:hover{

	color: #FFF;
	background-color: #10255b;

}

#bfPage1 .btn{

	padding: 10px 30px;
	font-size: 15px;
	font-weight: bold;

}

.bfCancelButton{

	background-color: #4c6ca9;
	font-size: 15px;
	text-transform: uppercase;

}
.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input{

	border:solid 1px #b9bbc0;
	color: #5f5f5f;
}

.bfQuickMode input[type=text]{

	padding-left: 35px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.bfQuickMode textarea{

	padding-left: 35px;
	padding-top: 10px;

}

.bfQuickMode select{

	padding:10px 0 10px 10px;
	height: 38px;
	max-width: 100% !important;

}

.bfQuickMode fieldset{

	margin: 0 !important;

}

#bfQuickModeSection20506 legend{

	padding: 10px 0;
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	background-color: #4c6ca9;
	color: #FFF;
}

.form-actions{

	padding: 0 5% 20px;
}

#bfElemWrap5 input{

	background: #FFF url(../../../media/site/formulario/ico_titulo_resumo.png) no-repeat 5px center;
}

#bfElemWrap10 input{

	background: #FFF url(../../../media/site/formulario/ico_autor_principal.png) no-repeat 5px center;

}

#bfElemWrap15 input,
#bfElemWrap15 input,
#bfElemWrap16 input,
#bfElemWrap17 input,
#bfElemWrap35 input,
#bfElemWrap59 input,
#bfElemWrap70 input{

	background: #FFF url(../../../media/site/formulario/ico_autor.png) no-repeat 5px center;

}

#bfElemWrap26 textarea,
#bfElemWrap66 input{

	background: #FFF url(../../../media/site/formulario/ico_resumo.png) no-repeat 5px 5px;
}

#bfElemWrap27 input{

	background: #FFF url(../../../media/site/formulario/ico_servico.png) no-repeat 5px center;

}

#bfElemWrap28 input,
#bfElemWrap67 input{

	background: #FFF url(../../../media/site/formulario/ico_hospital.png) no-repeat 5px center;

}

#bfElemWrap34 input,
#bfElemWrap65 input{

	background: #FFF url(../../../media/site/formulario/ico_area_cientifica.png) no-repeat 5px center;

}

#bfElemWrap36 input,
#bfElemWrap68 input{

	background: #FFF url(../../../media/site/formulario/ico_email.png) no-repeat 5px center;
}

#bfElemWrap37 input,
#bfElemWrap69 input{

	background: #FFF url(../../../media/site/formulario/ico_telemovel.png) no-repeat 5px center;
}

#bfElemWrap73{

	margin-right: 40px;
}

#bfElemWrap83 label{

	width: 22%;
}


#ff_elem38{

	border:solid 1px #b9bbc0;
	padding: 10px 15px 10px 35px;
	background: #FFF url(../../../media/site/formulario/ico_resumo_download.png) no-repeat 5px center;
	width: 44.2%;
}

#bfElemWrap71 input{

	background: #FFF url(../../../media/site/formulario/ico_nif.png) no-repeat 5px 5px;
}


#bfElemWrap72 textarea{

	background: #FFF url(../../../media/site/formulario/ico_resumo.png) no-repeat 5px 5px;
}

#tabela_valores_inscricoes{

	display: table;
	margin: 20px auto;
	width: 95%;
}

#tabela_valores_inscricoes th{

	background-color: #000;
	color: #FFF;
	text-transform: uppercase;
	line-height: 22px;
	border:solid 1px #FFF;
}

#tabela_valores_inscricoes td{

	padding: 5px;
	border: solid 1px #000;
}

#tabela_valores_inscricoes td.direita{

	text-align: center;
}

.itemFullText li{

	margin-bottom: 15px;
}

.comissao_organizadora > h3,
h3.comissao_organizadora{

	color: #000;
	font-size: 24px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.categoria_comissao_organizadora > .imagem{

	position: relative;
}

.itemList > #itemListLeading.comissao_organizadora,
.itemList > #itemListPrimary.comissao_organizadora
{

	display: table;
	margin: 0 auto 30px;
}

#itemListLeading.comissao_organizadora .itemContainer{

	display: table;
	margin: 0 auto;
}

#itemListPrimary.comissao_organizadora{

	display: table;
	margin: 0 auto;
}


#itemListSecondary.comissao_organizadora > .itemContainer{

	margin-bottom: 30px;

}


#itemListSecondary.comissao_organizadora > .itemContainer:nth-child(3n){

	margin-right: 0;
}

.categoria_comissao_organizadora > .imagem > .infoComissao{

	position: absolute;
	bottom: 0;
	left: 0;
	width: 97%;
	padding:10px 1.5%;
	background: rgba(0,0,0,0.6);
	color: #FFF;
	text-align: center;
}

.comissao_nome{

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

.comissao_servico{

	font-size: 12px;
	line-height: 22px;
}

.noticias > .itemContainer{

	float: left;
	margin-bottom: 30px;
}

.artigo_lerMais_imagem{

	margin-top: 40px;
}

.noticia_conteudo > div,
.noticia_conteudo > h2{

	float: left;
	width: 100%;
}

.contentor_noticias h2.itemTitle{

	font-size: 30px;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 35px;
}

.noticia_txt{

	font-size: 13px;
	line-height: 20px;
}

div.share{

	display: inline-block;
	margin: 20px 0 0;
	float: left;
}

div.itemNavigation{

	float: right;
	display: inline-block;
}

div.itemNavigation .fa{

	background-color: #10255b;
	border:solid 0px;
	color: #FFF;
	font-size: 35px;
	line-height: 35px;
	font-weight: normal;
	width: 35px;
	height: 35px;
}

.encosta_direita h4,
.share > h4,
#direita > div > div > div > div > h3{

	width: 100%;
	text-align: right;
	font-size: 18px;
	text-transform: uppercase;
	margin:0 0 15px;
	color: #10255b;
	font-weight: normal;
	line-height: 25px;
}

.share > h4 {

	text-align: left;
	margin-bottom: 10px;
}

.itemRelated ul{

	margin:0;
	padding: 0;
}

.itemRelated li{

	float: left;
	clear: both;
	margin-bottom: 30px;
	list-style: none;
}

#contentor_wrapper{

	float: left;
}

.itemHeader h2.itemTitle{

	margin: 0 0 10px;
	text-transform: uppercase;
	font-size: 20px;

}

.modulo_agenda > div{

	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 15px;

}

#direita .titulo_evento a,
#direita .titulo_evento{

	color: #cb252e;

}

.categoria_poi h2,
.como_chegar #itemListPrimary h4{

	font-size: 30px;
	font-weight: normal;
	color: #cb252e;
	text-transform: uppercase;
	margin: 0 0 15px;
}

.categoria_poi .noticia_hp_intro{

	margin-bottom: 20px;
}

.categoria_poi #itemListLeading > .itemContainer:nth-child(even),
.categoria_poi #itemListPrimary > .itemContainer:nth-child(even){ 

	clear: left;
}

.hotel_morada{

	color: #636363;
	font-size: 13px;
	line-height: 22px;
}

.botao_ver_mapa,
.como_chegar #itemListPrimary p.botao_dowload_direcoes{

	display: table;
	margin: 0 auto;
	background-color: #cb252e;
	padding: 5px 30px;
}

.restaurante .botao_ver_mapa{

	padding: 5px 10px;
	float: right;
}

.botao_ver_mapa:hover{

	background-color: #000;
}

a.link_mapa{

	text-transform: uppercase;
	color: #FFF;
	font-size: 13px;
	text-decoration: none;
}

.restaurante{

	border: solid 0px;
	float: left;
	width: 100%;
}

.restaurante .noticia_hp_titulo{

	padding: 0;

}

.restaurante .hotel_morada{

	margin-bottom: 10px;
	display: block;
	line-height: 16px;
}

.como_chegar #itemListPrimary p,
.bfPage p{

	margin-bottom: 10px;
	line-height: 22px;
}

.como_chegar #itemListPrimary p.botao_dowload_direcoes{

	padding: 10px 20px 5px 40px;
	background: #cb252e url(../../../media/site/download_direcoes.png) no-repeat 15px 10px; 
}

.como_chegar #itemListPrimary p.botao_dowload_direcoes a{

	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
}

.como_chegar #itemListPrimary h4{

	font-size: 22px;
	font-weight: normal;
	line-height: 30px;
	text-align: left;
}

#direita .pesquisa_resumos > div > div > div > h3{

	background-color: #4b6ca8;
	padding: 10px 0;
	width: 100%;
	text-align: center;
	color: #FFF;
	text-transform: uppercase;
	margin:0;
}

#direita .pesquisa_resumos > div > div > div > .pesquisa_resumos{

	background-color: #e3e9f4;
	padding: 10px;
}

#direita .pesquisa_resumos > div > div > div > .pesquisa_resumos h3{

	margin: 0;
	font-size: 15px;
	text-align: left;
	line-height: 20px;
	font-weight: normal;
}

.k2filter-responsive .k2filter-cell{

	margin: 0 !important;
	min-height: auto !important;
	width: 100% !important;
	padding: 0 0 10px !important;
}

.k2filter-responsive .k2filter-cell .inputbox,
.registration input,
.login input,
.reset input,
.remind input{

	width: 95.5%;
	border:solid 1px #bbbcbd;
	padding: 10px 5px;
}

.registration fieldset > p,
.login fieldset > p,
.reset fieldset > p,
.remind fieldset > p{

	font-size: 13px;
	margin-bottom: 20px;
	line-height: 20px;
	text-transform: uppercase;
}

#contentor_wrapper ul.nav{

	display: table;
	margin: 0 auto;
}

input#remember{

	width: 2%;
}

.registration .btn,
.login .btn,
.reset .btn,
.remind .btn{

	width: 97%;
	padding: 10px 0;
	font-size: 20px;
	text-transform: uppercase;
}


#contentor_wrapper ul.nav li{

	margin:0 5px 0 0;
}

#contentor_wrapper ul.nav li a{

	font-size: 11px;
}

.k2filter-responsive .k2filter-cell select,
.k2filter-responsive .k2filter-cell .ui-multiselect{

	height: 40px;
}


#direita .pesquisa_resumos > div > div > div > .pesquisa_resumos .btn{


	padding: 10px;
	display: block;
	margin: 20px 0;
	background-color: #cb252e;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.categoria_resumos .itemContainer{

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

.item_categoria_resumos > div{

	width: 100%;
	float: left;
}

.icon_resumos{

	float: left;
	margin-right: 10px;
}

.titulo_resumo{

	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000;
}

.revista_resumo{

	font-size: 12px;
	color: #000;
	font-weight: bold;
	padding-left: 30px;
}

.autores_resumo{

	color: #636363;
	font-style: italic;
	padding-left: 30px;
}

.resumo_intro{

	display: none;
	padding-left: 30px;
	margin-top: 20px;
	font-size: 13px;
	color: #636363;
}

.item_categoria_resumos > div.barra_resumos{

	border-top: solid 1px #cb252e;
	margin-top: 10px;
	padding-top: 5px;
	text-align:right;
	clear: both;
	float: right;
	width: 97%;
}

.barra_resumos > div{

	display: inline-block;
	margin-left: 10px;
}

.barra_resumos > div a:link,
.barra_resumos > div a:visited{

	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
}

.barra_resumos > div a:hover{

	color:#000;
}

div.module.info_resumos{

	background-color: #000;
	text-align: center;
	color: #FFF;
	padding: 20px 5%;
	width: 90% !important;
}

div.module.info_resumos h2{

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

div.module.info_resumos strong{

	text-transform: uppercase;
}

div.module.info_resumos .botao_ver_mapa{

	margin: 20px auto 0;
	padding: 5px 0;
	width: 100%;
}

div.module.info_resumos .botao_ver_mapa a{

	color: #FFF;
}

#itemListSecondary{

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

}

.itemid-208 .itemContainer{

	width:49% !important;
}

.itemid-208 .itemContainerLast{

	margin-left:16px;
}

.itemid-208 h3.catItemTitle{

	font-size:18px;
	font-weight:normal;
	margin:0 0 5px;
	line-height:22px;
}

.itemVideoBlock,
.itemImageGallery{

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

.itemVideoBlock .itemVideoEmbedded iframe{

	display:table;
	margin:0 auto;
}

.itemVideoBlock > h3,
.itemImageGallery > h3{

	background-color:#cb252f;
	padding:10px 1.5%;
	width:97%;
	color:#FFF;
	font-size:18px;
	font-weight:normal;
	margin:0 0 5px;
	text-align:left;
}

table.patrocinios{

	width: 100%;
	border-collapse: collapse;
}

table.patrocinios td{

	border: solid 1px #e2e2e2;
	padding: 0;
	margin: 0;
	width: 33%;
}

table.patrocinios td.vazio{

	border: solid 0px;
}

table.patrocinios td img{

	display: block;
	margin: 0 auto;
}

.itemid-215 h3.catItemTitle{

    margin: 0 0 10px;
    text-transform: uppercase;
    font-size: 20px;
    color: #000;
}

.itemid-215 .itemContainer{

	margin-bottom: 30px;
}

.itemContainerPubs{

	width: 350px;
	margin-bottom: 20px;

}

.itemContainerPubs h3{

	margin:0 0 5px;
}

.itemContainerPubs:nth-child(3n+2){


	margin: 0 75px;
}

.itemContainerPubs:nth-child(3n+1){

	clear: both;
}

.itemContainerPubs a:hover{

	color: #000;
}

.itemContainerPubs > .catItemView > p:nth-child(3){

	display: none;
}