.btn-group-aero>.btn{
    border: 0;
    background-color: transparent;
    
    text-transform: uppercase;
    color: #0c65af;
    font-size: 0.9em;
    font-weight: bold;
}
.btn-group-aero{ /* lo hacemos así pq IE8 no tiene el selector :last-child */
    border: 1px solid #0c65af;
    border-radius: 6px;
}
.btn-group-aero>.btn:hover,
.btn-group-aero>.btn.active{
    background-color: #0c65af;
    box-shadow: initial;
    
    color: #fff;
    text-decoration: none;
}
.breadcrumb .btn-group-aero>.btn:hover{
	background-color: #9fd6f6;
	color: #0c65af;
}
.breadcrumb .btn-group-aero>.btn.active:hover{
	background-color: #0c65af;
	color: #fff;
}


.btn-aero:first-letter{
    text-transform: capitalize;
}
form #edit-actions .form-submit,
form #edit-actions--2 .form-submit,
.btn-aero{
    float: left;
    position:relative;
    font-weight: bold;
    
    padding: 7px 18px 7px 16px;
    border: none;
    border-radius: 3px;
    background: rgb(99, 182, 230); /* Old browsers */
    
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: rgb(71,75,78); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3NGI0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  rgba(71,75,78,1) 0%, rgba(170,170,170,1) 10%, rgba(0,0,0,1) 55%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(71,75,78,1)), color-stop(10%,rgba(170,170,170,1)), color-stop(55%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(71,75,78,1) 0%,rgba(170,170,170,1) 10%,rgba(0,0,0,1) 55%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(71,75,78,1) 0%,rgba(170,170,170,1) 10%,rgba(0,0,0,1) 55%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(71,75,78,1) 0%,rgba(170,170,170,1) 10%,rgba(0,0,0,1) 55%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(71,75,78,1) 0%,rgba(170,170,170,1) 10%,rgba(0,0,0,1) 55%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474b4e', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
    box-shadow: 1px 2px 2px 0 rgba(0,0,0,0.2);
    
    font-size: 1em;
    text-align: center;
    color: #fff;
}
.btn-aero:hover{
    opacity: 0.8;
        
    text-decoration: none;
    color: #fff;
}
.btn-aero-big-text{
    padding: 7px 2px;
    
    font-weight: bold;
    font-size: 1.2em\9; /*ie8*/
    font-size: 1.3em
}
.btn-aero-tab{
    background: none;
    background-color: #1983c3;
    filter: none;
    border-radius: 0;
    box-shadow: none; 
}
.btn-aero-tab:hover,
.btn-aero-tab:focus{
    opacity: 1;
    
    background-color: #202a60;
}
.btn-aero-icon{
    padding-left: 10px;
}
.btn-aero-hollow:hover{
    text-decoration: underline;
}
.section-content .btn-aero-default{
    font-size: 1em;
}
.btn-aero-full,
.section-content>section:first-child .btn-aero-full{
    width:100%;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
    color: #fff;
    text-decoration: none;
}
.btn-aero-section{
    padding: 5px 19px 5px 17px;
    border-radius: 10px;
    
    color: #0c65af;
    font-weight: bold;
}
.btn-aero-b,
.btn-aero-section,
.btn-aero-big{
    background-color: #1669b2\9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYzYjZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzYyYWFkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjY5YjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(99,182,230,1) 0%, rgba(98,170,222,1) 50%, rgba(22,105,178,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(99,182,230,1)), color-stop(50%,rgba(98,170,222,1)), color-stop(100%,rgba(22,105,178,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(99,182,230,1) 0%,rgba(98,170,222,1) 50%,rgba(22,105,178,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(99,182,230,1) 0%,rgba(98,170,222,1) 50%,rgba(22,105,178,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(99,182,230,1) 0%,rgba(98,170,222,1) 50%,rgba(22,105,178,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(99,182,230,1) 0%,rgba(98,170,222,1) 50%,rgba(22,105,178,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63b6e6', endColorstr='#1669b2',GradientType=0 ); /* IE6-8 */
    background-image: url('../images/icons/buttons/btn-aero-big-gradient-ie8.png')\9;
    background-repeat: repeat-x;
}
.btn-aero-big{
    height: 114px;
    min-height: 114px;
    z-index: 1;
    display:table;
    
    margin: 0 0 15px 0;
    padding: 14px 40px;
    border-radius: 60px;
    
    text-transform: uppercase;
    text-align: left;
    font-size: 1.2em;
    
    /* ie8 */
    background-color: #1669b2\9;
    filter: none;
}
.btn-aero-big,
.btn-aero-big:hover{
    font-family: Roboto;
}
.btn-aero-big-icon-left{
    padding-left: 116px;
    padding-right: 40px;
    
    text-transform: none;
}
.btn-aero-big-icon-right{
    padding-left: 40px;
    padding-right: 109px;
}
.btn-aero-big .text{
    display:table-cell;
    
    vertical-align: middle;
}
.btn-aero-big .icon{
    width: 80%;
    max-width:90px;
    height: 90px;
    max-height:90px;
    position: absolute;
    top: 0;
    bottom: 0;
    
    margin: auto;
    background-position: center center;
    background-size: 100%; 
}
.btn-aero-big-icon-left .icon{
    left: 14px;
}
.btn-aero-big-icon-right .icon{
    right: 14px;
}
.btn-aero-b .clock{
	background-image: url("../images/icons/buttons/tiempo-real.png");
    background-size: 30px auto;
    display: inline-block;
    height: 30px;
    width: 30px;
      float: left;
}
.btn-lines-stop-times{
/* 	display:none; */
}

