/*
Theme Name: URVactiva_beta
Theme URI: http://diaridigital.urv.cat
Author: Fesomia
Author URI: http://www.fesomia.cat
Description: Un tema adaptatiu per al Diari Digital de la Universitat Rovira i Virgili.
Version: 1.1.2
*/

html,body{
	font-size:15px;
	line-height:1.6;
	}


/* =Clearfix
-------------------------------------------------------------- */
.clearfix:after,
.clearfix:before,
#container:after,
#container:before,
.widget-wrapper:after,
.widget-wrapper:before {
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}



.constrictor {
	/*padding: 0 20px;*/
	max-width:912px;
	margin:0 auto;
}

@media (max-width: 952px){
	.constrictor{margin:0 20px;}
}

.tx_right{text-align:right;}
.tx_center{text-align:center;}


/*capcelera*/

.top-bar{margin-bottom:50px;}
.top-bar .home_link{
	display: none;
	width: 170px;
	height: 40px;
	position: absolute;
	z-index: 99;
}

#info_menu{
	margin-bottom:30px;
	background: #992135;
	overflow:hidden;

	line-height:40px;
	font-size:12px;
	color:#FFF;
}

#info_menu .currdate{
	background: url(img/fons_top_bar.png) no-repeat left top;
}

.language_menu{

	background:url(img/decor_idiomes.png) no-repeat left 10px;
	padding-left:32px;
	min-height:40px;
}

.language_menu:hover{background-position:left -30px;}

.language_menu ul{
	list-style:none;
	margin:0;

}
.language_menu li{
	display:inline-block;
	margin-left:1em;
}



.language_menu a{
	line-height:40px;
	-moz-opacity:0.5;
	-webkit-opacity:0.5;
	opacity:0.5;
	}

.language_menu a:hover,
.language_menu li.actiu a{
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1;
}

#info_menu a{color:#fff;}


.capcelera{
	margin-bottom:50px;
	position:relative;
	font-size:12px;
}

.capcelera .extrasec{
	text-align:right;
}

.extrasec .ambits{
	padding-left:23px;
	background:url(img/logo_ambits_min.png) no-repeat left top;
}

.extrasec .ambits:hover{	background-position:left -30px;}

.link_go::after{
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:9px;
	width:9px;
	background:url(img/decor_linkgo.png) no-repeat right top;
}

.link_go:hover::after{background-position:right -20px;}



.capcelera #logo_entitat a{
	display:block;
	width:287px;
	height:58px;
	background:url(img/logo_entitat.png) no-repeat;

}

.capcelera #logo_entitat.salapremsa a{
	display:block;
	width:486px;
	height:58px;
	background:url(img/logo_salapremsa.png) no-repeat;

}

.capcelera #logo_entitat a:hover{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */

	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);

 -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}



.capcelera #logo_entitat{
	margin:0;
	float:left;
}

.capcelera #cerca{
	position:absolute;
	right:0;
	bottom:0;
	text-align:right;
	margin:0;

}

.capcelera #cerca a{border-bottom:1px dotted #992135;}
.capcelera #cerca a:hover{
	border-bottom:1px solid #000;
	color:#000;
	}


.urva-salapremsa .capcelera #cerca a{
	color:#2d79a4;
	border-bottom-color:#2d79a4;
	
	}


.capcelera #cerca input{
	display:inline;
	width:210px;
	margin:0;
	margin-left:1em;
	background:url(img/decor_cerca.png) no-repeat 5px center;
	padding-left:20px;

	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}


/* -----------------------------------------
   Header
----------------------------------------- */

.site-header {border-bottom:1px solid #ddd;padding:1.5rem 0 1rem 0;margin:-1.875em 0 1.875em 0;}
.sidebar ul li {list-style:none;}
.top-bar-section ul li>a {
	color:#000;
	font-size:14px;
	border-bottom:6px solid transparent;
	-webkit-transition: border 200ms ease-out;

	}
.top-bar-section li.current-menu-item a:not(.button),
.top-bar-section li a:not(.button):hover {
border-bottom:6px solid #992135;


}

.urva-salapremsa .top-bar-section li.current-post-parent a:not(.button),
.urva-salapremsa .top-bar-section li.current-menu-item a:not(.button),
.urva-salapremsa .top-bar-section li.current-page-ancestor a:not(.button),
.urva-salapremsa .top-bar-section li a:not(.button):hover,
.attachment.urva-salapremsa  .top-bar-section li.mn_galeria a
{border-bottom-color:#2d79a4;}


.top-bar {
	background: #F2F2F2;
	color:#000;
}

.top-bar .toggle-topbar.menu-icon a{color:#fff;}

.top-bar #cerca_min,
.top-bar .langs_min
{display:none;}

.top-bar #cerca_min {
	width:100%;
	text-align:center;
}
.top-bar #cerca_min input {width:80%;}




.top-bar  .langs_min a{
	color:#992135;
	font-size:0.7em;
	height:auto;
	}
.top-bar  .langs_min a:hover{color:#000;border:0;background:transparent;}
.top-bar  .langs_min ul {text-align:center;}
.top-bar  .langs_min ul li{display:inline-block;}


.top-bar-section.myfixed{
	position:fixed;
	top:0;
	left:0;

	width:100%;
	background-color:#992135;
	z-index:99999;
	opacity: 0.95;
}

.top-bar-section.myfixed #section_top_inner{
	width:912px;
	display:block;
	position:relative;
	float:none !important;
	margin:0 auto;
	padding-left:70px;

	background:url(img/logo_entitat_min2.png) no-repeat left center;
	overflow:hidden;
}

.urva-salapremsa .top-bar-section.myfixed #section_top_inner{
	background-image:url(img/logo_salapremsa_min.png);
	padding-left:180px;
}

.top-bar-section #logo_parenthome{
	display:block;
	position:absolute;
	width:132px;
	height:18px;
	right:10px;
	top:50%;
	margin-top:-9px;
	background:url(img/logo_urvactiva_min.png) no-repeat left center;
	overflow:hidden;

}

.top-bar-section.myfixed #logo_parenthome{display:none;}



/*
.top-bar-section ul.menu-blog li {
	display:inline-block;
	float:none;
}

.top-bar-section ul.menu-blog{text-align: justify;display:block;}
.menu-blog:after {
    content: "";
    width: 100%;
    display: inline-block;
}
*/

.top-bar-section.myfixed .menu-blog a{
	color:#FFF;
	font-size:12px;
	padding:0 10px;
	}

.urva-salapremsa .top-bar-section.myfixed li.current-menu-item a:not(.button),
.urva-salapremsa  .top-bar-section.myfixed .menu-blog a:hover,
.top-bar-section.myfixed .menu-blog a:hover{
	border-bottom-color:#FFF;}

.fixed_home_link{display:none;}

.top-bar-section.myfixed .fixed_home_link{
	display:block;
	position:absolute;
	left:0;
	top:10px;
	height:30px;
	width:70px;
}

.urva-salapremsa  .top-bar-section.myfixed .fixed_home_link{
	width:170px;
}



#main_body{


}

#section_top_inner .extra_menu_links{display:none;}


/*elements de portada*/


.hr_alfa{
	border-style: dashed;
	margin:40px 0;
}

.hr_beta{
	border-color:#999;
	border-style:dotted;
	margin:40px 0;
}

article header h1{
	font-family: 'Noto Serif', serif;
	font-size:30px;
	font-weight:bold;
	color:#000;
	margin: 0;
}

article header hgroup,
article header .hgroup
{
	margin: 0 0 20px;
}


article header h6{margin-top:0;}

