
/* CSS Document */
#google_translate_element a, .goog-te-menu-value{
    z-index:99999;
}
.left { float: left }
.right { float: right }
.dreta { text-align: right }

.img-responsiVert { 
	height: 100%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width:100%;
}

@font-face {
    font-family: 'britannic_boldregular';
    src: url('../fonts/alazraq/britannic_bold-webfont.eot');
    src: url('../fonts/alazraq/britannic_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/alazraq/britannic_bold-webfont.woff2') format('woff2'),
         url('../fonts/alazraq/britannic_bold-webfont.woff') format('woff'),
         url('../fonts/alazraq/britannic_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

html {
	height: 100%; /* a�� �s clau si prescindim de vh pels navegadors Android que no ho admeten - i */
	/* height: 100vh; */
} /* amb aquest overflow nom�s ac� evitem el doble scroll */

body { 
	margin: 0px;
	font-size: 16px;
	background-color: #3c8599;
	background-image: url('../../gestion/img/skins/');
	background-position: center;
	background-repeat:no-repeat;background-attachment:fixed;
	position: relative; 
	height: 100%;
}

.centrat {
	text-align: center;
	padding-top: 1em;
	padding-bottom: 1.5em;
}

.capitalized {
	text-transform: uppercase;
}

.separaCate {
	padding-bottom: 1em;
}

.separaCate span.caret {
	margin: 3px;
}

.quadreGuia h4 {
	color: #23596B;
}

h1.colocaSeccio.guides {
	font-size: 36px !important;
	font-weight: bold !important;
	margin-top: 24px !important;
	margin-bottom: 36px !important;
}

#contInterior .quadreGuia a.falsBotoGuia {
	border-width: 0px;
	color: #23596B !important; 
	background-color: #3c8599;
}

#contInterior .quadreGuia a.falsBotoGuia:hover {
	background-color: #23596B;
}

html, body {
	/* overflow-x: hidden; */
}
.cobre { width: 100%; }

#search_holder {
	display: inline-block;
	white-space: nowrap;
}

#search_box {
	width: 200px;
	text-align: left;
	margin-right: -15px;
}

.dinsApsBaix a:hover {
	cursor: pointer;
}

/*
#search_btn {
	cursor: pointer;
	float: right;
	width: 16px;
	height: 18px;
	position: relative;
	top: 5px;
	right: 5px;
	border-width: 0px;
	border-style: none;
	background-color: none;
	font: inherit;
	padding: 0px;
}
*/

#search_btn i {
	color: #3c8599;
}

.maxAmple { 
	max-width: 1215px;
	margin-left: auto;
	margin-right: auto;
}

#botons.maxAmple {
	/* width: 1215px; */
}

#footerPre {
	display: -ms-flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin:0 auto 0 auto;
}

#cookie {
	z-index: 1000 !important;
}
#crossR{
    transform: translateX(1px) rotate(135deg); 
    height: 16px; width: 2px; 
    background-color: white;
}
#crossL{
    transform: translateX(-1px) rotate(45deg);height: 16px;width: 2px;background-color: white;
}
* { /*font-family: 'Montserrat', sans-serif !important*/ font-family: 'Montserrat', sans-serif  }

#contentWrapper {
	/* min-height: 20px; */
	z-index: 300;
	padding-left: 50px; padding-right: 50px;
	margin-top: 80px;
	margin-bottom: 36px; /* ull! per a descomptar-li la barra dels botonets de baix, que �s absoluta -- encara que potser despr�s l'eliminem dels apartats interiors! */
 
	position: relative;
	/* min-height: calc(100% - 175px); */
}

#contentWrapper.deLindex {
	margin: 0px !important;
	z-index: 295;
}

.deLindex .clearer {
	background-color: #333333;
}

.elcontEsdev {
	margin-bottom: 1em;
}

#menuSup,
.fonsDalt {
	box-shadow: -2.85px 2.85px 3px 1px rgba(0, 0, 0, 0.53) !important;
	text-align: center;
}

#menuSup {
	background-color: #23596B;
    width:100%;
	color: #FFFFFF;
	font-size: 14px; 
	/* position: absolute; */
	position: relative;
	z-index: 500;
	clear: none;
	/*
	top: 25px;
	left: 0;
	margin-top: 25px;
	*/
	text-align: center
}

/*
#menuSup a:hover {
	color: #23596B;
}
*/

ul.deDalt { 
	padding: 0px; 
	display: -ms-flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
ul.deDalt,
ul.deDalt li { list-style: none }

.fonsImg {
	width: 100%; 
	height: 100%;
	background-position: top left;
	background-repeat: no-repeat; 
	background-size: cover;
	/* position: absolute; */
	position: fixed;
}

#fonsImatge	{
	z-index: 1;
}

#perDamunt {
	width: 100%;
}

.fletxota {
	position: absolute; 
	top: 0;
	display: none;
}

.menuCats { 
	margin-left: 175px;
	margin-bottom: 0px !important;
}

.menuCats li:hover ul {
	display:block
}

#navPrincipal {
	margin: 0 auto 0 auto;
	padding-left: 69px;
}

ul.deDalt > li { 	
	display: -ms-flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 6px 14px 6px 14px; /* segur que 0 de padding a la dreta?? */
}

ul.deDalt > li:last-child {
	padding-right: 0px;
}

.nivell0 {
	vertical-align: middle;
	position: relative;
	height: 65px;
	box-sizing: border-box
}

/*
.mrd {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	z-index: 2000;	
}

.mrd a {
	display: inline-block;
	height: 100%;
	width: 100%;
}

.mrd:hover {
	-webkit-mask-image: url('../imatges/alazraq/alazraq_fletxamunt.svg');
	-webkit-mask-repeat: no-repeat;	
	-webkit-mask-position: center bottom;
	mask-position: center bottom;
	mask-repeat: no-repeat;
	mask-image: url('../imatges/alazraq/alazraq_fletxamunt.svg');
	background-color: #a8a8a8;
}
*/

