/*RESPONSIVE SERVICIOS DE EUROTAXI*/

@media (min-width: 1200px) and (max-width: 1600px) {
  .servicios .cabecera img {
    width: auto !important;
    height: 300px !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) { 
  .menu #navbar-collapse-eurotaxi li.divider {
    padding-right: 8px !important;
  }
  .menu #navbar-collapse-eurotaxi li a {
    padding: 10px 5px !important;
  }
  .menu .navbar-default {
    min-height: 42px !important;
  }
  
  .container-fluid .row .cabecera{
    overflow: hidden !important; 
  }
  .container-fluid .row .cabecera img{
    width: auto !important;
    height: 300px !important;
  }
  .cabecera .carousel-caption div h1 {
    font-size: xx-large !important;
  }
  
  /* FOOTER */
  .footer .col-md-8 h4 {
    font-size: large !important;
  }
  
  /* CONTACTO */
  #contacto #map_contacto{
    width: auto !important;
    height: 350px !important;
  }

  /* INTERNET EXPLORER */  
  .publicidad .carousel .item img{
    *height: 110px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .menu #navbar-collapse-eurotaxi li.divider {
    padding-right: 8px !important;
  }
  .menu #navbar-collapse-eurotaxi li a {
    padding: 10px 5px !important;
  }
  .menu .navbar-default {
    min-height: 42px !important;
  }  
  .container-fluid .row .cabecera{
    overflow: hidden !important; 
  }
  .container-fluid .row .cabecera img{
    width: auto !important;
    height: 275px !important;
  }
  .cabecera .carousel-caption div h1 {
    font-size: xx-large !important;
  }
  /*
  .container-fluid .content{
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
  }
  
  .container-fluid .content > .row{
    position: absolute;
    top: 150px !important;
    left: 0px !important;
    right: 0px !important;
    z-index: 1 !important;
  }*/
  
  
  
  .col-xs-0, .col-sm-0{
    display: none !important;
    visibility: hidden !important;
  }
  
  
  /* MENU */
  .menu{
    margin-bottom: 36px !important;
  }
  
  .menu > .row > .col-sm-0{
    display: none !important;
    visibility: hidden !important;
  }
  
  .menu .container-fluid #navbar-collapse-eurotaxi li a {
    padding: 10px 3px !important;
    font-size: small !important;
  }
  
  /* FOOTER */
  .footer h3 {
    font-size: large !important;
  }
  .footer .container .taxi center img{
    width: 59% !important;
  }
  
  body #info_cookies{
    position: relative !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    *width: auto !important;
  }
  
  /* ORIGAMI */
  .origami.pull-right{
    float: none !important;
    clear:  both !important;
    text-align: center !important;
  }
  
  
  /* HOME */
  .presupuestador .container-fluid #map_home {
    width: auto !important;
    height: 400px !important;
  }
  
  .presupuestador .container-fluid .content .slogan img {
    width: 67px !important;
    height: 67px !important;
    margin-top: 18px !important;
  }
    
  /* CONTACTO */
  #contacto #map_contacto{
    width: auto !important;
    height: 400px !important;
  }
  
  #contacto .bg_azul form{
    margin-left: 48px;
    margin-right: 48px;
  }
  
  /* SERVICIOS */
  .servicios .tab-content{
    margin-top: 20px !important;
  }
  
  .servicios .tab-content #tab_serv_adaptado .row div, .servicios .tab-content #tab_siete_plazas .row div, .servicios .tab-content #tab_serv_ordinario .row div{
    *width: 45% !important;
  }
  
  /* RESERVAS */
  
  .sistema_reservas.container-fluid .links img {
    width: 74% !important;
  }
  
  .sistema_reservas form#form_reservas .checkbox{
    margin-left: 34px !important;
  }
  .sistema_contacto form#form_contacto .checkbox{
    margin-left: 165px !important;
  }
  
  /* PRESUPUESTOS */
  
  #presupuestos .sistema_presupuestos #map_home {
    height: 400px !important;
  }
  
  #presupuestos .sistema_presupuestos .bg_amarillo{
    height: auto !important;
  }
  
  #presupuestos .sistema_presupuestos form{
    margin-left: 48px !important;
    margin-right: 48px !important;
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  
  #presupuestos .carousel-caption div h1{
    font-size: x-large !important;
  }
  
  /* ENLACES / INFORMACION DE INTERES */
  #enlaces_interes .tab-content{
    margin: 15px !important;  
  }
  
  #enlaces_interes .tab-content #tab_enlaces_interes .row > div{
    *width: 28% !important;
  }
  
  /* FIESTAS Y FERIAS */
  #fiestas_ferias .carousel-caption h2{
    font-size: x-large !important;
    line-height: 30px !important;
  }
  
  #fiestas_ferias .col-sm-4.col-xs-0{
    display: block !important;
    visibility: visible !important;
  }
  
  
  /* INTERNET EXPLORER */  
  .publicidad .carousel .item img{
    *height: 100px !important;
  }
  
}