article header h1 a {color:#000;}


.urva-salapremsa  article header h1{
	font-family: 'Noto Sans', sans-serif;
}


.urva-salapremsa  article header h1,
.urva-salapremsa article header h1 a {
	color:#2d79a4;
}

article header h6{
	font-size:13px;
	font-weight:normal;
	color:#992135;

	/*padding-bottom:20px;
	border-bottom:1px dashed #D4D4D4;*/
	margin-bottom:20px;
}

.single-post article header h6{
	padding-bottom:20px;
	border-bottom:1px dashed #D4D4D4;
}

article header h6 .post_type{
	text-transform:uppercase;
	font-weight:bold;
	padding-left:28px;
	margin-left:5px;
	background-position:left center;
	background-repeat:no-repeat;
}

h6 .post_type.entrevista{background-image:url(img/ico_entrevistes.png);}
h6 .post_type.opinio{
	padding-left:23px;
	background-image:url(img/ico_opinions.png);
	}
	
article header h1+h6{margin-top:20px;}
	
.post-icons-info .post_type.entrevista,
.post-icons-info .post_type.opinio
{
	display:inline-block;
	height:15px;
	width:22px;
	padding:0;
	margin:0;
	margin-right:5px;
}
	

.urva-salapremsa  article header h6{color:#000;}


.single-post.urva-salapremsa  article header h6{
	padding-bottom:20px;
	border-bottom: 1px dotted #999;
	margin-bottom:20px;
}

.urva-salapremsa  article header h6 .origin{
	color:#2d79a4;
	text-transform:uppercase;
}

.urva-salapremsa  article header h6 .origin a{
	display:inline-block;
	color:#2d79a4;
	}
.urva-salapremsa  article header h6 .origin a:hover{text-decoration:underline;}

.urva-salapremsa  article header h6 .origin:after{
	content:'|';
	color:#000;
}

article figure img{display:block;}

article figure a:hover img{
	opacity:0.8;

}

article figure{margin-bottom:30px;}


article iframe{
	width:100%;
	min-height:400px;
	border:0;
	padding:0;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    /*padding-top: 30px;*/
	height: 0; overflow: hidden;
	margin-bottom:1.25em;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	min-height:0;
}






.top_post{
	background-color:#F2F2F2;
	overflow:hidden;
	margin-bottom:45px;
}

.top_post figure{
	float:right;
	max-width:50%;
	margin-left: 0px
}

.top_post .content{
	padding:20px;
	overflow:hidden;
}

.top_post .content header h2{margin-bottom:50px;}

.top_post img{margin-bottom:0;}

.top_post figure{margin-bottom:0;}

article .content>*:last-child{margin-bottom:0;}




.flex_contents{
	display:flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	overflow:hidden;
}

.flex_contents .fcol3{
	width: 31.5%;
	margin: 0 2.75% 40px 0;	
}

.flex_contents .fcol4{
	width: 22.9375%;
	margin: 0 2.75% 40px 0;	

}

.flex_contents .fcol4:nth-of-type(4n),
.flex_contents .fcol3:nth-of-type(3n){
    margin-right: 0;
}



	



.recent_posts{margin-bottom:-40px;}
.recent_posts article .content{min-height:210px;}


#resum_cats h3 {
	margin:0 0 15px;
}

#resum_cats h3 a{
	display:block;
	position:relative;
	padding-right:1.5em;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	
}

#resum_cats h3 a:after{
	content:'+';
	position:absolute;
	right:0;
	top:0;
	font-weight:normal;
}

#resum_cats li{
	padding-bottom:0;
	border-bottom:0;
}

#resum_cats li img{width:100%;}

#resum_cats h4{
	font-family: 'Noto Serif', serif;	
	font-size:15px;
	font-weight:normal;
	color:#000;
}

#resum_cats h4 a{color:inherit;}
#resum_cats h4 a:hover{color: #2d79a4;}

#resum_cats .fcol{position:relative;}

/*
#resum_cats .fcol:after{
	content:'';
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	right:-9px;
	border-right:1px dashed #DDD;
}

#resum_cats .fcol:last-child:after{content:none;}

#resum_cats .fcol:before{
	content:'';
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:-9px;
	border-right:1px dashed #DDD;
}

*/


@supports (display: flex) {
	.flex_contents .fcol .content{min-height:0;}
}