.nivell0:hover {
	cursor: pointer;
	background: rgba(229,0,57,1);
	background: -moz-linear-gradient(top, rgba(35,89,107,1) 0%, rgba(35,89,107,1) 46%, rgba(35,89,107,1) 68%, rgba(22,50,58,1) 87%, rgba(8,11,8,1) 100%); /* gris final en hex: #080B08 */
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(35,89,107,1)), color-stop(46%, rgba(35,89,107,1)), color-stop(68%, rgba(229,0,57,1)), color-stop(87%, rgba(158,16,0,1)), color-stop(100%, rgba(8,11,8,1)));
	background: -webkit-linear-gradient(top, rgba(229,0,57,1) 0%, rgba(35,89,107,1) 46%, rgba(35,89,107,1) 68%, rgba(158,16,0,1) 87%, rgba(8,11,8,1) 100%);
	background: -o-linear-gradient(top, rgba(229,0,57,1) 0%, rgba(35,89,107,1) 46%, rgba(35,89,107,1) 68%, rgba(158,16,0,1) 87%, rgba(8,11,8,1) 100%);
	background: -ms-linear-gradient(top, rgba(229,0,57,1) 0%, rgba(35,89,107,1) 46%, rgba(35,89,107,1) 68%, rgba(158,16,0,1) 87%, rgba(8,11,8,1) 100%);
	background: linear-gradient(to bottom, rgba(35,89,107,1) 68%, rgba(22,50,58,1) 87%, rgba(8,11,8,1) 100%);
	
	/*
	background: url('../imatges/alazraq/alazraq_fletxamunt.png'), rgba(229,0,57,1);
	background: url('../imatges/alazraq/alazraq_fletxamunt.png'), -moz-linear-gradient(top, rgba(35,89,107,1) 0%, rgba(35,89,107,1) 46%, rgba(35,89,107,1) 68%, rgba(22,50,58,1) 87%, rgba(8,11,8,1) 100%);
	background: url('../imatges/alazraq/alazraq_fletxamunt.png'), -webkit-gradient(left top, left bottom, color-stop(0%, rgba(35,89,107,1)), color-stop(46%, rgba(35,89,107,1)), color-stop(68%, rgba(229,0,57,1)), color-stop(87%, rgba(158,16,0,1)), color-stop(100%, rgba(8,11,8,1)));
	background: url('../imatges/alazraq/alazraq_fletxamunt.png'), -webkit-linear-gradient(top, rgba(229,0,57,1) 0%, rgba(35,89,107,1) 46%, rgba(35,89,107,1) 68%, rgba(158,16,0,1) 87%, rgba(8,11,8,1) 100%);
	background: url('../imatges/alazraq/alazraq_fletxamunt.png'), -o-linear-gradient(top, rgba(229,0,57,1) 0%, rgba(35,89,107,1) 46%, rgba(35,89,107,1) 68%, rgba(158,16,0,1) 87%, rgba(8,11,8,1) 100%);
	background: url('../imatges/alazraq/alazraq_fletxamunt.png'), -ms-linear-gradient(top, rgba(229,0,57,1) 0%, rgba(35,89,107,1) 46%, rgba(35,89,107,1) 68%, rgba(158,16,0,1) 87%, rgba(8,11,8,1) 100%);
	background: url('../imatges/alazraq/alazraq_fletxamunt.png'), linear-gradient(to bottom, rgba(35,89,107,1) 68%, rgba(22,50,58,1) 87%, rgba(8,11,8,1) 100%);
	*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e50039', endColorstr='#080b08', GradientType=0 );
}

/*
.nivell0.noFletxa:hover {
	background: rgba(229,0,57,1);
	background: -moz-linear-gradient(top, rgba(229,0,57,1) 0%, rgba(229,0,57,1) 46%, rgba(229,0,57,1) 68%, rgba(158,16,0,1) 87%, rgba(8,11,8,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(229,0,57,1)), color-stop(46%, rgba(229,0,57,1)), color-stop(68%, rgba(229,0,57,1)), color-stop(87%, rgba(158,16,0,1)), color-stop(100%, rgba(8,11,8,1)));
	background: -webkit-linear-gradient(top, rgba(229,0,57,1) 0%, rgba(229,0,57,1) 46%, rgba(229,0,57,1) 68%, rgba(158,16,0,1) 87%, rgba(8,11,8,1) 100%);
	background: -o-linear-gradient(top, rgba(229,0,57,1) 0%, rgba(229,0,57,1) 46%, rgba(229,0,57,1) 68%, rgba(158,16,0,1) 87%, rgba(8,11,8,1) 100%);
	background: -ms-linear-gradient(top, rgba(229,0,57,1) 0%, rgba(229,0,57,1) 46%, rgba(229,0,57,1) 68%, rgba(158,16,0,1) 87%, rgba(8,11,8,1) 100%);
	background: linear-gradient(to bottom, rgba(229,0,57,1) 0%, rgba(229,0,57,1) 46%, rgba(229,0,57,1) 68%, rgba(158,16,0,1) 87%, rgba(8,11,8,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e50039', endColorstr='#080b08', GradientType=0 );
}
*/

.nivell0.noFletxa:hover,
.nivell0.noFletxa:hover a {
	cursor: default;
}

ul.deDalt li.separa {
	padding: 0px !important;
}

.lesLletres { text-transform: uppercase !important }

li.nivell0 a:focus {
	outline: none !important;
	text-decoration: none !important; 
}

.submenu {
    box-shadow: 2.85px 2.85px 12px 2px rgba(0, 0, 0, 0.45);
    color: #000000;
    display: none;
	left:0;
	min-width: 150px;
    position: absolute;
    top: 65px; /* coincideix amb l'al��ria de la barra que la cont� */
    z-index: 400;
	padding: 0.7em 0 0.7em 0;
	#background-color: rgb(34,34,34);
	background-color: #a8a8a8; /* era #222222; */
}

/* Holy grail of fletxetes - by Pere xDDDD */
.nivell0:hover:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 0 15px 15px;
    border-color: #a8a8a8 transparent;
    display: block;
    width: 0;
    z-index: 1;
    margin-left: -15px;
    bottom: 0px;
    left: 50%;
	z-index: 5000;
}

.submenu a,
.submenu a:visited {	
	text-decoration: none !important;
}

.submenu,
.submenu li {
	list-style: none;	
}

.submenu li.nivell1 {
	/* display: block; */	
	vertical-align: middle;	
	width: 100%;
	padding: 0;
	color: #ffffff;
}

.nivell1:hover a {
	cursor: pointer !important;
}

.submenu li a {
	display: inline-block !important;
	padding: 0.25em 1.2em 0.25em 1.2em;
	width: 100%;
	height: 100%;
	text-align: left;
	vertical-align: middle;
	color:  #FFFFFF !important; /* unhardcoded */
}

/* #menuSup a:visited, */
#menuSup a {
	position: relative;
	color: #FFFFFF; /* $conf['menu_sup_font_color'] */	
}

