/* fixed css*/
.titulo legend { text-transform: uppercase;}
div.introduccion { overflow: hidden; height: auto; padding-bottom: 15px}
/* /fixed css*/

/*typeahead*/
.typeahead{background-color:#fff}
.tt-query{ width: 230px; background: #fff; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.tt-hint{color:#fff; width: 228px}
.tt-dropdown-menu{width:100%;margin-top:5px;padding:2px 0;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.tt-suggestion{padding:3px;font-size:12px}
div.contenedor div.head_especial div.cajas div.mapa .tt-suggestion.tt-is-under-cursor p{color:#fff}.tt-suggestion.tt-cursor,.tt-suggestion.tt-is-under-cursor{color:#fff;background-color:#0097cf}.tt-suggestion p{margin:0}.gist{font-size:14px}

/* datepicker */
/*.datepicker.dropdown-menu { width: 205px; border: 1px solid #ccc   }*/

input.buscar { display: inline-block; text-indent: -5000px; width: 17px; height: 17px; background: url(../img/lupa.png) no-repeat; border: none; background-size: 17px; cursor: pointer; }
form input:focus, form textarea:focus, form select:focus { box-shadow: 1px 1px 5px;}

ul#btn_tag { 
    position: relative;
    display: inline-block; text-align: left; margin: 10px 10px;}
ul#btn_tag li { 
    display: inline-block; 
    margin: 0 0 0; 
    /*border-right: solid 2px #1da3d6;*/
    border-right: solid 2px #E5E5E5;
    padding: 0 20px;
    /*max-height: 20px;*/
}
ul#btn_tag li:nth-child(2) {
    border-left: solid 2px #E5E5E5;

} 
ul#btn_tag li.home { 
    /*border-right: none;*/
    /*width: 20px;*/
    /*height: 20px*/
    position: static;
}
ul#btn_tag li a { 
    color: #1da3d6;
    text-decoration: none;
    display: inline-block; 
    font-family: 'Suecaslabmedium', serif; 
    font-size: 14px;
    text-transform: uppercase;
    padding: 2px 0px 2px;
}
article#nota{ position: relative; }
a#home { 
    position: absolute; top: -10px; left: 0; 
    display: inline-block; 
    width: 35px; height: 35px;
    /*border: solid 2px #1da3d6;*/
    /*border-radius: 50%;*/
    /*padding: 2px*/
}
a#home polygon { fill: #1da3d6; }


ul#tags_list {  }
ul#tags_list li { border-top: 1px solid #ccc; overflow: hidden; margin: 20px 0; margin-right: 10px; }

.box-title {text-align:center; margin:35px 0; padding: 0 20px;}