a.bigbutton{
	display:block;
	position:relative;
	padding:25px;
	min-height:156px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

a.bigbutton:before{
	content:'';
	display:block;
	width:58px;
	height:58px;
	margin:0 auto 20px;
	background-color:#FFF;
	border-radius:30px;
	background-repeat:no-repeat;
	background-position:center center;
}

.bigbutton.premsa{background-color:#2d79a4;}
.bigbutton.premsa:hover{background-color:#266284;}
.bigbutton.premsa:before{background-image:url(img/btn_decor_premsa2.png);}

.bigbutton.butlletins{background-color:#992135;}
.bigbutton.butlletins:hover{background-color:#801f2b;}
.bigbutton.butlletins:before{background-image:url(img/btn_decor_butlleti2.png);}


.midbutton{
	display:block;
	position:relative;
	padding:20px 25px;
	font-size:13px;
	color:#FFF;
	background-color:#666;
	background-repeat:no-repeat;
	background-position:25px center
}

.midbutton:hover{
	color:#FFF;
	background-color:#444;
}

.midbutton.totesnot{
	background-image:url(img/btn_decor_totesnot.png);
	padding-left:70px;
	border-radius:3px;
}




/*
.recent_posts article{
	float:left;
}

*/

.recent_posts article figure{margin-bottom:20px;}

.recent_posts article header h1{
	font-size:18px;
	margin-bottom:20px;
}

.recent_posts article p{
	font-size:14px;
	line-height:1.6;
	}


/*llista de posts*/
/*.last_posts{float:left;}*/
.last_posts ul{
	list-style:none;
}

.last_posts ul li{
	padding-bottom:20px;
	border-bottom:1px dotted #999;
	margin-bottom:20px;
}

.last_posts.bicol ul li{
	margin-bottom:40px;
	padding-bottom:0;
	border:0;
}

/*
.last_posts ul li:last-child{
	border-bottom:0;
	padding:0;
}
*/

.last_posts li h6{
	font-size: 12px;
	font-weight: normal;
	color: #992135;
	margin-bottom: 0.5em;
}

.last_posts li h2{
	margin:0;
	font-family: 'Noto Serif', serif;
	font-size:18px;
	font-weight:normal;
	color:#000;

}

.last_posts li h2 a{color:inherit;}

.last_posts li h2 a:hover {color:#2d79a4;}


/*boxes portada*/
.portada_boxes{
	/*float:left;*/
}

.box_recursos{
	background:transparent;
	width:48%;
	float:left;
	padding:0;
	margin-bottom:20px;
}

.box_recursos:last-child{float:right;}

.box_recursos.full{
	width:100%;
	float:none;
}

.box_recursos h1{
	color:#21719f;
	font-weight:bold;
	font-size:20px;
	margin-bottom:25px;
}

.box_recursos h1 a{
	color:#992135;
	position:relative;
	min-height:30px;
	padding-left:40px;
}



.box_recursos h1 a::before{
	content:'';
	/*display:block;*/
	position:absolute;
	left:0;
	width:30px;
	height:30px;
	background:right top no-repeat;
}

.box_recursos h1 a:hover {color:#21719f;}
.box_recursos h1 a:hover::before{background-position:left top;}

.box_recursos ul{list-style:none;}

.box_recursos.mitjans h1 a::before{background-image:url(img/ico_urvmitjans.png);}
.box_recursos.agenda h1 a::before{background-image:url(img/ico_agenda.png);}
.box_recursos.premsa h1 a::before{background-image:url(img/ico_premsa.png);}




.box_recursos.mitjans .font{
	font-size:12px;
	color:#2e79a5;
}

.box_recursos.mitjans ul a{color:#000;}
.box_recursos.mitjans ul a:hover{color:#992135;}

.box_recursos.mitjans li p{
	padding-left:1.2em;
	position:relative;
	}
.box_recursos.mitjans li p:before{
	content:'';	
	display:block;
	position:absolute;
	left:0;
	top:0.5em;

	width:10px;
	height:10px;
	background-color:#9f2e41;
}


.box_recursos.agenda dl dt{
	color:#2e79a5;
	margin-top:30px;
}

.box_recursos.agenda dl dt:first-child{margin-top:0;}

.box_recursos.agenda dl dd{
	position:relative;
	margin-left:25px;}

.box_recursos.agenda dl dd a{color:#000;}
.box_recursos.agenda dl dd a:hover{color:#992135;}

.box_recursos.agenda dl dd:before {
      content:'';
      display: block;
      position: absolute;
      width: 12px;
      height: 11px;
      left: -22px;
	  top: 8px;
	  background:url(img/decor_bulletok.png) no-repeat;


    }





.section_head{
	padding-bottom:20px;
	border-bottom:1px dotted #999;
	margin-bottom:40px;
}

.section_head.logo{
	background:no-repeat left top;
	padding-left:65px;
	padding-top:5px;
	min-height:50px;
	padding-bottom:30px;
}

.section_head.action{
	border:0;
	padding-bottom:0;
}

.section_head.ambits{background-image:url(img/logo_ambits.png);}
.section_head.cerca{background-image:url(img/logo_cercaavancada.png);}
.section_head.etiquetes{background-image:url(img/logo_etiquetes.png);}
.section_head.subscripcio{background-image:url(img/logo_subscripcio.png);}


.urva-salapremsa .section_head.cerca{background-image:url(img/logo_cercaavancada_sp.png);}

.section_head.etiquetes h1{
	margin:0;
	margin-top:-5px;
	color:#2d79a4;

}

.section_head.etiquetes h6{
	font-family: 'Noto Serif', serif;
	font-size:18px;
	font-weight:normal;
}

.section_head.etiquetes h6 strong{
	font-weight: normal;
	color:#2d79a4;
}



.section_head h1{
	font-family: 'Noto Serif', serif;
	font-size:33px;
	color:#992135;
}


.urva-salapremsa .section_head h1{
	font-family: 'Noto Sans', sans-serif;
	font-weight:normal;
	color:#000;
}

.urva-salapremsa .section_head select,
.urva-salapremsa .section_head h2{
	font-size:16px;
	font-weight:normal;
	color:#2d79a4;
}

.urva-salapremsa .section_head select{
	padding:5px;
	padding-left:25px;
	background:url(img/decor_carpeta_sp.png) no-repeat 5px 10px;
}

.section_head .h_galeria h2:before{
	content:'';
	display:inline-block;
	width:16px;
	height:13px;
	background:url(img/decor_carpeta_sp.png) no-repeat left top;
	margin-right:0.5em;
}

.section_head .h_galeria select{display:none;}
	

.urva-salapremsa .multilist h2{
	color:#333;
	font-size:20px;
	padding-bottom:10px;
	border-bottom: 1px dotted #999;
	margin-bottom:15px;	
	margin-top:45px;
}

.urva-salapremsa .multilist h2:first-child{margin-top:0;}

.urva-salapremsa .multilist h2 a{
	color:#2d79a4;
	font-size:12px;
	font-weight:normal;	
	background:url(img/bullet_04.png) no-repeat left center;
	
	padding-left:10px;	
	float:right;
}

.urva-salapremsa .multilist h2 a:hover{text-decoration:underline;}




.section_head .description{
	font-size:18px;
	color:#333;
}

.section_head *:last-child{margin-bottom:0;}


.category_list, .category_list ul{list-style:none;}

.category_list{	font-family: 'Noto Serif', serif;}

.category_list h2,
.category_list h3
{	font-family: 'Noto Serif', serif;}


/*
.category_list h2 a::before,
.category_list h2.parent_cat::before{
	content:'';
	display:inline-block;
	vertical-align:middle;
	width:20px;
	height:19px;
	background:url(img/logo_ambits_min.png) no-repeat left -60px;
	margin-left:-20px;
}


.category_list h2 a::before{
	background-position:left top;
}

.category_list h2 a:hover::before{
	background-position:left -30px;
}
*/



.category_list.w_subcats>li{
	width: 50%;
	min-width:200px;
	padding-right:20px;
	float:left;


}

.category_list.w_subcats>li{margin-bottom:40px;}



.category_list.wo_subcats {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}

.category_list.w_subcats li li,
.category_list.wo_subcats >li{margin-bottom:1em;}



.category_list>li *:last-child{margin-bottom:0;}
.category_list>li:last-child{
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0;
}

.category_list li ul{
	margin:0;
	margin-top:1em;
	padding-left:20px;
}

.category_list li li{
	margin-bottom:0.2em;
	position:relative;
	}
	

/*
.category_list li a:before{
	content:'';
	display:inline-block;
	width:14px;
	height:14px;
	border-radius:50%;
	border:3px solid #992135;
	margin-right:0.5em;
}*/


.category_list li a{
	display:inline-block;
	position:relative;
	padding-left:20px;
	}

.category_list li a:before{
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:5px;
	width:14px;
	height:14px;
	border-radius:50%;
	border:3px solid #992135;
	margin-right:0.5em;
}


.category_list li a:hover::before{
	border-color:#2d79a4;
}


.category_list h2 a{padding-left:0;}
.category_list h2 a:before{content:none;}
	

	/*
.category_list li li a:hover::before{
	content:'';
	display:block;
	position:absolute;
	left:-20px;
	top:5px;

	width:14px;
	height:12px;
	background:url(img/decor_ambit.png) no-repeat left -30px;
}
*/


.category_list h2{
	font-size:18px;
	font-weight:bold;
	margin:0;
	margin-bottom:0.2em;
	padding-left:0px;
}

.category_list h3{
	font-size:14px;

}


#tag_cloud header{
	position:relative;
	padding-left:30px;
}

#tag_cloud header::before{
	content:'#';
	position:absolute;
	left:0;
	top:0;
	font-size:35px;
	font-weight:bold;
	color:#333;
	line-height:30px;
}

#tag_cloud header h2{
	font-size:20px;
	margin:0;
}

#tag_cloud header p{font-size:12px;}

#tag_cloud .cloud{
	min-height:227px;
	background:url(img/fons_cloud.png) no-repeat center center;
	background-size: contain;
}

#tag_cloud .cloud a{
	font-family: 'Noto Serif', serif;
	color:#2d79a4;
}

#tag_cloud .cloud a:hover{color:#992135;}


aside .menu_galeria{
	padding:20px;
	background:#f2f2f2;
	font-size:14px;
}

aside .menu_galeria h3{
	font-size:14px;
	margin-bottom:1em;
}

aside .menu_galeria ul{
	list-style:none;
	margin:0;
}

aside .menu_galeria ul li{
	position:relative;
	margin-bottom:0.3em;
	padding-left:25px;
}



aside .menu_galeria ul li:before{
	content:'';
	display:block;
	position:absolute;
	width:16px;
	height:13px;
	top:5px;
	left:0;
	background:url(img/decor_carpeta_sp.png) no-repeat left top;
}

aside .menu_galeria ul li.current-menu-item:before{
	background-position:left bottom;
}

aside .menu_galeria a{color:#2d79a4}
aside .menu_galeria ul li.current-menu-item a{color:#666;}

.post_sidebar .sidebar_block,
.post_sidebar .llista_accions li
{
	border-bottom:1px dotted #999;
	padding:20px 0;
}

.post_sidebar .sidebar_block.text.sp{
	border-bottom:0;
	padding-bottom:0;
	}

.post_sidebar .sidebar_block:first-child{padding-top:0;}

.post_sidebar .sidebar_block:last-child,
.post_sidebar .llista_accions li:last-child
{
	border:0;
	padding-bottom:0;
}

.post_sidebar .sidebar_block h5{
	font-size:14px;
	font-weight:normal;
	margin-bottom:20px;
}


/*sidebar textual*/
.post_sidebar .sidebar_block.text{font-size:12px;}
.post_sidebar .sidebar_block.text h5{
	font-weight:bold;
	font-size:12px;
	padding-left:25px;
	line-height:18px;
	margin-bottom:1em;
	background:no-repeat left center;
	
}

.post_sidebar .sidebar_block.text h5 a{
	font-weight:normal;
	color:#000;
	}
	
.post_sidebar .sidebar_block.text h5 a:hover{text-decoration:underline;}

.post_sidebar .sidebar_block.text h5:last-child{margin-bottom:0;}


.post_sidebar .sidebar_block.text ul{
	list-style:none;
	margin-top:1em;
	margin-bottom:0;
	color:#2d79a4;
	}
	
.post_sidebar .sidebar_block.text ul a{color:#2d79a4;}
.post_sidebar .sidebar_block.text ul a:hover{text-decoration:underline}
	
.post_sidebar .sidebar_block.text li{
	margin-bottom:0.5em;
	padding-left:12px;
	background:url(img/bullet_03.png) no-repeat left 8px;
	}

.post_sidebar .sidebar_block.text .textwidget,
.post_sidebar .sidebar_block.text .conts
{padding-left:25px;}


.single_page_post .widget_sp .subwidget{display:none;}
.single_page_post .widget_sp .wico-salapremsa.subwidget{display:block;}


.post_sidebar .sidebar_block.recursosrel h5{background-image:url(img/ico_recursosrel.png);}
.post_sidebar .sidebar_block .wico-salapremsa h5{background-image:url(img/ico_salapremsa.png);}
.post_sidebar .sidebar_block .wico-galeria h5{background-image:url(img/ico_galeria.png);}
.post_sidebar .sidebar_block .wico-guiaexperts h5{background-image:url(img/ico_guiaexperts.png);}
.post_sidebar .sidebar_block .wico-xarxes h5{background-image:url(img/ico_xarxes.png);}
.post_sidebar .sidebar_block .wico-institucional h5{background-image:url(img/ico_institucional.png);}
.post_sidebar .sidebar_block .wico-mitjans h5{background-image:url(img/ico_mitjans.png);}
.post_sidebar .sidebar_block .wico-agenda h5{background-image:url(img/ico_agenda2.png);}

.post_sidebar .llista_accions li:first-child{padding-top:0;}

.post_sidebar .llista_accions{
	list-style:none;
	font-size:12px;
	margin-bottom:0;
}

.post_sidebar .llista_accions h6{font-weight:normal;}

.post_sidebar .llista_accions a::before,
.post_sidebar .llista_accions h6::before
{
	content:'';
	height:14px;
	width:13px;
	display:inline-block;
	background:no-repeat center top;
	vertical-align:middle;
	margin-right:13px;
}


.post_sidebar .llista_accions a:hover::before{
	background-position:left -20px;
}

.post_sidebar .llista_accions .imprimir a::before{background-image:url(img/ico_imprimir.png);}
.post_sidebar .llista_accions .compartir h6::before{background-image:url(img/ico_compartir.png);}
.post_sidebar .llista_accions .comentaris a::before{background-image:url(img/ico_comentaris.png);}


.post_sidebar .llista_accions .compartir a::before{display:none;}
h6::before{background-image:url(img/ico_compartir.png);}



.post_sidebar .sidebar_block.text .widget_sp h5{
	margin-left:-25px;
}

.post_sidebar .sidebar_block.text .subwidget{
	border-bottom: 1px dotted #999;
    padding: 20px 0;
	margin-left:-25px;
	padding-left:25px;
}

.post_sidebar .sidebar_block.text .subwidget:first-child{padding-top:0;}

.llista_noticies_rel,
.bawmrp ul
{list-style:none;}

.bawmrp li,
.llista_noticies_rel>li{
	font-family: 'Noto Serif', serif;
	padding-left:12px;
	background:url(img/bullet_03.png) no-repeat left 8px;
	margin-bottom:20px;
}

.bawmrp h3{
	font-size:14px;
	font-weight:normal;
	margin-bottom:20px;
}


article.hentry img{
	/*margin-bottom:20px;*/
}

article.hentry img.alignleft{
	margin-right:20px;
	margin-top:8px;
}

article.hentry header h2{
	font-family: 'Noto Serif', serif;
	font-weight:normal;
	font-size:18px;
	line-height:1.4;
}

.urva-salapremsa article.hentry header h2{
	font-family: 'Noto Sans', sans-serif;
}

.single article header>*:last-child,
.single-post article.hentry header>*:last-child
{margin-bottom:0;/*margin-bottom:40px;*/}
.single-post article.hentry header>*:last-child h2{margin-bottom:0;}

article.hentry header{
/*	padding-bottom:20px;
	border-bottom:1px dotted #999;*/
	margin-bottom:20px;
}

article.single_page_post header{
	padding-bottom:10px;
	/*border-bottom:1px dotted #999;*/
}

article.single_page_post.opinions header{
	border-bottom:1px dashed #DDD;
	padding-bottom: 40px;
}

article.single_page_post header h2{
	margin-top:20px;
	margin-bottom:40px;
	}


article.single_page_post header .extra_post_data{
	list-style:none;
	border-top: 1px dotted #999;
	padding-top:10px;
	font-size:13px;
	color:#2d79a4;
	margin-bottom:0;
}

article.single_page_post header .extra_post_data strong{
	font-weight:normal;
	color:#000;
}

div.extra_post_data_peu{
	border-top: 1px dotted #999;
	padding-top:10px;
	font-size:13px;
	width:100%;
	clear:both;
}

article .persona_info{
	border-top:1px dotted #999;
	margin-top:20px;
}

article.hentry  header .persona_info h2{
    font-family: 'Noto Sans', sans;
	margin-bottom:20px;
}


article .opinant_info{
	padding:20px 0;
	border-top:1px dashed #DDD;
	border-bottom:1px dashed #DDD;
	font-family: 'Noto Sans', sans;
	overflow:hidden;
	margin-bottom:40px;
}

article .opinant_info.w_foto{
	padding-left:140px;
}

article .opinant_info img{
	max-width:115px;
	border-radius:50%;
	float:left;
	margin-left:-140px;
}

article.hentry  header .opinant_info h2{
	color:#333;
    font-family: 'Noto Sans', sans;
	margin-top:10px;
	margin-bottom:15px;
}

.opinant_info .social a{
	display:inline-block;
	font-size:14px;
	padding-left:20px;
	margin-right:20px;
	color:#2d79a4;
	background:left center no-repeat;
}

.opinant_info .social a:hover{
	text-decoration:underline;
}

.opinant_info .social a.twitter{background-image:url(img/ico_twitter_link.png);}
.opinant_info .social a.mail{background-image:url(img/ico_mail_link.png);}


article .opinant_info>*:last-child{margin-bottom:0!important;}	
	


/*** comentaris ***/

article.comment header{
	padding-bottom:0;
	border-bottom:0;
	margin-bottom:20px;
}

article.comment section p{
	font-family: 'Noto Serif', serif;
}

.comments_box{
	background:#f8f8f8;
	padding:0;
	margin-bottom:40px;
}

.comments_box .comments-title{
	padding:20px;
	margin-bottom:0;
	text-transform:uppercase;
}

.comments_box .comments-title,
.panel .comment-reply-title
{
	font-size:14px;
	font-weight:bold;
}

.panel .comment-reply-title{margin-bottom:20px;}

.comments_box .comments-title::before,
.panel .comment-reply-title::before
{
	content:'';
	display:inline-block;
	width:13px;
	height:11px;
	margin-right:0.3em;
	background:url(img/decor_comentaris.png) no-repeat;
}

.comments_box ol{list-style:none;}

.comments_box ol li ul, .comments_box ol li ol {
margin-left: 66px;
margin-bottom: 0;
}

.commentlist>li{
	border-top:1px solid #FFF;
	padding:30px 20px;
	}

.commentlist li>*:last-child{margin-bottom:0;}


article.comment{margin-bottom:25px;}

a.comment-reply-link{font-size:12px;}


#respond form input,
#respond form textarea
{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#respond form input{
	width:60%;
	display:inline;
	margin-right:0.5em;

}

#respond form input[type=checkbox]{
	width:auto;
}

#respond form label{
	display:inline;
	font-size:14px;
	color:#333;
	margin-right:0.2em;
}

#respond input[type="submit"] {
width: auto;
max-width: none;
padding: 10px 18px;
margin-bottom: 0;
border: 1px solid #194159;
background: #166b8f;
color: #FFF;
font-size:12px;

border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

#respond textarea{height:150px;}
#respond ::-webkit-input-placeholder  { color: transparent; }
#respond :-ms-input-placeholder { color: transparent; }

#respond form .comment-form-comment label {display: none;}


/*cerca avançada*/

#form_cerca{font-size:13px;}

.bloc_cerca{margin-bottom:1em;}

.child_cats{display:none;padding-left:20px;}

.graphinput[type=checkbox]:not(old){display:none;}

.graphinput+label::before{
	content:'';
	display:inline-block;
	width:15px;
	height:15px;
	background:url(img/checkboxes.png);
	vertical-align:middle;
	margin-right:0.5em;

}

p label{
	margin-right:1em;
	margin-bottom:0.3em;
	display:inline-block;
}


.niu_de_checks .graphinput+label{
	font-size:13px;
	-moz-opacity:0.5;
	-webkit-opacity:0.5;
	opacity:0.5;
	}

.graphinput:checked+label,
.niu_de_checks h3 .graphinput+label,
.niu_de_checks .graphinput+label:hover{
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1;
}



.graphinput:checked+label::before{
	background-position:right top;

}


h3 .graphinput+label::before,
.graphinput.v2+label::before
{background-position:left bottom;}

h3 .graphinput:checked+label::before,
.graphinput.v2:checked+label::before
{background-position:right bottom;}

.niu_de_checks label{

	margin-bottom:0.1em;
	}

.niu_de_checks h3{
	color:#9f2e41;
	font-size: 13px;
	font-weight:normal;
}

.niu_de_checks input{vertical-align:middle;}



.titol_ambit{
	padding-left:22px;
	background:url(img/logo_ambits_min.png) no-repeat left top;
}

.titol_categories{
	padding-left:22px;
	background:url(img/logo_categories_min.png) no-repeat left top;
}

.p_hs{
	position:relative;
	padding-left:20px;
	}

.p_hs label{display:inline;}
.i_d{
	display:block;
	position:absolute;
	left:0;
	top:2px;
	width:15px;
	height:15px;
	background:url(img/btn_collapse.png) right top no-repeat;
	cursor:pointer;
	vertical-align:middle;
}

.parent_cat{margin-bottom:1em;}

.niu_de_checks .i_d{
	margin-right:5px;
}

.i_d:hover{background-position:right bottom;}

.i_d.fold{background-position:left top;}
.i_d.fold:hover{background-position:left bottom;}

input.camp_data{width:150px;}

#select_interval{display:none;}
#main_search_block {
	min-height:160px;
	}


.btn_gen,
.btn_cerca{
	padding: 0.75em 2.5em;
	border: 0;
	background-color: #801f2b;
	color: #FFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-weight:normal;
}

.btn_gen:hover,
.btn_cerca:hover{
	color:#FFF;
	background-color:#000;}

.btn_cerca::before{
	content:'';
	background:url(img/btn_decor_cercavancada.png) no-repeat;
	width:35px;
	height:20px;
	display:inline-block;
	vertical-align:middle;
	margin-right:1em;
}

.urva-salapremsa .btn_cerca{	background-color: #2d79a4;}
.urva-salapremsa .btn_cerca:hover{background-color: #000;}



#info_cerca_av{
	padding-bottom:40px;
	border-bottom:1px dotted #999;
	margin-bottom:30px;
}

#info_cerca_av strong{
	font-weight:normal;
	color:#9f2e41;
}

.niu_de_checks ul{list-style:none;}

.info_terms span{margin-right:1.5em;}

.info_terms span::before{
	content:'';
	display:inline-block;
	width:20px;
	height:12px;
	vertical-align:middle;
	background-position:left top;
	background-repeat:no-repeat;
	}
.info_terms span a{
	font-size:12px;
	border-bottom:1px dotted #992135
	}

.info_terms .post_tags::before{background-image:url(img/decor_etiqueta.png);}
.info_terms .post_ambits::before{background-image:url(img/decor_ambit.png);}
.info_terms .post_categories::before{background-image:url(img/decor_categoria.png);}



article h3{
	color:#992135;
	font-size:1em;
	font-weight:bold;
}



/*estils entrevista*/

blockquote.cita_destaca{
	position:relative;
	overflow:hidden;
	border:dashed #DDD;
	border-width: 1px 0;
	padding:30px 20%;
	font-size:120%;
	margin: 1.5em 0;
}

blockquote.cita_destaca, blockquote.cita_destaca p{
	color: #992135;
	font-family: 'Noto Serif', serif;
	font-style:italic;
	line-height:1.3;
}

blockquote.cita_destaca p:before{content:open-quote;}
blockquote.cita_destaca p:after{content:close-quote;}

.cita_destaca *:last-child{
	margin-bottom:0;
	padding-bottom:0;
}


.single-opinions blockquote.cita_destaca{padding:30px 15%;}

.single-opinions blockquote.cita_destaca p {padding-left:75px;}
.single-opinions blockquote.cita_destaca p:before{
	content:'';
	float:left;
	margin-left:-75px;
	margin-top:5px;
	width:55px;
	height:43px;
	background:url(img/decor_cita.png) no-repeat;
	
}
.single-opinions blockquote.cita_destaca p:after{content:'';}


aside.perfil_persona{
	position:relative;
    display: block;
    float: right;
    overflow: hidden;
    padding: 20px 25px 20px 20px;
    width: 50%;
    font-family: 'Noto Serif', serif;
    margin-left: 2em;
    margin-bottom: 1em;
    background-color: #EEE;

}

aside.perfil_persona p{font-family: 'Noto Serif', serif;}

aside.perfil_persona:after{
	content:'';
	position:absolute;
	top:0;
	right:0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 0 0 25px;
	border-color: #FFF transparent transparent #b9b9b9;

}

aside.perfil_persona *:last-child{margin-bottom:0;}

.perfil_persona h3{
	font-weight:bold;
	font-family: 'Noto Sans', sans;
	font-size:1.2em;
	color:#3E7CAE;
	margin-top:0;
	margin-bottom:20px;
}





/**** llista d'articles ****/

.article_list article{
	padding-bottom:45px;
	border-bottom:1px dotted #999;
	margin-bottom:45px;
	font-size:13px;
	color:#333;
}

.article_list.compact article{
	margin-bottom:15px;
	padding-bottom:15px;
}


.article_list article header h6{
	font-size:12px;
	margin-bottom:0.1em;
	}

.article_list article header{margin-bottom:10px;}

.article_list article header h1{
	font-size:16px;
	margin-top:0.5em;
	}
	
.urva-salapremsa  .article_list article header h1{font-weight:normal;}

.article_list.compact article header,	
.article_list.compact article header h1{
	margin-bottom:0;
}



.article_list article header h1 a{
	font-size:16px;

}

.article_list .arxius_adjunts_post{
	margin-top:0.5em;
	margin-bottom:0;
	list-style:none;

}

.article_list .arxius_adjunts_post li{
	display:inline-block;
	margin-right:2em;
}

.article_list .arxius_adjunts_post li a{color:#666;}
.article_list .arxius_adjunts_post li a:hover{text-decoration:underline;}






/*** missatges site ***/
.site_message {
	width:75%;
	margin:0 auto;
	padding-bottom:150px;
	background:center bottom no-repeat;
	text-align:center;
}

.site_message h1{
	font-family: 'Noto Serif', serif;
	color:#9f2e41;
}

.site_message h2{
	color:#9f2e41;
	font-family: 'Noto Serif', serif;
	font-size:15px;

}

.site_message.e404  {background-image:url(img/decor_404.png);}
.site_message.noposts  {
	background-image:url(img/decor_noposts.png);
	padding-bottom:260px;
	}


.list_actions{
	margin-top:30px;
}


/**** paginació ****/
.pagination {
	text-align:center;
	}

.pagination  a{
	display:inline-block;
	background:url(img/links_prev_next.png) no-repeat left top;
	width:108px;
	line-height:35px;
	color:#FFF;
	font-size:12px;
	margin:0 0.5em;
	text-align:center;
	padding-left:10px;
}

.pagination  a:hover{background-position:left bottom;}

.pagination  a.next{
	background-position:right top;
	padding:0 10px 0 0;
	}
.pagination  a.next:hover{background-position:right bottom;}


a.btn_base{
	display:inline-block;
	padding: 10px 25px;
    font-size: 13px;
    color: #FFF;
	background-color:#666;
	background-repeat:no-repeat;
	border-radius:3px;
}

a.btn_base:hover{background-color:#444;}


	 

a.btn_base.full{
    padding: 20px 25px 20px 70px;
	background-image: url(img/btn_decor_totesnot.png);
	background-position: 25px center;
}




/*****festival de rollovers******/

/*blau italic ro:underline*/
.links_etiquetes a{
	color:#3E7CAE;
	font-style:italic;
}

.links_etiquetes a:hover{text-decoration:underline;}


/*blau normal ro:underline*/
article.comment header a{color:#2d79a4;}
article.comment header a:hover{text-decoration:underline}


/*gris ro:blau*/
.llista_accions a{color:#333;}
.llista_accions a:hover{color:#2d79a4;}


/*vermell ro:negre*/
.llista_noticies_rel a{color:#992135;}
.llista_noticies_rel a:hover{color:#000;}

/*gris italic dashed ro: negre solid*/
a.comment-reply-link{
	color:#666;
	border-bottom:1px dashed #666;
	font-style:italic;
}
a.comment-reply-link:hover{color:#000;border-bottom:1px solid #000;}



article .pf-content ul {margin-left:1.5em;}





#footer_links1 {
	background:url(img/border_double.png) repeat-x right top;
	padding-top:40px;
	margin-top:100px;
}





#peu_pagina .inner_footer{
	overflow:hidden;
	background:#f8f8f8;
	padding-top:40px;
	padding-bottom:35px;
	margin-top:40px;
	}
	
.urva-salapremsa #peu_pagina .inner_footer{
	margin-top:100px;
}



#peu_pagina  .menu{
	display:block;
	list-style:none;
	overflow:hidden;
	font-size:12px;
}

#peu_pagina .menu li{
	float:left;
	margin-left:20px;
}

#peu_pagina a{
	color:#000;
}

#peu_pagina .menu_info  .menu li a{
	color:#000;
	border-bottom: 1px dotted #666;
}


/*form2 un camp i un botó*/
.form2 {
	margin-bottom:0;
	display:flex;
	}

.form2 input[type=text]{
	border:1px solid #ab293a;
	height:35px;
	display:inline-block;
	margin:0;
	margin-right:10px;
	flex:1;
}

.form2 input[type=submit]{
	height:35px;
	padding:0 5px;
	border:0;
	background-color:#801f2b;
	color:#FFF;

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

}

#subs_butlleti .frm_camp{width:290px;}
#subs_butlleti .frm_btn{	width: 135px;}

#peu_pagina a.btn_subs_butlleti{
	display:inline-block;
	background:url(img/btn_decor_butlleti.png) no-repeat 30px center #992135;
	border-radius: 3px;
	padding:20px 30px 20px 70px;
	color:#FFF;
	font-weight:bold;
	font-size:90%;
}

#peu_pagina a.btn_subs_butlleti:hover{
	background-color:#801f2b;
}


#peu_pagina  .menu
{
	float:right;
	margin: 0;
}

#peu_pagina .menu_social .menu{
	margin-top:20px;
}

.menu_social .menu li a{
	padding-left:22px;
	line-height:16px;
	background-position:left top;
	background-repeat:no-repeat;
	border:0;
}

.menu_social .menu li a:hover{
	color:#2e79a5;
	background-position:left -30px;
}

#peu_pagina .menu_social a:hover{color:#2e79a5;}




.menu_social .menu li.facebook a {background-image:url(img/logo_facebook_min.png);}
.menu_social .menu li.linkedin a {background-image:url(img/logo_linkedin_min.png);}
.menu_social .menu li.twitter a {
	background-image:url(img/logo_twitter_min.png);
	padding-left:26px;
}
.menu_social .menu li.youtube a {
	background-image:url(img/logo_youtube_min.png);
	padding-left:30px;
}



#social_bar{
	padding-bottom:25px;
	border-bottom:1px dotted #999;
	margin-bottom:25px;
}


.flexed{
	/*display:flex;*/
	display:-webkit-flex;
	display:-moz-flex;
	flex-flow: row wrap;
	}
	

	
/* caixa de tabs */

.tabs_menu_sel{
	position:relative;
	border:1px solid #ccc;
	display:none;
	overflow:hidden;
}

.tabs_menu_sel:before{
	content:'';
	display:block;
	position:absolute;
	right:13px;
	top:50%;
	margin-top:-7px;
	width:15px;
	height:15px;
	background-color:red;
	z-index:-1;
	background: url(img/btn_collapse.png) right top no-repeat;
}

.tabs_menu_sel:hover::before{background-position:right bottom;}
	


.tabs_menu_sel select{
	padding:10px 20px;
    width: 130%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
	
	text-transform:uppercase;
	
	
	
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
	
	color:#992135;
	font-weight:bold;
	font-size:12px;
}

.tabs_menu_sel option:not(:checked){color:#808080;}



.tabs_container .items{
	border:1px solid #ccc;
	padding:25px;
	margin-top:-1px;
}

.tabs_container .tabs_menu{

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

.tabs_container .tabs_menu li{
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	
}

.tabs_container .tabs_menu li a{
	display:inline-block;
	padding:10px 25px;
	color:#808080;
}


.tabs_container .tabs_menu li.actiu{
	border:1px solid #CCC;
	border-bottom-color:#FFF;
	background-color:#FFF;

}

.tabs_container .tabs_menu li a:hover,
.tabs_container .tabs_menu li.actiu a{
	color:#9f2e41;
}

/* form*/

.custom_form input[type="checkbox"]{margin-right:0.4em;}

.custom_form  p label{margin:0;}

.btn {
	border:0;
	border-radius: 3px;
	padding: 10px 30px;
	background-color:#992135;	
	font-weight:bold;
	color:#FFF;
}

.btn:hover {background-color:#801f2b;}

.btn.subscriu{
	background:url(img/btn_decor_butlleti.png) no-repeat 20px center #992135;
	padding-left:60px;
}

.btn:disabled{
	background-color:#AAA;
	opacity:0.5;
	}
	
label.error {
	font-size:85%;
	display:block;
	}
	
.asterisk {color:#F00;}
	

.h_form{
	overflow:hidden;
	margin:0 -20px;
	margin-bottom:50px;
}

.h_form .col{
	float:left;
	padding:0 20px;
}

.h_form.col3 .col{
	width:33.33%;
}







input[type=checkbox].css-checkbox {
	position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=checkbox].css-checkbox +label{
	cursor:pointer;
	position:relative;
	padding-left:30px;
	}
	
input[type=checkbox].css-checkbox +label:before{
	content:'';
	display:block;
	position:absolute;
	top:5px;
	left:0;
	width:18px;
	height:18px;
	border:2px solid #9f2e41;
	border-radius:3px;
	background-color:#FFF;
	
	vertical-align:middle;
	cursor:pointer;
}

input[type=checkbox].css-checkbox:checked + label:before {
	background:url(img/checkbox_mark2.png) no-repeat center center #9f2e41;
}

input[type=checkbox].css-checkbox:checked + label{
	font-weight:bold;
}
	






/*mailchimp*/


.mc-field-group input{
	background-color:#f9f9f9;
}

.niu_checks_mc{
	padding-bottom:20px;
	list-style:none;
}

.niu_checks_mc>li{
	border-top:1px dotted #CCC;
	padding-top:20px;
	margin-bottom:20px;
}
	
.niu_checks_mc li:last-child{margin-bottom:0;}

.niu_checks_mc li h4,
.niu_checks_mc li label{
	font-size:20px;
	font-family: 'Noto Serif', serif;
	font-weight:normal;
	color:#992135;
	margin-bottom:0;
}

.niu_checks_mc li li label {
	font-weight:normal;
	display:block;	
	}
	
.niu_checks_mc li label:hover{
	color:#000;
}

.niu_checks_mc li.channels{overflow:hidden;}

.niu_checks_mc li.channels li {
	width:20%;
	float:left;
	padding-bottom:20px;
	margin-bottom:20px;
	padding-right:10px;

}

.niu_checks_mc li ul{
	list-style:none;
	padding-bottom:0;
	margin-left:0;
}


.niu_checks_mc li p{
	padding-left: 30px;
	margin-bottom:0;
	line-height:2;
	}
	
.niu_checks_mc li.channels>p{
	padding-left:0;
	margin-bottom:10px;
}

.niu_checks_mc li input{
}

.niu_checks_mc li a:before{
	content:'';
	display:inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 6px;
	border-color: transparent transparent transparent #992135;
	margin-right:0.5em;
}

.niu_checks_mc li a:hover:before{
	border-left-color:#2d79a4;
}

.niu_checks_mc li.channels label{
	font-size:16px;
}


li.channels input[type=checkbox].css-checkbox +label:before{
	top:3px;
}

.centered{text-align:center;}

	
/*galeria imatges*/
.gallery {overflow:hidden;}
.gallery .gallery-item 
{
	float: left;
	margin-top: 10px;
	text-align: center;
	margin-right:2%;
}

.gallery img{border: 0;}
.gallery .gallery-caption {margin-left: 0;}

.gallery.gallery-columns-2 .gallery-item {width: 49%;}
.gallery.gallery-columns-3 .gallery-item {width: 32%;}
.gallery.gallery-columns-4 .gallery-item {width: 23.5%;}
.gallery.gallery-columns-5 .gallery-item {width: 18.4%;}

.gallery.gallery-columns-2 .gallery-item:nth-of-type(2n+1),
.gallery.gallery-columns-3 .gallery-item:nth-of-type(3n+1),
.gallery.gallery-columns-4 .gallery-item:nth-of-type(4n+1),
.gallery.gallery-columns-5 .gallery-item:nth-of-type(5n+1)
	{clear:left;}

.gallery.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery.gallery-columns-5 .gallery-item:nth-of-type(5n)
	{margin-right:0;}

a.download_fotogaleria {
    background-color: #2d79a4;
    border-radius: 3px;
    padding: 10px 15px;
    color: #FFF;
    font-size:12px;
    display:inline-block;
}

a:hover.download_fotogaleria {
    background-color: #1E516E;
}



#peu_pagina hr{
	width:100%;
	border-top: 1px dotted #999;
}

#peu_pagina .flex2{
	margin-left:auto;
	margin-right:0;
	}

.flexed hr.flex3{margin-top:0;}



#logo_peu{
	float:left;
	display:block;
/*	width:288px; */
	width:245px;
	max-width:100%;
	height:55px;
	background:url(img/logo_urv.png) no-repeat left top;
/*	background:url(img/logo_urv25a.png) no-repeat left top; */
	background-size: contain;
	margin-bottom:20px;
}

#logo_peu:hover{
	-moz-opacity:0.65;
	-webkit-opacity:0.65;
	opacity:0.65;
}

#peu_pagina .footer_row{
	position:relative;
	margin-bottom:40px;
	}


#peu_pagina .column-1{
	position:absolute;
	bottom:0;
	right:0;
}

#peu_pagina .on_som{


}

#peu_pagina h5 {
	color:#ab293a;
	font-size:14px;
}