@media (min-width: 480px) and (max-width: 767px){
  .menu .title_menu_collapse{
    display: block !important;
    visibility: visible !important;
  }
  .menu #navbar-collapse-eurotaxi li.divider {
    padding-right: 8px !important;
  }
  .menu #navbar-collapse-eurotaxi li a {
    padding: 10px 5px !important;
  }
  .menu .navbar-default {
    min-height: 42px !important;
  }  
  .container-fluid .row .cabecera{
    overflow: hidden !important; 
  }
  .container-fluid .row .cabecera img{
    width: auto !important;
    height: 275px !important;
  }
  .cabecera .carousel-caption div h1 {
    font-size: xx-large !important;
  }
  .container-fluid .content{
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
  }
    
  
  .relative .carousel-caption{
    bottom: 80px !important;
  }
  .relative .cabecera .carousel-caption {
    bottom: 60px !important;
  }
  
  .col-xs-0, .col-sm-0{
    display: none !important;
    visibility: hidden !important;
  }
  
  
  /* MENU */
  
  .menu > .row > .col-sm-0{
    display: none !important;
    visibility: hidden !important;
  }
  
  .menu .container-fluid #navbar-collapse-eurotaxi li a {
    padding: 10px 3px !important;
    font-size: small !important;
    text-align: center !important;
  }
  
  .menu .container-fluid #navbar-collapse-eurotaxi li.divider{
    background: none !important;
    border-bottom: 1px dotted #484848 !important;
  }
  
  .menu .navbar-default .navbar-collapse{
    border: 0px !important;
    box-shadow: none !important;
  }
  
  /* FOOTER */
  .footer h3 {
    font-size: large !important;
  }
  
  .footer .mail_footer img {
    margin-right: 7px !important;
    width: 20px !important;
    height: 20px !important;
  }
    
  .footer .container .taxi center img{
    width: 120px !important;
    height: auto !important;
  }
  
  .footer .container .taxi > .row .col-xs-12:last-child p,
  .footer .container .taxi > .row .col-xs-12:last-child h4{
    text-align: center !important;
  }
  
  .copyright > .container > .row .col-xs-12 p, .copyright > .container > .row div.col-xs-12:last-child p {
    text-align: center !important;
  }
  
  body #info_cookies{
    position: relative !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    *width: auto !important;
  }
  
  
  /* ORIGAMI */
  .origami.pull-right{
    float: none !important;
    clear:  both !important;
    text-align: center !important;
  }
  
  
  /* HOME */
  
  .presupuestador .container-fluid .content .slogan img {
    margin-top: 5px !important;
    float: right !important;
    width: 84px !important;
    height: 84px !important;
  }
  
  .presupuestador .container-fluid #map_home {
    width: auto !important;
    height: 350px !important;
  }
  
  .presupuestador .container-fluid .content .slogan{
    margin-top: 5% !important;
    margin-bottom: 5% !important;
  }
  
  .presupuestador .container-fluid .content .slogan h2{
    font-size: 28px !important;
  }
  
  .presupuestador .container-fluid .relative .content .container > .row div + div{
    padding: 0px !important;
  }
  
   .presupuestador .container-fluid .content .form_presupuestador form, .presupuestador .container-fluid .content #resultado{
    padding-left: 25% !important;
    padding-right: 25% !important;
    padding-top: 20px !important;
    padding-bottom: 10px !important;
  }
  
  .publicidad .carousel a.carousel-control {
    top: 0px !important;
  }
  
  .publicidad #slidePublicidad .col-xs-4{
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

    
  /* CONTACTO */
  #contacto #map_contacto{
    width: auto !important;
    height: 400px !important;
  }
  
  #contacto .bg_azul form{
    margin-left: 48px;
    margin-right: 48px;
  }
  
  /* SERVICIOS */
  .servicios .tab-content{
    margin-top: 20px !important;
  }
  
  .servicios .tab-content #tab_serv_adaptado .col-xs-12, .servicios .tab-content #tab_siete_plazas .col-xs-12, .servicios .tab-content #tab_serv_ordinario .col-xs-12{
    margin-bottom: 20px !important;
  }
  
  .servicios .tabs .tab-content #tab_general.tab-pane .thumbnail .caption {
    height: 100px !important;
  }
  .servicios .tabs .tab-content #tab_general.tab-pane img{
    width: 100% !important;
  }
  
  .servicios #tab_general .col-xs-12{
    width: 33.333% !important;
  }
  
  .servicios .tab-content #tab_serv_adaptado .row div, .servicios .tab-content #tab_siete_plazas .row div, .servicios .tab-content #tab_serv_ordinario .row div{
    *width: 45% !important;
  }
  
  .servicios #slideServicios .item div{
    *width: 100% !important;    
  }
  
  /* RESERVAS */
  
  .sistema_reservas.container-fluid .links img {
    width: 74% !important;
  }
  
  .sistema_reservas form#form_reservas .checkbox,
  .sistema_contacto form#form_contacto .checkbox{
    margin-left: 0px !important;
  }
  
  #reservas .bg_amarillo form {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  #reservas .sistema_reservas .fiestas, #reservas .sistema_reservas .fiestas .label{
    margin-left: 0px !important;
  }
  #reservas .sistema_reservas .fiestas h4{
    line-height: 29px !important  
  }
  
  /* PRESUPUESTOS */
  #presupuestos .cabecera{
    display: none !important;
    visibility: hidden !important;
  }
  
  #presupuestos .sistema_presupuestos #map_home {
    height: 400px !important;
  }
  
  #presupuestos .sistema_presupuestos .bg_amarillo{
    height: auto !important;
  }
  
  #presupuestos .sistema_presupuestos form{
    margin-left: 48px !important;
    margin-right: 48px !important;
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  
  /* ENLACES / INFORMACION DE INTERES */
  #enlaces_interes .tab-content{
    margin: 15px !important;  
  }
  
  #enlaces_interes .tab-content #tab_enlaces_interes .row > div{
    *width: 43% !important;
  }
    
  /* FIESTAS Y FERIAS */
  #fiestas_ferias .carousel-caption h2{
    font-size: x-large !important;
  }
  
  #fiestas_ferias #eventos{
    padding-left: 12% !important;
    padding-right: 12% !important;
  }
  
  /* INTERNET EXPLORER */  
  .publicidad .carousel .item img{
    *height: 65px !important;
  }
  
  /*Changes 29.10.14*/
  #tablaTarifasSuplementos ul{
    padding-left: 15px !important;
  }


}

