


/* CSS Document */

.maxAmple {
	max-width: 992px; 
	margin-left: auto;
	margin-right: auto;
    clear:both;
}

.left { float: left }
.right { float: right }

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

html, body {
	overflow-x: hidden;
}

.superContenidor {
/*
	width: 100%;
	height: 100%;
	overflow: hidden; */
}

#cookie {
	z-index: 1000 !important;
}

.superContenidor {
	/* overflow: visible; */
}

.infraContenidor {
	max-width: 992px;
	margin-left: auto;
	margin-right: auto;
}

* { /*font-family: 'Ubuntu', serif !important*/ font-family: 'Ubuntu', serif  }

#contentWrapper {
	/*width: 992px; */
	/* max-width: 992px; */	
	/* background-color: green; */
	min-height: 20px;
	z-index: 10; 
	position: relative;
        margin-bottom:15px;
}

.elcontEsdev {
	margin-bottom: 1em;
}


/*WEATHER*/
#weather{
    position:absolute;         
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
    
     -moz-box-shadow: inset 0 3px 6px rgba(0,0,0,.75);
    -webkit-box-shadow: inset 0 3px 6px rgba(0,0,0,.75);
    box-shadow: inset 0 3px 6px rgba(0,0,0,.75);
    
    height: 55px;
    color: #ffffff;  
    padding-top:15px;        
}

#weather-link a{
    text-decoration: none;  
    color: #ffffff !important;
}

#weather-info{
    margin-left: 20px;    
    font-size: 16px;         
}

#weather-info img{
    max-width: 35px;    
}

#weather-link{
    margin-right: 20px;
    font-size: 14px;
    margin-top:5px;
}

#weather:hover{
    background-color: #7dadff;
}

#weather:after{

    border-bottom: 13px solid #eee;

}

@media (max-width: 1285px){
    #weather{
        display: none !important;
    }
}


/*BUSCADOR WEB*/
#buscador{
   position:absolute;
   padding-top: 7px;
   /*margin-left:8%;*/
   vertical-align: middle;
   
}

#demo-2 input[type=search] {
   background: #ededed url(http://static.tumblr.com/ftv85bp/MIXmud4tx/search-icon.png) no-repeat 9px center !important;
   border: solid 1px #ccc;
   padding: 9px 10px 9px 32px;
   width: 55px;
   -webkit-border-radius: 10em;
   -moz-border-radius: 10em;
   border-radius: 10em;
   -webkit-transition: all .5s;
   -moz-transition: all .5s;
   transition: all .5s;
}

#demo-2 input[type=search] {
   width: 35px;
   padding-left: 10px;
   color: transparent;
   cursor: pointer;
   vertical-align: middle;
   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 ); /* IE6-9 */
   border-style: none;
}
#demo-2 input[type=search]:hover {
   background-color: #fff;
}
#demo-2 input[type=search]:focus {
    width: 130px;
    padding-left: 32px;
    color: #000;
    background-color: #fff;
    cursor: auto;
}
#demo-2 input:-moz-placeholder {
    color: transparent;
}
#demo-2 input::-webkit-input-placeholder {
    color: transparent;
}

/*Hay que hacer un media para que cuando la anchura llegue a 1795 px el buscador se oculte*/
@media (max-width: 1795px) {
    #buscador{
        /*display:none !important;*/
        margin-left: 10% !important;
    }    
}

@media(max-width: 1460px){/*ocultamos el buscador cuando no es necesario*/
#buscador{
    display: none !important;
}
}

/*BUSCADOR RESPONSIVO*/
#buscadorResp{
   position:absolute;
   padding-top: 7px;
   /*margin-left:8%;*/
   vertical-align: middle;
   margin-left:85%;   
}

@media (max-width: 700px) {
    #buscadorResp{
        /*display:none !important;*/
        margin-left:68%; !important;
    }    
}