#peu_pagina  .menu_legal a{border-bottom:1px dashed #000;}
#peu_pagina  .menu_legal a:hover{border-bottom:1px solid #000;}

#suggeriments {
	float: right;
	margin: 50px 0 0 0;
	font-size: 12px;
}

#suggeriments a {
	border: 1px solid #ccc;
	background-color: #CFDAFB;
	border-radius: 3px;
	padding: 10px 15px;
}

#suggeriments a:hover {
	border: 1px solid #526AB4;
	background-color: #FFF;
}



#peu_pagina .menu_recursos li a {
	display:block;
	padding-top:20px;
	background-repeat:no-repeat;
	background-position:center top;
	font-weight:bold;
	font-size:14px;
	color:#21719f;
}

#peu_pagina .menu_recursos li a:hover{color:#992135;}

#peu_pagina .menu_recursos li a::before{
	content:'';
	display:block;
	width:20px;
	height:20px;
	margin:0 auto;
	margin-top:-20px;
	background:no-repeat;
}

#peu_pagina .menu_recursos li a:hover::before{
	background-position:right top;

}


#peu_pagina .menu_recursos li.premsa a::before{background-image:url(img/ico_premsa_min.png);}
#peu_pagina .menu_recursos li.mitjans a::before{background-image:url(img/ico_urvmitjans_min.png);}
#peu_pagina .menu_recursos li.agenda a::before{background-image:url(img/ico_agenda_min.png);}