@media (max-width: 479px) {
  .menu .title_menu_collapse{
    display: block !important;
    visibility: visible !important;
  }
  .menu #navbar-collapse-eurotaxi li.divider {
    padding-right: 8px !important;
  }
  .menu #navbar-collapse-eurotaxi li a {
    padding: 10px 5px !important;
  }
  .menu .navbar-default {
    min-height: 42px !important;
  }  
  .container-fluid .row .cabecera{
    overflow: hidden !important; 
  }
  .container-fluid .row .cabecera img{
    width: auto !important;
    height: 250px !important;
  }
  .cabecera .carousel-caption div h1 {
    font-size: x-large !important;
  }
  .container-fluid .content{
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
  }
    
  
  .relative .carousel-caption{
    bottom: 80px !important;
  }
  .relative .cabecera .carousel-caption {
    bottom: 60px !important;
  }
  
  .col-xs-0, .col-sm-0{
    display: none !important;
    visibility: hidden !important;
  }
  
  
  /* MENU */
  
  .menu > .row > .col-sm-0{
    display: none !important;
    visibility: hidden !important;
  }
  
  .menu .container-fluid #navbar-collapse-eurotaxi li a {
    padding: 10px 3px !important;
    font-size: small !important;
    text-align: center !important;
  }
  
  .menu .container-fluid #navbar-collapse-eurotaxi li.divider{
    background: none !important;
    border-bottom: 1px dotted #484848 !important;
  }
  
  .menu .navbar-default .navbar-collapse{
    border: 0px !important;
    box-shadow: none !important;
  }
  
  .menu .menu_sup_eurotaxi h4{
    font-size: medium !important;
  }
  .menu .row.menu_sup_eurotaxi .phone {
    margin-top: 12px !important;
    font-size: 14px !important;
  }
  .menu .row.menu_sup_eurotaxi .phone img {
    width: 25px !important;
    height: 25px !important;
  }
  
  /* FOOTER */
  .footer h3 {
    font-size: large !important;
  }
  
  .footer .mail_footer img {
    margin-right: 7px !important;
    width: 20px !important;
    height: 20px !important;
  }
    
  .footer .container .taxi center img{
    width: 120px !important;
    height: auto !important;
  }
  
  .footer .container .taxi > .row .col-xs-12:last-child p,
  .footer .container .taxi > .row .col-xs-12:last-child h4{
    text-align: center !important;
  }
  
  .copyright > .container > .row .col-xs-12 p, .copyright > .container > .row div.col-xs-12:last-child p {
    text-align: center !important;
  }
  
  body #info_cookies{
    position: relative !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    *width: auto !important;
  }
  
  
  /* ORIGAMI */
  .origami.pull-right{
    float: none !important;
    clear:  both !important;
    text-align: center !important;
  }
  
  
  /* HOME */
  .presupuestador .container-fluid .content .slogan img {
    width: 67px !important;
    height: 67px !important;
    margin-top: 7px !important;
    float: right !important;
  }
  
  .presupuestador .container-fluid .content .slogan h2{
    font-size: large !important;
  }
  
  .presupuestador .container-fluid #map_home {
    width: auto !important;
    height: 350px !important;
  }
  
  .presupuestador .container-fluid .content .slogan{
    margin-top: 5% !important;
    margin-bottom: 5% !important;
  }
  
  .presupuestador .container-fluid .relative .content .container > .row div + div{
    padding: 0px !important;
  }
  
  .presupuestador .container-fluid .content .form_presupuestador form, .presupuestador .container-fluid .content #resultado{
    padding-left: 18% !important;
    padding-right: 18% !important;
    padding-top: 20px !important;
  }
  
  #opciones_home .col-xs-4, #opciones_home .col-xs-3, #opciones_home .col-xs-5{
    margin-bottom: 20px !important;
    width: 100% !important;
  }
  
  #opciones_home .row img, #opciones_home #slideMinusvalidosHome .item img{
    width: 74% !important;
  }
  
  #opciones_home .row img, #opciones_home #slideSietePlazasHome .item img{
    width: 74% !important;
  }
  
  .publicidad .carousel a.carousel-control {
    top: 0px !important;
  }

    
  /* CONTACTO */
  #contacto #map_contacto{
    width: auto !important;
    height: 400px !important;
  }
  
  #contacto .bg_azul form{
    margin-left: 20px;
    margin-right: 20px;
  }
  
  /* SERVICIOS */
  .servicios .tab-content{
    margin-top: 20px !important;
  }
  
  .servicios .tabs .tab-content .tab-pane img {
    width: 60% !important;
  }
  .servicios .tabs .tab-content #tab_general.tab-pane img{
    width: 100% !important;
  }
  .servicios .tabs .tab-content #tab_general.tab-pane .thumbnail .caption {
    height: 99px !important;
  }
  .servicios .tab-content #tab_serv_adaptado .row div, .servicios .tab-content #tab_siete_plazas .row div, .servicios .tab-content #tab_serv_ordinario .row div{
    margin-bottom: 20px !important;
  }
  .servicios #myTabContent.tab-content #tab_serv_adaptado .row div,
  .servicios #myTabContent.tab-content #tab_serv_adaptado .row div img,
  .servicios #myTabContent.tab-content #tab_siete_plazas .row div,
  .servicios #myTabContent.tab-content #tab_siete_plazas .row div img,
  .servicios #myTabContent.tab-content #tab_serv_ordinario .row div,
  .servicios #myTabContent.tab-content #tab_serv_ordinario .row div img{
    width: 100% !important;
    *width: 100% !important;
    _width: 100% !important;
  }
  
  /* RESERVAS */
  
  .sistema_reservas.container-fluid .links img {
    width: 74% !important;
  }
  
  .sistema_reservas form#form_reservas .checkbox,
  .sistema_contacto form#form_contacto .checkbox{
    margin-left: 0px !important;
  }
  
  #reservas .bg_amarillo form {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  
  #reservas .sistema_reservas .fiestas, #reservas .sistema_reservas .fiestas .label{
    margin-left: 0px !important;
  }
  #reservas .sistema_reservas .fiestas h4{
    line-height: 29px !important  
  }
    
  
  /* PRESUPUESTOS */
  #presupuestos .cabecera{
    display: none !important;
    visibility: hidden !important;
  }
  
  #presupuestos .sistema_presupuestos #map_home {
    height: 400px !important;
  }
  
  #presupuestos .sistema_presupuestos .bg_amarillo{
    height: auto !important;
  }
  
  #presupuestos .sistema_presupuestos form{
    margin: 25px !important;
  }
  
  /* ENLACES / INFORMACION DE INTERES */
  #enlaces_interes .tab-content{
    margin: 15px !important;  
  }
  
  #enlaces_interes .tab-content #tab_enlaces_interes .row > div,
  #enlaces_interes .tab-content #tab_enlaces_interes .row > div img{
      *width: 100% !important;
  }
    
  /* FIESTAS Y FERIAS */
  #fiestas_ferias .carousel-caption h2{
    font-size: large !important;
    line-height: 30px !important;
  }
  #fiestas_ferias .label{
    font-weight: normal !important;
    font-size: small !important;
  }
  
  /*Changes 29.10.14*/
  #tablaTarifasSuplementos ul{
    padding-left: 15px !important;
  }
  
}


/*END*/

/*CHANGES FOR SERVICIOS DE EUROTAXI*/

/* FUENTES UTILIZADAS */

@font-face {
    font-family: 'opensans';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;

}

@font-face {
    font-family: 'opensanslight';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-light-webfont.woff') format('woff'),
         url('../fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;

}

@font-face {
    font-family: 'opensansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;

}

p{
  text-align: justify !important;
}

/* Colores Oficiales */

.azul{
  color: #0B78C6 !important;
}

.amarillo{
   color: #ffdd00 !important;
}

.bg_amarillo{
   background: #ffdd00 !important;
}

.bg_azul{
   background: #0b78c6 !important;
}

.blanco{
  color: #fff !important;
}

html{
  background: #2c2c2c !important;
}
body{
  background: #f6f6f6 !important;
}

body, html{
  font-family: 'opensans' !important;
}

.tooltip{
  font-size: small !important;
}

.tooltip .tooltip-inner {
  background-color: #ffdd00 !important;
  color: #2c2c2c !important;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #ffdd00 !important;
}

/*Titulo del icono menu responsivo*/
.title_menu_collapse{
  display: none !important;
  visibility: hidden !important;
  position: absolute !important;
  right: 60px !important;
  top: 16px !important;
  font-size: small !important;
  font-family: "opensanslight" !important;
  color: #ffdd00 !important;
}


/* ORIGAMI */
.origami{
  margin-top: 30px !important;
  margin-bottom: 30px !important;
  color: #898989 !important;
}

/* CABECERA PARA CADA UNA DE LAS SECCIONES */
.cabecera{
  position: relative !important;
}

.cabecera img{
  width: 100% !important;
  height: auto !important;
}

.content{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto !important;
  z-index: 9 !important;
}

.carousel-control{
  z-index: 9 !important;
}

.relative{
  position: relative !important;
}

/* MODAL */

.modal .modal-header .modal-title{
  font-family: "opensanslight" !important;
}

.modal .modal-header .modal-title span{
  font-family: "opensansbold" !important;
}

.modal .modal-footer .btn{
  text-shadow: none !important;
  border: 0px !important;
  color: #fff !important; 
  background: #0b78c6 !important;
  box-shadow: none !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border-radius: 16px !important;
  -webkit-border-radius: 16px !important;
  -moz-border-radius: 16px !important;
  -webkit-transition: background 0.6s;
  -moz-transition: background 0.6s;
  -ms-transition: background 0.6s;
  -o-transition: background 0.6s;
  transition: background 0.6s;
  text-decoration: none !important;
}
.modal .modal-footer .btn:hover{
  border: 0px !important;
  color: #2c2c2c !important;
  background: #ffdd00 !important;
  text-decoration: none !important;
}

/* Menu */

.menu .menu_sup_eurotaxi{
  background: #ffdd00 !important;
  color: #2c2c2c !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  font-family: "opensanslight" !important;
}

.menu .menu_sup_eurotaxi .phone{
  margin-top: 4px !important;
  display: block;
  font-size: medium !important;
}

.menu .menu_sup_eurotaxi .phone img{
  width: 35px !important;
  height: 35px !important;
  margin-right: 7px !important;
}

.menu .menu_sup_eurotaxi span{
  font-family: "opensansbold" !important;
}

.menu .menu_ppal_eurotaxi{
  background: #2c2c2c !important;
}

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

.menu .navbar-brand {
  display: none !important;
  margin: 0px !important;
  padding: 0px !important;
  width: 70% !important;
  height: 100% !important;
}

.menu .navbar-brand a{
  text-align: right;
  display: block;
}

.menu .navbar-brand img{
  width: 60% !important;
}

.menu .navbar-default .navbar-nav > .open > a, .menu .navbar-default .navbar-nav > .open > a:hover, .menu .navbar-default .navbar-nav > .open > a:focus {
  background: transparent !important;
  color: #ffdd00 !important;
}

.menu .navbar-default .navbar-nav .open .dropdown-menu{
  background: #2c2c2c !important;
}

.menu .navbar-default .navbar-nav .open .dropdown-menu li{
  text-align: left !important;
}

.menu .navbar-default .navbar-nav .open .dropdown-menu li a:hover{
  background: #0b78c6 !important;
  color: #fff !important;
}

.menu .navbar-default .navbar-toggle{
  background-color: #0c6ba7 !important;
}

.menu .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: transparent !important;
}