#menuSup a:hover {
	color: #FFFFFF;
	text-decoration: none; /* hardcoded a none a prop�sit, perqu� el 1r element/nivell del men� principal mai no havia de tindre enlla� */
}

#menuSup2 {
	font-size: 12px !important;
	height:41px; 
	line-height:41px;
	background: rgba(8,11,8,1); 
	background: -moz-linear-gradient(left, rgba(8,11,8,1) 0%, #f1f1f1 15%, #3c8599 35%, #3c8599 65%, #f1f1f1 85%, rgba(8,11,8,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(8,11,8,1)), color-stop(15%, #f1f1f1), color-stop(35%, #3c8599), color-stop(65%, #3c8599), color-stop(85%, #f1f1f1), color-stop(100%, rgba(8,11,8,1)));
	background: -webkit-linear-gradient(left, rgba(8,11,8,1) 0%, #f1f1f1 15%, #3c8599 35%, #3c8599 65%, #f1f1f1 85%, rgba(8,11,8,1) 100%);
	background: -o-linear-gradient(left, rgba(8,11,8,1) 0%, #f1f1f1 15%,# 3c8599 35%, #3c8599 65%, #f1f1f1 85%, rgba(8,11,8,1) 100%);
	background: -ms-linear-gradient(left, rgba(8,11,8,1) 0%, #f1f1f1 15%, #3c8599 35%, #3c8599 65%, #f1f1f1 85%, rgba(8,11,8,1) 100%);
	background: linear-gradient(to right, rgba(8,11,8,1) 0%, #f1f1f1 15%, #3c8599 35%, #3c8599 65%, #f1f1f1 85%, rgba(8,11,8,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#080b08', endColorstr='#080b08', GradientType=1 );
	/* -webkit-gradient(linear, 0% 100%, 100% 100%, from(#0A0A0A), to(#000000), color-stop(.5,#FF0000)) */
}

#menuSup2 a{
	color: #23596B; /* unhardcoded */
	font-weight: ; /* unhardcoded */
	/* i a�� qu�? */
	text-decoration:  !important; /* unhardcoded */
	font-style: ; /* unhardcoded */
}

#menuSup2 a:hover {
	color: #444444; /* unhardcoded */
}

.submenu li a:hover {
	color: #23596B !important; /* rgb(226,0,57) */
}

ul.elMenu li a:hover {
	text-decoration: none;
	color: #23596B !important; /* era: #000000 */
}

/* 240px 235px */
.preBoto { 
	padding: 6px; 
	background-color: #ffffff; 
	min-width: 237px; 
	margin: 6px; 
	box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.52); 
}

.preBoto a:link {
	text-decoration: none;
}

.boto,
.boto span {
	/* font-family: 'britannic_boldregular'; */
	font-weight: bold;
}

.dinsBoto { 
	margin-left: 15px; 
	margin-right: 15px;
	font-size: 10px;
	color: #EEEEEE;
}

#weather_container {
	font-size: 16px;
	margin-left: 10px;
	vertical-align: middle;
}

.boto {
	font-size: 35px;
	background-color: #ffffff;	
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 2px solid #FFFFFF;
	border-radius: 10px;
	width: 267px;
	height: 199px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: auto;
	margin-right: auto;	
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-flex:1;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	font-size: 29.33px;
	color: #ffffff;
	text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.52);
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	-webkit-text-stroke: 0.4px;
}

.boto .carrobotiga { 
	vertical-align: middle;
	flex-shrink: 0;
	margin-left: 5px;
}

#conocs a:hover {
	text-decoration: none !important;
}

.setantaCinc { font-size: 75% }

.boto span a { vertical-align: middle; line-height: normal }

#contInterior a,
#contInterior a:link {
	color: #23596B;
	text-decoration: none !important;
}

/*
#contInterior a:visited {
	color: #639eb2;
	text-decoration: none !important;
}
*/

#contInterior a:hover,
#contInterior ul.makeMenu li.actiu a,
#contInterior ul.makeMenu li.actiu a:link {
	color: #23596B !important;
	text-decoration: none !important;
}

#contInterior .boto,
#contInterior .envolta,
#contInterior .preenvolta { 
	width: 100% !important;
	/*
	// comentat adrede perqu� ix molt estret en responsive...
    max-width: 198px;
	*/
}

#contInterior.privada .noticia {
	text-align: left;
}

#botons {	
	display: inline-block;
	margin: 0 auto 0 auto;	
	text-align: right;
	padding-left: 4px; padding-right: 4px;
    display: flex;
    justify-content: space-between;
}

.paquination li {
	background: none;
	text-indent: 0px !important;
	font-weight: bold;
}

.paquination li a { text-decoration: none }
.paquination li a:hover { color: #F09706 !important; }

ol.paquination,
ol.paquinationrespo {
	position: relative;
	text-align: center;
	padding: 0px;
	padding-left: 150px;
	padding-right: 150px;
	/* padding: 0px 150px 0px 150px; */
	/* margin: 0px 6px 1.5em 6px; */
	/* margin-bottom: 1.5em; */
	margin-bottom: 0px !important;
	margin-left:6px;
	margin-right:6px;
	/* height: 58px; */
	list-style: none;
}

.paquination {
	/* width: 100%; */
}

ol.paquination li {
	display: inline-block;			
	list-style: none;
	cursor: pointer;	
}

#preFooters.clicam .preDiv {
	text-align: center !important;
	margin: 59px 3em; /* 50px 3em; */
}

#preFooters.clicam #esde {
	margin: 2em 2em 1.5 2em;
}

#paginationesde {
	width: 50%;
	display: inline-block;
	text-align: center;
}

.fila ol.paquination li {
	text-align: left;
	text-indent: -8000px;
	margin: 0 2px;
	width: 18px;
	height: 20px;
	position: relative;
	vertical-align: middle;
	top: 19px;
}

.preDiv .prev i,
.preDiv .next i
{
	/*
	display: inline-block !important; 
	width: 100% !important; 
	height: 100% !important;
	*/
	color: #3c8599;
	/* font-size: 50px; */
}

.preDiv .prev i:hover,
.preDiv .next i:hover {
	cursor: pointer;
}

.fila { margin-left: 25px; margin-right: 25px }

.preDiv .prev, .preDiv .next,
.preDiv .prevRespo, .preDiv .nextRespo {
	/*
	width: 148px;
	height: 58px;
	*/
	/* background-color: rgba(128, 128, 128, 0.2); */
	position: absolute;
	top: 120px;
	list-style: none;
}