#demo-2Resp input[type=search] {
   background: #ededed url(http://static.tumblr.com/ftv85bp/MIXmud4tx/search-icon.png) no-repeat 9px center !important;
   border: solid 1px #ccc;
   padding: 9px 10px 9px 32px;
   width: 55px;
   -webkit-border-radius: 10em;
   -moz-border-radius: 10em;
   border-radius: 10em;
   -webkit-transition: all .5s;
   -moz-transition: all .5s;
   transition: all .5s;
    }

#demo-2Resp input[type=search] {
   width: 35px;
   padding-left: 10px;
   color: transparent;
   cursor: pointer;
   vertical-align: middle;
   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 ); /* IE6-9 */
   border-style: none;
}
#demo-2Resp input[type=search]:hover {
   background-color: #fff;
}
#demo-2Resp input[type=search]:focus {
    width: 130px;
    padding-left: 32px;
    color: #000;
    background-color: #fff;
    cursor: auto;
    margin-left:-68%;
}
#demo-2Resp input:-moz-placeholder {
    color: transparent;
}
#demo-2Resp input::-webkit-input-placeholder {
    color: transparent;
}


#espaciador {
	min-height: 50px;
}
#superContenInt{
   /* margin-top: 50px;*/
}
#menuSup {
	background-color: #EEEEEE;
            width:100%;
	color: #0E48AC; /* #ffffff; */
	font-size: 1em; 
	box-shadow: -2.85px 2.85px 5px 2px rgba(0, 0, 0, 0.53) !important;
	/*position: relative;*/
        position:fixed;
	z-index: 405;
        top:0;
}

#menuSup a,
#menuSup a:visited {
	color: #0E48AC;
	text-decoration: none !important;
}

ul.deDalt { 
	margin: 0px; 
	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 }
/*
ul.deDalt li a { display: inline-block; padding: 1em }
*/

#fonsPort,
#fonsPort2{	
	/*background-position: top left;*/
	background-position: center;
	background-repeat: no-repeat; 
	width: 100%;
	background-size: cover; /* repassar, eeeh? */
	/*position: relative;*/
	position: absolute;
	z-index: 5;
}

#fonsPort2 {
	z-index: 1;
}

#perDamunt {
	width: 100%;
}

#continCenter {
	text-align: center;
	/*margin-left: 15%;
	margin-right: 15%;*/
	/* background-color: rgba(128,128,128,0.5);	*/	
	min-height: 30px;	
        /*
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.67) 0%, rgba(0,0,0,0) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.67)), color-stop(100%,rgba(0,0,0,0))); 
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.67) 0%,rgba(0,0,0,0) 100%); 
	background: -o-linear-gradient(top,  rgba(0,0,0,0.67) 0%,rgba(0,0,0,0) 100%); 
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.67) 0%,rgba(0,0,0,0) 100%); 
	background: linear-gradient(to bottom,  rgba(0,0,0,0.67) 0%,rgba(0,0,0,0) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab000000', endColorstr='#00000000',GradientType=0 ); */
}

#continCenter.enMenut {
	margin-left: 0px;
	margin-right: 0px;
}

.menuCats li:hover ul {
	display:block
}

ul.deDalt li { 
	 display: inline-block; 
	/* padding: 1em 1em 1em 1em; */
	 padding: 16px 0;/*Paraqu quepa con el meteo*/
}

ul.deDalt > li > a:hover {
	/*color: #29AAE1 !important;*/
        color: #7dadff !important;
}

.nivell0 {
	vertical-align: middle;
	position: relative;
	/* max-width: 200px; */
}

.nivell0:hover {
	color: #7dadff !important;
	cursor: pointer;
}

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

.submenu:after 
{
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 0 15px 15px;
	/*border-color: #7A797D transparent;*/
        border-color: #0E48AC transparent;
	display: block;
	width: 0;
	z-index: 1;
	margin-left: -15px;
	top: -15px;
	left: 50%;
}