.menu .navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}

.menu .navbar-default .navbar-toggle:hover .icon-bar, .menu .navbar-default .navbar-toggle:focus .icon-bar{
  background-color: #0c6ba7;
} 

.menu .navbar-default .navbar-toggle {
  padding: 11px 10px !important;
  border-color: #0c6ba7;
  border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
}

.menu .logo img{
  width: 100% !important;
  height: auto !important;
}

.menu #navbar-collapse-eurotaxi > ul > li:first-child a{
  padding-left: 0px !important;
}

.menu .navbar-default .navbar-nav > .active > a, .menu #navbar-collapse-eurotaxi .active{
  color: #ffdd00 !important;
  box-shadow: none !important;
}

.menu .navbar-default .navbar-nav > .active > a{
  background: none !important;
  filter: none !important;
}

.menu .navbar-default{
  background: none !important;
  filter: none !important;
  border: 0px !important;
  box-shadow: none !important;
  margin-bottom: 0px !important;
}

.menu .navbar-default a, .menu .navbar-default a:link, .menu .navbar-default a:visited{ 
  color: #fff !important;
  -webkit-transition: color 0.6s;
  -moz-transition: color 0.6s;
  -ms-transition: color 0.6s;
  -o-transition: color 0.6s;
  transition: color 0.6s;
  cursor: pointer;
}

.menu .navbar-default a:hover{
  color: #ffdd00 !important;
}

.menu .navbar-nav li .contact_us {
  padding-top: 7px;
  margin-left: 16%;
  font-size: 24px !important;
  letter-spacing: 1px !important;
  color: #004570 !important;
  width: 122px !important;
}

.menu li.divider{
  background: url("../img/divider.png") no-repeat center right;
  padding-right: 12px !important;
}

.menu .menu_ico_mail{
  text-align: center !important;
  padding: 12px !important;
}



/**/

/* FOOTER & COPYRIGHT*/

.footer{
  margin-top: 2% !important;
}

.copyright{
  padding-top: 20px !important;
}

.copyright > .container > .row div:last-child p{
  text-align: right !important;
}

.copyright .container:first-child{
  padding-top: 20px !important;
  border-top: 1px solid #ffdd00 !important;
}

.footer, .copyright{
  background: #2c2c2c !important;
  color: #fff !important;
}

.footer, .footer p, .footer a, .copyright, .copyright p, .copyright a{
  font-family: "opensanslight" !important;
}

.footer .container{
  padding-top: 2% !important;
}

.footer h3{
  margin-top: 0px !important;
  margin-bottom: 9% !important;
  font-family: "opensanslight" !important;
  padding-bottom: 4px;
  border-bottom: 2px solid #0b78c6 !important;
  display: inline-block !important;
  zoom: 1 !important;
  *display: inline !important;
}

.footer h3 span{
  font-family: "opensansbold" !important;  
}

.footer h4{
  font-size: x-large !important;
}

.footer a, .footer a:link, .footer a:visited, .copyright a, .copyright a:link, .copyright a:visited{
  color: #fff !important;
  padding-bottom: 2px !important;
  border-bottom: 1px dotted #2c2c2c !important;
  -webkit-transition:  border-bottom 0.6s;
  -moz-transition: border-bottom 0.6s;
  -ms-transition:  border-bottom 0.6s;
  -o-transition:  border-bottom 0.6s;
  transition:  border-bottom 0.6s;
  cursor: pointer;
}

.footer a:hover, .copyright a:hover{
  border-bottom: 1px dotted #fff !important;
  text-decoration: none !important;
}

.footer .taxi p{
  font-family: "opensanslight" !important;
  text-align: right !important;
}

.footer .taxi img{
  width: 100% !important;
  height: auto !important;
}

.footer .mail_footer img{
  vertical-align: middle !important;
  margin-right: 12px !important;
}

.copyright .azul{
  margin-right: 4px !important;
  margin-left: 4px !important;
}

.publicidad h5{
  font-family: "opensanslight" !important;
}

.publicidad h5 span{
  background: #0b78c6 !important;
  color: #fff !important;
  padding: 4px 12px !important;
  font-family: "opensansbold" !important;
  margin-left: 5px !important;
}

.publicidad a.carousel-control {
   top: 22% !important;
   font-size: 55px !important;
   font-family: "opensanslight" !important;
   width: 10px !important;
   color: #0b78c6 !important;
   text-decoration: none !important;
   border: 0px !important;
   box-shadow: none !important;
   padding-bottom: 0px !important;
}

.publicidad a.carousel-control:hover{
   color: #ffdd00 !important;
   text-decoration: none !important;
   border: 0px !important;
   padding-bottom: 0px !important;
}

.publicidad .carousel-control.left, .publicidad .carousel-control.right{
   background: none !important;
}

.publicidad .carousel img{
  width: 100% !important;
  height:  auto !important;
}

.publicidad .carousel .item a{
  opacity: 0.84;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=84)";
  /* IE 5-7 */
  filter: alpha(opacity=84);
  /* Netscape */
  -moz-opacity: 0.84;
  /* Safari 1.x */
  -khtml-opacity: 0.84;
  text-decoration: none !important;
  border: 0px !important;
  cursor: pointer !important;
}


.publicidad .carousel .item a:hover{
  text-decoration: none !important;
  border: 0px !important;
  opacity: 1;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* IE 5-7 */
  filter: alpha(opacity=100);
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
}

/**/

/* HOME */

/* - PRESUPUESTADOR */
.presupuestador > .container-fluid{
   padding-left: 0px !important;
   padding-right: 0px !important;
   overflow: hidden !important;
}

.presupuestador .container-fluid > .row{
  position: relative;
}

.presupuestador .content .slogan{
  margin-top: 7% !important;
}

.presupuestador .content .slogan{
  font-family: "opensanslight" !important;
}

.presupuestador .content .slogan span{
  font-family: "opensansbold" !important;
}

.presupuestador .content .slogan  img{
  width: 90px !important;
  height: 90px !important
}

.form_presupuestador{
  padding: 20px 25px;
  background: url("../img/bg_presupuestador.png") repeat !important;
}

.form_presupuestador label{
  color: #fff !important;
}

