.neueheavy {
	font-family: "HelveticaNeueHeavy", "HelveticaNeue-Heavy", "Helvetica Neue Heavy", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosBold', "Arial Black", "Arial Bold","Arial", sans-serif; 					    
	font-weight:700; font-stretch:normal;
}


a { color:#0060a9; }
a:hover { color:#0060a9; text-decoration:underline; }

ul { margin:0; padding:0; }
li { margin:0; padding:0; list-style:none; }



.nn12.checkbox { margin-top:0; }
.fmn.checkbox { margin-bottom:-5px; }

#fmn-switch { line-height: 1.5em; margin-top: 5px; }

.idiomes-xs { font-size:.9em; margin-left:1em; }

.navbar-default { padding:5px; }
.navbar-brand { /*height: 66px; padding:8px;*/ padding:0 2em 0 0; margin-left: 0 !important; }
/*.navbar-default .navbar-text { font-size:2em; color:#333; float:none; text-align:center; }*/

#fmn-switch, #resultat, .titol { display:none; }

#resultat section { clear:both; margin-bottom:2em; overflow:hidden; }
.comptador { font-size:2em; padding:1em 0 0 0; }

#info { margin-top:1em; }

.comptador-info ul {  margin-left:.5em; margin-bottom:1em; }
.comptador-info ul li { list-style:square; margin-left:1.5em;  }

.titol { 
    float:left; width:330px; position:relative; display:block;
    text-align:left; min-height:215px; padding:.5em .1em .5em .5em; margin:6px; border:1px solid #CCC;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
	-webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.31); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.31); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.31);
	background:url(../img/t_cdt.gif) center center no-repeat;
}

.titol .nom { font-size:1.6em; font-weight:bold; line-height:1em; color:black;
    /*-webkit-text-shadow: 1px 1px rgba(0,0,0,0.55); -moz-text-shadow: 1px 1px rgba(0,0,0,0.55); text-shadow: 1px 1px rgba(0,0,0,0.55); */
}
.titol .nom .n span { color:#0060a9; }

.titol .zones { font-size:1.1em; }
.titol .quantitat span { font-size:.9em; }
.titol .avis { font-size:.8em; line-height:.8em; margin-top:.1em; color:#C00; }

.titol .dades { position:absolute; left:15px; top:8px; }

.titol.id { background-image:url(../img/t_personalitzada.gif); }
.titol.an { background-image:url(../img/t_anonima.gif); }
#titol-T12 { background-image:url(../img/t_12.gif); }
 
ul.caracteristiques { float:right; width:80px; margin-right:3px; margin-top:1px; }
ul.caracteristiques li { 
	display:block; float:right; margin:0 4px 4px 0; font-style:italic; width:30px; height:30px; background:url(../img/icones.png) no-repeat top left #0060a9;  
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor:default;
	-webkit-box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.55); -moz-box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.55); box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.55);
}
ul.caracteristiques li.horari { background-position:0 0; }
ul.caracteristiques li.nolim { background-position:-30px 0;}
ul.caracteristiques li.uni { background-position:-60px 0; }
ul.caracteristiques li.multi { background-position:-90px 0; }
ul.caracteristiques li.val30 { background-position:0 -30px; }
ul.caracteristiques li.val90 { background-position:-30px -30px; }
ul.caracteristiques li.idcrd { background-position:-60px -30px;}

ul.preus { width:90%; position:absolute; top:95px; left:17px; font-size:.9em; }
ul.preus li {  display:block; float:left; display:inline-flex; align-items: center; justify-content: flex-start;}
ul.preus .lipv { width:100%; }
ul.preus .lipm { width:100%; }
ul.preus .lipc { width:100%; }

ul.preus .plbl { font-size:.9em; line-height: 1.1em; margin-bottom:.4em; display:block; padding: 0px 15px 0px 0px; }

ul.preus .v { font-weight:bold; font-size:1.2em; line-height:1em; white-space:nowrap; display:block; }
ul.preus .pv { margin-bottom:.5em;}
ul.preus .pcalc { font-size:.7em; line-height:1.3em; display:block; }



.copy { font-size:.8em; padding-top:.6em; }

.container .text-muted {
    margin: 8px 0; text-align:center; font-size:.9em;
}


/*.container .text-muted a { white-space:nowrap; }*/
.container .text-muted p { margin:0; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    background-color:#ff6f0f;
    color: #FFF;
}

/*** cercador details ***/
#data-container{
    margin: 20px 0px 20px 0px;
    padding: 25px 0px 25px 25px;
    background-color: #d5d7d833;
}

.search-title-input{
    margin-left: 15px;
}
.input-section-inline-flex{
  width: 100%;
    display: inline-flex;
    align-items: center;
}
.flex-grow-1{
    flex-grow: 1;
}
#bonuses-inputs-container{
    margin-top: 20px;
    margin-left: 15px;
}
.bonuses-checkbox{
    padding: 5px 0px 0px 0px;
}
#cost-info{
    margin-top: 20px;
    padding-left: 15px;
}
.search-title-input-label{
    font-size: 18px;
}
/* Responsive */
@media (min-width: 993px) {
    .bonuses-inputs-container-row{
        align-items: flex-start;
}
    .bonuses-inputs-container-row .checkbox{
        padding: 3px 15px 0px 15px;
    }
}
@media (max-width: 992px) {
    .bonuses-inputs-container-row{
        flex-direction: column;
    }
}
@media (max-width: 940px) {
    .input-section-inline-flex-padding-responsive{
        padding-bottom: 15px;
    }
    #cost-info{
        width: 100%!important;
    }
}
@media (max-width:  939px){
    .search-title-input-label{
        width: 150px;
    }
}
@media (max-width:  456px){
    .search-title-input-label{
       width: 80px;
    }
    #viatges{
        width: 30px;
    }
}