/******* Definició general  **************/
/* INICI DEFINIM ENTITATS HTML */
img {
  border: 0;
}
/* fi redefinim llistes no ordenades */
.no_visible {
  DISPLAY: none;
}
a:focus {
  color: inherit;
  text-decoration: inherit;
}
/* FINAL DEFINIM ENTITATS HTML */
/* estil per defecte d'una cel·la d'una taula (coincidirà amb txt) */
.taula_continguts {
  border: 0;
  width: 100%;
  padding: 0;
  border: 0px;
}
.taula_continguts td {
  border: 0px;
}
.taula_foto_left {
  width: 1%;
  padding: 4px;
  border: 0;
  float: left;
}
.taula_foto_left img {
  margin: 5px 10px 5px 0px;
}
.taula_fotos_horitzontals .taula_foto_left img {
  margin: 5px 0px 5px 0px;
}
.taula_foto_right {
  width: 1%;
  padding: 4px;
  border: 0;
  float: right;
}
.taula_foto_right img {
  margin: 5px 0px 5px 10px;
}
.taula_fotos_horitzontals .taula_foto_right img {
  margin: 5px 0px 5px 0px;
}
.taula_foto_center {
  width: 1%;
  padding: 4px;
  border: 0;
  margin: 0 auto;
}
.foto_centrada {
  text-align: center;
  width: 100%;
}
.taula_fotos_horitzontals {
  width: 100%;
  border: 0;
  margin: 0 auto;
}
.taula_continguts {
  border: 0;
}
.taula_no_fil {
  border: 0;
  width: 100%;
}
.taula_documents {
  border: 0;
  width: 100%;
}
.taula_documents td {
  padding: 3;
}
.td_justificat {
  text-align: justify;
}
/* Maquetació per fila de formulari generica  */
/* està en %, per tant tindra un marge de maniobra , pobablement sols haurem de redefinir els més petits */
div.fila_form {
  clear: both;
  padding-top: 5px;
  width: 100%;
  /*border:1px solid black;*/
}
div.fila_form .etiqueta {
  float: left;
  width: 28%;
  text-align: right;
  padding-top: 2px;
}
div.fila_form .informacio {
  float: right;
  width: 68%;
  text-align: left;
}
div.fila_form .itemample {
  width: 100%;
  padding-top: 2px;
  text-align: center;
  clear: both;
}
.etiqueta_form_obligatori {
  color: #ff0000;
}
/* el mateix però per ajsutar la cerca_extesa*/
div.fila_form_cerca_extesa {
  clear: both;
  padding-top: 5px;
  width: 100%;
  /*border:1px solid black;*/
  text-align: left;
}
div.fila_form_cerca_extesa .etiqueta {
  float: left;
  width: 35%;
  text-align: right;
  padding-top: 2px;
}
div.fila_form_cerca_extesa .informacio {
  float: right;
  width: 65%;
  text-align: left;
}
div.fila_form_cerca_extesa span.itemample {
  width: 100%;
  padding-top: 2px;
  text-align: center;
  clear: both;
}
/* estil per a formularis */
.txt_form {
  font-family: 'Open Sans', Verdana;
  font-size: 0.9em;
  color: #000000;
  background-color: #ffffff;
  border: 1px solid #000000;
  padding: 1px;
  margin: 1px;
}
.txt_submit {
  font-family: 'Open Sans', Verdana;
  color: #ffffff;
  background: #c57601;
  border-radius: 5px;
  font-size: 13px;
  padding: 1px 25px 3px 25px;
  text-align: center;
  border: 1px solid #c57601;
  cursor: pointer;
}
.txt_submit:hover {
  background: #73490d;
  border: 1px solid #73490d;
}
.boto {
  font-family: 'Open Sans', Verdana;
  color: #ffffff;
  background: #c57601;
  border-radius: 5px;
  font-size: 13px;
  padding: 1px 25px 3px 25px;
  text-align: center;
  border: 1px solid #c57601;
  cursor: pointer;
  margin-right: 20px;
}
.boto:hover {
  background: #73490d;
  border: 1px solid #73490d;
  color: #fff;
}
/* FI Maquetació per formulari generica  */
/* estil de text normal*/
.txt {
  font-family: 'Open Sans', Verdana;
  color: #000000;
  text-decoration: none;
  text-align: justify;
}
/* estil per al text contingut amb fotos */
.txt_clavar_fotos {
  font-family: 'Open Sans', Verdana;
  color: #000000;
  text-decoration: none;
  text-align: justify;
}
.txt_form_p {
  font-family: 'Open Sans', Verdana;
  font-size: 0.9em;
  color: #000000;
  background-color: #ffffff;
  border: 1px solid #DDDDE5;
  padding: 0px;
  margin: 0px;
}
/* estil per al peu de foto (clavar_fotos.cfm) */
.txt_peu_foto {
  font-size: 0.8em;
  color: #000000;
  text-decoration: none;
  line-height: 1em;
}
.txt_foto {
  font-family: 'Open Sans', Verdana;
  font-size: 0.7em;
  color: #000000;
  font-weight: normal;
  text-decoration: none;
}
/* estil per a "molles de pa"*/
#breadcrumbs {
  width: 100%;
  clear: both;
  color: #333333;
  font-size: 12px;
  padding: 10px 0px 3px 10px;
}
#breadcrumbs .breadcrumbs {
  font-family: 'Open Sans', Verdana;
  color: #333333;
  text-decoration: none;
}
#breadcrumbs .breadcrumbs:hover {
  color: #c57601;
}
/* requadrament directori entitats */
.linia_directori {
  border-bottom: 1px solid #77777B;
  border-right: 1px solid #FFFFFF;
  font-family: 'Open Sans', Verdana;
  font-size: 0.6em;
  color: #333333;
  text-decoration: none;
}
.linia_inferior_directori {
  border-bottom: 1px solid  #77777B;
}
.linies {
  border-bottom: 1px solid #77777B;
}
.requadrat_directori {
  border-top: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
}
.requadrat_fitxers {
  border-top: 1px solid #77777B;
  border-left: 1px solid #77777B;
  border-bottom: 1px solid #77777B;
  border-right: 1px solid #77777B;
}
/* LLISTA NO ORDENADA MULTICOLUMNA (PER DUES COLUMNES) */
/* si es volem més columnes, sols cal tocar l'amplada del li i deixar suficient espai 
	al div que la contingui */