.form_presupuestador input{
  border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  opacity: 0.92;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=92)";
  /* IE 5-7 */
  filter: alpha(opacity=92);
  /* Netscape */
  -moz-opacity: 0.92;
  /* Safari 1.x */
  -khtml-opacity: 0.92;
}

.form_presupuestador .btn, .form_presupuestador #resultado a{
  border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border: 0px !important;
  box-shadow: none !important;
  background: #ffdd00 !important;
  color: #2c2c2c !important;
  -webkit-transition: background 0.6s;
  -moz-transition: background 0.6s;
  -ms-transition: background 0.6s;
  -o-transition: background 0.6s;
  transition: background 0.6s;
  cursor: pointer;
  text-decoration: none !important;
  text-shadow: none !important;
  width: 100% !important;
  margin-top: 9px !important;
  padding: 6px 12px !important;
  text-align: center !important;
}

.form_presupuestador .btn:hover, .form_presupuestador #resultado a:hover{
  border: 0px !important;
  text-shadow: none !important;
  text-decoration: none !important;
  background: #2c2c2c !important;
  color: #fff !important;
}

.form_presupuestador #resultado{
   color: #fff !important;
   font-family: "opensanslight" !important;
}

.form_presupuestador #resultado .link_close_resultado{
   display: none;
}

.form_presupuestador #resultado h5{
   font-family: "opensansbold" !important;
}

.presupuestador #map_home{
  width: auto !important;
  height: 480px !important;
}

.presupuestador form .control-label{
  padding-left: 0px !important;
}

.presupuestador form input{
  margin-bottom: 12px !important;
  
}


/* - */

#opciones_home a{
  opacity: 1;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* IE 5-7 */
  filter: alpha(opacity=100);
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  
  -webkit-transition: -webkit-opacity 0.6s;
  -moz-transition: -moz-opacity 0.6s;
  -ms-transition: -ms-opacity 0.6s;
  -o-transition: -o-opacity 0.6s;
  transition: opacity 0.6s;
  cursor: pointer;
}

#opciones_home a:hover{
  opacity: 0.89;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=89)";
  /* IE 5-7 */
  filter: alpha(opacity=89);
  /* Netscape */
  -moz-opacity: 0.89;
  /* Safari 1.x */
  -khtml-opacity: 0.89;
}

#opciones_home img{
  width: 100% !important;
  height: auto !important;
}

/**/

/* SERVICIOS */
.servicios .container h4 span{
   font-family: "opensansbold" !important;
}

.servicios > .container-fluid{
   padding-left: 0px !important;
   padding-right: 0px !important;
   overflow: hidden !important;
}


.servicios .container-fluid > .row{
  position: relative;
}

.servicios #slideServicios .carousel-caption div{
   background: url("../img/bg_slideServicios.png") repeat !important;
   padding-left: 10px !important;
   padding-right: 10px !important;
   padding-bottom: 8px !important;
   display: inline-block !important;
   zoom: 1; /*IE 7*/
   *display: inline; /*IE 7*/
}

.servicios #slideServicios .carousel-caption div h1{
   font-family: "opensanslight" !important;
}

.servicios #slideServicios .carousel-caption div h1 span{
   font-family: "opensansbold" !important;
}

.servicios #slideServicios .carousel-indicators{
  bottom: 7px !important;
}

.servicios #slideServicios .carousel-indicators .active {
   background-color: #0b78c6 !important;
   border-color: #0b78c6 !important;
}

.servicios #slideServicios .item div{
   padding-left: 0px !important;
   padding-right: 0px !important;
}

.servicios .carousel-control {
   top: 40% !important;
   font-size: 55px !important;
   font-family: "opensanslight" !important;
}

.servicios .carousel-control:hover{
   color: #ffdd00 !important;
}

#slideServicios .carousel-control.left, #slideServicios .carousel-control.right{
   background: none !important;
}

.servicios .tabs{
   margin-top: 40px !important;
}

.servicios .tabs .border{
   border-left: 1px dotted #0b78c6 !important
}

.servicios .tabs .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .servicios .tabs .nav-tabs > li > a{
   border: 0px !important;
   border-radius: 0px !important;
   -moz-border-radius: 0px !important;
   -webkit-border-radius: 0px !important;
}

.servicios .tabs .nav-tabs li a span{
   font-family: "opensansbold" !important;
}

.servicios .tabs ul li a{
   color: #0b78c6 !important;
   font-family: "opensans" !important;
   font-size: medium !important;
   border-radius: 0px !important;
   -moz-border-radius: 0px !important;
   -webkit-border-radius: 0px !important;
}

.servicios .tabs ul li.active a{
   background: #0b78c6 !important;
   color: #fff !important;
}

.servicios .tabs .tab-content p{
   text-align: justify !important;
}

.servicios .tabs .tab-content img{
   width: 100% !important;
   height: auto !important;
}

.servicios .tabs .tab-content blockquote{
   border-color: #ffdd00 !important;
}

.servicios .tabs .tab-content blockquote p{
   font-size: medium !important;
   color: #595959 !important;
}

.servicios .tabs .tab-content #tab_general .thumbnail .caption{
  height: 67px !important;
  color: #676767 !important;
}

.servicios .item.cien img{
  width: 100% !important;
  height: auto !important;
}

/**/

/* RESERVAS  Y  CONTACTO*/

#map_contacto{
  width: auto !important;
  height: 480px !important;
}

.reservas > .container-fluid, .contacto > .container-fluid{
   padding-left: 0px !important;
   padding-right: 0px !important;
   overflow: hidden !important;
}


#reservas .container-fluid > .row, #contacto .container-fluid > .row{
  position: relative;
}

#reservas .cabecera .carousel-caption div, #contacto .cabecera .carousel-caption div{
   background: url("../img/bg_presupuestador.png") repeat !important;
   padding-left: 10px !important;
   padding-right: 10px !important;
   padding-bottom: 8px !important;
   display: inline-block !important;
   zoom: 1; /*IE 7*/
   *display: inline; /*IE 7*/
}

#reservas .cabecera .carousel-caption div h1, #contacto .cabecera .carousel-caption div h1{
   color: white !important;
   font-family: "opensanslight" !important;
}

#reservas .cabecera .carousel-caption div h1 span, #contacto .cabecera .carousel-caption div h1 span{
   font-family: "opensansbold" !important;
}

.sistema_reservas img, .sistema_contacto img{
  width: 100% !important;
  height: auto !important;
}

.sistema_reservas ul{
  padding-left: 24px !important;
}

.sistema_reservas ul li{
  list-style-image: url("../img/ico_arrow_footer.png") !important;
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}

.sistema_reservas .links img{
  width: 59% !important;
  height: auto !important;
}

.sistema_reservas .links a, .sistema_reservas .links a:link, .sistema_reservas .links a:visited{
  border: 0px !important;
  padding: 0px !important;
  opacity: 1;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* IE 5-7 */
  filter: alpha(opacity=100);
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  
  -webkit-transition: -webkit-opacity 0.6s;
  -moz-transition: -moz-opacity 0.6s;
  -ms-transition: -ms-opacity 0.6s;
  -o-transition: -o-opacity 0.6s;
  transition: opacity 0.6s;
  cursor: pointer;
}