.submenu {
    box-shadow: 2.85px 2.85px 12px 2px rgba(0, 0, 0, 0.45);
    color: #000000;
    display: none;
    /*min-width: 125px;*/
	min-width: 150px;
	margin-left: -75px;
    left: 50%;
    position: absolute;
    top: 54px; /* ull perqu� l'al��ria de la barra �s de 54px actualment per� no est� especificada fixa en p�xels - mirar si conv� fer-ho */
    z-index: 25;
	padding: 0px;
        /*
	background: rgb(129,128,132); 
	background: -moz-linear-gradient(left, rgba(129,128,132,1) 0%, rgba(114,113,118,1) 100%); 
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(129,128,132,1)), color-stop(100%,rgba(114,113,118,1))); 
	background: -webkit-linear-gradient(left, rgba(129,128,132,1) 0%,rgba(114,113,118,1) 100%);
	background: -o-linear-gradient(left, rgba(129,128,132,1) 0%,rgba(114,113,118,1) 100%); 
	background: -ms-linear-gradient(left, rgba(129,128,132,1) 0%,rgba(114,113,118,1) 100%); 
	background: linear-gradient(to right, rgba(129,128,132,1) 0%,rgba(114,113,118,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#818084', endColorstr='#727176',GradientType=1 ); */
        background-color:#0E48AC;
}

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

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

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

.submenu li a {
	display: inline-block !important;
	padding: 0.5em;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;	
}

.submenu li a:hover {
	/*background-color: #F09706;*/
        background-color: #EEEEEE;
}

/* 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 {
	/*background-color: #ffffff;*/
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 129px;
	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;
	vertical-align: middle;
}

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

/*
.boto a { 
	flex: 1; 
	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;
}
*/

/*
.boto > span { 	
	/*display: inline-block; */
	width: 100%; 
	height: 129px;
	text-align: center;
	vertical-align: middle;
}
*/

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

.container { padding-left: 0px !important; padding-right: 0px !important }

#botons {
	margin-left: 0px !important;
	margin-right: 0px !important;
	/* margin-bottom: 3em; */
} 

#botons.row .col-md-3,
#botons.row .col-xs-12 { padding-left: 5px !important; padding-right: 5px !important }
#botons.row .col-md-3 { padding-left: 0px !important; }
#botons.row .col-md-3 { padding-right: 0px !important }

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

#pagination.desdevs li.prev a,
#pagination.desdevs li.next a
{
	display: inline-block !important; 
	width: 100% !important; 
	height: 100% !important;
}

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

ol#pagination,
ol#paginationrespo {
	
	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-left:6px;
	margin-right:6px;
	height: 58px;
	list-style: none;
	/*display: block;
	color: #0E48AC;*/
}

ol#pagination li {
	display: inline-block;
	width: 18px;
	height: 20px;
	position: relative;
	vertical-align: middle;
	top: 19px;
	background: url('http://cdn.insyde.es/img/templates/flamingo/flamingo_button_cercle.png') no-repeat 0 0; 
	text-indent: -8000px;
	list-style: none;
	cursor: pointer;
	margin: 0 2px;
	text-align: center;
}

ol#pagination li.prev,
ol#paginationrespo li.prevRespo {
	left: 0px;
	background: url('http://cdn.insyde.es/img/templates/flamingo/flamingo_fletxa_esq.png') no-repeat 50% 50%; 
}

ol#pagination li.next,
ol#paginationrespo li.nextRespo {
	right: 0px;
	background: url('http://cdn.insyde.es/img/templates/flamingo/flamingo_fletxa_dreta.png') no-repeat 50% 50%; 
}

ol#pagination li.prev, ol#pagination li.next,
ol#paginationrespo li.prevRespo, ol#paginationrespo li.nextRespo {
	width: 148px;
	height: 58px;
	background-color: rgba(128, 128, 128, 0.2); 
	position: absolute;
	top: 0px;
	margin: 0px !important;
	list-style: none;
	/*color: #0E48AC;*/
}