#peu_pagina .gmaps_link{
	color:#666;
	border-bottom:1px dashed #666;
	font-size:12px;
	margin-left:15px;
	line-height:15px;
}

#peu_pagina .gmaps_link::before{
	margin-left:-15px;
	content:'';
	display:inline-block;
	width:15px;
	height:15px;
	background:url(img/ico_gmap.png) no-repeat left center;
	vertical-align:middle;

	-moz-opacity:0.5;
	-webkit-opacity:0.5;
	opacity:0.5;

}

#peu_pagina .gmaps_link:hover{
	color:#000;
	border-bottom:1px solid #000;
}

#peu_pagina .gmaps_link:hover::before{
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1;
}

#peu_pagina .tel_link{
	color:#666;
	border-bottom:1px dashed #666;
	font-size:12px;
	margin-left:15px;
	line-height:15px;
}

#peu_pagina .tel_link::before{
	margin-left:-15px;
	content:'';
	display:inline-block;
	width:15px;
	height:15px;
	background:url(img/ico_tel.png) no-repeat left center;
	vertical-align:middle;

	-moz-opacity:0.5;
	-webkit-opacity:0.5;
	opacity:0.5;

}

#peu_pagina .tel_link:hover{
	color:#000;
	border-bottom:1px solid #000;
}