.sistema_reservas .links a:hover{
  opacity: 0.67;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=67)";
  /* IE 5-7 */
  filter: alpha(opacity=67);
  /* Netscape */
  -moz-opacity: 0.67;
  /* Safari 1.x */
  -khtml-opacity: 0.67;
}

.sistema_reservas #form_reservas, .sistema_contacto #form_contacto{
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}

.sistema_reservas #form_reservas label{
  color: #2c2c2c !important;
}

.sistema_contacto #form_contacto label{
  color: #fff !important;
}

.sistema_reservas #form_reservas .checkbox, .sistema_contacto #form_contacto .checkbox{
  /*margin-left: 158px !important;*/
  margin-left: 9% !important;
}
.sistema_reservas #form_reservas .checkbox input, .sistema_contacto #form_contacto .checkbox input{
  right: 0px !important;
  top: 8px !important;
}

.sistema_reservas #form_reservas input, .sistema_reservas #form_reservas select, .sistema_contacto #form_contacto input,
.sistema_contacto #form_contacto textarea{
  background: none !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  border-top: 0px !important;
  border-left: 0px !important;
  border-right: 0px !important;
  font-family: "opensanslight" !important;
}
.sistema_reservas #form_reservas input, .sistema_reservas #form_reservas select{
  border-bottom: 2px dotted #2c2c2c !important;
  color: #2c2c2c !important;
}

.sistema_contacto #form_contacto input{
  border-bottom: 2px dotted #fff !important;
  color: #fff !important;
}

.sistema_contacto #form_contacto textarea{
  border: 2px dotted #fff !important;
  color: #fff !important;
}

.sistema_contacto h4{
  font-family: "opensanslight" !important;
}

.sistema_contacto h4 span{
  font-family: "opensansbold" !important;
}

.sistema_reservas #form_reservas .btn, .sistema_contacto #form_contacto .btn{
  margin-top: 25px !important;
  text-shadow: none !important;
  background: none !important;
  box-shadow: none !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  border-radius: 16px !important;
  *height: 42px !important;
  _height: 42px !important;
  height: 42px\9 !important;
  -webkit-border-radius: 16px !important;
  -moz-border-radius: 16px !important;
  -webkit-transition: background 0.6s;
  -moz-transition: background 0.6s;
  -ms-transition: background 0.6s;
  -o-transition: background 0.6s;
  transition: background 0.6s;
}

.sistema_reservas #form_reservas .btn{
    color: #0b78c6 !important;
    border: 2px solid #0b78c6 !important;
}

.sistema_contacto #form_contacto .btn{
    color: #ffdd00 !important;
    border: 2px solid #ffdd00 !important;
}

.sistema_reservas #form_reservas .btn:hover{
  border: 2px solid #0b78c6 !important;
  color: #fff !important;
  background: #0b78c6 !important;
}

.sistema_contacto #form_contacto .btn:hover{
  border: 2px solid #ffdd00 !important;
  color: #2c2c2c !important;
  background: #ffdd00 !important;
}

.sistema_reservas a, .sistema_reservas a:link, .sistema_reservas a:visited{
  padding-bottom: 2px !important;
  -webkit-transition:  border-bottom 0.6s;
  -moz-transition: border-bottom 0.6s;
  -ms-transition:  border-bottom 0.6s;
  -o-transition:  border-bottom 0.6s;
  transition:  border-bottom 0.6s;
  cursor: pointer;
}
.sistema_reservas a, .sistema_reservas a:link, .sistema_reservas a:visited{
   color: #2c2c2c !important;
   border-bottom: 1px dotted #2c2c2c !important;
}
.sistema_contacto a, .sistema_contacto a:link, .sistema_contacto a:visited{
   color: #0b78c6 !important;
   border-bottom: 1px dotted #0b78c6 !important;
}
.sistema_contacto #form_contacto a, .sistema_contacto #form_contacto a:link, .sistema_contacto #form_contacto a:visited{
  color: #fff !important;
}

.sistema_reservas a:hover{
  color: #0b78c6 !important;
  border-bottom: 1px dotted #0b78c6 !important;
  text-decoration: none !important;
}

.sistema_contacto a:hover{
  border-bottom: 1px dotted #fff !important;
  text-decoration: none !important;
}

.sistema_contacto hr{
  border-color: #0b78c6 !important;
}

.sistema_reservas input[type="checkbox"], .sistema_contacto input[type="checkbox"]{
    left: 20px !important;
}

#reservas .footer, #contacto .footer{
  margin-top: 0px !important;
}

#contacto .info-map p{
  font-family: "opensanslight" !important;
}

#contacto .info-map p span{
  font-family: "opensansbold" !important;
}

#contacto .LV_invalid{
  margin-top: 7px !important;
  background: #ffdd00 !important;
  padding: 3px !important;
  color: #2c2c2c !important;
}

#reservas .LV_invalid{
  margin-top: 12px !important;
  color: #0b78c6 !important;
}

#contacto #form_contacto textarea{
  resize: none !important;
}

#reservas .fiestas h5{
  color: #0b78c6 !important;
  font-family: "opensanslight" !important;
}

#reservas .fiestas h5 span{
  font-family: "opensansbold" !important;
}

#reservas .fiestas h5 img{
  width: auto !important;
  height: auto !important;
}

#reservas .fiestas h5 a{
  width: 40px;
  height: 20px;
  background: #2c2c2c !important
}

#reservas .fiestas h5 a:hover{
  background: #0b78c6 !important
}

#reservas .fiestas h5 a, #reservas .fiestas h5 a:hover{
  border: 0px !important;
  padding-bottom: 3px !important;
  padding-left: 3px;
}

#reservas .fiestas{
  margin-left: 20px;
  margin-bottom: 25px;
}

#reservas .fiestas h4{
  line-height: 30px !important;
}

#reservas .fiestas .label{
  font-weight: normal !important;
  *line-height: 30px !important;
  _line-height: 30px !important;
  line-height: 30px\9 !important;
}

#reservas .fiestas h5{
  color: #595959 !important;
}

/**/

/* ENLACES INTERES */

.enlaces_interes > .container-fluid{
   padding-left: 0px !important;
   padding-right: 0px !important;
   overflow: hidden !important;
}

#enlaces_interes .container-fluid > .row{
  position: relative;
}

#enlaces_interes .cabecera .carousel-caption div{
   background: url("../img/bg_presupuestador.png") repeat !important;
   padding-left: 10px !important;
   padding-right: 10px !important;
   padding-bottom: 8px !important;
   display: inline-block !important;
   zoom: 1; /*IE 7*/
   *display: inline; /*IE 7*/
}

#enlaces_interes .cabecera .carousel-caption div h1{
   color: white !important;
   font-family: "opensanslight" !important;
}

#enlaces_interes .cabecera .carousel-caption div h1 span{
   font-family: "opensansbold" !important;
}

#enlaces_interes .thumbnail, #enlaces_interes .thumbnail .caption{
  padding: 0px !important;
}

#enlaces_interes .thumbnail center img{
  width: 100% !important;
  height: auto !important;
}

#enlaces_interes .thumbnail a{
  cursor: pointer !important;
}

#enlaces_interes .thumbnail a > .caption  h5{
  color: #2c2c2c !important;
  background: #ffdd00 url("../img/ico_arrow_interes_black.png") no-repeat right center!important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding-top: 9px !important;
  padding-bottom: 9px !important;
  text-decoration: none !important;
  padding-right: 15px;
}