ol#pagination li.prev, ol#pagination li.next,
ol#paginationrespo li.prevRespo, ol#paginationrespo li.nextRespo i {
	font-size: 40px;
	
}

ol#pagination li.current {
	color: #0E48AC;
	font-weight: bold;
        background: url('http://cdn.insyde.es/img/templates/flamingo/flamingo_button_cercle_negre.png') no-repeat 0 0;
}

#pagination.desdevs {
	float: left; 
	margin-top: 0.5em;
	width: 100%;
}

ol#pagination.desdevs,
ol#pagination.desdevs li {
    list-style-type: none;
	/*display: flex;*/
}

.esdeveniments,
.noticies {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	padding-left: 0px !important;
}

ul.esdeveniments, 
ul.noticies,
ul.esdeveniments li.esdeveniment,
ul.noticies li.noticia{
	list-style: none;
}

.esdeveniment { 
	padding-top: 7px; 
	padding-bottom: 7px;
	/* margin-bottom: 1.5em; */
        padding-left15px;
        padding-right:15px;
}

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

.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;
}

/*
.defora a.enllac {
	position: absolute;
	z-index: 900 !important;
}
*/

.prepre .botomes { 
	background-color: rgb(240, 151, 5); 
	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/flamingo/flamingo_creu.png');
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

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

#cosNoIndex {
	margin-bottom: 2em;
}

.preenvolta {
	position: relative;
	overflow: hidden;
	/*
	width: 309px;
	height: 231px;*/
}

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

.preenvolta a.lenllac img.more,
.preenvolta span.lenllac img.more{
	position: absolute;
	bottom: 8px; right: 8px;
}

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

#noticies .envolta {
	box-shadow: none !important;
	min-height: 370px;
}

.envolta { 
	background-color: #FFFFFF; 
	/*
	margin-left: auto; 
	margin-right: auto;
	*/
	margin-left: 6px;
	margin-right: 6px;
	position: relative;
}
.envolta .dins img {  }
.envolta .dins,
.envolta .dins h2, h3 {
	color: rgb(0,113,187) !important;
}

.envolta .dins h2 { 
	/* font-size: 18px !important; */
	font-size: 22px !important;	
	margin-top: 1em; margin-bottom: 0px; 
	font-weight: bold !important;
	line-height: 120%;
}
.envolta .dins h2 a{ 
	font-size: 22px !important;
	color: #0E48AC !important;
	text-decoration: none;
}

.envolta .dins h2,
.envolta .dins h2 a,
.colocaSeccio,
.envolta h3.xunguiData {
	color: #0E48AC !important;
}

.xunguiData { text-transform: uppercase; font-size: 14px; }

.noticia .envolta .dins h2 {
	font-size: 18px !important;
	/* font-weight: normal !important; */
	margin-top: 0.9em !important;
	margin-bottom: 0.7em !important;
}


.noticia .envolta .dins h2.giveMeMore {
	font-size: 14px !important;
	font-family: Calibri !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
}
.noticia .envolta .dins h2.giveMeMore2 a{
	font-size: 14px !important;
	font-family: Calibri !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
}
.envolta .dins h3 { 
	font-size: 75% !important; 
	color: #0E48AC !important;
	margin-top: 0px; 
	margin-bottom: 0px;
	font-weight: normal !important;
}

.dins { 
	width: 100%;
	padding: 15px 20px 20px 20px;
	bottom: 0;
	/* background-color: #ffffff; */ 
	font-family: 'Lato', serif !important;
	font-size: 22px !important;
	color: #0E48AC !important;
}

#noticies .dins,
.noticies .dins {
	padding: 0px !important;
}

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

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

div.flex-col {
	color: red !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox;
	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;
}
.indexContainers{
    background-color: #fff;
    position: relative; 
    z-index: 100;
}