/* separate the list from subsequent markup */
div.wrapper {
  margin-bottom: 1em;
}
div.wrapper br {
  clear: left;
}
.llista_multi_columna {
  width: 99%;
  margin: 0;
  padding: 6px;
}
/* float & allow room for the widest item */
.llista_multi_columna li {
  float: left;
  /*width: 10em;*/
  width: 50%;
  list-style: none;
  list-style-image: none;
}
/* FINAL  LLISTA MULTICOLUMNA */
/* estil per a mapa */
#mapa {
  margin-left: 20px;
}
#mapa li {
  /*list-style-image: url(../img/comu/punt_contingut_mapa.gif); */
  padding: 1px;
}
.invisible {
  /*	font-family: @tipus-font;
	font-size: 3pt;
	color: #DDDDE5;
	background-color : #DDDDE5;
	border : 0px;
	margin: 0px;
	padding: 0px;*/
  display: none;
}
.invisible_fals {
  font-family: 'Open Sans', Verdana;
  font-size: 3pt;
  color: #ffffff;
  background-color: #ffffff;
  border: 0px;
  margin: 0px;
  padding: 0px;
}
/* maquetació general de la pàgina */
#body_no_fons {
  text-align: center;
  font-family: 'Open Sans', Verdana;
  text-decoration: none;
  font-size: 0.6em;
  margin: 1px;
  color: #000000;
}
/* menu icones contacte,home ... */
#menu_icones {
  margin: 0;
  padding: 0;
  height: 21px;
  font-size: 0.8em;
  margin-top: 5px;
}
#menu_icones li {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
  display: inline;
  margin-left: 15px;
}
/* ############################################################## */
/* ### estils que defineixen l'estructura general de la index ### */
/* ############################################################## */
form {
  margin-top: 5px;
  margin-bottom: 5px;
}
#contenidor {
  max-width: 1005px;
  text-align: left;
  margin: 0 auto;
}
/* maquetació general de la pàgina */
#cap {
  padding: 5px 0px 5px 0px;
  min-height: 49px;
  margin-bottom: 1px;
  background: #FDFBDF;
}
#cap #logo {
  padding-left: 10px;
  display: inline-block;
}
#data_avui {
  float: left;
  font-size: 12px;
  margin-top: 9px;
}
#data_avui_mb {
  font-size: 12px;
  margin-top: 9px;
  margin-right: 15px;
  text-align: right;
}
#cap_dret {
  text-align: right;
  height: 39px;
}
#gtranslate {
  float: right;
  text-align: left;
  padding: 0px 0px 2px 0px;
}
#gtranslate select {
  font-size: 12px;
}
#sota_cap_esquerre {
  float: left;
  width: 199px;
  margin-top: 3px;
  margin-left: 1px;
}
#sota_cap_dret {
  float: right;
  width: 769px;
}
.cerca_txt {
  margin-top: -6px;
  margin: 0px;
  font-family: 'Open Sans', Verdana;
  font-size: 0.85em;
  color: #000000;
  background-color: #ffffff;
  border: 1px solid #000000;
  height: 16px;
}
#cercador_petit_esquerre {
  float: left;
}
.lupa {
  margin-right: 1px;
}
#cercador_petit_dreta {
  float: right;
  margin-right: 2px;
  margin-top: 1px;
}
#sota_cap_dret {
  float: right;
  width: 769px;
}
#cos {
  background: #fdfbdf;
  clear: both;
}
#cos_esquerre {
  border: 1px solid #dfecd5;
  background: #ffffff;
}
#imatge_cap {
  margin-bottom: 5px;
}
#cos_dret {
  width: 170px;
  float: right;
}
#final_flotador {
  clear: both;
  height: 20px;
}
#peu {
  margin-top: 1px;
  clear: both;
  background: #fdfbdf;
  font-size: 12px;
  min-height: 115px;
}
#peu_portada {
  margin-top: 1px;
  clear: both;
  background: #fdfbdf;
  font-size: 11px;
  min-height: 80px;
  height: auto !important;
  height: 80px;
  padding-bottom: 5px;
  margin-bottom: 15px;
}
.peu_banners {
  padding-top: 10px;
  padding-left: 20px;
}
.peu_banners img {
  padding-right: 15px;
  margin-bottom: 15px;
}
.peu_dades_contacte {
  text-align: right;
  margin-top: 10px;
  margin-right: 30px;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-right: 15px;
  text-transform: lowercase !important;
}
.peu_dades_contacte a {
  text-transform: lowercase !important;
}
.peu_esquerre_espai {
  padding-left: 15px;
}
.peu_inferior {
  width: 730px;
  text-align: left;
}
.peu_dret_espai_superior {
  padding-top: 6px;
}
.peu_portada_esquerre {
  float: left;
  width: 770px;
  /*border: 1px solid black;*/
}
.peu_portada_dret {
  float: right;
  width: 200px;
  padding-top: 0px;
  text-align: right;
  /*border: 1px solid black;*/
}
#debug_info {
  width: 100%;
  margin-top: 3px;
  clear: both;
  height: 30px;
  text-align: center;
  border: 1px solid #CCCCCC;
  padding: 8px;
  background-color: #EFEFDE;
}
/* FI titols de pastilles de portada  i lateral dret*/
.credits {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.form_fila {
  /*border:black solid 1px;*/
}
.form_fila label {
  width: 50px;
  text-align: right;
}
/* breadcrumbs */
.c_breadcrumbs {
  height: 20px;
  background-color: #CCCCCC;
  width: 100%;
  text-align: left;
}
.c_breadcrumbs p {
  margin: 0;
  padding-left: 12px;
  padding-top: 7px;
  height: 24px;
}
/* presentació continguts */
.contenidor_contingut {
  text-align: center;
  margin: 0px 10px 20px 10px;
}
.contenidor_contingut_sense_linia {
  text-align: center;
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
  margin-bottom: 8px;
  width: 100%;
}
.c_cap {
  clear: both;
  /*	height:45px;*/
}
.c_titol {
  text-align: left;
}
.c_titol h1 {
  color: #73490d;
  font-size: 24px;
  line-height: 110%;
  font-weight: 600;
  padding-bottom: 10px;
}
.c_propera_edicio {
  font-size: 0.85em;
  margin-bottom: 2px;
  margin-top: 2px;
}
.c_titol_no_float {
  height: 20px;
  padding-left: 34px;
  text-align: left;
  clear: both;
}
.c_enviar_imprimir {
  text-align: right;
  padding: 4px;
  padding-right: 9px;
  padding-top: 10px;
}
.c_enviar_imprimir .addthis {
  float: right;
}
.c_enviar_imprimir_pobles {
  float: right;
  padding: 4px;
  padding-right: 9px;
  padding-top: 84px;
}
.c_contenidor_interior {
  width: 100%;
  padding-top: 20px;
  margin: 0 auto;
  text-align: center;
}
.c_contenidor_interior_no_centrat {
  padding-top: 20px;
  text-align: left;
  clear: both;
}
.c_info_estadistica {
  text-align: center;
}
.c_tramits {
  text-align: left;
}
.c_informacio {
  text-align: justify;
}
.c_paginador {
  text-align: right;
  width: 100%;
  /*background-color:#fdfbdf;*/
  margin-top: 10px;
  height: 20px;
}
.c_paginador p {
  padding: 3px;
}
.c_llista_continguts_fills {
  text-align: left;
}
div.fila_form_petit {
  clear: both;
  padding-top: 0px;
  width: 100%;
  color: #676664;
  font-size: 0.85em;
}
div.fila_form_petit span.etiqueta {
  float: left;
  width: 25%;
  text-align: right;
  padding-top: 5px;
  padding-right: 2px;
}
div.fila_form_petit span.informacio {
  float: right;
  width: 74%;
  text-align: left;
}
.form_submit {
  clear: both;
  text-align: right;
  padding-right: 23px;
  padding-top: 3px;
}
div.fila_form_entitats {
  clear: both;
  padding-top: 1px;
}
div.fila_form_entitats span.etiqueta {
  float: left;
  width: 50%;
  text-align: right;
  padding-top: 3px;
}
div.fila_form_entitats span.informacio {
  /*float: right;*/
  text-align: left;
}
.form_petit_cos {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid white;
}
.form_petit_cos form {
  padding: 0px 0  0px 0;
  margin: 0;
}
/* estils per pàgina impresió i mail */
#imp_contenidor {
  width: 90%;
  text-align: center;
  margin: 0 auto;
}
#imp_mail {
  width: 90%;
  text-align: center;
  margin: 0 auto;
}
#imp_contenidor_credits {
  text-align: center;
  margin: 0 auto;
  margin: 20px 10px 0px 10px;
}
#imp_peu_mail {
  margin-top: 1px;
  padding-top: 14px;
  padding-bottom: 14px;
  clear: both;
  text-align: center;
  background: #fdfbdf;
  font-size: 0.8em;
  width: 90%;
  margin: 0 auto;
}
/*#imp_peu
{
	margin-top:1px;
	padding-top:14px;
	padding-bottom:14px;
	clear:both;	
	text-align:center;	
	background:#fdfbdf;
	font-size: 0.8em;
	width: 90%;

}*/
#imp_peu_pixel {
  margin-top: 1px;
}
#imp_peu {
  margin-top: 1px;
  clear: both;
  background: #fdfbdf;
  font-size: 0.8em;
  height: 75px;
  width: 90%;
  text-align: center;
  margin: 0 auto;
}
#imp_cap {
  background-color: #fdfce0;
  height: 39px;
  text-align: left;
  margin-bottom: 1px;
}
#imp_cos_seephoto {
  margin: 10px;
  text-align: center;
}
#imp_cos {
  background: white;
  border: 1px solid #fdfce0;
}
#cos_mail_int {
  text-align: left;
  width: 90%;
  padding-top: 15px;
  padding-bottom: 15px;
}
#imp_cos_int {
  text-align: left;
  border: 1px solid #dfecd5;
}
#imp_peu_foto {
  text-align: center;
  height: 11px;
  width: 95%;
}
/* fi estils per pàgina impresio i mail */
.espaiat {
  padding: 10px;
}
.treure_flotador {
  clear: both;
}
#foto_principal {
  margin-bottom: 1px;
  clear: both;
}
/* estil per enllaç */
a:hover {
  color: #777777;
  text-decoration: none;
}
.fi_float {
  clear: both;
}
/*  butlletí */
.titol_solapa_dreta p {
  margin: 0;
  padding-top: 5px;
}
FORM {
  margin: 0;
}
.boto_blanc {
  background: #ffffff;
  border: 1px solid black;
  color: black;
  letter-spacing: -1px;
  font-size: 0.8em;
  padding: 4px 2px 1px 2px;
  margin-left: 1px;
}
.llista {
  margin: 0;
  padding: 0;
}
.llista li {
  list-style: none;
  list-style-image: none;
}
.no_float {
  clear: both;
}
/* final  fitxa entitats */
.align_left {
  text-align: left;
}
.llista_multi_columna {
  width: 99%;
  margin: 0;
  padding: 6px;
}
/* float & allow room for the widest item */
.llista_multi_columna li {
  float: left;
  /*width: 10em;*/
  width: 50%;
  list-style: none;
  list-style-image: none;
}
/* FINAL  LLISTA MULTICOLUMNA */
/* llista de banners del peu de pàgina */
#banners_inferiors {
  clear: both;
  margin-top: 10px;
}
#banners_inferiors img {
  margin: 3px;
}
#banners_inferiors a {
  float: right;
}
.alinea_esquerre {
  text-align: left;
}
/* fi llista de banners del peu de pàgina */
.alinea_centre {
  text-align: center;
}
.mapa_catalunya_comarques {
  padding: 20px 0px 20px 0px;
  text-align: center;
}
/* banners portada peu inferior */
.banners_portada_peu_superior {
  clear: both;
}
.banners_portada_peu_inferior {
  clear: both;
  padding-top: 15px;
  padding-left: 15px;
}
.banner_portada_peu_inferior {
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
}
/* fi banners portada peu inferior */
#mapa_coordenades .info_lon_lat {
  display: block;
  text-align: right;
}
#mapa_coordenades strong {
  color: #E7941A;
}
.mar-top-10 {
  margin-top: 10px;
}
#d_mapa_localitzacio {
  padding: 15px 0px 10px 0px;
}
#d_mapa_localitzacio a {
  display: block;
  text-align: right;
  font-size: 0.8em;
  text-decoration: none;
}
#mapa_localitzacio {
  width: 420px;
  height: 300px;
  margin: 0px 0px 3px 0px;
}
#projectes_portada {
  background: #ffffff;
  text-align: center;
}
/************************************************************************/
/*** Capçaleres portada *************************************************/
/************************************************************************/
#galeria_portada {
  /*width:100%;


	.galeria_item
	{
		width:100%;


		img {
			width:100%;
			height: auto;
		}
	}*/
}
.slides_container {
  width: 630px;
  height: 300px;
  z-index: 4;
}
.slides_container div {
  z-index: 4;
}
.cap_portada_text_ext {
  padding-top: 50px;
}
.cap_portada_text {
  color: #ffffff;
  width: 450px;
  margin-left: 380px;
  text-align: left;
  padding: 20px;
  background: #777777;
  background: rgba(0, 0, 0, 0.4);
}
.cap_portada_text h2,
.cap_text_video h2 {
  color: #ffffff;
  font-size: 1.9em;
  line-height: 1.3em;
  padding-bottom: 10px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-shadow: black 0.1em 0.1em 0.4em;
}
.cap_portada_text .intro {
  margin: 20px 20px 30px 0px;
  text-shadow: black 0.1em 0.1em 0.4em;
  font-size: 1.3em;
  font-weight: normal !important;
}
.cap_portada_text .barra_boto {
  text-align: right;
}
.cap_portada_text .boto_mes_info {
  display: inline-block;
  padding: 2px 15px 2px 15px;
  color: #ffffff;
  text-decoration: underline;
  font-size: 1.1em;
  margin: 0px 20px 0px 0px;
  text-shadow: #000000 0.1em 0.1em 0.2em;
}
.cap_portada_text .boto_mes_info:hover {
  text-decoration: none;
}
.negre {
  color: #000000 !important;
}
.blanc {
  color: #ffffff !important;
}
#navega_portada {
  padding: 5px 0px 15px 20px;
  width: 100%;
  z-index: 50;
  position: absolute;
  bottom: 0px;
  text-align: right;
  /*background: #000000;
    background: rgba(0, 0, 0, 0.4);*/
  text-align: center;
}
#navega_portada a {
  display: inline;
  float: left;
  text-decoration: underline;
  color: #ffffff;
  background: url(../../img/comu/punt_portada.png) no-repeat;
  font-size: 0;
  width: 20px;
  height: 20px;
}
#navega_portada .activeSlide {
  color: #ffffff;
  text-decoration: underline;
  font-weight: bold;
  text-decoration: none;
  font-size: 0;
  background: url(../../img/comu/punt_portada_on.png) no-repeat;
}
/************************************************************************/
/************************************************************************/
#cap_interior {
  background-color: #ffffff;
  text-align: center;
}
#cap_imatge {
  width: 100%;
  height: auto;
  max-height: 175px;
  background-color: #ffffff;
  text-align: left;
}
#cap_imatge img {
  width: 100%;
  height: auto;
}
.punter {
  cursor: pointer;
}
/************************************************************************/
/************************************************************************/
/**************** video ************************************************/
.voltant_video {
  background: #000000;
  background: rgba(0, 0, 0, 0.4);
  height: 380px;
}
.cap_text_video {
  width: 375px;
  float: left;
  padding-left: 30px;
  color: #ffffff;
}
.cap_video {
  float: right;
}
.cap_text_video h2 {
  color: #ffffff;
  font-size: 1.8em;
  text-transform: uppercase;
  line-height: 1.2em;
  padding-bottom: 10px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-shadow: black 0.1em 0.1em 0.4em;
  padding-top: 40px;
}
.cap_text_video .intro {
  margin: 20px 20px 30px 0px;
  text-shadow: black 0.1em 0.1em 0.4em;
  font-size: 1.3em;
  font-weight: normal !important;
}
.cap_text_video .barra_boto {
  text-align: right;
}
.cap_text_video .boto_mes_info {
  display: inline-block;
  padding: 2px 15px 2px 15px;
  color: #ffffff;
  text-decoration: underline;
  font-size: 1em;
  margin: 0px 20px 0px 0px;
  text-shadow: #000000 0.1em 0.1em 0.2em;
}
.cap_text_video .boto_mes_info:hover {
  text-decoration: none;
}
#cap_imatge .cap_text {
  text-shadow: black 0.1em 0.1em 0.4em;
  padding: 50px 20px 650px 0px;
  color: #ffffff;
  text-align: right;
}
#cap_imatge .barra_boto {
  text-align: right;
}
#cap_imatge .cap_text .intro {
  margin-left: 550px;
  font-size: 1.6em;
}
#cap_imatge .boto_mes_info {
  display: inline-block;
  padding: 10px 0px 2px 0px;
  color: #ffffff;
  text-decoration: underline;
  font-size: 1em;
  text-shadow: #000000 0.1em 0.1em 0.2em;
}
#cap_imatge .boto_mes_info:hover {
  text-decoration: none;
}
/******************* Portada ************************/
.banner_portada_superior {
  background: #fdfbdf;
  padding: 10px 10px 0px 10px;
  text-align: center;
}
.banner_portada_superior .banner_portada_peu_superior {
  float: left;
  padding-left: 11px;
  padding-bottom: 10px;
}
.fons_crema {
  background: #fdfbdf;
}
#cercador_banners {
  background: #ffffff;
  text-align: center;
  min-height: 540px;
  margin-top: 10px;
  margin-right: 10px;
}
#cercador_banners .item_banner {
  padding-bottom: 10px;
}
#cercador_banners_int {
  padding-top: 10px;
  margin-bottom: 10px;
}
#cercador_dret {
  margin-top: 10px;
}
#cos_cercador_inline {
  background: #e7941a;
  width: 765px;
  padding: 20px 20px 20px 20px;
}
.ui-autocomplete {
  z-index: 99999;
}
#cercador_form {
  background: url(../../img/comu/fons_cercador.png) no-repeat top left;
  min-height: 260px;
  margin-bottom: 10px;
  width: 100%;
}
#cercador_form .cercador_form_interior {
  clear: both;
  padding-top: 16px;
}
#cercador_form h2,
#cercador_form h3 {
  color: #ffffff;
  text-align: right;
  font-size: 30px;
  font-weight: 200;
  margin-right: 20px;
}
#cercador_form h3 {
  font-size: 18.2px;
}
#cercador_form .form_voltant {
  margin-left: 240px;
  padding: 20px;
}
#cercador_form select {
  width: 100%;
  border: 1px solid #CECEBF;
}
#cercador_form label {
  font-weight: 200 !important;
}
#cercador_form input[type="text"] {
  width: 100%;
  border: 1px solid #CECEBF;
  display: inline-block;
}
#cercador_form input[type="submit"] {
  color: #ffffff;
  background: #64400B;
  font-size: 16px;
  padding: 2px 25px 4px 25px;
  text-align: center;
  border: 1px solid #CECEBF;
}
#cercador_form .etiqueta_form_obligatori {
  display: none;
}
#cercador_form .fila_form .etiqueta {
  width: 31%;
}
#cercador_form .fila_form .informacio {
  width: 68%;
}
#cercador_form .input_data {
  width: 80px !important;
}
#form_subscripcio {
  background: url(../../img/comu/fons_butlleti.png) no-repeat top;
  min-height: 260px;
  margin-bottom: 10px;
}
#form_subscripcio .cercador_form_interior {
  clear: both;
  padding-top: 16px;
}
#form_subscripcio h2,
#form_subscripcio h3 {
  color: #ffffff;
  text-align: right;
  font-size: 30px;
  font-weight: 200;
  margin-right: 20px;
}
#form_subscripcio h3 {
  font-size: 18.2px;
}
#form_subscripcio .form_voltant {
  margin-left: 320px;
  padding: 20px;
  color: #333333;
  text-align: left;
}
#form_subscripcio #email {
  margin: 0px 10px 0px 10px;
}
#form_subscripcio .link_baixa {
  margin-top: 10px;
  display: block;
}
.espai-setmana {
  /*padding:10px 22px 20px 25px;*/
  padding: 10px 10px 20px 20px;
  min-height: 220px;
}
.espai-novetats {
  padding: 10px 0px 20px 20px;
}
.portada_llista_items {
  background: #ffffff;
  clear: both;
}
.portada_llista_items h2 {
  font-size: 30px;
  font-weight: normal;
  margin: 0px 0px 15px 0px;
}
.portada_llista_items .llista .item {
  width: 150px;
  float: left;
  margin-right: 10px;
}
.portada_llista_items .llista .item img {
  width: 100%;
  height: auto;
}
.portada_llista_items .item .peu {
  display: block;
  margin-top: 5px;
  font-size: 12px;
  color: #523308;
}
.portada_llista_items .item .peu:hover,
.portada_llista_items .item:hover .peu {
  text-decoration: underline;
}
.portada_llista_items .llista_activitats .item {
  width: 160px;
  float: left;
  margin-right: 12px;
  margin-bottom: 10px;
}
.portada_llista_items .llista_activitats .item .peu {
  min-height: 70px;
}
#ajax-loader {
  text-align: center;
  padding: 40px;
}
#boto-anterior,
#boto-seguent {
  color: #e7941a;
  font-size: 30px;
  cursor: pointer;
}
#boto-seguent-espai {
  width: 11px;
}
#botonera-slider {
  float: right;
  width: 80px;
  margin-top: 10px;
  text-align: right;
  margin-right: 20px;
}
#botonera-slider img {
  margin-left: 20px;
}
#form_cerca_interior {
  width: 100%;
  padding: 10px 10px 10px 0px;
  margin-bottom: 5px;
  background: #ad6f13;
  border-radius: 5px;
}
#form_cerca_interior a {
  color: #ffffff;
  display: block;
}
#form_cerca_interior:hover {
  background: #73490d;
}
#torna-cercar {
  display: inline-block;
  margin-left: 15px;
}
#torna-cercar .fa {
  margin-right: 5px;
}
#form_cerca_interior .cap {
  min-height: 15px;
}
#form_cerca_interior_2 {
  padding: 20px 0px 10px 0px;
  margin-bottom: 20px;
  padding-right: 65px;
}
#form_cerca_interior select {
  width: 100%;
  border: 1px solid #CECEBF;
}
#form_cerca_interior input[type="text"] {
  width: 100%;
  border: 1px solid #CECEBF;
  display: inline-block;
}
#form_cerca_interior .input_data {
  width: 80px !important;
}
#tanca-cercar {
  float: right;
  cursor: pointer;
}
#cerca_guiada select {
  cursor: pointer;
}
/*** Google maps *****/
.gm-style-iw {
  width: 250px;
  height: 180px;
  text-align: left;
}
.gm-style-iw b {
  font-size: 16px;
}
.gm-style-iw img {
  float: right;
  margin-top: 10px;
  margin-left: 10px;
}
.gm-style-iw img {
  margin-bottom: 5px;
}
/** Jquery ui */
.ui-menu {
  text-align: left;
  height: 300px;
  overflow: scroll;
}
.ui-widget-content {
  /*background: #fdfbdf !important;*/
}
.boto-loading {
  background-image: url(../../img/comu/ajax-loader-boto.gif) !important;
  background-repeat: no-repeat !important;
  background-color: #64400B !important;
  background-position-x: 5px !important;
  background-position-y: 5px !important;
}
.marca-error {
  border: 1px solid red !important;
}
#error-formulari {
  text-align: left;
  /*border: 1px solid black;*/
  background: #FFE1E1;
  color: red;
  padding: 2px 10px 2px 10px;
  margin-bottom: 10px;
  border: 1px solid red;
}
#tanca-cercar {
  float: right;
  cursor: pointer;
}
/*********************** titols *******************/
h1 {
  font-family: 'Open Sans', Verdana;
  font-size: 1.2em;
  color: #c57601;
  text-decoration: none;
  font-weight: bold;
  padding: 8px 0px 0px 0px;
  margin: 0px;
}
h2 {
  font-family: 'Open Sans', Verdana;
  font-size: 1.0em;
  color: #c57601;
  text-decoration: none;
  font-weight: bold;
  padding: 2px 0px 0px 0px;
  margin: 0px;
}
h3 {
  font-family: 'Open Sans', Verdana;
  color: #c57601;
  text-decoration: none;
  font-weight: bold;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}