#peu_pagina .tel_link:hover::before{
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1;
}



#peu_pagina .res_footer{
	background-color:#992135;
	padding:15px 0 10px;
	color:#FFF;
}

#peu_pagina .res_footer a{color:#FFF;}

#peu_pagina .extrasec .ambits{background-image:url(img/logo_ambits2_min.png);}


@media (max-width: 911px){


/*amaga capcelera*/
	#info_menu,
	#main_body .capcelera
	{display:none;}

/*redissenya menu superior*/
	nav.top-bar{
		margin-right:-20px;
		margin-left:-20px;
	}

	nav.top-bar .title-area{
		background: url(img/logo_entitat_min.png) no-repeat 20px center #992135;
	}
	
	.urva-salapremsa  nav.top-bar .title-area{
		background-image: url(img/logo_salapremsa_min.png);
	}
	
	.urva-salapremsa  nav.top-bar  .home_link{width:190px;}

.top-bar #cerca_min,
.top-bar  .langs_min,
.top-bar .home_link{
	display: block;
}


.top-bar-section .menu-blog li a:not(.button) {
	border-bottom:0;
}
	
.top-bar-section .menu-blog li a:not(.button):hover {
	background-color: #888;
	border:0;
}



.top-bar-section .menu-blog{
	padding-bottom: 15px;
	border-bottom: 1px dotted #AAA;
	margin-bottom: 15px;
}

.top-bar-section .langs_min li a:not(.button):hover{
	border:0;
	height:auto;
}

.top-bar-section .langs_min li.actiu a{
	font-weight:bold;
	color:#000;
}

.top-bar-section li.current-menu-item a,
.urva-salapremsa .top-bar-section li.current-menu-item  a{
	border:0;
	font-weight:bold;
	}

.top-bar-section #logo_parenthome{display:none;}

#section_top_inner .extra_menu_links{display:block;}


/*peu*/

	#subs_butlleti{
		width:100%;

		}

	#peu_pagina .column-1{
		position:static;
		width:100%;
		text-align:center;

		margin-top:50px;
		border-top:1px dashed #999;
		padding-top:50px;
	}

	#peu_pagina .menu_recursos {
		display:inline-block;
		float:none;
	}

	#logo_peu{
		float:none;
		margin:0 auto;
	}


	.inner_footer .flex{
		width:100%;
		margin-right:auto;
		margin-left:auto;
	}

	.inner_footer .flex1{order:1;}
	.inner_footer .flex4{order:2;}
	.inner_footer .flex3{order:3;}
	.inner_footer .flex2{order:4;}
	.inner_footer .flex5{order:5;}

	#peu_pagina {text-align:center;}

	#peu_pagina .menu{
		display:inline-block;
		display:inline-flex;
		float:none;
		margin:0 auto;
		}

	#peu_pagina .menu_social .menu{
		margin-bottom:20px;
	}

	#peu_pagina #suggeriments{float:none;}
	
	#peu_pagina h5 {
		margin-top:25px;

	}

}