#preFooter {
	width: 100%;
	background-color: #FFFFFF;
	/*min-height: 20px;*/
	float: left;	
}
#preFooter2{
    background-color: ;
}
#bloque3{
    background-color: ;
}
#bloque4{
    background-color: ;
}
#preFooters {
	/*
	position: absolute;
	bottom: 0px !important;
	left: 0px !important;
	*/
	width: 100%;
	box-shadow: -1px 1px 3px 2px rgba(0, 0, 0, 0.45);
}

#preFooters .maxAmple > div {
	text-align: center
}

.aTope { 
	display: block;
	/*height: 200px;*/
	/*background-size: cover;*/
	margin-left:auto;
	margin-right:auto;
}

.mapa { 
	height: 480px;
}

.maparuta .mapa {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 2em;
}
	
.preIdioma { 
	position: relative;
	/* overflow: hidden; */
	height: 1px;
	padding: 0px !important;
	margin-top: 6px;
}

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

ul.dropbaix-menu {
	padding: 0px;
	width: auto;
	display: block;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.37);
	color: #63605d;
	border-radius: 5px;
	background-color: #EEEEEE;
}

ul.dropbaix-menu li {
	display: block;
	/* display: none; */
	/* height: auto; */
	/* line-height: normal; */
	vertical-align: middle;
	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 ); /* IE6-9 */
	padding-left: 24px !important; padding-right: 24px !important;
}

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

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

#menuSup .seleccionat a {
	color: #0E48AC;  /* #29aae1; */
}

.submenu .seleccionat a {
	color: #0E48AC; !important;	
}

.dropbaix-menu a {
	display: inline-block;
	/* padding: 1em 0.5em 1em 0.5em; */
	width: 100%;
	height: auto;
	/*
	line-height: 12px;
	*/
	vertical-align: middle;
	font-weight: normal;
	text-shadow: none !important;
}

#containerRespo {
	/*position: fixed; */
	/* width: 100%; */
	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%; */
}

#responsiveMenu {
	z-index: 400;
	width: 100% !important;
	padding-right: 5%; /* ull que aquest % �s el mateix que ens falte per al 100% dels media queries de baix */
	/* top: 50px; */
	position: relative;
	min-height: 100%;
	background-color: rgb(110, 110, 110);
}

#responsiveNav { 
	z-index: 900;
	position: fixed;
	top: 0px;
	left: 0;
	width: 100% !important;
	height: 50px;
	margin-bottom: 0px !important;	
	background-color: #EEEEEE;
	box-shadow: 2.85px 2.85px 5px 2px rgba(0, 0, 0, 0.53);
}

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

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