.btn-aero-b .stop-times{
	float: left;
    padding: 4px;
}
.btn-aero-big .clock{
    background-image: url('../images/icons/buttons/tiempo-real.png');
}
.btn-aero-big .download{
    background-image: url('../images/icons/buttons/download.png');
    background-image: url('../images/icons/buttons/download-ie8.png')\9;
}

@media screen and (min-width: 768px){
    
    .col-sm-2 .btn-aero-big{
        max-width: 123px;
        max-height: 230px;
        float: right;
        
        padding: 111px 17px 44px;
        
        text-align: center;
        font-size: 1.2em;
        text-transform: none;
    }
    .col-sm-2 .btn-aero-big .text{
        position: relative;
    }
    .col-sm-2 .btn-aero-big .clock{
        top: 14px;
        bottom: inherit;
        right: 0;
        left: 0;
    }
}

/* L A N G U A G E S */
.btn-languages-desktop{
    border: none;
}
.btn-languages-desktop .btn{
    min-width: 64px;
    
    padding: 28px 0 0;
    background-position: center top;
    
    text-align: center;
    font-weight: 300;
    font-size: 0.8em;
}
.btn-languages-desktop .btn.active{
    font-weight: bold;
    color: #0c65af;
}
.btn-languages-desktop>.btn.active,
.btn-languages-desktop>.btn:hover{
    background-color: transparent;
}
.btn-languages-desktop .language-ca{
    background-image: url('../images/header/languages/ca-unactive.png');
}
.btn-languages-desktop .language-ca.active,
.btn-languages-desktop .language-ca:hover{
    background-image: url('../images/header/languages/ca.png');
}
.btn-languages-desktop .language-de{
    background-image: url('../images/header/languages/de-unactive.png');
}
.btn-languages-desktop .language-de.active,
.btn-languages-desktop .language-de:hover{
    background-image: url('../images/header/languages/de.png');
}
.btn-languages-desktop .language-en{
    background-image: url('../images/header/languages/en-unactive.png');
}
.btn-languages-desktop .language-en.active,
.btn-languages-desktop .language-en:hover{
    background-image: url('../images/header/languages/en.png');
}
.btn-languages-desktop .language-es{
    background-image: url('../images/header/languages/es-unactive.png');
}
.btn-languages-desktop .language-es.active,
.btn-languages-desktop .language-es:hover{
    background-image: url('../images/header/languages/es.png');
}
.btn-languages-desktop .language-fr{
    background-image: url('../images/header/languages/fr-unactive.png');
}
.btn-languages-desktop .language-fr.active,
.btn-languages-desktop .language-fr:hover{
    background-image: url('../images/header/languages/fr.png');
}
.btn-languages-desktop .language-it{
    background-image: url('../images/header/languages/it-unactive.png');
}
.btn-languages-desktop .language-it.active,
.btn-languages-desktop .language-it:hover{
    background-image: url('../images/header/languages/it.png');
}
.btn-languages-desktop .language-ru{
    background-image: url('../images/header/languages/ru-unactive.png');
}
.btn-languages-desktop .language-ru.active,
.btn-languages-desktop .language-ru:hover{
    background-image: url('../images/header/languages/ru.png');
}

/* G E N E R AL */
.icon-download{
    padding: 2px 22px 2px 0;
    background-image: url('../images/icons/buttons/download-file.png');
    background-position: right center;
    background-repeat: no-repeat;
}
.icon-document{
    padding-top: 10px;
    padding-left: 32px;
    background-image: url('../images/icons/buttons/document.png');
    background-position: 8px center;
    background-repeat: no-repeat;
}
.icon-user,
.icon-user-black,
.icon-logout,
.icon-logout-black{
    padding: 0 0 0 22px;
    background-position: left center;
    background-repeat: no-repeat;
}
.icon-user{
    background-image: url('../images/icons/buttons/user-white.png');
}
.icon-logout{
    background-image: url('../images/icons/buttons/power-white.png');
}
.icon-user-black{
    background-image: url('../images/icons/buttons/user.png');
}
.icon-logout-black{
    background-image: url('../images/icons/buttons/power.png');
}
.btn-moreinfo{
	font-size: 11px !important;
	color:#0c65af !important;
}
.btn-moreinfo:hover{
	color:#fff !important;
}