.preDiv .prev,
.preDiv .prevRespo {
	left: 0px;
	/* background: url('http://cdn.insyde.es/img/templates/alazraq2/alazraq2_fletxa_esq.png') no-repeat 50% 50%; */
}

.preDiv .next,
.preDiv .nextRespo {
	right: 0px;
	/* background: url('http://cdn.insyde.es/img/templates/alazraq2/alazraq2_fletxa_dreta.png') no-repeat 50% 50%; */
}

#esdeveniments.preDiv .prev {
	left: -15px !important;
}

#esdeveniments.preDiv .next {
	right: -15px !important;
}

.esdeveniments .envolta {
	box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.52);	
}

.vertodosrss {
	padding: 0 1.2em 1.2em 1.2em;
}

ul.fila { 
	padding: 0;
	margin-top: 1.5em;
	margin-bottom: 1.3em;
}

ul.fila,
ul.fila li.fila {
	list-style: none;
}

div.preDiv {
	position: relative;
}

.prepre {
	background-color: rgba(33, 33, 33, 0.7);
	position: absolute;
	top: -100%;
	left: 0;
	/*
	width: 311px;
	height: 232px;
	*/
	width: 100%;
	height: 100%;
	padding: 25px 20px 20px 20px;
	display: none;
	z-index: 500;	
}


.prepre button,
.prepre .botomes {
	height: 28px;
	line-height: 1;
	text-align: center;
	color: #ffffff;
	border: none;
	position: absolute;
	bottom: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex; 
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-flex:1;
	-webkit-box-pack: center;
	-webkit-box-align: center;
}

.prepre .botomes { 
	background-color: #3c8599;
	width: 110px;	
	left: 0;
	font-size: 15px;
	z-index: 450;
}

.prepre .bototanca {
	width: 30px;
	font-size: 25px !important;
	background-color: #808080;
	right: 0;
	/*background-image: url('http://cdn.insyde.es/img/templates//_creu.png');*/
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.newslist img {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.newslist li {
	display: block;
	clear: both;
	margin-bottom: 1em;
}

.ladata {
	font-weight: bold;
}

.ladata:after {
	content:"\000A";
    white-space: pre;
}

.defora { 
	width: 100%; 
	height: 100%;	
	position: relative;
	/*
	-moz-box-sizing: border-box;
	box-sizing: content-box;
	*/
	color: #ffffff;
	z-index: 400;
	text-align: left;
}

.noticia .defora {
	font-size: 12px !important; /* 32% ; hardcodege */
	color: #000000;
	margin-bottom: 18px;
}

#cosNoIndex {
	margin-bottom: 2em;
}

.preenvolta {
	position: relative;
	overflow: hidden;
	/*
	width: 240px;
	height: 176px;
	*/
}

/*
.preenvolta a.lenllac {
	position: relative;
	display: block;
}
*/

.preenvolta a.lenllac img.more,
.preenvolta .lenllac img.more,
.preenvolta .lenllac i.fa {
	position: absolute;
	bottom: 15px; right: 12px;
	z-index: 500;
}

.preenvolta .lenllac i.fa {
	color: #ffffff;
}


li.esdeveniment {
	/*display: block;width:240px; height:270px*/
        text-align: center;
}

#contInterior ul.esdeveniments li.esdeveniment {
	margin-bottom: 20px; /* li'l posem ac�, i no a l'ul pare, per a que es mantinga la dist�ncia entre caselletes en xs */
}

.esdeveniment .envolta {
	background-color: #FFFFFF;
	width: 240px;
	min-height: 350px;
	overflow: hidden;
}

#contInterior .noticia .envolta, 
.noticia .envolta {
	/*
	// comentat adrede...
	width: 237px !important; 
	*/
	min-height: 200px;
	/*
	max-height: 255px;
	overflow: hidden;
	*/
	position: relative;
}

.noticia{
    text-align: center;
    margin-bottom: 15px;
}

.noticia .intenoti {
	text-align: left;
}

.envolta { 
	max-width: 100%;
	margin-left: 6px;
	margin-right: 6px;
	position: relative;
	display: inline-block /* per a que es quede ben centradet dins del li que el cont� */
}
.envolta .dins img {  }
.envolta .dins,
.envolta .dins h2, h3 {
	color: #23596B !important;
}

.envolta .dins h3 { 
	font-size: 10.5px !important; /* hardcodege a p�xels perqu� en percentatge es desbaratava depenent dels predecessors */ /* 32% !important; */ /* de la mida del text de la capcalera de la noticia - 12px */
	color: #23596B !important;	
	margin-top: 0px; 
	margin-bottom: 10px;
	font-weight: normal !important;
}

.envolta .dins h2 { 
	font-size: 14.5px !important; /* hardcodege a p�xels perqu� en percentatge es desbaratava depenent dels predecessors */ /* 38% !important; */ /* de la mida del text de la capcalera de la noticia - 14px */
	color: #23596B !important;
	margin: 0px; 
	font-weight: bold !important;
}

.noticia .envolta .dins h2 {
	font-size: 16px !important; /* 42%; hardcodege */
	text-transform: uppercase;
	margin-bottom: 10px;	
}

.noticia .envolta .dins h2.giveMeMore {
	font-size: 12px !important; /*  32%; hardcodege */
	color: #23596B !important;
	margin: 0px; 
	font-weight: bold !important;
	text-transform: uppercase;	
}

ul.esdeveniments li.esdeveniment div.envolta {
	min-height: 261px !important;
}

ul.esdeveniments li.noticia div.envolta {
	min-height: 250px !important;
}

.giveMeMore a {
	color: #23596B !important;
}

#desplegable a.left,
#desplegable a.right,
#desplegable a.left:hover,
#desplegable a.right:hover,
#desplegable a.left:visited,
#desplegable a.right:visited {
	font-size: 22px;
	font-weight: bold;
	/* color: #23596B !important; */ /* ni idea de perqu� a�� ha aparegut i damunt substituint a la l�nia de baix, que estava err�niament connectada amb // (i altres coses que ja estaven deshardcodejades) */
	color: #23596B !important;
	text-decoration: none;
}

.dins { 
	/* width: 100%; */
	padding: 14px 20px 20px 20px;
	bottom: 0;
	text-align: left;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 25px !important;
	color: #23596B !important;
}

.noticia .dins {
	padding: 14px 2px 14px 2px;
}

#contentEsdevs .noticia .dins {
	padding-left: 10px;
	padding-right: 10px;
}

#preRSS a,
#preRSS a:hover {
	text-decoration: none !important;
}

#rss span:hover {
	text-decoration: none !important;
}

