@charset "utf-8";
/*
Theme Name: guanyaralcoi.com v03
Theme URI: 
Description: Creat per Panda Creatiu.
Version: 1.0
Author: Panda Creatiu
Author URI: http://www.pandacreatiu.com/
Tags: 
*/
/* ------------------------------------------------------------------ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;/*vertical-align: baseline*/;background: transparent;list-style:none;
	webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
a {text-decoration:none;}
/* -------------------------------------------------------------------- */
body { font-family: 'Open Sans', sans-serif; font-size:14px; overflow-X:hidden; }

.wrapper{ width: 100%; margin: 0; padding: 0; position: relative; }

.wp-pagenavi{ margin-top: 50px; }

.txt_gen{ line-height: 1.7; font-size:17px; }
.txt_gen p{ margin-bottom: 25px; }

.txt_gen h2{ margin-bottom: 25px; font-size: 150%;  }
.txt_gen h3{ margin-bottom: 25px; font-size: 120%; }

.txt_gen a{ color: #E4003F; }
.txt_gen a:hover{ text-decoration: underline; }
.txt_gen ul, .txt_gen ol{ padding-left:40px; margin-bottom:25px; margin-top:15px; }
.txt_gen ul li, .txt_gen ol li{  list-style:outside; margin-bottom:12px; }
.txt_gen ol li { list-style:decimal; }
.txt_gen table{ margin: 20px 0; }
.txt_gen img{ margin: 20px 0; max-width: 100%; height: auto; }

.txt_gen .wp-video{ max-width: 100%; min-width: 100%; height: auto; margin-top: 15px; }
.txt_gen video{ width: 100%; height: auto; }

.shadow{ -webkit-box-shadow: 0px 5px 15px 0px rgba(96,67,17,0.4); -moz-box-shadow: 0px 5px 15px 0px rgba(96,67,17,0.4); 
	box-shadow: 0px 5px 15px 0px rgba(96,67,17,0.4); }

.clear{ clear: both; }

/* PANTALLA + TABLET ----------------------------------------------------------- */
@media only screen and (min-width: 764px) {
	.wrapper_video{ width: 100%; background-color: #F2F2F2; }
	.slider_home{ width: 100%; height: 300px; background-color:#F2F2F2; margin:auto; }
	.slider_home video{ width: 100%; max-width: 1024px; height: auto; } 

	.slider_home_cover{ position: absolute; z-index: 999; }
	.slider_home_cover img{ width: 100%; max-width: 1024px; height: auto; }

	.slider_btplay{ position: absolute; display: inline-block; left: 50%; margin-left: -50px; top: 50%; margin-top: -140px; cursor: pointer; }
	.slider_btplay:hover{ opacity: .7; }

	/* TEXT AMB EL VIDEO DE FONS
	.slider_home_txt{ position: absolute; display: inline-block; left: 50%; margin-left: -218px; text-align: center; font-weight: bold; 
	 bottom: 0; margin-bottom: 50px;}
	.slider_home_txt1{ color: #fff; font-size: 32px;}
	.slider_home_txt2{ font-size: 32px; margin-top: 30px; }
	.slider_home_txt3{ width: 220px; color: #fff; background-color: #D32D16; padding: 15px 25px; margin-top: 30px; margin-left: 85px; font-size: 20px; }
	.slider_home_txt3:hover{ opacity: .8; }
	*/

	/* TEXT AMB IMATGE DE FONS */
	.slider_home_txt{ position: absolute; display: inline-block; left: 50%; margin-left: -218px; text-align: center; font-weight: bold; top:15px; }
	.slider_home_txt1{ color: #D22D16; font-size: 20px;}
	.slider_home_txt2{ font-size: 32px; margin-top: 10px; font-weight: bold; }

	.slider_home_txt3{ position: absolute; bottom: 30px; display: inline-block; width: 240px; color: #fff; left: 50%; margin-left: -120px; 
		background-color: #D32D16; padding: 15px 0; text-align: center; /* margin-top: 30px; margin-left: 85px;*/ font-size: 20px; }
	.slider_home_txt3:hover{ opacity: .8; }


	.container{ width: 95%; max-width: 1250px; margin: 80px auto 0 auto; padding: 0 10px; position: relative; }
	.container_gen{ width: 95%; max-width: 1024px; margin:140px auto 0 auto; position: relative; }

	/* HEADER ------------------------- */
	.wrapper_menu{ z-index: 999; height: 50px; background-color: #F2F2F2; }
	.logo{ position: absolute; margin-left: 30px; width: 107px; height: 124px; background-image: url(images/logo_marc.png); }
	.logo img{ margin-top: 8px; margin-left: 22px; }
	.menu_screen{ position: absolute; right: 40px; margin-top: 15px; }
	.menu_item { float: left; margin-left: 50px; font-size: 15px; font-weight: bold; text-transform: uppercase; }
	.item_on{ color: #D32D16; }
	.item_off{ color: #3C3C3B; }
	.item_off:hover{ color: #D32D16; }

	.item_menu_productos{ cursor: pointer; }
	#submenu_prod{ position:absolute; z-index:999; display:none; }
	#marca_submenu{	padding-left:20px; padding-top:5px; }
	#container_submenu{ font-size:14px;	width:195px; height:auto; background-color:#D32D16; margin:-3px 0 0 -65px; text-align:center; padding:5px 0 20px 0; }
	#container_submenu a{ width:176px; color:#fff; }
	#container_submenu a:hover{ opacity: .7; }
	#container_submenu p{ padding-top:10px; }


	.menu_movil_trigger{ display: none; }

	/* HOME ------------------------------------ */
	.xarxes{ float: right; }

	.xarxes_inpage{ position: absolute; right: 35px; top: 60px;  }

		.xarxes_info{ background-image: url(images/bocadillo.png); width: 310px; height: 36px; float: left; margin-right: 5px; 
			background-size: contain; background-repeat: no-repeat;  }

			.xarxes_info_txt{ color: #D32D16; font-size: 14px; font-style: italic; padding-top: 10px; padding-left: 12px; }
	
		.xarxa{ float: left; margin-left: 7px; }
			.xarxa:hover{ opacity: .7; }
			
			.xarxa_img{ width: 38px;  color: #fff; text-align: center; font-size: 22px; }
				.xarxa_fb{ background-color: #3b5998; }
				.xarxa_tw{ background-color: #38A1F3; }
				.xarxa_yt{ background-color: #FF0000; }
				.xarxa_in{ background-color: #C13584; }
				.xarxa_img{ padding: 9px 0; }



	.home_slogan{ width: 365px; line-height: 1.3; float: left; margin-top: 20px; }
	.slogan_txt1{ font-size: 32px; }
	.slogan_txt2{ font-size: 32px; font-style: italic; color: #D32D16; }
	.slogan_txt3{ margin-top: 20px; font-size: 17px; font-style: italic; }

	.home_form{ width: 48%; height: 250px; float: right; margin-top: 20px;}
	#email{ width: 100%; height: 35px; padding: 0 10px; border: none; border: 1px solid #D32D16; font-size: 17px; font-style: italic;
		-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
		webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	#proposta{ width: 100%; height: 90px; padding: 0 10px; border: none; border: 1px solid #D32D16; font-size: 16px; font-style: italic; font-family: 'Open Sans', sans-serif;
		-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; resize:none; margin-top: 15px;
		webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	#accepte{ margin-top: 15px; cursor: pointer; }
	.home_form label{ font-size: 13px; position: absolute; margin-top: 14px; margin-left: 3px; cursor: pointer; }
	.btenviar{ margin-top: 14px; cursor: pointer; width:106px; height: 41px;  }
	.btenviar:hover{ opacity: .7; }

	.home_deco{ text-align: center; margin-top: 25px; }
	.home_deco img{ width: 100%; max-width: 845px; height: auto; }

	.home_txt{ margin-top: 25px; text-align: center; line-height: 1.4;  }
	.home_txt_title{ font-size: 17px; color: #D32D16; }
	.home_txt_cont{ font-size: 17px; margin-top: 25px; }
	.home_txt_cont p{ margin-bottom: 20px; }
	.home_txt_cont span{ font-weight: bold; font-size: 22px; }

	.home_links{ float:right;  position:relative;  left:-50%;  text-align:left; margin-top: 30px; }
	.home_links ul{ list-style:none;  position:relative;  left:50%; }
	.home_links li{ float:left; margin:0 15px; }
	.home_links a{ color: #D32D16; text-decoration: underline; }
	.home_links a:hover{ opacity: .7; }

	/* HOME NOTICIES */
	.home_news{ margin-top: 30px; width: 100%; margin:50px auto 0 auto; }
	.home_news_item{ width: 33.3%; height: 480px; float: left; }
	
	.home_news_img{ width: 100%; height:342px; overflow: hidden; }
	.home_news_img img{ height: 100%; width: auto; }

	.home_news_marca{ position: absolute; margin-left: 20px; margin-top: -15px; }
	.home_news_title{ display: table; width: 100%; height: 150px; background-color: #F7F5F5; text-align: center; line-height: 1.4; color: #000; }
	.home_news_title_inner{ padding: 0 35px; display: table-cell; height: 140px; vertical-align: middle; }
	.home_news_title:hover{ text-decoration: underline; }

	/* HOME ACTIVITATS */
	.content_activitats{ width: 95%; max-width: 1024px; margin: 50px auto; }

	.home_act_title{ text-align: center; font-size: 18px; color: #D32D16;  }

	.home_act{ float:right;  position:relative;  left:-50%; margin-top: 30px;  }
	.home_act ul{ list-style:none;  position:relative;  left:50%; }
	.home_act li{ float:left; margin:0 3%; width: 27%; line-height: 1.3; text-align: center; }


	.home_act_item_date{ width: 148px; height: 148px; text-align: center; float: left; position: relative; left: 50%; margin-left: -70px;
		-webkit-border-radius: 74px; -moz-border-radius: 74px; border-radius: 74px; border: 1px solid #CE746A; display: table; }
	.home_act_item_date a{ color: #000; }
	.home_date_diames{ width: 148px; height: 148px; display: table-cell; vertical-align: middle; text-align: center; }
	.home_date_dia{ font-size: 46px; color: #000; }
	.home_date_mes{ margin-top: 5px; color: #000; }

	.home_act_item_title{ clear: both; padding-top: 20px; font-size: 16px; }
	.home_act_item_title a{ color: #000; }
	.home_act_item_title a:hover{ text-decoration: underline; }
	.home_act_item_cont{ margin-top: 20px; }

	.home_act_bt_tot{ background-color: #D32D16; width: 152px; padding: 12px 0; text-align: center; position: absolute;left: 50%; margin-left: -72px; margin-top: 40px;
		-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
	.home_act_bt_tot a{ color: #fff; }
	.home_act_bt_tot a:hover{ opacity: .7; }

	/* HOME SUSCRIBETE */
	.content_suscribete{ width: 690px; margin:60px auto 0 auto; }
	.home_act_txt{ font-size: 17px; margin-top: 15px; text-align: center; }
	.content_suscribete #email2{ float: left; width: 585px; height: 35px; padding: 0 10px; border: none; border: 1px solid #D32D16; font-size: 17px; font-style: italic;
		-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top: 25px; 
		webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.btenviar2{ float: right; margin-top: 10px;  cursor: pointer; }
	.btenviar2:hover{ opacity: .7; }

	/* NOTICIES ----------------------------------------- */
	.cat_news{ width: 100%; margin:140px auto 0 auto; }
	.cont_single{ width: 764px; margin:140px auto 0 auto; position: relative; }

	.single_title{ color: #E4003F;  font-size: 22px; line-height: 1.3; }	
	.single_date{ margin-top: 15px; font-size: 12px; }
	.single_img{ margin-top: 15px; }
	.single_img	img{ max-width: 100%; height: auto; }

	.single_share{ float: right; width: 125px; margin-top: 20px; }
	.single_share_img{ background-image:url(images/bocadillo_share.png); width: 125px; height: 133px; margin-bottom: 12px; }
	.single_share_txt{ font-size: 15px; color: #D32D16; text-align: center; padding-top: 15px; line-height: 1.2;  }
	.s_share_bt{ margin-top: 6px; margin-left: 10px; }
	.s_share_bt:hover{ opacity: .7; }

	.single_content{ float: left; margin-top: 20px; width: 615px; text-align: left; }
	.single_separa{ width: 100%; border:1px solid #ccc; }

	.single_navegacio{ height: 175px; line-height: 1.3; }
	
	.single_navegacio .prev_post{ float: right; width: 300px; }
		.single_navegacio .prev_post_img{ float: right; margin-right: 0; margin-top: 72px;}
		.single_navegacio .prev_post_txt{ width: 260px; height: 175px; display: table-cell; vertical-align: middle; text-align: right; }
		.single_navegacio .prev_post_txt a{ color: #000; }
		.single_navegacio .prev_post_txt a:hover{ text-decoration: underline; }
	.single_navegacio .next_post{ float: left; width: 300px; }
		.single_navegacio .next_post_img{ float: left; margin-right: 0; margin-top: 72px;}
		.single_navegacio .next_post_txt{ width: 260px; height: 175px; display: table-cell; vertical-align: middle; padding-left: 15px; }
		.single_navegacio .next_post_txt a{ color: #000; }
		.single_navegacio .next_post_txt a:hover{ text-decoration: underline; }

	/* ACTIVITATS --------------------------------- */
	.cat_activitats{ width: 95%; max-width: 1024px; margin:140px auto 0 auto; }
	.activitat_item{ width: 33%; float: left; text-align: center; line-height: 1.3; margin-bottom: 50px; 
		webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; }
	.single_excerpt{ margin: 20px 0; line-height: 1.3; }

	.single_act_data{ width: 148px; height: 148px; text-align: center; margin-top: -30px; margin-bottom: 20px; margin-left: -15px;
		-webkit-border-radius: 74px; -moz-border-radius: 74px; border-radius: 74px; border: 1px solid #CE746A; display: table; }

	.single_navegacio{ height: 100px; line-height: 1.3; }
	
	.single_act_navegacio .prev_post{ float: right; width: 300px; }
		.single_act_navegacio .prev_post_img{ float: right; margin-right: 0; margin-top: 35px;}
		.single_act_navegacio .prev_post_txt{ width: 260px; height: 100px; display: table-cell; vertical-align: middle; text-align: right; }
		.single_act_navegacio .prev_post_txt a{ color: #000; }
		.single_act_navegacio .prev_post_txt a:hover{ text-decoration: underline; }
	.single_act_navegacio .next_post{ float: left; width: 300px; }
		.single_act_navegacio .next_post_img{ float: left; margin-right: 0; margin-top: 35px;}
		.single_act_navegacio .next_post_txt{ width: 260px; height: 100px; display: table-cell; vertical-align: middle; padding-left: 15px; }
		.single_act_navegacio .next_post_txt a{ color: #000; }
		.single_act_navegacio .next_post_txt a:hover{ text-decoration: underline; }


	/* PAGE ----------------------------------- */
	.page_title{ width: 100%; color: #E4003F;  font-size: 22px; line-height: 1.3; text-transform: uppercase; }
	.page_subtitle{ font-size: 20px; margin-top: 5px; }
	.page_content{ width: 100%; margin-top: 25px; }

	
	/* CANDIDATS ------------------------------- */
	.candidats_videos{ margin-top: 25px; }
	.candidats_videos video{ width: 100%; height: auto; }
	.candidats_video_txt{ line-height: 1.3;text-align: center; }
	.candidats_video_txt1{ font-size: 22px; color: #E4003F; margin-top: 40px; }
	.candidats_video_txt2{ font-size: 15px; margin-top: 5px; }
	.candidats_video_txt3 { font-size: 17px; color: #E4003F; margin-top: 30px; }
	.candidats_video_txt4{ font-size: 17px; color: #E4003F; }

	.passos_title{ width: 100%; height: 62px; background-color: #000; margin-top: 40px; text-align: center; display: table; }
	.pasos_txt{ font-size: 22px; color: #fff; display: table-cell; width: 100%; height: 62px; vertical-align: middle; text-align: center; border: 1px solid  }
	.pasos_txt span{ color: #E4003F; }
	.passos_title_marca{ position: absolute; display: inline-block; left: 50%; margin-left: -40px; margin-top: -5px; }

	.passos_imgs{ width: 100%; background-color: #F2F2F2; padding: 20px 0; }
	.passos_item{ width: 25%; float: left; text-align: center; }
	.passos_item_img img{ width: 70%; max-width: 155px; height: auto;}
	.passos_item_num{ margin-top: 20px; font-size: 12px; line-height: 1.4; text-align: center; padding: 0 5%; }
	.passos_item_num span{ color: #D32D16; }

	.candidats_separa{  width: 100%; border-bottom: 1px solid #ccc; padding-top: 20px; }

	.principis_title{ width: 100%; color: #E4003F;  font-size: 22px; line-height: 1.3; text-transform: uppercase; font-size: 18px; }

	.page_share{ margin-top: 20px; }
	.page_share_img{ float: left; background-image:url(images/bocadillo_share_hor.png); width: 189px; height: 72px; margin-bottom: 12px; }
	.page_share_txt{ font-size: 15px; color: #D32D16; padding-top: 15px; line-height: 1.2; margin-left: 10px;  }
	.s_share_bt{ float: left; margin-top: 6px; margin-left: 10px; }
	.s_share_bt:hover{ opacity: .7; }


	/* SINGLE CANDIDATS -------------------------- */
	.single_cand_title{ font-size: 18px; text-transform: uppercase; color: #E4003F; }
	.single_cand_slogan{ margin-top: 10px; font-size: 22px; text-transform: uppercase; }
	
	.single_col_img{ width:29%; max-width: 300px; float: left; margin-top: 20px; }
		.single_cand_foto img{ width: 100%; height: auto; }

	.single_ver_todos{ width: 100%; height: 30px; background-color: #D32D16; margin-top: 10px; }
	.single_vertodos_txt{ position: absolute; color: #fff; margin-left: 10px; margin-top: 8px; }
	.single_vertodos_img{ position: absolute; margin-left: 260px; margin-top: 3px; }
	.single_ver_todos:hover{ opacity: .7; }

	.single_col_txt{ width: 67%; max-width: 690px; float: right; margin-top: 20px; }

	.news_cand_title{ color: #E4003F; margin-top: 20px; }
	.not_rel_item{ margin-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #ccc; line-height: 1.3; }
	.not_rel_item:last-child{ border-bottom: 1px solid #fff; }
	.not_rel_data{ color: #E4003F; font-style: italic; }
	.not_rel_title{ margin-top: 10px;}
	.not_rel_title a{ color:#000; margin-top: 10px; }
	.not_rel_title a:hover{ text-decoration: underline; }
	.not_rel_txt{ margin-top: 10px; }
	

	/* LANDING ---------------------------------------------- */
	.content_landing{ width: 760px; margin: 150px auto 0 auto; }

	.land_pasador_noticies{ width: 100%; height: 510px; }
	.land_pasador_img{ position: absolute; width: 760px; height: 510px; }
	

	/* caption slider */
	.land_pasador_caption_movil{ display: none; }
	.land_pasador_caption{ position: absolute; width: 760px; margin-top: 420px; }

	.land_pasador_caption .land_pas_back{ width: 760px; height: 90px; background-color: rgba(0, 0, 0, 0.6);  }

	.land_pasador_caption .land_pas_cap_title { color: #fff; font-size: 26px; padding-left: 15px; margin-top: -90px;  }
	.land_pasador_caption .land_pas_cap_titel_inner{ width: 550px; height: 89px; display: table-cell; vertical-align: middle; }

	.land_pasador_caption .land_pas_cap_bt{  float: right; z-index: 999; margin-left: 590px; margin-top: 30px; width: 152px; padding: 10px 0; text-align: center; background-color: #D22D16; 
		-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; z-index: 9999; margin-top: -60px; margin-right: 15px; }
	.land_pasador_caption .land_pas_cap_bt a{ color: #fff; }
	.land_pasador_caption .land_pas_cap_bt:hover{ opacity: .7; }




	.land_txt1{ margin-top: 50px; text-align: center; }
	.land_txt1 .txt1_1{ font-size: 34px; font-weight: 100; }
	.land_txt1 .txt1_1 span{ color: #C82E1C; }
	.land_txt1 .txt1_2{ font-size: 18px; font-weight: 100; line-height: 1.3; padding:0 30px; margin-top: 30px; 
		webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.land_txt1 .txt1_2 strong{ color: #C82E1C; font-weight: bold; }

	.land_pasador_videos{ width: 100%; background-color: #ccc; margin-top: 40px; }
	.land_pasador_videos video{ width: 100%; height: auto; }
	.land_bt_videos{ float: right; }
	.land_bt_video { padding: 10px; float: left; margin-left: 3px; color: #fff; cursor: pointer; }
	.land_bt_video:hover{ background-color: #E4003F; }

	.land_activitats{ margin-top: 80px; margin-bottom: 25px; }
	.land_activitats_title{ font-size: 22px; color: #E4003F; text-align: center; }

	.land_deco{ text-align: center; margin: 140px 0 30px 0; }

	.land_prog{ webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0 50px; line-height: 1.3; }
	.land_prog_title{ font-size: 34px; color: #C82E1C; }
	.land_prog_item{ width: 285px; margin-top: 60px; }
	.lpi_esq{ clear: both; float: left; }
	.lpi_dre{ float: right; }

	.land_prog_item img{ }
	.land_prog_item_title{ font-size: 20px; color: #C82E1C; font-weight: bold; margin-top: 25px; }
	.land_prog_item_txt{ margin-top: 15px; }
	.land_prog_item_txt p{ margin-bottom: 15px; }

	.land_links{ clear: both; padding-top: 40px; width: 365px; margin:auto; font-size: 22px; }
	.llidre{ float: right; }
	.lliesq{ float: left; }
	.land_link_item_txt{ float: left; color: #E4003F; }
	.land_link_item_img{ float: left; padding-top: 10px; padding-left: 10px; }
	.land_links_item:hover .land_link_item_txt{ text-decoration: underline; }


	.land_slider_candidats{ margin-top: 20px; }

	.land_slider_cand_caption{ position:absolute; width:760px; margin-top: 15px; }
	.slider_cand_num{ float: left; width: 40px; height: 40px; background-color: #E4003F; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
	.slider_cand_num_inner{ width: 40px; height: 40px; text-align: center; display: table-cell; vertical-align: middle; color: #fff; font-weight: bold; }
	.slider_cand_nom{ float: left; margin-left: 10px; line-height: 1.2; }
		.slider_cand_nom1{ font-size: 20px; font-weight: bold; color: #E4003F; padding-bottom: 7px; border-bottom: 1px solid #fff; padding-right: 10px; min-width: 100px;}
		.slider_cand_nom span{ color: #000; }
	.slider_cand_link{ margin-top: 7px; font-size: 15px; font-weight: bold; }
	.slider_cand_link a{ color: #fff; }
	.slider_cand_link a:hover{ color: #000; }
	.slider_cand_fletxa{ position: absolute; margin-left: 90px; margin-top: -15px; }

	.wrapper_footer3{ height: 130px; background-color: #FF2626; margin-top: -60px; }



	/* FOOTER ---------------------------------------------- */
	.wrapper_footer{ height: 453px; background-color: #F7F5F5; margin-top: 50px; }
	.container_footer{ width: 720px; margin: 50px auto; }
	.fb-page{ padding-top: 15px; float: left; width: 330px;	}
	.tw_page{ width: 350px; padding-top: 15px; float: right; }

	.wrapper_footer2{ height: 130px; background-color: #D32D16; }
	.container_footer2{ width: 100%; max-width: 1024px; margin:auto; text-align: center; }
		.footer2_txt1{ padding-top: 20px; color: #fff; font-size: 16px; }
		.footer2_img{ margin: 15px 0; }
		.footer2_email a{ color: #fff;  }
		.footer2_email a:hover{ text-decoration: underline; }
		
		.footer2_menu{ text-align: center; margin-top: 20px; font-size: 11px; }
			.footer2_menu ul li{ float: left; margin: 0 2px; color: #fff; }
			.footer2_menu ul li:after{ content: '·'; padding-left: 5px; }
			.footer2_menu ul li:last-child:after{ content: ''; padding-left: 0px; }
			.footer2_menu ul li a{ color: #fff; }
			.footer2_menu ul li a:hover{ text-decoration: underline; }


		.outer{ position: relative; left: 50%; float: left; }
		.inner { position: relative; left: -50%; float: left; }


	.bt_campanya{ display: none; }

} 

/* PANTALLA ----------------------------------------------------------- */
@media only screen and (min-width: 1078px) { 

	/* HOME VIDEO */
	.content_video{ width: 95%; max-width: 1024px; margin: 130px auto 0 auto; }
	.content_video video{ width: 615px; height: 440px; background-color: #000; float: left; }

	.content_video_txt{ width:409px; height: 440px; float: right; background-color: #333; color: #fff; line-height: 1.3;
		webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 25px;}
	.content_video_txt_title{ font-size: 17px; }
	.content_video_txt_cont{ margin-top: 20px; }
	.content_video_txt_cont p{ margin-bottom: 15px; }

	/* CANDIDATS */
	.container_candidats{ width: 95%; max-width: 900px; margin:140px auto 0 auto; }

	.candidats{ margin-top: 30px; }
	.candidats_item{ width: 300px; float: left; margin-bottom: 20px; }

	.cand_item_video_img{ width: 300px; height: 300px; }
	.cand_item_video{ position: absolute;  background-color: #000; }
	.cand_item_video video{ width: 300px;  height: 300px; }
	.cand_item_img{ background-color: #fff; position: absolute; z-index: 99; }
	.cand_item_img img{ width: 100%; height: auto; }
	.cand_item_img_hover{ cursor: pointer; }

	.cand_item_play{ position: absolute; z-index: 991; margin-top: -60px; margin-left: 20px; cursor: pointer; }
	.cand_item_play:hover{ opacity: .7; }

	.cand_item_txt{ webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 15px;}
	.cand_nom{ color: #E4003F; text-transform: uppercase; }
	.cand_txt_video{ margin-top: 20px; line-height: 1.3; }
	.cand_txt_video p{ margin-bottom: 15px; }
	.cand_link{ text-transform: uppercase; font-size: 12px; font-weight: bold; }
	.cand_link a{ color: #E4003F; }
	.cand_link a:hover{ text-decoration: underline; }

}

/* TABLET ------------------------------------------------------------- */
@media only screen and (min-width: 764px) and (max-width: 1077px) {

	/* HOME VIDEO */
	.content_video{ width: 615px; margin: 130px auto; }
	.content_video video{ width: 615px; height: 440px; background-color: #000; margin:auto;}

	.content_video_txt{ width:615px; background-color: #333; color: #fff; line-height: 1.3;
		webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 25px;}
	.content_video_txt_title{ font-size: 17px; }
	.content_video_txt_cont{ margin-top: 20px; }
	.content_video_txt_cont p{ margin-bottom: 15px; }

	/* CANDIDATS */
	.container_candidats{ width: 95%; max-width: 762px; margin:140px auto 0 auto; }

	.candidats{ margin-top: 30px; }
	.candidats_item{ width: 254px; float: left; margin-bottom: 20px; }

	.cand_item_video_img{ width: 254px; height: 254px; }
	.cand_item_video{ position: absolute;  background-color: #000; }
	.cand_item_video video{ width: 254px;  height: 254px; }
	.cand_item_img{ background-color: #fff; position: absolute; z-index: 99; cursor: pointer; }
	.cand_item_img img{ width: 254px; height: auto; }
	
	.cand_item_play{ position: absolute; z-index: 991; margin-top: -60px; margin-left: 20px; cursor: pointer; }
	.cand_item_play:hover{ opacity: .7; }

	.cand_item_txt{ webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 15px;}
	.cand_nom{ color: #E4003F; text-transform: uppercase; }
	.cand_txt_video{ margin-top: 20px; line-height: 1.3; }
	.cand_txt_video p{ margin-bottom: 15px; }
	.cand_link{ text-transform: uppercase; font-size: 12px; font-weight: bold; }
	.cand_link a{ color: #E4003F; }
	.cand_link a:hover{ text-decoration: underline; }

	.single_vertodos_img{ display: none; }
}

/* MOVIL ------------------------------------------------------------- */
@media only screen and (max-width: 763px) {	
	.slider_home{ display: none; }

	.container{ width: 100%; max-width: 1024px; margin: 80px auto 0 auto; padding: 0 10px; }
	.container_gen{ width: 95%; margin:20px auto 0 auto; }

	/* HEADER ------------------------------ */
	.wrapper_menu{ z-index: 999; height: 65px; background-color: #F2F2F2; }
	.logo{ position: absolute; margin-left: 30px; width: 80px; height: 93px; background-image: url(images/logo_marc.png); background-size: cover; }
	.logo img{ margin-top: 7px; margin-left: 15px; width: 47px; height: auto; }
	.menu_screen{ display: none; }

	.menu_movil_trigger{ position: absolute; z-index: 9999; right: 20px; top:8px; }
	#jPanelMenu-menu{ background-color:#f6f6f6; text-transform:uppercase; }
	#jPanelMenu-menu li{ padding:15px; border-bottom:1px solid #eee; font-size:15px; }
	a .item_menu_movil{ color:#9B8E81; }

	/* HOME ------------------------------------ */
	/*.xarxes{ float: right; }
	.xarxes_inpage{ float: right; margin-right: 20px; margin-top: 75px; }
	.xarxes_info{ display: none; }
	.xarxa{ float: left; margin-left: 7px; }
	.xarxa:hover{ opacity: .7; }*/

	.xarxes{ float: right; }

	.xarxes_inpage{ float: none; margin-right: 20px; margin-top: 50px; opacity: 0; pointer-events: none; }

		.xarxes_info{ display: none; }

		.xarxa{ float: left; margin-left: 7px; }
			.xarxa:hover{ opacity: .7; }
			
			.xarxa_img{ width: 38px;  color: #fff; text-align: center; font-size: 22px; }
				.xarxa_fb{ background-color: #3b5998; }
				.xarxa_tw{ background-color: #38A1F3; }
				.xarxa_yt{ background-color: #FF0000; }
				.xarxa_in{ background-color: #C13584; }
				.xarxa_img{ padding: 9px 0; }





	.home_slogan{ width: 100%; line-height: 1.3; float: left; margin-top: 20px; }
	.slogan_txt1{ font-size: 32px; }
	.slogan_txt2{ font-size: 32px; font-style: italic; color: #D32D16; }
	.slogan_txt3{ margin-top: 20px; font-size: 17px; font-style: italic; }

	.home_form{ width: 100%; height: 250px; float: right; margin-top: 20px; border-bottom: 1px solid #D32D16; }
	#email{ width: 100%; height: 35px; padding: 0 10px; border: none; border: 1px solid #D32D16; font-size: 17px; font-style: italic;
		-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
		webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	#proposta{ width: 100%; height: 90px; padding: 0 10px; border: none; border: 1px solid #D32D16; font-size: 16px; font-style: italic; font-family: 'Open Sans', sans-serif;
		-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; resize:none; margin-top: 15px;
		webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	#accepte{ margin-top: 15px; cursor: pointer; }
	.home_form label{ font-size: 13px; position: absolute; margin-top: 14px; margin-left: 3px; cursor: pointer; }
	.btenviar{ margin-top: 14px; cursor: pointer; width:106px; height: 41px;  }
	.btenviar:hover{ opacity: .7; }


	.home_deco{ text-align: center; margin-top: 25px; }
	.home_deco img{ width: 100%; max-width: 845px; height: auto; }

	.home_txt{ margin-top: 25px; text-align: center; line-height: 1.4;  }
	.home_txt_title{ font-size: 17px; color: #D32D16; }
	.home_txt_cont{ font-size: 17px; margin-top: 25px; }
	.home_txt_cont p{ margin-bottom: 20px; }
	.home_txt_cont span{ font-weight: bold; font-size: 22px; }

	.home_links{ float:right;  position:relative;  left:-50%;  text-align:left; margin-top: 30px; }
	.home_links ul{ list-style:none;  position:relative;  left:50%; }
	.home_links li{ float:left; margin:0 15px; }
	.home_links a{ color: #D32D16; text-decoration: underline; }
	.home_links a:hover{ opacity: .7; }

	/* HOME NOTICIES */
	.home_news{ margin-top: 30px; width: 100%; margin:50px auto 0 auto; }
	.home_news_item{ width: 100%%; }
	.home_news_img{ width: 100%; height:342px; }
	.home_news_marca{ position: absolute; margin-left: 20px; margin-top: -15px; }
	.home_news_title{ width: 100%; background-color: #F7F5F5; text-align: center; line-height: 1.4; color: #000; }
	.home_news_title_inner{ padding: 25px; }
	.home_news_title:hover{ text-decoration: underline; }

	/* HOME ACTIVITATS */
	.content_activitats{ width: 95%; margin: 50px auto; }

	.home_act_title{ text-align: center; font-size: 18px; color: #D32D16;  }

	.home_act{  margin-top: 30px;  }
	.home_act ul{ }
	.home_act li{ width: 98%; line-height: 1.3; text-align: center; margin-bottom: 40px; }

	.home_act_item_date{ width: 148px; height: 148px; text-align: center; float: left; position: relative; left: 50%; margin-left: -74px;
		-webkit-border-radius: 74px; -moz-border-radius: 74px; border-radius: 74px; border: 1px solid #CE746A; display: table; }
	.home_date_diames{ width: 148px; height: 148px; display: table-cell; vertical-align: middle; text-align: center; }
	.home_date_dia{ font-size: 46px;}
	.home_date_mes{ margin-top: 5px; }

	.home_act_item_title{ clear: both; padding-top: 20px; font-size: 16px; }
	.home_act_item_title a{ color: #000; }
	.home_act_item_title a:hover{ text-decoration: underline; }
	.home_act_item_cont{ margin-top: 20px; }

	.home_act_bt_tot{ background-color: #D32D16; width: 152px; padding: 12px 0; text-align: center; position: absolute;left: 50%; margin-left: -72px; margin-top: 5px;
		-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
	.home_act_bt_tot a{ color: #fff; }
	.home_act_bt_tot a:hover{ opacity: .7; }

	/* HOME VIDEO */
	.content_video{ width: 100%; margin: 130px auto 0 auto; }
	.content_video video{ width: 100%; height: auto; background-color: #000; margin:auto;}

	.content_video img{ width: 100%; height: auto; }

	.content_video_txt{ width:100%; background-color: #333; color: #fff; line-height: 1.3;
		webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 15px;}
	.content_video_txt_title{ font-size: 17px; }
	.content_video_txt_cont{ margin-top: 20px; }
	.content_video_txt_cont p{ margin-bottom: 15px; }

	/* HOME SUSCRIBETE */
	.content_suscribete{ width: 95%; margin:50px auto 0 auto; }
	.home_act_txt{ font-size: 17px; margin-top: 15px; text-align: center; }
	.content_suscribete input{ width: 100%; height: 35px; padding: 0 10px; border: none; border: 1px solid #D32D16; font-size: 17px; font-style: italic;
		-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top: 25px; 
		webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.btenviar2{ margin-top: 24px; }


	/* NOTICIES ----------------------------------------- */
	.cat_news{ width: 100%; margin:20px auto 0 auto; }
	.cont_single{ width: 95%; margin:20px auto 0 auto; }

	.single_title{ color: #E4003F;  font-size: 22px; line-height: 1.3; }	
	.single_date{ margin-top: 15px; font-size: 12px; }
	.single_img{ margin-top: 15px; }
	.single_img img{ width: 100%; height: auto; }

	.single_share{ width: 125px; margin-top: 20px; }
	.single_share_img{ display: none; }
	.single_share_txt{ font-size: 15px; color: #D32D16; text-align: center; padding-top: 15px; line-height: 1.2;  }
	.s_share_bt{ margin-top: 6px; margin-left: 10px; }
	.s_share_bt:hover{ opacity: .7; }

	.single_content{ margin-top: 20px; width: 100%; text-align: left; }
	.single_separa{ width: 100%; border:1px solid #ccc; }

	.single_navegacio{ line-height: 1.3; }
	
	.single_navegacio .prev_post{ width: 100%; }
		.single_navegacio .prev_post_img{ float: right; margin-right: 0; margin-top: 20px; }
		.single_navegacio .prev_post_txt{ padding: 20px 30px 0 0; text-align: right; }
		.single_navegacio .prev_post_txt a{ color: #000; }
		.single_navegacio .prev_post_txt a:hover{ text-decoration: underline; }
	.single_navegacio .next_post{ width: 100%; }
		.single_navegacio .next_post_img{ float: left; margin-right: 0; margin-top: 25px;}
		.single_navegacio .next_post_txt{ padding: 20px 0 30px 30px; text-align: left; }
		.single_navegacio .next_post_txt a{ color: #000; }
		.single_navegacio .next_post_txt a:hover{ text-decoration: underline; }

	/* ACTIVITATS --------------------------------- */
	.cat_activitats{ width: 95%; margin:20px auto 0 auto; }
	.activitat_item{ width: 100%; max-width: 450px; text-align: center; line-height: 1.3; margin:0 auto 50px auto; 
		webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; }
	.single_excerpt{ margin: 20px 0; line-height: 1.3; }

	.single_act_data{ width: 148px; height: 148px; text-align: center; margin-top: -10px; margin-bottom: 20px;
		-webkit-border-radius: 74px; -moz-border-radius: 74px; border-radius: 74px; border: 1px solid #CE746A; display: table; }

	.single_act_navegacio{ height: 100px; line-height: 1.3; }
	
	.single_act_navegacio .prev_post{ width: 100%; }
		.single_act_navegacio .prev_post_img{ float: right; margin-right: 0; margin-top: 10px; }
		.single_act_navegacio .prev_post_txt{ padding: 20px 30px 0 0; text-align: right; }
		.single_act_navegacio .prev_post_txt a{ color: #000; }
		.single_act_navegacio .prev_post_txt a:hover{ text-decoration: underline; }
	.single_act_navegacio .next_post{ width: 100%; }
		.single_act_navegacio .next_post_img{ float: left; margin-right: 0; margin-top: 15px;}
		.single_act_navegacio .next_post_txt{ padding: 20px 0 30px 30px; text-align: left; }
		.single_act_navegacio .next_post_txt a{ color: #000; }
		.single_act_navegacio .next_post_txt a:hover{ text-decoration: underline; }


	/* PAGE ----------------------------------- */
	.page_title{ width: 100%; color: #E4003F;  font-size: 22px; line-height: 1.3; text-transform: uppercase; }
	.page_subtitle{ font-size: 20px; margin-top: 5px; }
	.page_content{ width: 100%; margin-top: 25px; }


	/* CANDIDATS  ----------------------------- */
	.container_candidats{ width: 95%; margin:20px auto 0 auto; }
	.candidats_videos{ margin-top: 25px; }
	.candidats_videos video{ width: 100%; height: auto; }
	.candidats_video_txt{ line-height: 1.3;text-align: center; }
	.candidats_video_txt1{ font-size: 22px; color: #E4003F; margin-top: 40px; }
	.candidats_video_txt2{ font-size: 15px; margin-top: 5px; }
	.candidats_video_txt3 { font-size: 17px; color: #E4003F; margin-top: 30px; }
	.candidats_video_txt4{ font-size: 17px; color: #E4003F; }

	.passos_title{ width: 100%; height: 62px; background-color: #000; margin-top: 40px; text-align: center; display: table; }
	.pasos_txt{ font-size: 18px; color: #fff; display: table-cell; width: 100%; height: 62px; vertical-align: middle; text-align: center; border: 1px solid  }
	.pasos_txt span{ color: #E4003F; }
	.passos_title_marca{ position: absolute; display: inline-block; left: 50%; margin-left: -40px; margin-top: -5px; }

	.passos_imgs{ width: 100%; background-color: #F2F2F2; padding: 20px 0; }
	
	.passos_item_num{ margin-top: 20px; font-size: 12px; line-height: 1.4; text-align: center; padding: 0 5%; }
	.passos_item_num span{ color: #D32D16; }

	.candidats_separa{ width: 100%; border-bottom: 1px solid #ccc; padding-top: 20px; }

	.principis_title{ width: 100%; color: #E4003F;  font-size: 18px; line-height: 1.3; text-transform: uppercase; text-align: center; }

	.candidats{ margin-top: 30px; }
	.candidats_item{ width: 300px; margin: 0 auto 20px auto; }

	.cand_item_video_img{ width: 300px; height: 300px; }
	.cand_item_video{ position: absolute;  background-color: #000; }
	.cand_item_video video{ width: 300px;  height: 300px; }
	.cand_item_img{ background-color: #fff; position: absolute; z-index: 99; cursor: pointer; }
	.cand_item_img img{ width: 100%; height: auto; }
	
	.cand_item_play{ position: absolute; z-index: 991; margin-top: -60px; margin-left: 20px; cursor: pointer; }
	.cand_item_play:hover{ opacity: .7; }

	.cand_item_txt{ webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 15px;}
	.cand_nom{ color: #E4003F; text-transform: uppercase; }
	.cand_txt_video{ margin-top: 20px; line-height: 1.3; }
	.cand_txt_video p{ margin-bottom: 15px; }
	.cand_link{ text-transform: uppercase; font-size: 12px; font-weight: bold; }
	.cand_link a{ color: #E4003F; }
	.cand_link a:hover{ text-decoration: underline; }


	/* SINGLE CANDIDATS -------------------------- */
	.single_cand_title{ font-size: 18px; text-transform: uppercase; color: #E4003F; }
	.single_cand_slogan{ margin-top: 10px; font-size: 22px; text-transform: uppercase; }
	
	.single_col_img{ width:100%;  margin-top: 20px; }
		.single_cand_foto img{ width: 100%; max-width: 300px; height: auto; }


	.single_ver_todos{ width: 100%; max-width: 300px; height: 30px; background-color: #D32D16; margin-top: 10px; }
	.single_vertodos_txt{ position: absolute; color: #fff; margin-left: 10px; margin-top: 8px; }
	.single_vertodos_img{ position: absolute; margin-left: 260px; margin-top: 3px; }
	.single_ver_todos:hover{ opacity: .7; }

	.single_col_txt{ width: 100%; margin-top: 20px; }

	.news_cand_title{ color: #E4003F; margin-top: 20px; }
	.not_rel_item{ margin-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #ccc; line-height: 1.3; }
	.not_rel_data{ color: #E4003F; font-style: italic; }
	.not_rel_title{ margin-top: 10px;}
	.not_rel_title a{ color:#000; margin-top: 10px; }
	.not_rel_title a:hover{ text-decoration: underline; }
	.not_rel_txt{ margin-top: 10px; }
	
	.page_share_img{ display: none; }


	/* LANDING ---------------------------------------------- */
	.content_landing{ width: 100%; margin: 70px auto 0 auto; }


	.land_pasador_noticies{ width: 300px; height: auto; margin:auto; }
	.land_pasador_img{ position: absolute; width: 100%; height: 500px; }
	
	/* caption slider */
	.land_pasador_caption{ display: none; }
	.land_pasador_caption_movil{ float: left; width: 300px; background-color: rgba(0, 0, 0, 0.6);  }

	.land_pasador_caption_movil .land_pas_back{ /*width: 300px; min-height: 90px; background-color: rgba(0, 0, 0, 0.6);*/  }

	.land_pasador_caption_movil .land_pas_cap_title { color: #000; font-size: 20px; padding-left: 15px; margin-top: 10px; padding-bottom: 10px;  }
	.land_pasador_caption_movil .land_pas_cap_titel_inner{ width: 290px; }

	.land_pasador_caption_movil .land_pas_cap_bt{  margin-top: 30px; width: 152px; padding: 10px 0; text-align: center; background-color: #D22D16; 	
		-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-left: 10px;  }
	.land_pasador_caption_movil .land_pas_cap_bt a{ color: #fff; }
	.land_pasador_caption_movil .land_pas_cap_bt:hover{ opacity: .7; }


	.land_txt1{ margin-top: 50px; text-align: center; }
	.land_txt1 .txt1_1{ font-size: 34px; font-weight: 100; }
	.land_txt1 .txt1_1 span{ color: #C82E1C; }
	.land_txt1 .txt1_2{ font-size: 18px; font-weight: 100; line-height: 1.3; padding:0 30px; margin-top: 30px; 
		webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.land_txt1 .txt1_2 strong{ color: #C82E1C; font-weight: bold; }

	.land_pasador_videos{ width: 100%; background-color: #ccc; margin-top: 40px; }
	.land_pasador_videos video{ width: 100%; height: auto; }
	.land_bt_videos{ float: right; }
	.land_bt_video { padding: 10px; float: left; margin-left: 3px; color: #fff; cursor: pointer; }
	.land_bt_video:hover{ background-color: #E4003F; }


	.land_activitats{ max-width: 400px; margin:80px auto 25px auto; }
	.land_activitats_title{ font-size: 22px; color: #E4003F; text-align: center; }

	.land_deco{ text-align: center; margin: 140px 0 30px 0; }
	.land_deco img{ width: 100%; max-width: 380px; height: auto; }

	.land_prog{ webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0 50px; line-height: 1.3; }
	.land_prog_title{ font-size: 34px; color: #C82E1C; text-align: center; }
	.land_prog_item{ width: 100%; max-width: 400px; margin: 60px auto 0 auto; text-align: center; }
	.lpi_esq{ }
	.lpi_dre{ }

	.land_prog_item img{ }
	.land_prog_item_title{ font-size: 20px; color: #C82E1C; font-weight: bold; margin-top: 25px; }
	.land_prog_item_txt{ margin-top: 15px; }
	.land_prog_item_txt p{ margin-bottom: 15px; }

	.land_links{ clear: both; padding-top: 40px; width: 160px; margin:auto; font-size: 22px; text-align: center; }
	.llidre{ clear: both; padding-top: 20px; }
	.lliesq{ clear: both;  }
	.land_link_item_txt{ color: #E4003F; }
	.land_link_item_img{ padding-top: 10px; padding-left: 10px; display: none; }
	.land_links_item:hover .land_link_item_txt{ text-decoration: underline; }


	.land_slider_candidats{ margin-top: 20px; }

	.land_slider_candidats{ width: 300px; margin: auto;}

	.land_slider_cand_caption{ position:absolute; width:300px; margin-top: 15px; }
	.slider_cand_num{ float: left; width: 40px; height: 40px; background-color: #E4003F; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
	.slider_cand_num_inner{ width: 40px; height: 40px; text-align: center; display: table-cell; vertical-align: middle; color: #fff; font-weight: bold; }
	.slider_cand_nom{ float: left; margin-left: 10px; line-height: 1.2; }
		.slider_cand_nom1{ font-size: 20px; font-weight: bold; color: #E4003F; padding-bottom: 7px; border-bottom: 1px solid #fff; padding-right: 10px; min-width: 100px;}
		.slider_cand_nom span{ color: #000; }
	.slider_cand_link{ margin-top: 7px; font-size: 15px; font-weight: bold; }
	.slider_cand_link a{ color: #fff; }
	.slider_cand_link a:hover{ color: #000; }
	.slider_cand_fletxa{ position: absolute; margin-left: 90px; margin-top: -15px; }

	.wrapper_footer3{ height: 130px; background-color: #FF2626; margin-top: -60px; }


	/* FOOTER ---------------------------------------------- */
	.wrapper_footer{ background-color: #F7F5F5; margin-top: 50px; }
	.container_footer{ width: 100%; margin: auto; }
	.fb-page{ position: absolute; left: 50%; margin-left: -150px; width: 300px; padding-top: 35px;  }
	.tw_page{ width: 300px; padding-top: 15px; margin: auto; padding-bottom: 35px; }

	.wrapper_footer2{ height: 130px; background-color: #D32D16; }
	.container_footer2{ width: 100%; margin:auto; text-align: center; }
	.footer2_txt1{ padding-top: 30px; color: #fff; font-size: 17px; }
	.footer2_img{ margin: 20px 0; }
	.footer2_email a{ color: #fff;  }
	.footer2_email a:hover{ text-decoration: underline; }


	.bt_campanya{ width: 100%; height: 140px; background-color: #D22D16; margin-top: 25px; }
	.bt_campanya img{ position: absolute; left: 50%; margin-left: -118px; margin-top: 15px; }
}  

/* MOVIL_H ----------------------------------------------------------- */
@media only screen and (min-width: 470px) and (max-width: 763px) {	
	/* CANDIDATS PASSOS */
	.passos_item{ width: 50%; float: left; text-align: center; margin-bottom: 15px; }
	.passos_item_img img{ width: 70%; max-width: 155px; height: auto;}
}

/* MOVIL_V ----------------------------------------------------------- */
@media only screen and (max-width: 469px) {
	/* CANDIDATS PASSOS */
	.passos_item{ width: 100%; text-align: center; margin-top: 25px; }
	.passos_item_img img{ width: 70%; max-width: 155px; height: auto;}

	.single_vertodos_img{ display: none; }
}

/* PER FER FUNCIONAR LA MAQUETACIO FLOAT DE CONTENT ------------------------------- */
img.centered, .aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {position:absolute;margin-left:260px;}
.alignleft {float: left;}




/* CANDIDATS 2019 =========================================== */

.cand__item{ width: 33.333%; float: left; padding: 15px; 
	webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


.cand2__item{ width: 50%; float: left; padding: 15px; 
	webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


.cand__item_inner{ background-color: #fff;  
	
	webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 10px 25px 25px 25px;

	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;

	-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.07);
	-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.07);
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.07); }


	.cand__item_img{ width: 200px; max-width: 200px; margin: 30px auto; }

	.cand__item_img img{ width: 100%; height: 100%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
	
	

	.cand__item_nom{ text-align: center; font-size: 16px;  font-weight: bold; }
	.cand__item .cand__item_nom{ margin: 10px 0 30px 0; }
	.cand2__item .cand__item_nom{ margin: 30px 0; }


		.cand__item_nom a{ color: #333; }
		.cand__item_nom a:hover{ text-decoration: underline; }

	.cand__item_txt{ text-align: center; line-height: 1.6; font-weight: normal; }
	.cand__item_txt a{ color: #D32D16; }
	.cand__item_txt a:hover{ text-decoration: underline; }


.cand__segon_text{ font-weight: bold; font-size: 150%; margin-bottom: 15px; }
.cand_txtgen{ webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 15px; }


@media only screen and (max-width: 950px) {	
	.cand__item{ width: 50%; }
}

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

	.cand__item{ width: 100%; float: none; }

	.cand2__item{ width: 100%; float: none; }

	.cand__item_img{ width: 170px; max-width: 170px; margin: 30px auto; }
}



/* CAMPANYA 2019 CANDIDATS =============================================================================================== */
.c2019_video{ margin-top: -30px; background-color: #F2F2F2; }
.c2019_video_inner{ width: 100%; max-width: 1600px; margin: auto; }
	.c2019_video iframe{ width: 100%; max-width: 1600px; height: 600px; margin: auto; }

.c2019_video_title{ display: inline-block; background-color: #B53022; color: #fff; font-size: 24px; padding: 30px 120px 30px 40px; font-weight: bold; 
	position: absolute; margin-top: -130px; }

@media only screen and (max-width: 768px) {	
	.c2019_video{ margin-top: 65px; }

	.c2019_video iframe{ height: 300px; }
	.c2019_video_title{ display: none; }
}

.c2019_xarxes{ position: absolute; right: 10px; margin-top: 0; }

.c2019_coneix_title{ color: #585757; margin-top: 0; font-size: 38px; font-style: italic; font-weight: bold; }
.c2019_coneix_title span{ color: #D32D16; }

@media only screen and (max-width: 1000px) {	
	.c2019_xarxes .xarxes_info{ display: none; }
}

.c2019_candidata{ margin-top: 20px; display: flex; }

	.c2019_candidata_img{ width: 50%; padding: 15px; webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
		.c2019_candidata_img img{ max-width: 100%; height: auto; border-bottom: 1px solid rgba(0,0,0,.1); }

	.c2019_candidata_content{ width: 50%; padding: 15px; webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
		.c2019_candidata_nom{ margin-top: 120px; font-size: 30px; color: #D32D16; font-weight: bold; font-style: italic; }
		.c2019_candidata_txt{ margin-top: 30px; }

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

	.c2019_xarxes{ position: relative; width: 180px; right: auto; margin: -30px auto 0 auto; }
	.c2019_coneix_title{ margin-top: 20px; font-size: 24px; text-align: center; }
	
	.c2019_candidata{ display: block; }

		.c2019_candidata_img{ width: 100%; padding: 15px; text-align: center; margin-top: -25px; }

		.c2019_candidata_content{ width: 100%; padding: 15px; }
			.c2019_candidata_nom{ margin-top: 0px; }
}

.c2019_candidats{ margin-top: 30px; }
	
	.c2019_candidat_item, .c2019_candidat_item2{ padding: 20px; float: left; 
		webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.c2019_candidat_item{ width: 25%; }
	.c2019_candidat_item2{ width: 20%; }

	.c2019_candidat_img{ text-align: center; }
	.c2019_candidat_img img{ max-width: 100%; height: auto; border-bottom: 1px solid rgba(0,0,0,.1); }
	.c2019_candidat_nom{ margin-top: 10px; font-size: 17px; color: #D32D16; font-style: italic; font-weight: bold; }
	.c2019_candidat_txt{ margin-top: 10px; }


@media only screen and (max-width: 880px) {	
	.c2019_candidat_item2{ width: 33.333%; }
}

@media only screen and (max-width: 768px) {	
	.c2019_candidats{ margin-top: 10px; }
		.c2019_candidat_item{ width: 50%; }
}

@media only screen and (max-width: 450px) {	
	.c2019_candidat_item{ width: 100%; }
	.c2019_candidat_item2{ width: 100%; }
}

.c2019_banner{ display: flex; margin: 70px 0 70px 0; }
	
	.c2019_banner_img,.c2019_banner_txt{ padding: 0 15px; webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

	.c2019_banner_img{ width: 60%; }
		.c2019_banner_img iframe{ width: 100%; height: 100%; }

	.c2019_banner_txt{ width: 40%; }
		.c2019_banner_title{ color: #585757; margin-top: 50px; font-size: 35px; font-style: italic; }
		.c2019_banner_text{ margin-top: 15px; padding-bottom: 70px; }

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

	.c2019_banner{ display: block; margin: 30px 0 0 0; }
		
		.c2019_banner_img{ width: 100%; }
			.c2019_banner_img iframe{ width: 100%; height: 300px; }

		.c2019_banner_txt{ width: 100%; }
			.c2019_banner_title{ color: #585757; margin-top: 20px; }
			.c2019_banner_text{ margin-top: 15px; padding-bottom: 40px; }
}

.countdown{ display: flex; width: 370px; margin: 80px auto 20px auto; }

	.count_item{ width: 80px; height: 80px; border: 2px solid #D32D16; margin: 0 5px; position: relative;
		-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

		.count_item_inner{ width: 100%; position: absolute; text-align: center; font-size: 30px; font-weight: bold; padding-top: 25px; }
		.count_item_inner span{ font-size: 19px; font-weight: normal; }

.countdown_title{ text-align: center; font-size: 20px; font-weight: bold; }
.countdown_txt{ width: 100%; max-width: 800px; margin: 15px auto 0 auto; text-align: center; padding-bottom: 160px; }


@media only screen and (max-width: 768px) {	
	
	.countdown{ display: flex; width: 290px; margin: 40px auto 20px auto; }

		.count_item{ width: 60px; height: 60px; }
			.count_item_inner{ font-size: 22px; padding-top: 20px; }
			.count_item_inner span{ font-size: 15px; }

}

/* footer def ---------------------- */
.footer_def_logo{ position: absolute; left: 50%; margin-left: -45px; margin-top: 10px; }

.footer_def_menu{ float: left; text-align: left; padding-top: 60px; 
	webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 10px; }

	.footer_def_menu a{ color: #fff; font-size: 12px; line-height: 1.7; }

.footer_def_contact{ float: right; text-align: right; padding-top: 60px; color: #fff; font-size: 13px; line-height: 1.6; 
	webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 10px; }

	.footer_def_contact a{ color: #fff; }
	.footer_def_contact i{ font-size: 18px; }

	.footer_def_tlf{}
	.footer_def_mail{}


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

	.footer_def_logo{ left: 10px; margin-left: 0; margin-top: 10px; }
		.footer_def_logo img{ width: 55px; height: auto; }
	
	.footer_def_menu{ float: none; position: absolute; text-align: center; margin-top: 50px; font-size: 6px !important; 
		width: 315px; left: 50%; margin-left: -157px; }

		.footer_def_menu ul li{ float: left; margin: 0 2px; color: #fff; }
		.footer_def_menu ul li:after{ content: '·'; padding-left: 5px; }
		.footer_def_menu ul li:last-child:after{ content: ''; padding-left: 0px; }
		.footer_def_menu ul li a{ color: #fff; }
		.footer_def_menu ul li a:hover{ text-decoration: underline; }


	.footer_def_contact{ float: right; padding-top: 30px; padding-right: 10px; }

}


/* CAMPANYA 2019 ========================================================================================= */
.c2019_outer{ position: relative; left: 50%; float: left; }
.c2019_inner { position: relative; left: -50%; float: left; }

.c2019_header{ width: 100%; background-color: #DD2626; margin: 50px 0 0 0; position: relative; }
.c2019_header_container{ width: 100%; max-width: 1250px; margin: auto; padding: 0 10px; }

	.c2019_header_esq{ float: left; width: 50%; padding: 30px 0 0 0; position: relative; }
		.c2019_menu_mobile{ display: none; }
		.c2019_header_esq img{ width: 100%; height: auto; }
	
	.c2019_header_dre{ float: right; width: 50%; padding: 30px 20px 0 20px; }

		.c2019_menu{ display: flex; font-size: 14px; font-weight: bold;  }
			.c2019_menu_item{ padding-bottom: 4px; border-bottom: 4px solid #fff; color: #fff; margin-right: 14px; cursor: pointer; white-space: nowrap; }
		
		.c2019_header_video{ margin-top: 20px; }
			.c2019_header_video iframe{ width: 100%; height: 340px; }

		.c2019_header_txt{ font-size: 13px; color: #fff; line-height: 1.5; margin-top: 20px; padding-bottom: 30px; }
		.c2019_header_txt p{ margin-bottom: 20px; }


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

	.c2019_header_container{ max-width: 500; margin: auto; }
	
	.c2019_header_esq{ float: none; width: 100%; max-width: 500px; margin: auto; border-bottom: 4px solid #fff; }
		.c2019_menu_mobile{ display: inherit; display: flex; font-size: 14px; font-weight: bold; width: 280px; margin: 40px auto 30px auto; }
		.c2019_menu{ display: none; }

	.c2019_header_dre{ float: none; width: 100%; max-width: 500px; margin: auto; padding: 15px 0px 20px 0px; }

		.c2019_header_video iframe{ width: 100%; height: 200px; }
		.c2019_header_txt{ padding-bottom: 0px; }
	
}



.c2019_equip{ padding: 50px 10px 0 10px; width: 100%; max-width: 1400px; margin: auto; }
	.c2019_equip_title{ text-align: center; width: 100%; max-width: 277px; margin: auto; }
	.c2019_equip_title img{ width: 100%; height: auto; }
	.c2019_equip_img img{ width: 100%; height: auto; }

@media only screen and (max-width: 500px) {	
	.c2019_equip{ padding: 20px 0 0 0; }
		.c2019_equip_title img{ width: 100%; max-width: 150px; height: auto; }
}

.c2019_cartells{ padding: 0 10px; width: 100%; max-width: 1400px; margin: auto; }
	.c2019_cartell{ width: 20%; float: left; }
	
	.c2019_cartell01{ background-color: #3BAECA; }
	.c2019_cartell02{ background-color: #615794; }
	.c2019_cartell03{ background-color: #009877; }
	.c2019_cartell04{ background-color: #F7D451; }
	.c2019_cartell05{ background-color: #EC7D00; }

	.c2019_cartell img{ width: 100%; height: auto; }


@media only screen and (max-width: 768px) {	
	.c2019_cartells{ padding: 0; }
	.c2019_cartell{ width: 33.333%; float: left; }
}

@media only screen and (max-width: 500px) {	
	.c2019_cartell{ width: 50%; float: left; }
}


.c2019_programa{ padding: 40px 10px; width: 100%; max-width: 900px; margin: auto; }

	.c2019_programa_title{ text-align: center; width: 100%; max-width: 277px; margin: 0 auto 40px auto; }
	.c2019_programa_title img{ width: 100%; height: auto; }

	
	.c2019_programa_item{ margin: 20px auto 50px auto; }
		.c2019_programa_punts{ padding-left: 210px; margin-top: -25px; }
			.c2019_programa_punt{ font-size: 13px; line-height: 1.4; padding-left: 10px; margin: 25px 0; }
			.c2019_programa_punt div{ position: absolute; margin-left: -15px; width: 3px; height: 14px; transform:skew(-10deg); }
			
			.c2019_pi_01 .c2019_programa_punt div{ background-color: #0F9463; }
			.c2019_pi_02 .c2019_programa_punt div{ background-color: #F4CD30; }
			.c2019_pi_03 .c2019_programa_punt div{ background-color: #FF5A00; }
			.c2019_pi_04 .c2019_programa_punt div{ background-color: #4A3080; }
			.c2019_pi_05 .c2019_programa_punt div{ background-color: #44AAAF; }


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

	.c2019_programa_title{ margin: 0 auto 10px auto; }
	.c2019_programa_title img{ width: 100%; max-width: 150px; height: auto; }

	.c2019_programa_item img{ max-width: 100%; height: auto; }
		.c2019_programa_punts{ padding-left: 10px; margin-top: 0px; }
}







.c2019_documents{ width: 100%; max-width: 660px; margin: auto; }

	.c2019_doc{ float: left; width: 33.333%; text-align: center; font-size: 16px; font-style: italic; padding: 0 40px; }
	.c2019_doc img{ margin-bottom: 15px; }
	.c2019_doc div{ color: #DE3036; font-weight: bold; }

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

	.c2019_documents{ margin-top: -50px; }
		.c2019_doc{ padding: 0 20px; font-size: 14px; }

}


@media only screen and (max-width:425px) {	
	.c2019_doc{ float: none; width: 100%; padding: 0 10px; margin-bottom: 35px; }
}






.c2019_campanya{ margin-top: 100px; }

.c2019_campanya_content{ transform:skewY(-7deg); }
	
	.c2019_campanya_title{ width: 100%; max-width: 1200px; margin: auto; padding: 0 10px; }
	.c2019_campanya_title img{ width: 100%; max-width: 804px; height: auto;  }

	.c2019_campanya_inner{ width: 100%; background-color: #FF2626; margin-top: -1px; padding-bottom: 10px; }

		.c2019_campanya_inner_content{ width: 100%; max-width: 1200px; margin: auto; padding: 150px 10px 100px 10px; transform:skewY(7deg); position: relative; }

			.c2019_campanya_deco{ position: absolute; right: 25px; margin-top: -170px; }

			.c2019_video_items{ margin-top: 100px; position: relative; z-index: 10; }
				.c2019_video_item{ float: left; width: 33.333%; padding: 20px; }
					.c2019_video_item iframe{ width: 100%; }
					.c2019_video_item_txt{ font-size: 14px; margin-top: 15px; }
					.c2019_video_item_txt p{ margin-bottom: 18px; }
					.c2019_video_item_txt span{ color: #fff; font-size: 16px; font-weight: bold; }



@media only screen and (max-width: 700px) {	
	.c2019_campanya{ margin-top: 70px; }

	.c2019_campanya_inner_content{ padding: 150px 10px 50px 10px; }

	.c2019_campanya_deco{ margin-top: -140px; }
	.c2019_campanya_deco img{ width: 150px; height: auto; }
	
	.c2019_video_items{ margin-top: 30px; }
		.c2019_video_item{ width: 50%;  padding: 20px 10px; }
}

@media only screen and (max-width: 450px) {	
	.c2019_video_item{ width: 100%; }
}


.c2019_rrss{ width: 100%; max-width: 900px; margin: 60px auto 100px auto; }
	
	.c2019_rss_title{ font-size: 24px; font-weight: 800; transform:skewY(-7deg); text-align: center; color: #FF2626; }

	.c2019_rss_items{ display: flex; margin-top: 30px; }
		.c2019_rss_item{ margin: 0 5px; }


.c2019_munta{ position: absolute; right: 10px; width: 83px; cursor: pointer; }
	.c2019_munta_img{ text-align: center; }
	.c2019_munta_txt{ text-align: center; font-weight: 800; margin-top: 10px; }


@media only screen and (max-width: 550px) {	
	
	.c2019_rss_item img{ width: 80px; height: auto; }

	.c2019_munta{ margin-top: -80px; }

}

.c2019_donacions{ text-align: center; padding: 0 10px 20px 10px; margin: -20px 0 60px 0; background-color: #E0E0E0; }
.c2019_donacions img{ width: 100%; max-width: 400px; height: auto; }



/* EL PROGRAMA =============================================================== */
.programa_mc{ width: 95%; max-width: 1024px; margin: 110px auto 50px auto; }

	.programa_img_header{ text-align: center; }
	.programa_img_header img{ max-width: 100%; height: auto; }

	.programa_content{ margin-top: 40px; margin-bottom: 35px; }

.programa_index{  font-size: 20px; margin-bottom: 15px; font-weight: bolder; }
.programa_index a{ color: #DD2626; }
.programa_index a:hover{ text-decoration: underline; }


.programa_item_header{ padding-bottom: 20px; border-bottom: 2px solid #ccc; position: relative; margin-bottom: 10px; }
	.programa_item_back{ position: absolute; right: 10px; bottom: 20px; }
	.programa_item_back img{ width: 140px; height: auto; }

.program_item_header_space{ height: 100px; }


.programa_item_textos{}
	.programa_item_title{ margin-top: 30px; font-size: 30px; font-weight: bold; margin-bottom: 40px; font-style: italic; }
	.programa_item_content{  }


.programa_item_lang{ float: right; font-size: 12px; font-weight: bold; margin-right: 10px; }
.programa_item_lang a{ color: #000; }
.programa_item_lang a:hover{ text-decoration: underline; }


.programa_back{ float: left; font-size: 11px; font-weight: bold; padding-bottom: 10px; margin-left: 10px; text-transform: lowercase; }
.programa_back a{ color: #000; }
.programa_back a:hover{ text-decoration: underline; }

.programa_item_textos1, .programa_item_textos2{ padding-bottom: 20px; border-bottom: 2px solid #ccc; position: relative; margin-bottom: 10px; 
	border-top: 2px solid #ccc; }


@media only screen and (max-width: 763px) {	
	.programa_mc{ margin: 10px auto 50px auto; }
	.programa_item_back{ position: relative; margin-top: 20px; margin-left: 20px; text-align: center; }

	.programa_item_header img{ max-width: 100%; height: auto; }
}


.wp-pagenavi {
	padding: 10px 20px 10px !important;
	display:block !important;
	clear:both !important;
}
.wp-pagenavi a ,.wp-pagenavi span.pages, .wp-pagenavi span.extend {
		color:#707070 !important;
		background:#FFFFFF !important;
		border-radius:3px !important;	
		-moz-border-radius:3px !important;
		-webkit-border-radius:3px !important;
		border:solid 1px #DCDCDC !important;
		padding:6px 9px 6px 9px !important;
		margin-right:3px !important;
		text-decoration:none !important;
		font-size:12px !important;
}
.wp-pagenavi a:hover {
		color:#fff !important;
		text-shadow:0px 1px #B72E2E !important;
		border-color:#AD2D2D !important;
		background:#E43838 !important;
		background:-moz-linear-gradient(top,#FF9B9B 1px,#FE5555 1px,#E43838) !important;
		background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#FF9B9B),color-stop(0.02,#FE5555),color-stop(1,#E43838)) !important;

}
 .wp-pagenavi span.current{
		padding:6px 9px 6px 9px !important;
		border:solid 1px #DCDCDC !important;
		border-color:#3390CA !important;
		border-radius:3px !important;	
		-moz-border-radius:3px !important;
		-webkit-border-radius:3px !important;
		color:#fff !important;
		margin-right:3px !important;
		text-shadow:0px 1px #B72E2E !important;
		border-color:#AD2D2D !important;
		background:#E43838 !important;
		background:-moz-linear-gradient(top,#FF9B9B 1px,#FE5555 1px,#E43838) !important;
		background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#FF9B9B),color-stop(0.02,#FE5555),color-stop(1,#E43838)) !important;
}