.separa { 
	margin-left: 1.5em; 
	margin-right: 1.5em; 
	width: 1px;
	margin-top: 8px;
	margin-bottom: 8px;
	/*
	background-position: 50%;
	background-image: url('http://cdn.insyde.es/img/templates/flamingo/flamingo_separador.png');
	background-repeat: no-repeat;

	line-height: 100%;
	vertical-align:middle;
	*/
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNDUlIiBzdG9wLWNvbG9yPSIjMjk4OWQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTUlIiBzdG9wLWNvbG9yPSIjMjk4OWQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjMjk4OWQ4IiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjk4OWQ4IiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(14,72,172,0) 0%, rgba(14,72,172,0.8) 20%, rgba(14,72,172,1) 45%, rgba(14,72,172,1) 55%, rgba(14,72,172,0.8) 80%, rgba(14,72,172,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(14,72,172,0)), color-stop(20%,rgba(14,72,172,0.8)), color-stop(45%,rgba(14,72,172,1)), color-stop(55%,rgba(14,72,172,1)), color-stop(80%,rgba(14,72,172,0.8)), color-stop(100%,rgba(14,72,172,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(14,72,172,0) 0%,rgba(14,72,172,0.8) 20%,rgba(14,72,172,1) 45%,rgba(14,72,172,1) 55%,rgba(14,72,172,0.8) 80%,rgba(14,72,172,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(14,72,172,0) 0%,rgba(14,72,172,0.8) 20%,rgba(14,72,172,1) 45%,rgba(14,72,172,1) 55%,rgba(14,72,172,0.8) 80%,rgba(14,72,172,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(14,72,172,0) 0%,rgba(14,72,172,0.8) 20%,rgba(14,72,172,1) 45%,rgba(14,72,172,1) 55%,rgba(14,72,172,0.8) 80%,rgba(14,72,172,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(14,72,172,0) 0%,rgba(14,72,172,0.8) 20%,rgba(14,72,172,1) 45%,rgba(14,72,172,1) 55%,rgba(14,72,172,0.8) 80%,rgba(14,72,172,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0E48AC', endColorstr='#0E48AC',GradientType=0 ); /* IE6-8 */
}

/*
.separa div {
	vertical-align: middle;
	display: block;
	width: 1px;
	height: 100%;
	background-color: #000000;
}
*/

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

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

/*************** Form login ********************/

.prePrvForm p {
	text-align: center;
}

.prePrvForm p.preAvis {
	text-align: left;
}

.prePrvForm {
	padding: 10px;
}

.prePrvForm h3 {
	margin-top: 0px;
}

.logMeIntoPrv {
	text-align: center;
	background-color: #eeeeee; 
	max-width:650px; 
	/* margin-top: 50px; */
	margin-left:auto; 
	margin-right:auto; 
	padding:50px; 
	border-radius: 5px;
}

.logMeIntoPrv input {
	padding: 10px; 
	width: 70%; 
	margin: 15px;
}

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

#contInterior .quadreGuia a.falsBotoGuia {
    border-width: 0px;
    color: #FFFFFF !important;
    background-color: #EEEEEE;
} 

/* Esta mierda no hace falta */
/* 
.btn {
  background: #8ed973;
  background-image: -webkit-linear-gradient(top, #8ed973, #85c46e);
  background-image: -moz-linear-gradient(top, #8ed973, #85c46e);
  background-image: -ms-linear-gradient(top, #8ed973, #85c46e);
  background-image: -o-linear-gradient(top, #8ed973, #85c46e);
  background-image: linear-gradient(to bottom, #8ed973, #85c46e);
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  text-shadow: 1px 1px 3px #666666;
  color: #ffffff;
  padding-top: 12px;
  padding-bottom: 12px;
  text-decoration: none;
  cursor: pointer;
}

.btn:hover {
  background: #79bd60;
  background-image: -webkit-linear-gradient(top, #79bd60, #79bd60);
  background-image: -moz-linear-gradient(top, #79bd60, #79bd60);
  background-image: -ms-linear-gradient(top, #79bd60, #79bd60);
  background-image: -o-linear-gradient(top, #79bd60, #79bd60);
  background-image: linear-gradient(to bottom, #79bd60, #79bd60);
  text-decoration: none;
}
*/

.btnLogin {
	width: 70%; 
	margin: 15px; 
	color: #fff;
	text-transform: uppercase;
}

/******* Galeria 3 (Poltergeis 20160223) ********/

.pag {
	color: #7dadff}

.img-pseudoResponsive {
	width: 99%;
}

#gallery.galeria3.row {
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
}

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

#interior {
	position: relative;	
	min-height: 50px;
}

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

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

.esdeve.interior.portada#anchorNotic {
	margin-top: 0px !important;
}

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

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

.deLaNoti {
	height: 177px;
	overflow: hidden;
	border: 1px solid rgba(63,63,63,0.13);
}

.resumNoticia {
	color: #606060;
	font-size: 14px;
	line-height: 120%;
}

#contInterior {
	background-color: #FFFFFF;
	overflow-x: hidden;
	overflow-y: visible;
}

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

#preContInterior {
	margin: 0px -3.2em 0 -3.2em;
	z-index: 200; 
	position: relative;
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.35);
	overflow-x: hidden;
	overflow-y: visible;
}