#rss {
	font-size: 22px; 
	font-weight: bold; 
	text-shadow: 1px 1px 2px rgba(64, 64, 64, 0.32); 
	vertical-align: middle; 
	color: #ffffff;
	margin-right: 0.3em;
}

div.flex-col {
	color: red !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	flex-direction: column;
	-webkit-flex-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
}

div.flex-col > .flex-grow {
	flex: 1;
	flex-grow: 1;
}

#preFooter {
	width: 100%;
	background-color: #3c8599;
	min-height: 20px;
	/*float: left; */
	position: relative;
}
.footerDest{
    background-color: #3c8599 !important;
}
#preFooters {	
	position: relative; 
	bottom: 0px !important;
	left: 0px !important;
	width: 100%;
	z-index: 302;
}

/* El peu en l'index */
#preFooters.clicam {
	position: fixed;
}

.aTope { width: 100% }

.mapa { 
	height: 480px;
	width: 100%;
}

.maparuta .mapa {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 2em;
}

.deLEsdev {
	overflow: hidden; 
	/* width: 238px; */
	height: 176px;
}

.deLaNoti {
	overflow: hidden; 
	height: 114px;
}

.ruta,
.ruta a,
.ruta a:visited { 
	color: #666666;
	font-size: 13px; 
	margin-top: 10px; 
	margin-bottom: 14px;
	text-decoration: none;
}
.ruta a:hover { color: #23596B; }

.preIdioma { 
	height: 65px;
	-webkit-flex-align: flex-start !important;
	-ms-flex-align: flex-start !important;
	-webkit-align-items: flex-start !important;
	align-items: flex-start !important;
}

.preIdioma li {	
	padding-top: 8px !important;
	padding-bottom: 8px !important;	
}

#wicon {
	height: 26px;
}

ul.dropbaix-menu {
    margin-right: 4px;
	min-height: 100%;
	padding: 0px;
	width: 110px;
	display: block;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.37);
	color: #63605d;
	border-radius: 10px;
	-webkit-box-shadow: inset 1px 1px 1px 0px rgba(110, 110, 84, 0.75);
	-moz-box-shadow:    inset 1px 1px 1px 0px rgba(110, 110, 84, 0.75);
	box-shadow:         inset 1px 1px 1px 0px rgba(110, 110, 84, 0.75);
	background-color: #23596B;
	z-index: 400;
}

ul.dropbaix-menu li {
	/* visibility: hidden; */
	display: none;
	height: 53px; /* no tenim m�s cocos que fer-ho aix� - calcular al��ria del pare llevant-li els paddings */
	height: 53px;
	vertical-align: middle;
	border-radius: 10px;  
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.07) 0%, rgba(3,3,3,0.07) 1%, rgba(255,255,255,0.07) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.07)), color-stop(1%,rgba(3,3,3,0.07)), color-stop(100%,rgba(255,255,255,0.07))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.07) 0%,rgba(3,3,3,0.07) 1%,rgba(255,255,255,0.07) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.07) 0%,rgba(3,3,3,0.07) 1%,rgba(255,255,255,0.07) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.07) 0%,rgba(3,3,3,0.07) 1%,rgba(255,255,255,0.07) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.07) 0%,rgba(3,3,3,0.07) 1%,rgba(255,255,255,0.07) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12000000', endColorstr='#12ffffff',GradientType=0 );
}

ul.dropbaix-menu li.seleccionat {
	display: block !important;
}

ul.dropbaix-menu li a:hover {
	color: #23596B !important;
}

#menuSup .seleccionat a {
	color: #23596B;	
}

.submenu .seleccionat a {
	color: #29aae1 !important;	
}

.dropbaix-menu a {
	font-size: 14px;
	display: inline-block;
	width: 100%;
	height: 37px;
	line-height: 37px; /* de nou, calculat a "manubrio" restant-li els paddings dels pares per a que quede centrat... */
	vertical-align: middle;
	font-weight: normal;
	text-shadow: none !important;
}

#containerRespo {
	/*
	padding-right: 15px; 
	padding-left: 15px;
	*/
}

.collapsing {
	overflow: hidden !important; /* evitem que isca la barra quan est� desplegant-se el men� */
}

.wawrapper { 
	position: fixed; 
	left: 0;
	right: 0;
	/* width: 100%; */
}

/* Menu responsiu */

#responsiveMenu {
	z-index: 900;
	width: 100% !important;
	/* padding-right: 5%; */
	padding-right: 0px;
	/* ull que aquest % �s el mateix que ens falte per al 100% dels media queries de baix */
	top: 50px;
	position: absolute;
	/* volen que no ocupe TOT l'ample... */
	box-sizing: border-box;
	/* padding-left: 25px; */
	background-color: transparent !important;
}

#responsiveMenu li {
	text-align: left
}

#responsiveNav { 
	z-index: 999;
	position: relative !important;
	margin-bottom: 0px !important;	
	background-color: #23596B;
	box-shadow: 2.85px 2.85px 5px 2px rgba(0, 0, 0, 0.53);
}

#navbar-text { display: inline-block }

#responsiveNav h1 {
	font-size: 1.2em !important; 
	margin: 0px 0px 0px 15px;
}

.navbar-header {
	position: relative;
	float: right !important;
}

ul.navbar-nav { 
	margin-bottom: 8px;	
}

.separa { 
	margin-left: 1.5em; 
	margin-right: 1.5em; 
	width: 1px;
	background-position: 50%;
	background-image: url('http://cdn.insyde.es/img/templates/alazraq2/alazraq2_separador.png');
	background-repeat: no-repeat;
}

.peuBo {
	/* width: 100%; */
	background-color: #333333;
}

.peuBo p { margin: 0px }

.falsRespo { display: flex; text-align: center; justify-content: space-around; flex-wrap: wrap; align-items: center }

.clearer .falsRespo > div {
	line-height: 85%;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-left: 20px;
	margin-right: 20px;
	min-width: 100px;
}

.xarxesSoc {
	width: 100%;
	margin: 0 auto 0 auto;
	text-align: center;	
	display: inline-block;
}

.fonsDalt {
	position: relative;	
	min-height: 65px;
	/* margin: 0 auto 0 auto; */
}