@media (max-width: 850px){

	.top_post{
		background:transparent;

		padding-bottom: 20px;
		border-bottom: 1px dashed #999;
		margin-bottom: 25px;
	}

	.top_post .content{padding:0;}

	.top_post figure{
		position:relative;
		float:none;
		max-width:none;
		margin-left:0;
		height:190px;
		overflow:hidden;
		margin-bottom:20px;
	}

	.top_post figure img{
		position:absolute;
		left: -100%;
		right: -100%;
		top: -66%;
		bottom: -100%;
		margin: auto;
	}

	#form_cerca .col-6{
		width:100%;
		margin-right:0;
	}

	#form_cerca  .bloc_cerca{margin-bottom:2em;}
	
	
	/* 4 cols flex a 3*/
	.flex_contents.flow .fcol4 {
		width: 31.5%;
		margin: 0 2.75% 40px 0;
	}

	.flex_contents.flow .fcol4:nth-of-type(4n){margin-right: 2.75%;}
	.flex_contents.flow .fcol4:nth-of-type(3n){margin-right: 0;}

	
	.h_form{
		margin-left:0;
		margin-right:0;
	}

	.h_form .col{
		float:none;
		padding:0;
		margin-bottom:20px;
		width:100% !important;
	}

	
}

@media (max-width: 800px){

	.niu_checks_mc li.channels li	{
		width:100%;
		float:none;
		padding-bottom:0;
	}

}


@media (max-width: 700px){

	.recent_posts{display:block;}
	.recent_posts article{
		display:block;
		width:100% !important;
		float:none;
		overflow:hidden;

		padding-bottom:20px;
		border-bottom:1px dashed #999;
		margin-bottom:25px;

	}

	.recent_posts article:last-child{
		padding-bottom:0;
		border-bottom:0;
	}

	.recent_posts article figure{
		width:210px;
		float:left;
		margin-right:20px;
	}

	.recent_posts article .content{overflow:hidden;}


	.last_posts,.portada_boxes{
		width:100%;
		float:none;
	}

	.last_posts{margin-bottom:40px;}

	.category_list>li{width:50%;}

	.bicol .col-5,
	.bicol .col-6{
		width:100%;
		margin-right:0;
	}

	.archive aside,
	.archive .col-8,
	.page aside,
	.page .col-8,
	.single article .col-8,	
	.single article aside{
		width:100%;
		margin-right:0;
	}
	
	.archive aside,
	.page aside,
	.single article aside{
		margin-top:40px;
		border-top:1px dashed #999;
		padding-top:40px;
	}
	
	.single article aside.perfil_persona {
		border-top: none;
		padding-top: 10px;
		float: none;
		margin-left: 0;
		margin-top:0;
	}

	.single article .llista_accions .comentaris,
	.single article .commentlist,
	.single article .comment-form{
		display:none;
	}

	.single article #reply-title,
	.single article .comments-title{
		cursor:pointer;
	}

	aside .menu_galeria,
	.section_head .h_galeria h2{display:none;}

	.section_head .h_galeria select{display:inline-block;}

	#tag_cloud{margin-top:60px;}
	
	
	
	.tabs_menu{display:none;}
	.tabs_menu_sel{display:block;}
	
	.category_list.wo_subcats{column-count: 1;}
	
	
	/* 3 cols flex a 2*/
	.flex_contents.flow .fcol4 {
		width: 48.625%;
		margin: 0 2.75% 40px 0;
	}

	.flex_contents.flow .fcol4:nth-of-type(3n){margin-right: 2.75%;}
	.flex_contents.flow .fcol4:nth-of-type(2n){margin-right: 0;}
	


}