#preContInterior .trosBotons {
	padding-left: 3.2em !important;
	padding-right: 3.2em !important;
}

#preContInterior #contInterior {
	padding: 0.5em 3.6em 2em 3.6em !important;
}

.row.ruta { 
	padding-bottom: 1em;
	font-size: 12px;
	color: #B2B2B2;
}

.row.ruta span,
.row.ruta a {
	color: #B2B2B2;
}

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

.row.ruta span.actual {
	color: rgba(240, 151, 5, 0.7); /* #F09706; */
}

.trosContent { 
	/*margin-top: 1.5em;*/
	padding-left: 15px;
	padding-right: 15px;
	/*
	Anul�lem la possible falta de gutter per ser p�gines no pensades per a bootstrap responsive...
	I si se li'n posa, total s�n 15 px de padding de m�s
	*/
}

.trosBotons {
	padding-top: 2em;
	padding-bottom: 2em;
	background-color: #E7E7E7;
}
/*
.trosBotons.esdev {
	margin-bottom: 0px;
}
*/
ul.makeMenu {
	list-style: none;
}

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

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

.colocaLogo {
	text-align: left; 
}

.logoPrinc { margin-top: 1.7em; margin-left:auto;margin-right:auto }

.colocaSeccio {	
	text-align: right;
	font-weight: normal !important;
}
.esquerra {
        text-align: left !important;
}
h2.colocaSeccio {
	font-size: 22px !important;
	margin: 0 !important;
	word-break: break-all;
        font-family:'Lato', serif;
}

h1.colocaSeccio {
	font-size: 11px !important; 
	margin-top: 0.2em !important; 
	margin-bottom: 0 !important;
        font-family:'Lato', serif;
}

ul.makeMenu li {
	list-style: none;
	background-color: #B2B2B2;
	margin-bottom: 6px;
	text-align: center;
}

ul.makeMenu li div {
	width: 100%;
	height: 100%;
	padding: 5px 8px 5px 8px;
}

ul.makeMenu li,
ul.makeMenu li a {
	color: #ffffff;
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}

ul.makeMenu li:hover {
	background-color: #7dadff !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;
}

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: #EEEEEE ;
	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;
}

.liniaFinal {
	margin: 1em 0px 2em 0em; 
	width: 100%; 
	float: left;
	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;
}

#preRSS i {
	margin-right: 0em;
}

.dinsCentrat {
	width: 50%;
}

.rss, .cacalendar,
#verTodosEsdev,
#verTodosEsdev a,
.liniaFinal i{ 
    text-align: left;
    font-size: 18px; 
	font-weight: bold; 
	text-shadow: 1px 1px 2px rgba(64, 64, 64, 0.32); 
	vertical-align: middle; 
	color: #0E48AC;
}

#preRSS,  #imprimirAll  { text-align: right }

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

.liniaFinal i {
	font-size: 34px;
	vertical-align: middle;
}

#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: #7dadff !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.xarxa {
	background-color: rgba(200,200,200,0.5);
}

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;
}

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: 48px;
	text-align: center;
	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, button.printEvent {
	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;
}

button.print:hover, button.printEvent:hover {
	background-color:#017FA7;
    border:1px solid #FFFFFF;
    color:#FFFFFF;
}

/* .capcalera_priv h2, */
.apPriv h4,
.fc-state-hover, .fc-state-down, .fc-state-active, .fc-state-disabled, 
div#optionsCap a {
	color: #474443 !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;
  }
}
*/