.interior {
	background: -moz-linear-gradient(left, rgba(63,168,244,0) 0%, rgba(63,168,244,0.02) 1%, rgba(63,168,244,1) 50%, rgba(63,168,244,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(63,168,244,0)), color-stop(1%,rgba(63,168,244,0.02)), color-stop(50%,rgba(63,168,244,1)), color-stop(100%,rgba(63,168,244,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(63,168,244,0) 0%,rgba(63,168,244,0.02) 1%,rgba(63,168,244,1) 50%,rgba(63,168,244,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(63,168,244,0) 0%,rgba(63,168,244,0.02) 1%,rgba(63,168,244,1) 50%,rgba(63,168,244,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(63,168,244,0) 0%,rgba(63,168,244,0.02) 1%,rgba(63,168,244,1) 50%,rgba(63,168,244,0) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(63,168,244,0) 0%,rgba(63,168,244,0.02) 1%,rgba(63,168,244,1) 50%,rgba(63,168,244,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003fa8f4', endColorstr='#003fa8f4',GradientType=1 ); /* IE6-9 */
}

.esdeve.interior.portada {
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}

.xarxesSoc img {
	margin: 16px 10px 16px 10px;
}

.xarxesSoc.interior { min-height: 20px; }

#contInterior {
	background-color: #ffffff; /* #FFFFFF; */
	overflow-x: hidden;
	overflow-y: visible;
	position: relative !important;
	z-index: 950;
	/* padding: 15px 40px 40px 40px; */
	padding: 15px 2.5vw 40px 2.5vw;
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.35);
}

.dummyDiv {
	/*height: 25px;*/
}

/* Llevar el p... gutter del bootstrap... */

.row.no-gutter {
  margin-left: 0;
  margin-right: 0;
}

.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
/*
  padding-right: 0;
  padding-left: 0;
*/
}

#zonaProfesional{                
	width:67px; 
	height: 170px; 
	position: absolute;
	right:0.1%;
	margin-top:-20%;
	overflow: hidden;
}

.senseFons {
	background-color: transparent !important;
}

.barra2 {
	display: inline-block;
	vertical-align: middle;
}

.barra2 a {
	margin-left: 1.7em;
	margin-right: 1.7em;
	font-weight: bold;
}

#search_form {
	width: 200px;
	line-height: normal;
	display: inline-table !important;
}

.trosContent { 
	margin-top: 0px;		
}

ul.makeMenu {
	list-style: none;
	margin-top: 4px;
}

ul.makeMenu,
.colocaLogo {
	padding: 0px;
	width: 87%;
}

.colocaLogo {
	padding: 0px;
	width: 87%;
	margin: auto;
}

.colocaLogo {
	text-align: center; 
}

#trossetRelatiu {
	position: absolute;
	z-index: 650;
	margin-left: 4px;
}

.logoPrinc { 
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 20;
	/*
	-webkit-box-shadow: 7px 7px 4px 0px rgba(0,0,0,0.41);
	-moz-box-shadow: 7px 7px 4px 0px rgba(0,0,0,0.41);
	box-shadow: 7px 7px 4px 0px rgba(0,0,0,0.41);
	*/
}

.sombrejat {
	/*
	Al final ho fem com a filtre SVG compatible amb tots
	*/
	/* -webkit-filter: drop-shadow(7px 7px 4px rgba(0,0,0,0.41)); */
	/*
	filter: url(../imatges/alazraq/sombra.svg#drop-shadow);
	*/
}

.colocaSeccio {	
	color: #23596B;
	font-size: 25px !important;
	text-align: center;
	font-weight: normal !important;	
}

.titols {
	font-size: 25px !important;
}

.titols.defaultBody {
	/* Aquesta secci� nom�s t� H2, i la separaci� entre el contingut que ve despr�s de normal el marca l'H1... */
	margin-top: 14px; 
	margin-bottom: 28px;
}

#buscaCarrer br {
	height: 0px;
	display: none;
}

#buscaCarrer .strongMe,
#cercaruta .strongMe {
	display: inline-block;
	font-weight: normal !important;
	margin: 1em;
}

h2.colocaSeccio {
	font-family: 'Montserrat', sans-serif;
}

.esdev h1,
h2.colocaSeccio {
	color: #23596B;
	font-size: 25px !important;
	margin: 0 !important;
	/*word-break: break-all;*/
}

h2.colocaSeccio button { float: right }

.esdev h3 { margin-top: 10px; margin-bottom: 7px }
.esdev h3 a{ color: #23596B; }

.esdev h2, 
h1.colocaSeccio {
	color: #666666;
	font-size: 65% !important; 
	margin-top: 14px !important; 
	margin-bottom: 28px !important;
}

span.actual { color: #23596B; }

.esdev h2 { font-size: 100% !important }

.esdev h1,
.esdev h2 { 
	text-align: center;
	margin: 0em 0 0.5em 0 !important;
}

ul.makeMenu li {	
	list-style: none;
	margin-bottom: 10px;
	text-align: left;
	line-height: 1;
}

ul.makeMenu li,
ul.makeMenu li a {
	/* color: #23596B; */
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
}

ul.makeMenu li:hover,
ul.makeMenu li a:hover {
	/* color: #23596B; */
}

ul.makeMenu li.actiu {
	/* color: #23596B; */
	color: #23596B;
}

.toolMapTit button{
    color: #FFFFFF !important;
}

.esdeve { 
	text-align: center;
	font-size: 38px;
	text-align: center;
	color: #ffffff;
	font-weight: normal;
	margin: 0px 0px 25px 0px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.52);
	padding: 10px 0px 10px 0px;
}

.formContacte input[type="text"],
.formContacte textarea {
	width: 80%;
	margin-bottom: 5px;
}

.formContacte .squared label { font-weight: normal !important }

button.navbar-toggle {
	border-color: #FFFFFF !important;
	color: #FFFFFF;
}

button.navbar-toggle span.icon-bar,
button.navbar-toggle span.glyphicon { 
	color: #FFFFFF !important;
}

button.navbar-toggle span.icon-bar {
	background-color: #FFFFFF !important;
}

.navbar-nav {
	display: block;
	float: none !important;
}

.navbar-nav li {
	float: none !important;
	background-color: #23596B;
	background-image: url('../imatges/icones/');
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover; 
}

.navbar-nav li:hover {
	cursor: pointer;
}

#Carrer,
#startpoint { 
	width: 90%; 
	float: left; 
	clear: both 
}

#BotoBusca,
.btnEmpezar { 
	float: right 
}

#contentEsdev img:first-child {
	display: block;
	text-align: center;
	margin: 0px auto 1em auto;
}

.dinsCentrat {
	width: 50%;
}

#preRSS { text-align: right }

.anteFooter {
	position: absolute;
	top: -36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	z-index: 301;
	background-color: rgba(0,0,0,0.5);
	width: 100%;
	vertical-align: middle;
}