#enlaces_interes .thumbnail a:hover > .caption h5{
  color: #fff !important;
  background: #0b78c6 url("../img/ico_arrow_interes_white.png") no-repeat right center!important;
  text-decoration: none !important;
  padding-right: 15px;
}


#enlaces_interes .thumbnail a > center  img{
  opacity: 0.74;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=74)";
  /* IE 5-7 */
  filter: alpha(opacity=74);
  /* Netscape */
  -moz-opacity: 0.74;
  /* Safari 1.x */
  -khtml-opacity: 0.74;
  -webkit-transition: -webkit-opacity 0.6s;
  -moz-transition: -moz-opacity 0.6s;
  -ms-transition: -ms-opacity 0.6s;
  -o-transition: -o-opacity 0.6s;
  transition: opacity 0.6s;
  cursor: pointer;
}

#enlaces_interes .thumbnail a:hover > center  img{
  opacity: 1;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* IE 5-7 */
  filter: alpha(opacity=100);
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
}


#enlaces_interes .tabs .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .servicios .tabs .nav-tabs > li > a{
   border: 0px !important;
   border-radius: 0px !important;
   -moz-border-radius: 0px !important;
   -webkit-border-radius: 0px !important;
}

#enlaces_interes .tabs .nav-tabs li a span{
   font-family: "opensansbold" !important;
}

#enlaces_interes .tabs ul li a{
   background: #0b78c6 !important;
   color: #fff !important;
   font-family: "opensans" !important;
   font-size: medium !important;
   border-radius: 0px !important;
   -moz-border-radius: 0px !important;
   -webkit-border-radius: 0px !important;
}

#enlaces_interes .tabs ul li.active a{
   background: #ffdd00 !important; 
   color: #2c2c2c !important;
}

#enlaces_interes .tabs .tab-content p{
   text-align: justify !important;
}


/**/

/* FIESTAS Y FERIAS */

.fiestas_ferias > .container-fluid{
   padding-left: 0px !important;
   padding-right: 0px !important;
   overflow: hidden !important;
}

#fiestas_ferias .container-fluid > .row{
  position: relative;
}

#fiestas_ferias .cabecera .carousel-caption div{
   background: url("../img/bg_presupuestador.png") repeat !important;
   padding-left: 10px !important;
   padding-right: 10px !important;
   padding-bottom: 8px !important;
   display: inline-block !important;
   zoom: 1; /*IE 7*/
   *display: inline; /*IE 7*/
}

#fiestas_ferias .cabecera .carousel-caption div h1{
   color: white !important;
   font-family: "opensanslight" !important;
}

#fiestas_ferias .cabecera .carousel-caption div h1 span{
   font-family: "opensansbold" !important;
}

#fiestas_ferias #eventos h5{
   font-family: "opensansbold" !important;
}

#fiestas_ferias #eventos .thumbnail .cartel{
  overflow: hidden;
  height: 150px !important;
  border-bottom: 5px solid #ffdd00 !important;
}

#fiestas_ferias #eventos .thumbnail .cartel img{
  width: 100% !important;
  height: auto !important;
  display: block !important;
}

#fiestas_ferias #eventos .thumbnail .fecha_event img,
#fiestas_ferias .border .fecha_event img {
  padding-bottom: 4px !important;
  margin-right: 7px !important;
}

#fiestas_ferias #eventos .thumbnail .fecha_event{
  color: #585858 !important;
  font-family: "opensanslight" !important;
}

#fiestas_ferias #eventos .thumbnail .fecha_event span{
  font-family: "opensans" !important;
}

#fiestas_ferias #eventos .thumbnail .label{
  border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border:0px !important;
  font-weight: normal !important;
}

#fiestas_ferias #eventos .thumbnail .web_event img{
  margin-right: 7px !important;
}

#fiestas_ferias .programacion h4{
  font-family: "opensanslight" !important;
  margin-bottom: 20px !important;
}
#fiestas_ferias .programacion h4 span{
  font-family: "opensansbold" !important;
}

#calendario_eventos .ui-datepicker{
   border: 1px dotted #2c2c2c !important;
   border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
}

#calendario_eventos .ui-widget-header{
  background: #ffdd00 !important;
  border: 0px !important;
   border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
}

#calendario_eventos .ui-state-default, #calendario_eventos .ui-widget-content .ui-state-default, #calendario_eventos .ui-widget-header .ui-state-default {
  background: none !important;
}

#calendario_eventos .ui-state-highlight, #calendario_eventos .ui-widget-content .ui-state-highlight, #calendario_eventos .ui-widget-header .ui-state-highlight {
  background: #0b78c6 !important;
  color: #fff !important;
  border: 0px !important;
}

#calendario_eventos .ui-widget-content .ui-datepicker-calendar .ui-highlight-day .ui-state-default {
  background: #0b78c6 !important;
  color: #fff !important;
}

#calendario_eventos .ui-widget-content .ui-datepicker-calendar .ui-highlight-day.ui-datepicker-current-day .ui-state-default {
  background: #ffdd00 !important;
  color: #2c2c2c !important;
  font-weight: bold !important;
}


#calendario_eventos .ui-datepicker-header .ui-state-hover,
#calendario_eventos .ui-datepicker-header .ui-widget-content .ui-state-hover,
#calendario_eventos .ui-datepicker-header .ui-widget-header .ui-state-hover,
#calendario_eventos .ui-datepicker-header .ui-state-focus,
#calendario_eventos .ui-datepicker-header .ui-widget-content .ui-state-focus,
#calendario_eventos .ui-datepicker-header .ui-widget-header .ui-state-focus {
	border: 1px dotted #2c2c2c !important;
        background: none !important;
}

#fiestas_ferias .enlace_quieroir a{
  font-style: italic !important;
}

#fiestas_ferias .enlace_quieroir a > img{
  width: auto;
  height: auto;
  display: inline !important;
  margin-left: 5px !important;
}

#fiestas_ferias #cartel img{
  width: 90%;
  height: auto !important;
  display: block !important;
}

#fiestas_ferias .border hr{
  border-top: 2px dotted #ffdd00 !important;
}

/**/

/* PRESUPUESTOS */

#presupuestos #map_home{
  width: auto !important;
  height: 600px !important;
}

#presupuestos .bg_amarillo{
  height: 600px !important;
}


.presupuestos > .container-fluid{
   padding-left: 0px !important;
   padding-right: 0px !important;
   overflow: hidden !important;
}


#presupuestos .container-fluid > .row{
  position: relative;
}

#presupuestos .carousel-caption div{
   background: url("../img/bg_slideServicios.png") repeat !important;
   padding-left: 10px !important;
   padding-right: 10px !important;
   padding-bottom: 8px !important;
   display: inline-block !important;
   zoom: 1; /*IE 7*/
   *display: inline; /*IE 7*/
}

#presupuestos .carousel-caption div h1{
   font-family: "opensanslight" !important;
}

#presupuestos .carousel-caption div h1 span{
   font-family: "opensansbold" !important;
}

#presupuestos .footer{
  margin-top: 0px !important;
}

#presupuestos .sistema_presupuestos .row > div{
  padding-right: 0px !important;
  padding-left: 0px !important;
}

#presupuestos .sistema_presupuestos{
  overflow: hidden;
}

.sistema_presupuestos #form_presupuesto{
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}