/*** 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;
	}
	
	p, h2, h3, div {
		widows: 3
	}

    a[href]:after{content:none !important}
	.xarxes,
	.trosBotons,
	#preFooters,
	#menuSup,
	.xarxesSoc,
	.ruta,#responsiveMenu,#anchorEsdev,#esdeveniments,#noticies,.paquination
    {display:none !important};  
	
	.colocaLogo {
		margin-top: 0px !important;
	}
	
	html, body { height: 99% }
	
	#superContenInt { margin-top: 0px !important }
	
	#preContInterior #contInterior { padding-top: 0px !important; padding-bottom: 0px !important }
	
	body {
		margin-top: 0px;
		padding-top: 0px;
		overflow: visible;
	}
	
	#contentEsdev {
		margin-left: 1em !important;
		margin-right: 1em !important;
	}
}

/* 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) {
    #superContenInt{
        margin-top:50px !important;
      }
      #botonsDalt{
        visibility: hidden !important;
      }
	#menuSup {
		box-shadow: none !important;
	}

	.colocaSeccio,
	.colocaLogo {
		text-align: center;
	}


  .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: 95%;
  }

  .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}
/**************** 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: #EEEEEE; 
color: #0E48AC; 
border: 1px solid #0E48AC;
}
#pagBar li.current.first{margin-left:22px}
.resultlistitem{list-style: none;}
#pagBar li.current {
    color: #0E48AC;
    background-color: #ffffff;
   
}
#resultList li {
    margin-bottom: 15px;
    text-align: left;
}
.resultImg {
    float: left;
    margin-right: 15px;
    width: 250px;
}
.noticia h2{
    /* text-transform: uppercase; */
    color: #0E48AC ;
    font-size: 16pt;
}

#resultList a{

}

/* Matxacats de commonIncluded... */ 

.fc-button.fc-button-today,
.fc-header-title span.setmana, 
h2.reservaPista, 
.capcalera_priv h2,
.capcalera_priv h3,
.capcalera_priv h3 a,
.capcalera_priv h3 a:hover,
.capcalera_priv h3 a:visited,
#preHisto h3,
.apPriv h4,
.noticiaPri h5,
.noticiaPri a.notilink,
.formPriProfi,
.formPriProfi form,
.formPriProfi input,
.formPriProfi textarea {
	color: #555555 !important;
}

.notiPri h5 {
	padding-bottom: 0.5em;
	font-size: 1.2em; font-weight: normal
}

.notiPri p {
	text-align: justify;
}

div#optionsCap a.nomSoci,
.capcalera_priv h3.buySaldo a {
	color: #EEEEEE !important;
}

.capcalera_priv h3.buySaldo a {
	font-size: 1.2em;
}

#selectServei select,
#selectServei .legend {
	margin-top: 0.5em;
}

#selectServei {
	margin-bottom: 0.5em;
}

#agenda {
	margin-top: 14px;
}

/* 'placeholders' del formulari (no agrupar!!) */

.formPriProfi ::-webkit-input-placeholder { color: #555555 !important }
.formPriProfi :-moz-placeholder { color: #555555 !important; opacity: 1 }
.formPriProfi ::-moz-placeholder { color: #555555 !important; opacity: 1 }
.formPriProfi :-ms-input-placeholder { color: #555555 !important }

.clavafoto { color: #555555 !important }

.formPriProfi input,
.formPriProfi textarea {
	border-color: #555555;
}

.esdeve.interior.portada{
    margin-top:0 !important;
}
.indexContainers p{
    margin:0 !important;
}
#esdevenimentsContainer, #esdevenimentsContainer .envolta{
    background-color: #e3e3e3;
}
#contentClear,#contentClear .envolta{
    background-color:  !important;
}
#botonsDalt{
    text-align:right;
    height:25px;
    background-color: #0E48AC;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 405;
}
#botonsDalt a,#botonsDalt a:link,#botonsDalt a:visited{
    font-family:'Lato', serif;
    color:#ffffff;
    font-size:13px;
    text-decoration:none;
    margin-left:10px
}
#botonsDalt a:hover{
    color:#a4260c !important;
}