.redolinet {
	width: 12px;
	height: 12px;
	border-radius: 7px;
	background-color: #ffffff;
	display: inline-block;
	vertical-align: middle;
	margin: 4px;
}

/* .redolinet.current, */
ol.paquination li.current div {
	border: 2px solid #ffffff;
	background-color: #3c8599; /* #E5003A; */
}

.anteFooter .paquination {
	padding: 0 !important;
	height: auto !important;
	margin: 0 !important;
}

.apsBaix {
	vertical-align: middle;
	text-align: center;
	/* display: table-cell; */
	/* width:100%; */
}
.apsBaix a{
    margin: 11px;
}
.apsBaix a,
.xarxesBaix a {
	display: inline-block; 
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff; /* antigament hardcodejat: #ffffff; */
	text-decoration: none;
	/* antigament hardcodejat: font-size: 1.4em; */
	font-size: #20px;
	vertical-align: middle;
}

.xarxesBaix {
max-width: 80px;
	white-space: nowrap;
	display: table-cell;
	vertical-align: middle;	
        color: #ffffff; /* antigament hardcodejat: #ffffff; */
	font-size: #20px;
}

.xarxesBaix a:first-child {
	margin-right: 15px;
}
@media(max-width:765px){
    .xarxesBaix a:first-child {
        display:none;
    }
    #contentWrapper{
        padding-left:0;
        padding-right:0;
    }
}

@media(max-width:1020px){
    .boto{
        margin-bottom:20px
    }
}

@media all and (max-width: 500px) {
  .falsRespo {
    /* en el peu, en pantalles menudes, canviem la direcci� del flexbox de fila a columna */
    flex-direction: column !important;
  }
}

.xarxesBaix a:first-child:hover {
	cursor: default !important;
}

.xarxesBaix a {
	display: inline-block;
	margin: 7px;
}

.xarxesTop a{
    display: inline-block;
	margin: 20px 10px;
}

#desplegable {
	position: absolute;
	z-index: 305;
	top: 0;
	left: 0;
	/* bottom: 0; */
	height: 0;
	/* background-color: #ffffff; */
	width: 100%;
	overflow: hidden;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #b2b2b2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b2b2b2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#b2b2b2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#b2b2b2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#b2b2b2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#b2b2b2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b2b2b2',GradientType=0 ); /* IE6-9 */
}

#travel > iframe,
iframe.travelDins {
	width:100%;
	height:100%;
	border:none;
	overflow: hidden;
	min-height: 345px;
}

.preText {
	width: 100%;
	height: 100vh;
	vertical-align: middle;
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	z-index: 299;
	/*
	font-size: 60px;
	color: white;
	*/
}

.conteniPrePreu {
	display: table;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
}

#conteniPeu {
	text-align: center;
        overflow:hidden;
}

#conteniPeu.clicam {
	height: 0px;
}
#conteniPeu.clicam.deLindex{
    overflow:hidden;
}
.preClicador {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	/* antigament hardcoded: color: rgb(227,0,58); */
	color: #3c8599;
	height: 42px;
	line-height: 42px;
	vertical-align: middle;
}

.preClicador span,
.preClicador i {
	vertical-align: middle;
}

.preClicador i {
	font-size: 1.375em;
}

#clicadorMesInfo.clicam:hover {
	cursor: pointer;
}

.capavall {
	font-family: FontAwesome;
	/*
	writing-mode: tb-rl;
	*/
	display: inline-block;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.dinsCentrat a { 
	color: #000000; 
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
}

.dinsApsBaix {
	/*
	display: -ms-flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	justify-content: space-around;
	-webkit-justify-content: space-around;
	-ms-flex-pack: space-around;
	-webkit-justify-content: space-around;
	margin-right: 5em;
	*/
        padding-left:7px;
        padding-right: 7px;
}

#bloc1 {
	margin-top: 1em;
	margin-bottom: 1em;
}

/* Necessitar�em una classe, per� per al contingut ens fa el paper... */
#___plus_0 {
	vertical-align: middle !important;
	margin-bottom: 1px !important;	
}

/* Men� xs */

ul.elMenu {
	list-style-type: none;
	padding: 0;
	width: 100%;
}

/*
ul.elMenu.deXarxes,
ul.elMenu.deXarxes li,
ul.elMenu.deXarxes ul,
ul.elMenu.deXarxes ul li {
	background-color: #23596B !important;
}
*/

ul.elMenu.deXarxes,
ul.elMenu.deXarxes li {
	background-color: #DFA426 !important;
}


ul.elMenu.deXarxes ul,
ul.elMenu.deXarxes ul li
{
	background-color: #F4B74A !important;
}

ul.elMenu.deXarxes,
ul.elMenu.dIdiomes {
	margin-bottom: 0px;
}

ul.elMenu.dIdiomes li:last-child a {
	/* border-color: #888888; */
	border-bottom-width: 2px !important;
}

button#mnavToggle,
button#mnavToggle:active {
	outline: none !important;	
}

ul.elMenu ul {
	padding-left: 0 !important;
}

ul.elMenu li {
	position: relative;
	display: block;
	background-color: #AAA;
	color: #333;
	/* padding: 12px 64px 12px 16px; */
	font-size: 18px;
	font-weight: 400;
	text-shadow: 0 1px 0 rgba(255,255,255,0.2);
}

ul.elMenu li ul li {
	background-color: #BBB;
}

ul.elMenu li a,
ul.elMenu li span.nolink {
	display: block;
	color: #333;
	/* padding: 12px 64px 12px 16px; */
	font-size: 16px;
	font-weight: 400;
	text-shadow: 0 1px 0 rgba(255,255,255,0.2);
	line-height: 21px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	padding-right: 50px;
}

ul.elMenu li a,
ul.elMenu li span.nolink {
	display: block;
	border-bottom: 1px solid rgba(0, 0, 0, 0.075);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

/* // Ho comente perqu� no apareixia en la branca de Pere de refinament d'Alcoi
ul.elMenu li a:hover {
	text-decoration: none;
	color: #29AAE1;
}
*/

ul.elMenu li .sub-collapser:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	/* margin-right: -0.25em; */;
	font-style: normal !important;
}

ul.elMenu li .sub-collapser {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.075);
	position: absolute;
	right: 0;
	top: 0;
	width: 90px;
	text-align: left;
	padding-left: 20px;
	z-index: 999;
	cursor: pointer;
	height: 46px;
	font-style: normal !important;
}