/* usat en titols de mòduls  i seccions */
h4 {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}
h5 {
  font-family: 'Open Sans', Verdana;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}
h6 {
  font-family: 'Open Sans', Verdana;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}
/*******************************************************/
BODY {
  margin: 0px;
  margin-bottom: 5px;
  text-align: center;
  font-family: 'Open Sans', Verdana;
  text-decoration: none;
  font-size: 14px;
  color: #000000;
  background: #e7941a;
  background-image: url("../../img/comu/fons.gif");
  background-repeat: repeat-x;
}
.body_portada {
  margin: 0px;
  margin-bottom: 5px;
  text-align: center;
  font-family: 'Open Sans', Verdana;
  text-decoration: none;
  font-size: 14px;
  color: #000000;
  background: #e7941a;
  background-image: url("../../img/comu/fons_portada.gif");
  background-repeat: repeat-x;
}
.body_no_menu {
  margin: 0px;
  margin-bottom: 5px;
  text-align: center;
  font-family: 'Open Sans', Verdana;
  text-decoration: none;
  font-size: 14px;
  color: #000000;
  background: url("../../img/combinacions/taronja/fons_no_menu.gif");
}
/* MENU PRINCIPAL */
#menu_principal_contenidor {
  background-color: #ad6f13;
  height: 35px;
  border-left: 1px solid #e7941a;
  margin-bottom: 1px;
}
#menu_principal {
  padding: 0;
  white-space: nowrap;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  padding-left: 0;
  display: table;
  width: 100%;
}
#menu_principal li {
  list-style: none;
  list-style-image: none;
  /*float:left;*/
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
}
#menu_principal li.seleccionat a {
  background-color: #73490d;
}
#menu_principal a {
  color: #ffffff;
  padding: 8px 20px 8px 20px;
  border-right: 1px solid #e7941a;
  display: block;
}
#menu_principal a:hover {
  background-color: #73490d;
}
/* estils per a submenu - segon nivell de navegació */
#submenu {
  margin: 0;
  padding: 0;
  font-size: 13.5px;
}
#submenu ul {
  margin: 0;
  padding-left: 0;
}
#submenu li {
  list-style: none;
  list-style-image: none;
  border-bottom: 1px solid #e7941a;
}
#submenu .menu_seleccionat {
  color: #ffffff;
  background: #73490d;
}
#submenu a {
  display: block;
  color: #ffffff;
  padding: 8px 5px 8px 5px;
  text-decoration: none;
  background-color: #ad6f13;
  border-bottom: 1px solid #ad6f13;
}
#submenu a:hover {
  color: #ffffff;
  background: #73490d;
  border-bottom: 1px solid #ad6f13;
}
.submenu_titol {
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  font-size: 1.0em;
  background: url("../../img/combinacions/taronja/fons_retall_dret.gif") top right no-repeat;
  height: 29px;
}
.submenu_titol a {
  color: #ffffff;
  display: block;
  padding-left: 13px;
  padding-top: 8px;
  padding-bottom: 4px;
  font-weight: bold;
}
/* fi menu principal de la web */
/******************************/
/* maquetació referent a la fitxa de la poblacio */
.ratlla_sobre {
  border-top: 1px solid #c57601;
  padding-top: 6px;
  margin-bottom: 25px;
}
#v_orige {
  margin-right: 10px;
}
#video_poblacio {
  text-align: center;
}
#fitxa_poblacio_panoramica {
  float: left;
  width: 400px;
}
#ciutat_panoramica img {
  width: 100%;
  height: auto;
}
#poblacio_intro {
  margin-bottom: 10px;
}
#fitxa_poblacio_escut {
  float: right;
  width: 130px;
  text-align: center;
}
#poblacio_fotos {
  /* width:300px;
  float:left;*/
  padding-top: 11px;
  padding-bottom: 12px;
  border-top: 1px solid #c57601;
  border-bottom: 1px solid #c57601;
  margin-bottom: 10px;
  text-align: center;
}
#poblacio_dades {
  /*float:right;
  width:316px;*/
  border-top: 1px solid #c57601;
  border-bottom: 1px solid #c57601;
  padding-top: 3px;
  height: 220px;
  margin-left: 20px;
}
#entitats_contacte {
  margin: 0;
  padding: 0;
}
.entitats_contacte_li {
  list-style: none;
  list-style-image: none;
  float: left;
  width: 198px;
}
.entitats_contacte_li p {
  margin: 0;
  padding: 4px;
}
.cercador_superior {
  border-top: 1px solid #c57601;
  border-bottom: 1px solid #c57601;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* fitxa poblacions */
.fitxa_info_relacionada {
  margin-bottom: 10px;
}
.fitxa_info_relacionada_titol {
  background: #c57601;
  color: #ffffff;
  height: 24px;
  clear: both;
  text-transform: uppercase;
}
.fitxa_info_relacionada_titol_e {
  float: left;
  width: 350px;
}
.fitxa_info_relacionada_titol_d {
  float: right;
  width: 200px;
}
.fitxa_info_relacionada_titol_d a {
  color: #ffffff;
}
.fitxa_info_relacionada_titol p {
  margin: 0;
  padding: 4px;
}
.fitxa_info_relacionada_titol_e p {
  margin: 0;
  padding: 4px;
}
.fitxa_info_relacionada_titol_d p {
  margin: 0;
  padding: 4px;
}
.fitxa_info_relacionada_foto {
  float: left;
  width: 120px;
  border-bottom: 1px solid #c57601;
}
.fitxa_info_relacionada_text {
  margin-left: 120px;
}
.fitxa_info_relacionada ul {
  margin: 0px;
  padding: 0px;
}
.fitxa_info_relacionada li {
  list-style: none;
  list-style-image: none;
  border-bottom: 1px solid #c57601;
  padding-top: 4px;
  padding-bottom: 3px;
}
.fitxa_info_relacionada li p {
  margin: 0px;
  padding: 0px;
  padding-left: 2px;
}
.fitxa_info_relacionada_final {
  border-top: 1px solid #c57601;
  height: 10px;
}
#menu_icones a {
  color: #ad6f13;
}
/* redefinim llistes no ordenades */
.c_informacio ul li,
.c_contenidor_interior_no_centrat ul li {
  list-style-image: url("../../img/combinacions/taronja/punt_llistes.gif");
}
.llista li,
.fitxa_info_relacionada_text li {
  list-style-image: none !important;
}
.titol_solapa_dreta {
  background-color: #73490d;
  color: #ffffff;
  text-align: left;
  padding: 7px 15px 7px 15px;
  border-radius: 5px;
  margin: 10px 5px 10px 5px;
  font-size: 14px;
  cursor: pointer;
}
.titol_solapa_dreta a {
  color: #ffffff;
  display: inline-block;
  width: 100%;
}
.titol_solapa_dreta a:hover {
  color: #ffffff;
}
.titol_solapa_dreta .fa {
  margin-right: 10px;
}
.titol_solapa_dreta:hover {
  background-color: #ad6f13;
}
.c_documents {
  border: 1px solid #c57601;
  border-collapse: collapse;
  border-style: solid;
  margin: 0 auto;
  background: #F9E6B8;
  margin-top: 15px;
  margin-bottom: 5px;
}
.c_documents td {
  color: #000000;
  text-decoration: none;
  border: 1px solid #c57601;
  padding: 2px;
  margin: 0px;
}
.titol_info_extesa {
  font-size: 1.0em;
  color: #c57601;
  font-weight: bold;
}
.c_vista_previa {
  text-align: left;
  clear: both;
  height: 120px;
  margin: 0;
  border-top: 1px solid #c57601;
}
.c_vista_previa .c_vista_previa_foto {
  width: 120px;
  height: 120px;
  float: left;
  margin-right: 20px;
}
.c_vista_previa .c_vista_previa_foto img {
  width: 100%;
  height: auto;
}
.c_vista_previa .c_vista_previa_text {
  overflow: auto;
  padding-bottom: 3px;
  text-align: justify;
}
.c_vista_previa .c_vista_previa_titol {
  padding-bottom: 6px;
  padding-top: 6px;
  font-size: 14px;
}
a {
  color: #c57601;
  text-decoration: none;
}
a:hover {
  color: #73490d;
  text-decoration: none;
}
/* Relacionats amb el color de fons de sota el titol general */
table {
  border-collapse: collapse;
  border-style: solid;
  border-color: #ad6f13;
  /*width:100%;*/
  border: 1px;
}
td {
  color: #000000;
  text-decoration: none;
  border: 1px solid #c57601;
  padding: 2px;
  margin: 0px;
}
th {
  font-family: 'Open Sans', Verdana;
  color: #ffffff;
  text-decoration: none;
  border: 1px solid #c57601;
  background: #ad6f13;
  padding: 2px;
}
caption {
  font-family: 'Open Sans', Verdana;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  padding: 2px;
  background: #ad6f13;
}
#sota_cap {
  margin-top: 1px;
  margin-bottom: 1px;
  background: #ad6f13;
}
#cos_butlleti {
  color: #ffffff;
  background: #e7941a;
  width: 765px;
  padding: 20px 20px 20px 20px;
}
.cercador_resultat {
  border-top: 1px solid #c57601;
}
.ratlla_inferior {
  border-bottom: 1px solid #c57601;
}
.cercador_un_resultat {
  border-bottom: 1px solid #c57601;
}
.cercador_un_resultat_int {
  margin: 0;
  padding: 5px;
}
.breadcrumbs_cerca {
  font-family: 'Open Sans', Verdana;
  color: #c57601;
  text-decoration: none;
  font-size: 0.80em;
}
.multi_columna_div {
  margin-bottom: 5px;
  border-bottom: 1px solid #c57601;
}
/* estil linia horitzontal */
hr {
  color: #c57601;
  height: 1px;
  margin: 0;
  padding: 0;
}
.banner_lateral_dret {
  padding-right: 5px;
  padding-left: 5px;
  margin-bottom: 10px;
  width: 167px;
}
.banner_lateral_esquerre_ini {
  margin-top: 5px;
}
.banner_lateral_esquerre_doble_linia {
  margin-bottom: 1px;
  background: #73490d;
  font-size: 0.8em;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}