@media (max-width: 500px){

	.recent_posts article figure{
		/*display:none;*/
		width:100%;
		margin-right:0;
		float:none;
	}
	
	.recent_posts article figure img{
		width:100%;
	}
	

	.portada_boxes .box_recursos{
		width:100%;
		float:none;
		margin-bottom:40px;
	}


	#peu_pagina .menu {display:block;}
	#peu_pagina .menu li{
		float:none;
		margin:0 10px 1em;

	}


	#peu_pagina .menu_social  li{display:inline-block;}

	#peu_pagina .menu_social  li a{
		width:1px;
		display: inline-block;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
	}


	.category_list>li{width:100%;}

	.urva-salapremsa .multilist h2 a {
		float:none;
		display:block;
		}
		
		
		
		
		
		
		
	.gallery.gallery-columns-2 .gallery-item {width: 100%;}
	.gallery.gallery-columns-3 .gallery-item {width: 49%;}
	.gallery.gallery-columns-4 .gallery-item {width: 32%;}
	.gallery.gallery-columns-5 .gallery-item {width: 23.5%;}

	.gallery.gallery-columns-2 .gallery-item:nth-of-type(n),
	.gallery.gallery-columns-3 .gallery-item:nth-of-type(n),
	.gallery.gallery-columns-4 .gallery-item:nth-of-type(n),
	.gallery.gallery-columns-5 .gallery-item:nth-of-type(n)
	{clear:none;}

	.gallery.gallery-columns-3 .gallery-item:nth-of-type(2n+1),
	.gallery.gallery-columns-4 .gallery-item:nth-of-type(3n+1),
	.gallery.gallery-columns-5 .gallery-item:nth-of-type(4n+1)
		{clear:left;}
		
		
	.gallery.gallery-columns-2 .gallery-item:nth-of-type(n),
	.gallery.gallery-columns-3 .gallery-item:nth-of-type(n),
	.gallery.gallery-columns-4 .gallery-item:nth-of-type(n),
	.gallery.gallery-columns-5 .gallery-item:nth-of-type(n)
		{margin-right:2%;}

	.gallery.gallery-columns-3 .gallery-item:nth-of-type(2n),
	.gallery.gallery-columns-4 .gallery-item:nth-of-type(3n),
	.gallery.gallery-columns-5 .gallery-item:nth-of-type(4n)
		{margin-right:0;}
		
	
	

}



@media (max-width: 450px){
	/* 3 cols flex a 2*/
	.flex_contents.flow .fcol4 {
		width: 100%;
		margin: 0 0 40px 0 !important;
	}
}


@media (max-width: 380px){



	.top_post figure{
		height:90px;
		margin-bottom:20px;
	}

	.top_post .content{padding:0;}


	.top_post h2,
	.recent_posts article header h2
	{font-size:16px;}
	
	
	
	.gallery .gallery-item {
		width: 100% !important;
		margin-right:0 !important;
		clear:none !important;
		}


}








/* -----------------------------------------
   Images
----------------------------------------- */

.widget img {
    max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"] {
    height: auto; /* Make sure images with WordPress-added height and width >attributes are scaled correctly */
}
img.size-full {
    max-width: 100%;
    width: auto; /* Prevent stretching of full-size images with height and >>width attributes in IE8 */
}

.wp-caption { max-width: 100%; }

/* -----------------------------------------
   Posts
----------------------------------------- */

.author-box h5 {margin-top:0px;}
.author-box .author_gravatar {margin-right:10px;}
.author-box p {font-size:14px; font-size:1.4em;}

article .th {margin-bottom:10px; margin-bottom:1em;}

.alignleft {float:left;}
.alignright {float:right;}
.aligncenter {
	margin-right:auto;
	margin-left:auto;
	/*margin:0 auto;*/
	
	text-align:center;
	
}

/* -----------------------------------------
   Typography
----------------------------------------- */

body,h1,h2,h3,h4,h5,h6,p {font-family: 'Noto Sans', sans-serif;}
h1,h2,h3,h4,h5,h6,a:link {}



.comment-reply-title,
.h_gamma{
	font-weight:bold;
	font-size:14px;
	margin-bottom:20px;
}

.h_beta{
	font-family: 'Noto Serif', serif;
	font-weight:bold;
	font-size:16px;
	color: #9f2e41;
	border-bottom:1px dotted #999;
	padding-bottom:10px;
	margin-bottom:20px;

}

.h_delta{
	font-family: 'Noto Serif', serif;
	font-weight:normal;
	font-size:20px;
	color: #9f2e41;
	margin-bottom:20px;

}

.urva-salapremsa .h_beta{
	font-family: 'Noto Sans', sans-serif;
	font-weight:normal;
	color:#2d79a4;
}



.commentlist{list-style:none;}


.commentlist article{padding-left:80px;}

.commentlist .th{margin-left:-80px;}


.commentlist .th img{
	border-radius:100px;

}

.panel{
	border:0;
	background:transparent;
	padding:0;
	}





.site-title .subheader {margin-bottom:0;}





/* -----------------------------------------
   Shared Styles
----------------------------------------- */
.wp-caption-text {
	text-align:left;
	font-family: "Noto Serif",serif;
	font-size:0.8em;
	color:#666;
	/*border-bottom:1px dotted gray;
	padding-bottom:5px;
	margin-bottom:1.25em;*/
	padding-top: 0.5em;
	}
	
.urva-salapremsa .wp-caption-text{font-family: 'Noto Sans', sans-serif;}


.posthumb-caption .wp-caption-text {
	border-bottom:0;
}

.wp-caption.posthumb-caption{display:inline-block;}



.sticky { }
.gallery-caption { }
.bypostauthor{ }
.site-content .gallery {
  margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
  border: none;
  height: auto;
  max-width: 90%;
}
.site-content .gallery dd {
  margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}

embed,
iframe,
object {
  max-width: 100%;
}


/*icones post*/

.post-icons-info {
	margin-left:0.5em;
	vertical-align:middle;
	vertical-align: -2px;
	}
.post-icons-info .post-hasembed{
	display:inline-block;
	width:15px;
	height:13px;

	background:url(img/post_icons.png) no-repeat;
}



/* -----------------------------------------
Pàgina completa
----------------------------------------- */

.complet h2 {
	font-family: "Noto Serif",serif;
	color: #992135;
	font-size: 18px;
	margin-bottom: 30px;
}



/* -----------------------------------------
Formularis
----------------------------------------- */

div.wpcf7 {
	width: 60%;
	margin: 40px auto;
	padding: 20px;
	background-color: #f2f2f2;
	border-radius: 10px;
}

@media all and (max-width: 500px) {
	.wpcf7 {
		width: 100%;
	}
}

.wpcf7 form p {
	font-family: "Noto Serif",serif;
	color: #992135;
}

.wpcf7 form textarea {
	margin: 10px 0 0 0;
	font-family: "Noto Sans",sans-serif;
	height: 150px;
}

.wpcf7 form input {
	margin: 10px 0 0 0;
	font-family: "Noto Sans",sans-serif;
}

.wpcf7 form img {
	margin: 10px 0 0 0;
}

.wpcf7 .wpcf7-submit {
	background-color: #801f2b;
	border: 0 none;
	border-radius: 3px;
	color: #fff;
	font-weight: normal;
	padding: 0.75em 2.5em;
}

.wpcf7 .wpcf7-submit:hover {
	background-color: #000;
}

.wpcf7 .ajax-loader {
	margin: 0 0 0 14px;
	line-height: 38px;
}

.clearable{
  background: url('img/input_clear.png') no-repeat right -20px center;
  border: 1px solid #999;
  padding: 3px 18px 3px 4px !important; /* Use the same right padding (18) in jQ! */

}
.clearable.x  { background-position: right 5px center; }
.clearable.onX{ cursor: pointer; }


.xdotted-border {
	border-width:1px;
	border-style:dotted;
    border-image-source: url('img/border_dotted.png');
    border-image-slice: 1;
    border-image-width: 0 0 1 0;
    border-image-outset: 0;
    border-image-repeat: repeat;


}


/*marges*/
.marge_b0{margin-bottom:5px !important;}
.marge_b1{margin-bottom:10px !important;}
.marge_b2{margin-bottom:15px !important;}
.marge_b3{margin-bottom:20px !important;}
.marge_b4{margin-bottom:25px !important;}
.marge_b5{margin-bottom:30px !important;}
.marge_b6{margin-bottom:35px !important;}
.marge_b7{margin-bottom:40px !important;}
.marge_b8{margin-bottom:45px !important;}
.marge_b9{margin-bottom:50px !important;}
.marge_ba{margin-bottom:55px !important;}

.marge_l0{margin-left:5px;}
.marge_l1{margin-left:10px;}
.marge_l2{margin-left:15px;}
.marge_l3{margin-left:20px;}
.marge_l4{margin-left:25px;}
.marge_l5{margin-left:30px;}


/*simplelightbox*/
.slb_template_tag {
	font-family: "Noto Sans",​sans-serif;
  font-size: 12px;
  margin-right: 0.2em;
}
.slb_template_tag_item_title {
	font-weight: normal;
}
#slb_viewer_wrap .slb_theme_slb_default .slb_group_status {
	float: right;
}

#slb_viewer_wrap .slb_theme_slb_baseline *{line-height:0.9 !important;}
.slb_data_content{padding-top:5px !important;}

.printfriendly.pf-button{display:none;}