ul.elMenu li .sub-collapser > i {
	color: #333;
	font-size: 18px;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle;
	font-style: normal !important;
}

.xarxes { 
	margin-top: 1em;
	height: 40px;
	vertical-align: bottom;
	display: inline-block;
}

button.print {
	outline: 0;
	background-color: rgb(241,241,245);
	border-radius: 5px;
	border: 1px solid rgb(168,171,174);
	color: #767575;
	font-size: 18px;
	height: 40px;
	margin-right: 40px;
	width: 40px;
	margin-top: 0.5em
}

button.print:hover {
	background-color: #23596B;
    border:1px solid #FFFFFF;
    color:#FFFFFF;
}

/* Augmentem els z-index originals inherents al lightbox/litebox perque sen molt baixets i en aquesta plantilla quedaria per darrere d'altres coses */

#overlay {
	z-index: 900 !important;
}

#lightbox {
	z-index: 999 !important;
}

.fb_iframe_widget {
	margin-right: 20px;
}

iframe.twitter-share-button {
	vertical-align: middle;
	margin-bottom: 1px;
}

/*
@media screen and (max-width: 991px) {
  .navbar-collapse.collapse {
	display: none !important;
  }
}
*/


/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url('../js/litebox/images/loading.gif') no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url('../js/litebox/images/prevlabel.gif') no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url('../js/litebox/images/nextlabel.gif') no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url('../js/litebox/images/closelabel.gif') no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/************************************************************************/


/*** Font Awesome ***/
@font-face {
  font-family: 'FontAwesome';
  src: url('../../fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('../../fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('woff'), url('../../fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../../fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  /* Eliminada perqu� el servidor no t� configurat el mimetype - alg� es quedar� sense vore-la... */
  /* format('embedded-opentype'), url('../../fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.0.3') */
  font-weight: normal;
  font-style: normal;
}

.fa {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-print:before {
  content: "\f02f";
}

/********* Printing Styles ************************/
@media print{
	h2,h1 { 
		text-align: center !important;
		width: 100% !important;
	}

    a[href]:after{content:none !important}
	.xarxes,
	#preFooters,
	#menuSup,
	.xarxesSoc,
	.ruta,#responsiveMenu,#anchorEsdev,#esdeveniments
    {display:none !important};  
	
	.colocaLogo {
		margin-top: 0px !important;
	}
	
	body {
		margin-top: 0px;
		padding-top: 0px;
	}
	
	#contentEsdev {
		margin-left: 1em !important;
		margin-right: 1em !important;
	}
}

#contentEsdevs ul.esdeveniments,
#contentEsdevs ul.esdeveniments li {
	list-style-type: none !important
}

#contInterior ul.esdeveniments {
	margin-bottom: 0px !important; /* ull que estava a 20 */
	padding: 0px;
}

#contentEsdevs .noticia {
	/*
	padding-left: 0px !important;
	padding-right: 0px !important;
	*/
}

.capaLogin {
	width:50%; 
	margin-top:50px; 
	margin-left:auto; 
	margin-right:auto; 
	padding:50px; 
	border-radius:5px; 
	border:solid 1px #333; 
	box-shadow: 0px 0px 5px #333;
	background-color: #ffffff;
}

/* Soluci� al bug de rotaci� de pantalla i ample de position: fixed */

@media screen and (orientation: landscape){
  .doesnt-exist { background:red; }
}

/*
 * Off Canvas
 * --------------------------------------------------
 */
 
 .sidebar-offcanvas .navbar-nav {
	border-bottom-width: 0px !important;
 }
 
@media screen and (max-width: 991px) {
  .row-offcanvas {
    position: relative;
    -webkit-transition: all .25s ease-out;
       -moz-transition: all .25s ease-out;
            transition: all .25s ease-out;
  }

  .row-offcanvas-right {
    right: 0;
  }

  .row-offcanvas-left {
    left: 0;
  }

  .row-offcanvas-right
  .sidebar-offcanvas {
	right: -100%;
  }

  .row-offcanvas-right.active {
	right: 100%;
  }

  .sidebar-offcanvas {
    position: absolute !important;
    top: 0;
    /* width: 93%; */
  }
  
  .navbar-collapse.collapse {
	display: none !important;
  }
}
/****************Apartados comerciales***************/
.comLinkList{border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom:15px}
/* .img-responsive{margin-bottom: 15px;} */ /*Para que no se monte la foto con la info de contacto cuando se visualiza desde el movil*/ /* per� si li poses aix� ac�, es desbarata en els 400.000 llocs on s'usa .img-responsive... */
.merciales .img-responsive{
	margin-bottom: 15px;
} 
/**************** GOOGLE TRANSLATE *******************/
#google_translate_element{float:right;margin-right:25px;margin-top:15px}
.goog-te-gadget-simple, .goog-te-menu-value{color:#000 !important}
.goog-te-banner-frame{calc(100% - 18px) !important;};
/*************BUSCADOR*****************/
#resultList{
    list-style: none;
    width: 900px;
}
#resultList li{margin-bottom: 0px; text-alig: left;}
#pagBar{display:inline; list-style: none; text-align: center; float:left;}
#pagBar li{float:left; margin-right:5px; min-width: 25px; height:25px; line-height:25px; cursor: pointer;margin-bottom: 5px; background-color: #E4003A; color: #ffffff; border: 1px solid #E4003A;}
#pagBar li.current.first{margin-left:22px}
.resultlistitem{list-style: none;}
#pagBar li.current {
    color: #E4003A;
    background-color: #F6F4F4;
   
}
#resultList li {
    margin-bottom: 15px;
    text-align: left;
}
.resultImg {
    float: left;
    margin-right: 15px;
    width: 250px;
}
.noticia h2{
   
    text-transform: uppercase;
    color: #E4003A;
    font-size: 16pt;
}
.svgImg{
    margin-right: 10px !important;
}
.imgPoi, .imgPoiContainer, .infoPoi, .infoPoiContainter {
    height: 476px !important;
}
.infoPoi > p {
    padding: 10px 10px 0px 15px !important;
    text-align: left;
}
.infoPoi p:first-of-type {
    padding-top: 15px !important;
}

.breadCrumbsPoi, .breadCrumbsShowRuta, .titolPoi, #titolPag, .titolRoyal, .titolBambu, .titolPerDefecte{
    display:none;
}
.imgPoiNoFoto{
    z-index:0 !important;
}

.card-custom.imgPoiContainer{
    height: auto !important;
}
.imgPoi.imgConHover{
    height: 200px !important;
    z-index:0 !important;
}