.espai_banner_lateral {
  margin-bottom: 10px;
  padding-right: 5px;
  padding-left: 5px;
  display: inline-block;
}
.banner_lateral_esquerre_2 {
  border-bottom: 1px solid #c57601;
  border-right: 1px solid #c57601;
  font-size: 0.8em;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}
.banner_lateral p {
  margin: 0px;
  padding: 3px;
}
/* proves exteriors */
.llista_breu_activitats {
  border: 0px;
  border-collapse: collapse;
  width: 100%;
}
.llista_breu_activitats tr {
  background-color: #ffffff;
}
.llista_breu_activitats tr:hover,
.llista_breu_activitats tr.iluminat {
  background-color: #fdfbdf;
}
.llista_breu_activitats td {
  border-top: 1px solid #ad6f13;
  border-bottom: 1px solid #ad6f13;
  margin: 0px;
  padding: 2px;
}
.llista_breu_activitats th {
  background-color: #ad6f13;
  margin: 0px;
  padding: 2px;
  height: 20px;
  border: #ad6f13;
  color: #ffffff;
  font-weight: normal;
}
.llista_breu_activitats th a:hover {
  color: #ffffff;
}
/* fitxa entitats */
.fitxa_entitats_logo_i_dades {
  border-top: 1px solid #c57601;
  border-bottom: 1px solid #c57601;
  margin-bottom: 8px;
}
.fitxa_entitats_dades {
  margin-left: 180px;
  margin-bottom: 10px;
  margin-top: 5px;
}
.fitxa_entitats_logo {
  width: 160px;
  float: left;
  text-align: center;
  margin-top: 5px;
}
.fitxa_entitat_dades {
  border-top: 1px solid #c57601;
  border-bottom: 1px solid #c57601;
  background: url("../../img/comu/degradat_fons.gif");
  margin-bottom: 8px;
}
.fitxa_entitat_dades p {
  padding: 7px 3px 7px 3px;
  margin: 0px;
}
.mapa_google {
  width: 100%;
  height: 300px;
  margin-top: 10px;
}
.mapa_contingut {
  text-align: left;
  font-size: 16px;
}
.mapa_contingut .fa {
  font-size: 23px;
  margin-right: 5px;
}
.mapa_contingut .url_com_arribar {
  display: block;
  margin-left: 5px;
  margin-top: 5px;
}
.mapa_contingut_entitats .fa {
  font-size: 16px;
  margin-right: 3px;
}
/* final fitxa de entitats*/
/* Vista mosaic */
.c_mosaic_item {
  width: 180px;
  margin-bottom: 10px;
  border-top: 1px solid #c57601;
}
.c_mosaic_item_text {
  height: 150px;
}
.c_mosaic_item_foto {
  border-bottom: 1px solid #c57601;
}
/* Final Vista mosaic */
/* continguts extesos */
.contingut_extes_text_llarg_titol {
  margin-top: 8px;
  color: #ffffff;
  background: #c57601;
  padding: 2px;
}
.contingut_extes_text_llarg {
  border-top: 1px solid #c57601;
  border-bottom: 1px solid #c57601;
  text-align: justify;
  background: url("../../img/comu/degradat_fons.gif");
  margin-bottom: 14px;
  text-align: center;
  padding: 2px;
}
.contingut_extes_text_curt {
  margin-top: 3px;
  margin-bottom: 3px;
}
.contingut_extes_entitat {
  border-top: 1px solid #c57601;
  border-bottom: 1px solid #c57601;
  margin-top: 4px;
  margin-bottom: 8px;
  width: 100%;
}
.contingut_extes_entitat_foto {
  float: left;
  width: 90px;
  margin-top: 7px;
  text-align: center;
}
.contingut_extes_entitat_resta {
  margin-left: 110px;
}
.contingut_extes_entitat_info {
  margin-top: 4px;
  margin-left: 4px;
  margin-right: 30px;
}
.contingut_extes_entitat_enllas {
  float: right;
  text-align: right;
  width: 25px;
  background: #c57601;
  height: 110px;
}
.contingut_extes_poblacio {
  border-bottom: 1px solid #c57601;
  margin-bottom: 8px;
}
.contingut_extes_poblacio_nom_poblacio {
  float: left;
  margin-top: 16px;
}
.contingut_extes_poblacio_enllas {
  float: right;
  text-align: right;
  width: 25px;
  background: #c57601;
}
.llista_2_columnes {
  margin-top: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid #c57601;
}
.llista_2_columnes .nom_municipi {
  display: inline-block;
}
.llista_2_columnes .icona_link_gooogle_maps {
  display: inline-block;
  width: 16px;
  float: right;
}
.llista_2_columnes .llista_esquerre {
  width: 49%;
  float: left;
  margin-top: 3px;
  margin-bottom: 10px;
  padding-left: 5px;
}
.llista_2_columnes .llista_dreta {
  width: 49%;
  float: right;
  margin-top: 3px;
  margin-bottom: 10px;
}
.separador_mapa_google_comarques {
  margin-bottom: 10px;
  margin-top: 10px;
  border-bottom: 1px solid #c57601;
}
#menu_icones_serveis {
  width: 78px;
}
#menu_icones_setmana {
  width: 161px;
}
#menu_icones_menjar {
  width: 101px;
}
.opcio_superior {
  height: 25px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  background-color: #73490d;
  color: #ffffff;
  padding-top: 5px;
  padding-bottom: 2px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 5px;
  border-radius: 5px;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
}
.opcio_superior:hover {
  background-color: #c57601;
  color: #ffffff;
  text-decoration: none;
}
#menu_icones_vals {
  background: url("../../img/combinacions/taronja/boto_setmana.gif") no-repeat;
  width: 161px;
  height: 27px;
  text-align: center;
  padding-top: 11px;
  margin-top: 1px;
  margin-right: 1px;
  font-weight: bold;
  font-size: 0.85em;
  color: #000000;
  float: right;
}
.cap_comarca {
  margin-bottom: 10px;
}
/*******************************************************************
	Banner exterior
*************************************************************************/
#banner_exterior_dret {
  border: 1px solid black;
  position: absolute;
  right: 50%;
  margin-right: -645px;
  margin-top: 280px;
}
#banner_exterior_esquerre {
  border: 1px solid black;
  position: absolute;
  left: 50%;
  margin-left: -645px;
  margin-top: 280px;
}
.marge-portada {
  margin-top: 60px !important;
}
.is-sticky #banner_exterior_esquerre {
  margin-top: 20px;
}
.is-sticky #banner_exterior_dret {
  margin-top: 20px;
}
.is-sticky .marge-portada {
  margin-top: 20px !important;
}
/***************************************************************************************
Cookies - To be used with cookieCuttr by Chris Wharton (http://cookiecuttr.com)
************************************************************************************/
.cc-cookies {
  top: 0px;
  bottom: 0px;
  padding: 10px;
  background: #565656;
  background: rgba(99, 99, 99, 0.85);
  font-size: 13px;
  z-index: 99999;
  color: #fff;
  margin: 0 auto;
  font-size: 25px;
  line-height: 140%;
  width: 100%;
  text-align: center;
  position: fixed;
}
.cc-cookies small {
  padding-top: 70px;
  display: block;
  max-width: 900px;
  margin: 0 auto;
}
.cc-cookies a {
  color: #fff;
  text-decoration: underline;
}
.cc-cookies a:hover {
  text-decoration: none;
}
.cc-cookies a.cc-cookie-accept,
.cc-cookies .cc-cookies-error a.cc-cookie-accept {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  background: #73490d;
  padding: 3px 5px 3px 5px;
  border-radius: 5px;
  margin: 0px 0px 5px 10px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
  font-size: 25px;
  display: block;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 70px;
  max-width: 250px;
  -o-transition: background 0.5s ease-in;
  -webkit-transition: background 0.25s ease-in;
  -moz-transition: background 0.25s ease-in;
}
/********/
.row {
  /************** Modificacions a bootstrap **************************************************************************************************/
}
.row .col-xs-1,
.row .col-xs-2,
.row .col-xs-3,
.row .col-xs-4,
.row .col-xs-5,
.row .col-xs-6,
.row .col-xs-7,
.row .col-xs-8,
.row .col-xs-9,
.row .col-xs-10,
.row .col-xs-11,
.row .col-xs-12,
.row .col-sm-1,
.row .col-sm-2,
.row .col-sm-3,
.row .col-sm-4,
.row .col-sm-5,
.row .col-sm-6,
.row .col-sm-7,
.row .col-sm-8,
.row .col-sm-9,
.row .col-sm-10,
.row .col-sm-11,
.row .col-sm-12,
.row .col-md-1,
.row .col-md-2,
.row .col-md-3,
.row .col-md-4,
.row .col-md-5,
.row .col-md-6,
.row .col-md-7,
.row .col-md-8,
.row .col-md-9,
.row .col-md-10,
.row .col-md-11,
.row .col-md-12,
.row .col-lg-1,
.row .col-lg-2,
.row .col-lg-3,
.row .col-lg-4,
.row .col-lg-5,
.row .col-lg-6,
.row .col-lg-7,
.row .col-lg-8,
.row .col-lg-9,
.row .col-lg-10,
.row .col-lg-11,
.row .col-lg-12 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
/**** Menú tablet *****/
#mostra_menu_tablet {
  float: right;
  border-radius: 4px;
  border: 1px solid #73490d;
  background: #73490d;
  padding: 10px 10px 10px 10px;
  margin-bottom: 10px;
  margin-right: 5px;
  cursor: pointer;
}
#mostra_menu_tablet .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
#mostra_menu_tablet .icon-bar + .icon-bar {
  margin-top: 4px;
}
#mostra_menu_tablet .icon-bar {
  background-color: #ffffff;
}
#mostra_menu_tablet:hover {
  background-color: #c57601;
  border: 1px solid #c57601;
}
#menu_tablet {
  background: #ad6f13;
  text-align: left;
  padding: 10px 0px 10px 0px;
}
#menu_tablet a {
  color: #ffffff;
}
#menu_tablet li {
  list-style-type: none;
}
#menu_tablet .tablet_n1 {
  margin-left: 0px;
  padding-left: 17px;
  border-bottom: 1px solid #ad6f13;
}
#menu_tablet .tablet_n1 .nivell1_li {
  padding: 3px 0px 3px 0px;
}
#menu_tablet .tablet_n1 .nivell1_li .nivell1 {
  text-transform: uppercase;
}
#menu_tablet .tablet_n2 {
  margin-bottom: 10px;
  margin-top: 5px;
  padding-left: 15px;
}
#menu_tablet .tablet_n2 li {
  padding: 3px 0px 3px 0px;
}
.amagat {
  display: none !important;
}
.amagat_jq {
  display: none;
}
/* set border-box so that percents can be used for width, padding, etc (personal preference) */
.cycle-slideshow,
.cycle-slideshow * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cycle-slideshow {
  width: 100%;
  min-width: 200px;
  max-width: 1005px;
  padding: 0;
  position: relative;
}
/* slideshow images (for most of the demos, these are the actual "slides") */
.cycle-slideshow img {
  /*
    some of these styles will be set by the plugin (by default) but setting them here
    helps avoid flash-of-unstyled-content
    */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  display: block;
}
/* in case script does not load */
.cycle-slideshow img:first-child {
  position: static;
  z-index: 100;
}
/* pager */
/* pager */
.cycle-pager {
  text-align: left;
  width: 100%;
  z-index: 500;
  margin-left: 10px;
  position: absolute;
  bottom: -5px;
  overflow: hidden;
}
.cycle-pager span {
  font-family: arial;
  font-size: 50px;
  width: 16px;
  height: 16px;
  display: inline-block;
  color: #ddd;
  cursor: pointer;
}
.cycle-pager span.cycle-pager-active {
  color: #AD6F13;
}
.cycle-pager > * {
  cursor: pointer;
}
/* caption */
.cycle-caption {
  position: absolute;
  color: white;
  bottom: 15px;
  right: 15px;
  z-index: 700;
}
/* overlay */
.cycle-overlay {
  font-family: tahoma, arial;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 600;
  background: black;
  color: white;
  padding: 15px;
  opacity: .5;
}
/* caption */
.cycle-caption {
  position: absolute;
  color: white;
  bottom: 15px;
  right: 15px;
  z-index: 700;
}
/* overlay */
.cycle-overlay {
  font-family: tahoma, arial;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 600;
  background: black;
  color: white;
  padding: 15px;
  opacity: .5;
}
/* prev / next links */
.cycle-prev,
.cycle-next {
  position: absolute;
  top: 0;
  width: 30%;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 800;
  height: 100%;
  cursor: pointer;
}
.cycle-prev:hover,
.cycle-next:hover {
  opacity: .7;
  filter: alpha(opacity=70);
}
.disabled {
  opacity: .5;
  filter: alpha(opacity=50);
}
/**** xxs ****/
@media (max-width: 520px) {
  .hidden-xxs {
    display: none !important;
  }
}
.visible-xxs {
  display: none !important;
}
.visible-xxs-block,
.visible-xxs-inline,
.visible-xxs-inline-block {
  display: none !important;
}
@media (max-width: 520px) {
  .visible-xxs {
    display: block !important;
  }
  table.visible-xxs {
    display: table !important;
  }
  tr.visible-xxs {
    display: table-row !important;
  }
  th.visible-xxs,
  td.visible-xxs {
    display: table-cell !important;
  }
}
@media (max-width: 520px) {
  .visible-xxs-block {
    display: block !important;
  }
}
@media (max-width: 520px) {
  .visible-xxs-inline {
    display: inline !important;
  }
}
@media (max-width: 520px) {
  .visible-xxs-inline-block {
    display: inline-block !important;
  }
}
#opcions_portada_mb {
  clear: both;
}
#opcions_portada_mb .item {
  display: block;
  font-family: 'Open Sans', Verdana;
  color: #E7941A;
  text-decoration: none;
  font-weight: bold;
  font-size: 22px;
  font-weight: 400;
  padding: 10px 0px 10px 15px;
  background: #ffffff;
  border-bottom: 10px solid #E7941A;
}
#opcions_portada_mb .item i {
  margin-top: 5px;
  margin-right: 25px;
  float: right;
}
#opcions_portada_mb .item:hover {
  color: #333333;
}
.fons_blanc {
  background: #ffffff;
  border: 1px solid #dfecd5;
}
.tiny {
  z-index: 9999;
}
.tiny #galeria_portada {
  display: none;
}
.tiny #foto_principal {
  display: none !important;
}
#mapa_localitzacio {
  width: 100%;
}
#llista_poblacions li {
  font-size: 15px;
}
#llista_poblacions li a {
  display: inline-block;
  padding: 2px 3px;
}
.ajuda_cerca {
  clear: both;
  padding-bottom: 10px;
  text-align: center;
}
#poblacio_intro_cercador {
  margin-bottom: 10px;
  border-top: 1px solid #c57601;
  border-bottom: 1px solid #c57601;
}
#poblacio_intro_cercador h3 {
  padding: 6px 10px;
  background: #c57601;
  color: #fff;
}
#poblacio_intro_cercador h3 .fa {
  color: #fff;
  float: right;
}
#poblacio_intro_cercador h3 a:hover .fa {
  color: #ad6f13;
}
#poblacio_intro_cercador .dades {
  font-size: 12px;
  padding-top: 8px;
}
#poblacio_intro_cercador .dades .per_visitar {
  margin-top: 7px;
}
#poblacio_intro_cercador .acces_poblacio {
  padding-top: 8px;
  font-weight: normal;
  text-align: right;
  padding-right: 2px;
}
/***********************************************************************

    Ajustos per diferents mides

    * Extra EXTRA small devices (small phones, less than 480px) - afegida aladetres
    * Extra small devices (phones, less than 768px)
    * Small devices (tablets, 768px and up)
    * Medium devices (desktops, 992px and up)
    * Large devices (large desktops, 1200px and up)

**********************************************************************/
/******************************************************
  MIDA XXS - per telefon vertical
****************************************************/
@media screen and (max-width: 549px) {
  #cap {
    min-height: 120px;
  }
  .c_vista_previa_titol h2 {
    margin-top: 10px;
    font-size: 18px;
  }
  .espai_banner_lateral {
    display: block !important;
  }
  .banner_portada_superior {
    background: #fdfbdf;
    padding: 10px;
    text-align: center;
  }
  .banner_portada_superior .banner_portada_peu_superior {
    float: none;
    padding-left: 10px;
  }
  #cercador_banners {
    margin: 10px 0px 0px 0px;
    height: auto;
    min-height: inherit;
  }
  #cercador_banners .item_banner {
    float: none;
    padding-left: 10px;
    padding-bottom: 10px;
  }
  #llista_poblacions li {
    font-size: 18px;
  }
  #llista_poblacions li a {
    display: inline-block;
    padding: 2px 3px;
  }
}
/**************************************************/
/** MIDA XS  - telefons horitzontal
/**************************************************/
@media screen and (min-width: 480px) and (max-width: 767px) {
  #cap {
    min-height: 85px;
  }
  #cercador_banners {
    margin: 10px 0px 0px 0px;
    height: auto;
    min-height: inherit;
  }
  #cercador_banners .item_banner {
    float: left;
    padding-left: 10px;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .cerca_butlleti_mb .titol_solapa_dreta {
    width: 45%;
    display: inline-block;
    margin: 10px 0px 10px 10px;
  }
  #poblacio_dades {
    margin-left: 0px;
    padding: 20px 10px 20px 20px;
    height: auto;
  }
  #cercador_form {
    background: none;
  }
  #cercador_form .form_voltant {
    margin-left: 0px;
    margin-top: 10px;
    background: #ffffff;
  }
  .portada_llista_items h2 {
    font-size: 25px;
  }
  .portada_llista_items .llista .item {
    width: 45% !important;
  }
  .portada_llista_items .llista .item .peu {
    min-height: 40px;
  }
}
/**************************************************/
/** MIDA SM  - telefons grans                   **/
/**************************************************/
/*** SOLS a SM *****/
@media (min-width: 768px) and (max-width: 991px) {
  .banner_lateral_esquerre,
  .banner_lateral_dret {
    margin-top: 10px;
    margin-left: 10px;
    float: left;
    height: 90px;
  }
  .banner_lateral_dret {
    height: 150px;
  }
  #cap {
    min-height: 85px;
  }
  .cerca_butlleti_mb .titol_solapa_dreta {
    max-width: 300px;
    width: 48%;
    display: inline-block;
    margin: 10px 0px 10px 10px;
  }
  #cercador_banners {
    margin: 10px 0px 0px 0px;
    height: auto;
    min-height: inherit;
  }
  #cercador_banners .item_banner {
    float: left;
    padding-left: 10px;
    padding-bottom: 10px;
  }
}
/*** Fins a SM (inclÃ²s) *****/
@media (max-width: 991px) {
  body {
    background: #E7941A !important;
    background-image: none !important;
  }
  .portada_llista_items h2 {
    font-size: 25px;
  }
  .portada_llista_items .llista .item {
    width: 30%;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .portada_llista_items .llista .item img {
    width: 100%;
    height: auto;
  }
  .banner_portada_peu_superior {
    margin-bottom: 10px;
  }
  #contenidor_galeria {
    margin-top: 10px;
  }
  #cap #cap_dret {
    text-align: center;
  }
  #cap #cap_dret .opcio_superior {
    margin-top: 0px;
  }
  #peu {
    height: auto;
  }
  .peu_dades_contacte {
    text-align: center;
    padding: 10px;
  }
  .voltant_banner_lateral {
    background: #ffffff;
    padding: 10px;
  }
  #cos_butlleti {
    width: 100%;
  }
  #cos_cercador_inline {
    width: 100%;
  }
  #form_subscripcio {
    background: none;
  }
  #form_subscripcio .form_voltant_ext {
    margin-top: 20px;
    background: #ffffff;
  }
  #form_subscripcio .form_voltant_ext .form_voltant {
    margin-left: 30px;
  }
  .mapa_contingut .url_com_arribar {
    margin-top: 10px;
    margin-bottom: 15px;
    float: right;
  }
}
/**************************************************/
/** MIDA MD  - Tablet / escriptori  petit        **/
/**************************************************/
/**************************************************/
/** MIDA LG  - Escriptori gran                  **/
/**************************************************/
