@charset "utf-8";
/* CSS Document */

	/*** RESET ***/
	body{margin:0;font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:1.4em;color:#1a1a1a;}
	div,article,section,header,footer,nav{box-sizing:border-box;display:block;}
	a{color:#c02a47;text-decoration:underline;box-sizing:border-box;}
	img{border:none;max-width:100%;}
	h1,p{margin:0 0 1em 0;}
	input,select,textarea{font-family:Arial, Helvetica, sans-serif;color:#333;font-size:1em;}
	h1{font-size:1.25em;line-height:1.4em;}

	/*** COMMON ***/
	.left{float:left;}
	.right{float:right;}
	.clear:after{content:'.';clear:both;display:block;height:0;visibility:hidden;}
	.oswald{font-family: 'Oswald', sans-serif;}
	a.read_more{font-family: 'Oswald', sans-serif;display:block;margin-top:0.5em;}
	.dnone{display:none;}
	.red{color:#F00;}

	/*** LINKS ***/
	a.button{display:inline-block;font-size:16px;padding:0.2em 0.5em;text-decoration:none;font-family: 'Oswald', sans-serif;text-align:center;}
	a.button1{background:#1D5070;color:#FFF;}
	a.button2{background:#C02A48;color:#FFF;}

	/*** GRID ***/
	.container{position:relative;width:100%;max-width:975px;margin:0 auto;}
	.row{margin-left:-1%;margin-right:-1%;}
	.row:after{content:'.';clear:both;display:block;height:0;visibility:hidden;}
	.col{position:relative;padding:0 1%;min-height:1px;}
	.col1{width:8.333%;}
	.col2{width:16.667%;}
	.col3{width:25%;}
	.col4{width:33.333%;}
	.col5{width:41.667%;}
	.col6{width:50%;}
	.col7{width:58.33%;}
	.col8{width:66.667%;}
	.col9{width:75%;}
	.col10{width:83.333%;}
	.col11{width:91.667%;}
	.col12{width:100%;}
	.page{margin:2em auto;}

	/*** HEADER ***/
	.sapo_bar{background-color: rgb(17, 17, 17);}
	.sapo_bar .container{position:relative;}
	#bsu­placeholder{height:60px;position:relative;}

	.top_bar{background:#C02A48;padding:12px 0;position:absolute;width:100%;top:0px;z-index:999;}
	.top_bar_fixed{position:fixed;width:100%;top:0;left:0;position:fixed;width:100%;top:0;left:0;z-index:999;box-shadow:0 3px 3px rgba(0,0,0,0.2);}

	.main_menu{padding-top:5px;display:block;}
	.main_menu a{color:#FFF;text-transform:uppercase;font-size:15px;text-decoration:none;margin-right:1.3em;line-height:1em;}
	.main_menu a.active_menu{color:#601428;}

	a.social_link{display:inline-block;height:29px;width:29px;margin-left:5px;}
	a.social1{background:url('../images/_layout/social1.png') no-repeat center;}
	a.social2{background:url('../images/_layout/social2.png') no-repeat center;}
	a.social3{background:url('../images/_layout/social3.png') no-repeat center;}
	a.social4{background:url('../images/_layout/social4.png') no-repeat center;}

	#mobile_menu_button{display:none;}

	.top_header{background:#EFEFEF;padding:20px 0 0 0;margin-top:50px;}
	.logos{width:45%;margin-top:15px;}
	.logos img{vertical-align:middle;}
	.logo_separator{display:inline-block;vertical-align:middle;width:1px;height:40px;background:#C02A48;margin:0 10px;}
	.top_text{width:30%;padding-left:1%;font-weight:300;}
	.top_text_footer{margin-top:0.5em;font-size:13px;color:#C02A48;font-weight:400;}
	.top_text_footer a{margin-left:0.5em;}

	.top_buttons{width:24%;text-align:right;}
	.search_input{border:none;background:#FFF;padding:6px;font-size:17px;line-height:17px;font-weight:300;margin:0;width:170px;height:17px;}
	.search_input:invalid{box-shadow:none;}
	.search_submit{border:none;background:url('../images/_layout/search.png') no-repeat center;width:36px;height:29px;padding:0;margin:0;vertical-align:top;}
	.contact_buttons{margin-top:50px;}
	.contact_buttons .button{width:45%;}

	/*** HOMEPAGE ***/

	/*** home slider ***/
	.news_player{position:relative;width:100%;height:250px;overflow:hidden;}
	.news_slide{position:absolute;width:100%;height:100%;left:100%;}
	.news_slide:first-child{left:0;}
	.slide_image{width:66.66%;height:100%;overflow:hidden;}
	.slide_image img{width:100%;min-height:100%;}
	.slide_text{width:33.33%;height:100%;background:#EFEFEF;padding:1em;}
	.slide_text h1{margin-bottom:0.5em;}
	a.slide_title{text-decoration:none;color:#1a1a1a;line-height:1.1em;}
	.player_buttons{text-align:center;padding:1em 0;}
	.player_button{display:inline-block;margin:0 3px;width:13px;height:13px;background:url('../images/_layout/button.png') no-repeat center;cursor:pointer;}
	.player_button_active{background:url('../images/_layout/button_active.png') no-repeat center;}


	/*** home latest news ***/
	.latest_news{border:5px solid #1a1a1a;position:relative;background:#1a1a1a;}
	.latest_news_header{position:absolute;top:-12px;left:15px;line-height:1em;background:#FFF;padding:0 15px;z-index:1;}
	.latest_news_header h1{font-family: 'Oswald', sans-serif;font-size:18px;line-height:1em;font-weight:400;color:#1a1a1a;text-transform:uppercase;margin:0;}
	.latest_main_article{background:#FFF;padding:30px;position:absolute;height:100%;}
	.latest_new_image{height:185px;overflow:hidden;}
	.latest_main_article h1{font-family: 'Oswald', sans-serif;text-transform:uppercase;font-size:18px;font-weight:400;margin:1em 0 0.5em 0;}
	.latest_main_article h1 a{text-decoration:none;}
	.other_latest_news{padding:30px 20px 10px 20px;}
	.other_latest_article{padding-bottom:1.5em;margin-bottom:1.5em;border-bottom:1px solid #666;}
	.other_latest_article:last-child{border:none;margin:0;padding-bottom:0;}
	.other_latest_article header{height:auto;overflow:hidden;}
	.other_latest_article h1{font-family: 'Oswald', sans-serif;margin:0;}
	.other_latest_article h1 a{color:#FFF;text-decoration:none;text-transform:uppercase;font-size:0.9em;}
	.other_latest_image{width:33.33%;margin-right:5%;max-height:90px;overflow:hidden;}
	.other_latest_article a.read_more{margin-top:0;}

	/*** news list ***/
	.news_list{margin-top:2em;}
	.news_list .col6{padding:1%;}
	.news_list_article{position:relative;}
	.news_list_cat{position:absolute;background:#C02A48;padding:0.5em 1em;color:#FFF;top:0;left:1em;font-weight:bold;text-transform:uppercase;font-family: 'Oswald', sans-serif;}
	.news_list_image{max-height:200px;min-height:30px;overflow:hidden;background:#E7E7E7;}
	.news_list_image img{width:100%;display:block;}
	.news_list_article header{padding:1.5em;background:#E7E7E7;}
	.news_list_article header h1{margin:0;font-family: 'Oswald', sans-serif;}
	.news_list_article header h1 a{text-transform:uppercase;text-decoration:none;color:#C02A48;}
	.news_list_article header p{margin:0.5em 0;}
	.list_gutter{width:1%;}

	#more_events{text-align:center;font-family: 'Oswald', sans-serif;margin-top:1em;}
	#more_events_button{padding:1em 4em;background:#C02A48;color:#FFF;font-weight:bold;font-size:1.5em;cursor:pointer;}


	/*** PUB ***/
	.pub_wrapper img{width:100%;}

	/*** side events ***/
	.events{background:#C02A48;font-family: 'Oswald', sans-serif;margin-top:20px;}
	.events_header{}
	.events_title, #events_date{font-size:17px;text-transform:uppercase;padding:14px 0;font-weight:700;text-align:center;font-family: 'Oswald', sans-serif;}
	.events_title{color:#FFF;width:30%;}
	.events_search{width:70%;position:relative;}
	#events_date{color:#A8A8A8;background:#E7E7E7;border:none;color:#666;width:100%;padding-right:50px;box-sizing:border-box;cursor:pointer;}
	#events_calendar{position:absolute;background:url('../images/_layout/calendar.png') no-repeat center #A8A8A8;height:100%;width:50px;right:0;top:0;cursor:pointer;}

	.event_list{padding:20px;min-height:200px;}
	.event{font-family: 'Oswald', sans-serif;margin-bottom:2em;color:#FFF;}
	.event_cat{background:#000;padding:0.3em 1em;color:#FFF;font-size:11px;text-transform:uppercase;display:inline-block;}
	.event_cat a{color:#FFF;text-decoration:none;}
	.event_image{width:38%;margin-right:4%;}
	.event h1{margin:0.5em 0;font-size:1.2em;}
	.event h1 a{color:#FFF;text-decoration:none;}
	.event_info{height:auto;overflow:hidden;}
	.event_info p{margin:0;}
	.event_info p span{display:block;text-transform:uppercase;}
	.event_info p span span{display:inline;text-transform:lowercase;margin:0 0.5em 0 0.3em;}
	a.more_events{display:block;padding:1em;text-align:center;color:#FFF;text-transform:uppercase;text-decoration:none;background:#333;font-weight:bold;}

	.side-insert-event{background:#000;padding:1em 0.5em;color:#FFF;font-size:1.25em;text-align:center;line-height:1em;}
	.side-insert-header{}
	.side-insert-event img{display:inline-block;height:1.25em;vertical-align:middle;margin-bottom:5px;}
	.side-insert-event a{color:inherit;text-decoration:none;}

	/*** side logos **/
	.side_logo{margin-top:1em;}
	.side_logo img{width:100%;}
	.passatempos{margin-top:1em;}
	.passatempos_header{}
	.passatempos_header h1{font-family: 'Oswald', sans-serif;font-size:1.5em;text-transform:uppercase;margin:0 0 0.5em 0;color:#C02A48;}
	.passatempos_wrapper{}
	.passatempos article{margin-bottom:2em;}
	#side_writters{position:relative;}
	#side_writters img:first-child{position:absolute;z-index:1;}

	/*** FOOTER ***/
	.footer{background:#E7E7E7;padding:2em 0;margin-top:4em;text-align:center;}
	.footer img{display:inline-block;vertical-align:middle;max-width:20%;margin:0 2%;}
	.footer span{display:inline-block;vertical-align:middle;max-width:30%;margin:0 2%;}
	.footer span{text-align:left;font-size:11px;}
	.footer_separator{height:50px;border-left:1px solid #CCC;}
	.sub_footer{text-align:center;}
	.footer_rights{padding:3em 0;font-size:13px;text-align:center;}
	.footer_logos2{padding:2em 0 0 0;text-align:right;}
	.footer_logos2 img{margin:0 0 0 40px;vertical-align:middle;}

	.footer_cnc{padding-top:2em;text-align:left;}
	.footer_title{line-height:1em;margin:0 0 1em 0;font-family: 'Oswald', sans-serif;}
	.footer-menu a{margin-left:1em;color:inherit;text-decoration:none;}

	/*** MAIN ARTICLE ***/
	.main_article{}
	.main_article header h1, h1.main_title, .main_title{font-size:3em;line-height:1.2em;margin:0 0 0.5em 0;font-family: 'Oswald', sans-serif;color:#C02A48;}
	.main_article header p{font-size:1.3em;font-weight:700;margin:1em 0;}
	.main_article_text{line-height:1.8em;}
	.video-iframe-wrapper{position:relative;width:100%;padding-top:56.25%;margin:2em 0 0 0;}
	.video-iframe-wrapper iframe{position:absolute;width:100%;height:100%;top:0;left:0;}
	.description_video{display:block;}

	.article_form{margin:2em 0;background:#f2f2f2;padding:2em;}
	.article_form label{display:block;font-weight:bold;margin-bottom:0.1em;}
	.article_field{width:100%;padding:0.5em;border-radius:5px;border:1px solid #CCC;box-sizing:border-box;margin-bottom:1em;}
	textarea.article_field{height:7em;}
	.article_submit{border-radius:5px;display:inline-block;padding:0.5em 1em;color:#FFF;border:none;background:#C02A48;}
	.required_fields{color:#666;font-size:0.9em;margin:0 0 1em 0;}
	.form_msg{color:#090;font-weight:bold;margin:0.5em 0;}

	.share_buttons{padding:2em 0;}
	.social_button{display:block;float:left;margin-right:0.5em;}
	.twitter_share{margin-top:5px;}

	.promotor{margin:2em 0;}
	.promotor img{width:200px;}
	.promotor h2{margin:0 0 0.4em 0;}
	.promotor h3{color:#C02A48;margin:0.3em 0 0 0;font-family: 'Oswald', sans-serif;}
	.promotor h3 a{text-decoration:none;}

	/*** MEDIA MODULE ***/
	.media_wrapper{margin-bottom:1em;text-align:center;}
	.media_wrapper .fotorama{}

	/*** LIST PAGE ***/
	.page_header h1{font-size:3em;line-height:1.1em;margin:0 0 0.5em 0;font-family: 'Oswald', sans-serif;color:#C02A48;vertical-align:middle;}
	.page_header h2{font-size:2em;line-height:1.1em;margin:0 0 1em 0;font-family: 'Oswald', sans-serif;color:#C02A48;vertical-align:middle;}
	.page_header h1 a{text-decoration:none;}
	.page_header h2.patri_list_subtitle{display:inline-block;font-size:1.5em;line-height:1.1em;margin:0 0 2em 0;font-family: 'Oswald', sans-serif;color:#333;vertical-align:text-top;}
	.page_header h1.patri_list_title{display:inline-block;margin:0 0 10px 0;}
	.bread_sep{font-size:1.5em;margin:0 0.1em;vertical-align:text-top;}

	/*** CALENDAR ***/
	td.highlight{background:none !important;color:#FFF !important;}
	td.highlight a{background:#C02A48 !important;color:#FFF !important;}
	.calendar-today{background:#C02A48 !important; display:inline !important; padding:0.3em;}
	.calendar-today, .calendar-today a{color:#FFF !important;border-radius:3px;}

	/*** EVENT ***/
	.main_article header h2.event_cat{margin:0 0 1em 0;}
	.event_date_list{margin:0 0 2em 2em;padding:0 1.5em 0 1em;float:right;width:35%;border-left:1px solid #CCC;}
	.date_item{margin-bottom:1em;}
	.item_date span span:first-child{font-weight:bold;margin-right:0.5em;}
	.event_date_title{color:#C02A48;font-weight:bold;font-size:1.3em;margin-bottom:1em;}
	.date_local{font-weight:bold;}
	.item_date .event_list_info{margin:0 0 0.5em 0;}
	.item_date .event_list_info span{margin:0;font-size:1.2em;}
	.item_date .event_list_info span span{text-transform:lowercase;padding:0;margin:0 0.5em;}

	.event_promotor{padding:3em 0;}
	.promotor_subtitle{font-weight:700;color:#c02a47;}
	a.promotor_title{font-size:1em;text-decoration:none;font-weight:bold;display:block;color:#1a1a1a;}
	a.promotor_more{}
	.event_promotor img{display:block;max-width:200px;margin:0 0 10px 0;}
	.event_price{padding:1em 0;}
	.event_price_title{font-weight:700;color:#c02a47;}

	/*** PATRIMONIO ***/
	.patrimonio_search{background:#EFEFEF;padding:20px;}
	.patrimonio_search h2{margin:0 0 0.5em 0;}

	.patrimonio_field{box-sizing:border-box;width:100%;background:#FFF;border:none;border-radius:5px;padding:0.6em;display:inline-block;margin-bottom:1em;}
	select.patrimonio_field{border-radius:5px 0 0 5px;}
	.search_submit2{background:#C02A48;border-radius:5px;color:#FFF;border:none;padding:0.5em 1em;cursor:pointer;font-weight:bold;}
	.advanced_button{color:#C02A48;font-weight:bold;margin-left:1em;cursor:pointer;}
	.patrimonio_checkbox{display:inline-block;margin:0 0.5em 1em 0;}

	.patri_local{font-size:1.5em;line-height:1.5em;}
	.patri_local span:first-child{font-weight:bold;}
	.patri_text{margin-bottom:1em;line-height:1.7em;}

	.patri_spec{margin-bottom:1em;}
	.patri_spec_title{font-weight:bold;color:#C02A48;}
	.patri_spec_content{}

	.page_nav{text-align:center;padding:1em 0;margin:1em 0;font-size:1.2em;border-top:1px solid #CCC;}
	.page_nav a{text-decoration:none;color:#999;}
	.page_nav a.active{font-weight:bold;text-decoration:underline;color:#C02A48;}
	.list_info{padding:0 0 1em 0;}
	.list_info span{font-weight:bold;}

	#patrimonio_intro{padding:0 0 3em 0;}
	#patrimonio_intro .col{padding:1%;}
	.patri_type{position:relative;font-family: 'Oswald', sans-serif;text-align:center;}
	.patri_type img{display:block;width:100%;}
	.patri_box{background:#EFEFEF;padding:0.5em;height:5em;}
	.patri_box h2{font-size:1.3em;}
	.patri_box a{text-decoration:none;}
	a.back_button{display:block;float:right;background:#EFEFEF;text-decoration:none;font-size:1.2em;padding:0.5em 1em;font-weight:bold;}

	/*** AGENDA ***/
	.event_list_info span{display:inline-block;padding:0.5em 1em;text-align:center;color:#FFF;text-transform:uppercase;text-decoration:none;background:#333;font-size:1em;font-weight:400;font-size:12px;font-family: 'Oswald', sans-serif;margin-top:0.5em;text-align:left;}
	.event_list_info span span{text-transform:lowercase;padding:0;margin:0 0.5em;}

	/*** CONTACTOS ***/
	.contact_text{font-size:1.2em;}
	.contact_form{margin-top:2em;}
	.contact_form h2{font-family: 'Oswald', sans-serif;font-weight:normal;}
	.contact_field{width:90%;box-sizing:border-box;padding:8px;border-radius:5px;border:1px solid #999;display:block;margin-bottom:1em;}
	.contact_submit{display:inline-block;padding:0.5em 1em;color:#FFF;background:#C02A48;border:none;border-radius:5px;font-weight:bold;cursor:pointer;}
	textarea.contact_field{height:10em;}
	.contact_msg{color:#C02A48;margin:1em 0 0.5em 0;font-weight:bold;}
	.form_label{color:#666;font-size:1.2em;display:block;font-weight:bold;}

	/*** ENTIDADES ***/
	.entidade_specs{margin-top:2em;}
	.entidade_list_article .news_list_image{background:#FFF;text-align:center;border:1px solid #E7E7E7;}
	.entidade_list_article .news_list_image img{width:auto;display:inline-block;margin:1em 0;}
	.login_submit{display:block;color:#FFF;text-decoration:none;background:#C02A48;padding:0.2em 1em;font-weight:bold;border:none;}
	.login_field{display:block;width:50%;padding:0.5em;border:1px solid #CCC;border-radius:5px;margin-bottom:1em;box-sizing:border-box;}

	/*** BOOKS ***/
	.author_list{margin:0 0 0.5em 0;font-family: 'Oswald', sans-serif;color:#C02A48;}
	.main_article header p.author_title{margin:0 0 0.5em 0;font-family: 'Oswald', sans-serif;color:#C02A48;}

	.no_items{padding:1em 0;font-size:1.2em;color:#666;}

	/*** VISITOR COUNTER ***/
	.visitors{font-size:16px;padding:20px 0;margin-top:20px;text-align:center;background:#000;font-weight:bold;color:#C02A48;}
	.visitors_number{font-size:30px;font-weight:normal;color:#FFF;margin-top:10px;}

	/*** IEEI ***/
	/*.ieei_article{height:100px;background:#C02A48;position:relative;}
	.ieei_image{width:30%;height:100px;overflow:hidden;}
	.ieei_image img{}
	.ieei_article header{width:69%;color:#FFF;padding:3%;}
	.ieei_article h1{margin:0 0 0 0;}
	.ieei_article h1 a{color:#FFF;text-decoration:none;}*/
	.ieei_article .news_list_image{overflow:hidden;}
	.ieei_author{font-size:1em;margin:0;}
	.ieei_download{display:inline-block;text-decoration:none;color:#FFF;}
	.flag_icon{position:absolute;top:0;right:0;z-index:10;}
	.intro_wrapper{margin-bottom:3em;}
	#intro_text{line-height:1.8em;height:300px;overflow:hidden;position:relative;}
	.intro_layer{position:absolute;width:100%;height:50px;bottom:0;background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1))}
	#intro_more_button, .intro_more_button{display:inline-block;background:#C02A48;padding:0.3em 2em;color:#FFF;border-radius:5px;cursor:pointer;margin-top:0.5em;text-decoration:none;}
	.intro_image{width:40%;display:block;float:left;margin:0 1em 1em 0;}
	.more_link{color:#C02A48;font-weight:bold;text-decoration:none;display:inline-block;}

	.obras_articles{margin-bottom:2em;}
	.langs{float:right;margin-bottom:1em;}
	.lang{display:inline-block;background:#C02A48;padding:0.5em 2em;color:#FFF;cursor:pointer;border-radius:5px;font-weight:bold;}

	/*** Efemerides ***/
	.calendar-month{background:#EFEFEF;margin-bottom:1em;text-align:center;padding:0.5em;color:#666;}
	.month-title{font-size:1.2em;}
	.month-days{text-align:left;padding:1em 0 0 0;box-sizing:content-box;}
	.month-days span, .month-days a{display:inline-block;width:14.28%;text-align:center;margin-bottom:0.5em;}
	.active-day{color:#C02A48;font-weight:bold;cursor:pointer;}

	#dates-info{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.9);z-index:999;display:none;}
	#dates-info-box{position:absolute;width:100%;height:80%;max-width:975px;background:#FFF;margin:auto;left:0;right:0;top:10%;box-shadow:0 0 10px rgba(0,0,0,0.3);}
	#dates-header{background:#C02A48;color:#FFF;padding:2em;}
	.dates-subtitle{font-size:1.5em;color:#F2F2F2;}
	.dates-title{font-size:2em;font-weight:bold;line-height:1.5em;}
	#dates-list{overflow-y:scroll;padding:2em;}
	.date-detail{padding-bottom:2em;margin-bottom:2em;border-bottom:1px dotted #999;}
	.date-detail:last-child{border-bottom:none;}
	.date-pic{float:left;width:25%;margin-right:2%;}
	.date-content{overflow:auto;}
	.date-title{margin:0;font-weight:bold;color:#C02A48;font-size:1.5em;margin-bottom:0.5em;}
	.date-title a{text-decoration:none;}
	.page_subtitle{font-size:2em;margin:0.5em 0 1em 0;}
	.read-more2{background:#C02A48;color:#FFF;text-decoration:none;padding:0.3em 1em;border-radius:3px;display:inline-block;}

	.efemerides-nav{padding:0px 0 45px 0;text-align:center;}
	.efemerides-nav .col:last-child{}
	.efemerides-nav a{display:inline-block;font-size:1.5em;color:#FFF;padding:0.5em 1em;text-decoration:none;background:#C02A48;margin:0 0.5em;}

	.side-efe-container{margin-top:20px; background:#EFEFEF;}
	.side-efe-container img{display:block;}
	.side-efe-container .col:last-child{padding:1em;}
	.side-efe-container h3{margin:0 0 0.2em 0;}
	.side-efe-container a{text-decoration:none;}
	.side-efe-container p{line-height:1.2em;}

	/*.home-efemeride{ margin-bottom:30px; position:relative;}
	.home-efemeride a{font-family: 'Oswald', sans-serif;}
	.efemerides-container{background:#EFEFEF;}
	.home-efemeride .date-detail{margin:0;position:relative;}
	.home-efemeride .date-detail h2 a{color:#1a1a1a !important; font-family: 'Oswald', sans-serif; font-weight:400; font-size:1em; text-transform: uppercase;}
	.efemerides-section-title{display:inline-block;background:#000;color:#FFF;padding:0.25em 1em 0.35em 1em;margin:0 0 15px 0;font-family: 'Oswald', sans-serif;font-size: 1.1em;font-weight: 400;text-transform: uppercase;line-height: 1.4em;position:absolute;top:0;left:0;z-index.1;}
	.efemerides-section-title a{color:#FFF;text-decoration: none;}
	.home-efemeride .date-content{padding:15px 15px 15px 0;}*/

	.home-efemeride{position:relative; font-family: 'Oswald', sans-serif; background:#EFEFEF; margin:25px 0 0px 0;}
	.home-efemeride .row-flex{ display:flex; flex-wrap: wrap;}
	.home-efemeride a{text-decoration:none;}
	.home-efemeride figure{margin:0;position:relative;height:100%;}
	.home-efemeride img{ position:absolute; top:0; left:0; width:100%; height:100%; object-fit: cover;}
	.efemerides-section-title{position:absolute; top:0; left:1em; padding:0.5em 1em; background: rgb(19, 19, 23); color:#FFF; z-index:1; margin:0;}
	.efemerides-section-title a{ color:#FFF; font-size:1.1em; text-transform:uppercase; font-weight: 700;}
	.home-efemeride header{padding:15px;}
	.home-efemeride h2{text-transform:uppercase; font-size:1.25em; margin:0;}
	.home-efemeride h2 a{ color:#1a1a1a; }
	.home-efemeride p{font-family:Arial, Helvetica, sans-serif;margin:1em 0;}
	.home-efemeride a.read-more{ text-decoration:underline;}

	.related-title{text-transform:uppercase;font-family: 'Oswald', sans-serif; margin:20px 0 15px 0; border-bottom:1px solid #000; padding-bottom:0.2em;}

	/*** Search ***/
	.search-item{padding:1em 0;}
	.search-item a{text-decoration:none;}
	.search-title{font-family: 'Oswald', sans-serif;font-size:1.5em;line-height:1.5em;}
	.search-category{font-weight:bold;}

	/*** Newsletter ***/
	.newsletter-intro{margin-bottom:1em;color:#666;}
	#newsletter-form{}
	#newsletter-form a{color:inherit;}
	#newsletter-form p.newsletter-confirm{margin:1em 0 0 0;font-weight:bold;}
	#newsletter-form p.newsletter-declare{margin:1em 0;color:#666;}
	#newsletter-form input[type="text"],#newsletter-form input[type="email"]{display:block;width:50%;border:1px solid #999;padding:0.5em;border-radius:5px;font-family:inherit;font-size:inherit;margin-top:0.75em;}
	#newsletter-form input[type="submit"]{background-color:#C02A48;color:#FFF;font-family:inherit;font-size:inherit;padding:0.5em 2em;border:none;font-weight:bold;cursor: pointer;border-radius:5px;}
	.newsletter-msg{padding-bottom:1em;font-size:1.5em;}
	.newsletter-error{color:#d60000;padding-bottom:0.5em;font-weight:bold;}
	.newsletter-title{font-weight:bold;text-transform:uppercase;}
	.newsletter-terms{margin:1em 0;}
	.newsletter-required{margin:1em 0 0.5em 0;font-size: 0.9em;}
    .newsletter-inputs{background:#EEE;padding:1em;margin:0.5em 0;}

	/*** Insert event ***/
	#insert-event-form input[type="text"], #insert-event-form input[type="email"], #insert-event-form textarea, #insert-event-form select{width:100%;display:inline-block;border:1px solid #CCC;font-size:inherit;font-family:inherit;padding:0.5em;margin-bottom:1em;box-sizing:border-box;}
	#insert-event-form textarea{height:10em;}
	#insert-event-form textarea.small-textarea{height:5em;}
	#insert-event-form label{display:block;color:#FFF;background:#C02A48;background:#EFEFEF;color:#666;padding:0.5em 1em;margin:0 0 1em 0;font-weight:bold;}
	.form-map{height:250px;margin:0 0 1em 0;}
	#insert-event-form input.no-margin{margin:0;}
	.file-button{width:50%;border-radius:5px;background:#FFF;color:#C02A48;border:1px solid #C02A48;padding:0.5em 1em;cursor:pointer;font-weight:bold;}
	#insert-event-form input[type="file"]{box-sizing:border-box;display:block;width:50%;padding:0.5em;border:1px solid #CCC;}
	#insert-event-form #image-preview{width:50%;display:block;margin:0.5em 0 0.5em 0;cursor: pointer;padding:0;}
	#insert-event-form #video-preview{width:50%;display:block;margin:0.5em 0 0.5em 0;cursor: pointer;padding:0;}

	#video-iframe-wrapper{display:none;position:relative;width:100%;padding-top:66%;margin:0.5em 0;}
	#video-iframe-wrapper iframe{position:absolute;left:0;top:0;width:100%;height:100%;}
	#video-preview-iframe{}

	#insert-event-form input[type="submit"]{display:block;background:#C02A48;color:#FFF;margin-top:2em;border:none;border-radius: 5px;padding:1em;font-weight:bold;width:100%;cursor:pointer;}
	.insert-form-message{padding:1em 0;font-weight:bold;}
	.green-message{color:green;}
	.red-message{color:red;}
	.address-selection{width:50%; }