.sistema_presupuestos #form_presupuesto label{
  color: #2c2c2c !important;
}

.sistema_presupuestos #form_presupuesto input, .sistema_presupuestos #form_presupuesto select{
  background: none !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  font-family: "opensanslight" !important;
  color: #2c2c2c !important;
}
.sistema_presupuestos #form_presupuesto input{
  border-top: 0px !important;
  border-left: 0px !important;
  border-right: 0px !important;
  border-bottom: 2px dotted #2c2c2c !important;
}

.sistema_presupuestos #form_presupuesto select{
  background-color: #ffdd00 !important;
  border: 2px dotted #2c2c2c !important;
}

.sistema_presupuestos #form_presupuesto .btn{
  margin-top: 25px !important;
  text-shadow: none !important;
  background: none !important;
  box-shadow: none !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  border-radius: 16px !important;
  *height: 42px !important;
  _height: 42px !important;
  height: 42px\9 !important;
  -webkit-border-radius: 16px !important;
  -moz-border-radius: 16px !important;
  -webkit-transition: background 0.6s;
  -moz-transition: background 0.6s;
  -ms-transition: background 0.6s;
  -o-transition: background 0.6s;
  transition: background 0.6s;
  color: #0b78c6 !important;
  border: 2px solid #0b78c6 !important;
}

.sistema_presupuestos #form_presupuesto .btn:hover{
  border: 2px solid #0b78c6 !important;
  color: #fff !important;
  background: #0b78c6 !important;
}

.sistema_presupuestos a, .sistema_presupuestos a:link, .sistema_presupuestos a:visited{
  padding-bottom: 2px !important;
  -webkit-transition:  border-bottom 0.6s;
  -moz-transition: border-bottom 0.6s;
  -ms-transition:  border-bottom 0.6s;
  -o-transition:  border-bottom 0.6s;
  transition:  border-bottom 0.6s;
  cursor: pointer;
   color: #2c2c2c !important;
   border-bottom: 1px dotted #2c2c2c !important;
}

.sistema_presupuestos a:hover{
  color: #0b78c6 !important;
  border-bottom: 1px dotted #0b78c6 !important;
  text-decoration: none !important;
}

#presupuestos #resultado_estimado #resultado_content{
  padding: 60px 48px !important;
}

#presupuestos #resultado_estimado #resultado_content h5{
  font-family: "opensansbold" !important;
}

#presupuestos #resultado_estimado .link_close_resultado_estimado{
  text-shadow: none !important;
  background: none !important;
  box-shadow: none !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  border-radius: 16px !important;
  -webkit-border-radius: 16px !important;
  -moz-border-radius: 16px !important;
  -webkit-transition: background 0.6s;
  -moz-transition: background 0.6s;
  -ms-transition: background 0.6s;
  -o-transition: background 0.6s;
  transition: background 0.6s;
  color: #0b78c6 !important;
  border: 2px solid #0b78c6 !important;
}

#presupuestos #resultado_estimado .link_close_resultado_estimado:hover{
  color: #fff !important;
  background: #0b78c6 !important;
}

.details_origen, .details_destino{
  display: none !important;
  visibility: hidden !important;
}

/**/


/* COOKIES */

#info_cookies{
    display: none;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    width: 500px !important;
    background: #ffdd00 !important;
    position: fixed;
    z-index: 10 !important;
    bottom: 10px;
    left: 10px;
}

#info_cookies p, #info_cookies h5{
    color: #2c2c2c !important;
    text-align: center !important;
}

#info_cookies p{
    font-size: medium !important;
}

#info_cookies h5{
    font-weight: normal !important;
    color: #0b78c6 !important;
    letter-spacing: normal !important;
}

#info_cookies .close{
    opacity: 1;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    /* IE 5-7 */
    filter: alpha(opacity=100);
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
}

#info_cookies .close a, #info_cookies .close a:link{
    font-weight: normal !important;
    font-family: 'opensanslight' !important;
    color: #0b78c6 !important;
    cursor: pointer !important;
}

#info_cookies .close a:hover{
    color: #2c2c2c !important;
    text-decoration: none !important;
}

#info_cookies p a, #info_cookies p a:link, #info_cookies p a:visited{
    padding-bottom: 2px !important;
    border-bottom: 1px dotted #ffdd00 !important;  
}

#info_cookies p a:hover{
    text-decoration: none !important;
    border-bottom: 1px dotted #0b78c6 !important;  
}



/*END CHANGES*

/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-default {
  text-shadow: 0 1px 0 #fff;
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image:      -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
  background-image:         linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}
.btn-default:disabled,
.btn-default[disabled] {
  background-color: #e0e0e0;
  background-image: none;
}
.btn-primary {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image:      -o-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#2d6ca2));
  background-image:         linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #2b669a;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #2d6ca2;
  background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #2d6ca2;
  border-color: #2b669a;
}
.btn-primary:disabled,
.btn-primary[disabled] {
  background-color: #2d6ca2;
  background-image: none;
}
.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image:      -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
  background-image:         linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}
.btn-success:disabled,
.btn-success[disabled] {
  background-color: #419641;
  background-image: none;
}
.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image:      -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
  background-image:         linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #28a4c9;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}
.btn-info:disabled,
.btn-info[disabled] {
  background-color: #2aabd2;
  background-image: none;
}
.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}
.btn-warning:disabled,
.btn-warning[disabled] {
  background-color: #eb9316;
  background-image: none;
}
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image:      -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
  background-image:         linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}
.btn-danger:disabled,
.btn-danger[disabled] {
  background-color: #c12e2a;
  background-image: none;
}
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #357ebd;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image:      -o-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#357ebd));
  background-image:         linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
  background-repeat: repeat-x;
}
.navbar-default {
  background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
  background-image:      -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
  background-image:         linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
}
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
  background-image:      -o-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f3f3f3));
  background-image:         linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
}
.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image:      -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
  background-image:         linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
}
.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #222 0%, #282828 100%);
  background-image:      -o-linear-gradient(top, #222 0%, #282828 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#222), to(#282828));
  background-image:         linear-gradient(to bottom, #222 0%, #282828 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image:      -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
  background-image:         linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  background-repeat: repeat-x;
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image:      -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
  background-image:         linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image:      -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image:      -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
  background-image:         linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dca7a7;
}
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image:      -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
  background-image:         linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
  background-image:      -o-linear-gradient(top, #428bca 0%, #3071a9 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3071a9));
  background-image:         linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image:      -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
  background-image:         linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image:      -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
  background-image:         linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image:      -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
  background-image:         linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #3071a9;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
  background-image:      -o-linear-gradient(top, #428bca 0%, #3278b3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3278b3));
  background-image:         linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
  background-repeat: repeat-x;
  border-color: #3278b3;
}
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image:      -o-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#357ebd));
  background-image:         linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
  background-repeat: repeat-x;
}
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image:      -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
  background-image:         linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
  background-repeat: repeat-x;
}
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image:      -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
  background-image:         linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
  background-repeat: repeat-x;
}
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image:      -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
  background-repeat: repeat-x;
}
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image:      -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
  background-image:         linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
  background-repeat: repeat-x;
}
.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image:      -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
  background-image:         linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
}
/*# sourceMappingURL=bootstrap-theme.css.map */
