body * {
	font-family: 'Open Sans', sans-serif;
}

.p-better {
	font-size: 120%;
    line-height: 25px; 
}

.h1-better {}

.h2-better {
	margin-bottom: 22px;
}

.h3-better {}

.navbar-inverse {
    background-image: none;
    background-color: #000;
    border-color: #000;
}

.menu-navbar-user {
    margin-top: 22px;
}

.navbar-right  > li > a {
    /*float: right!important;*/
    /*margin-right: 40px!important;*/
    font-family: 'Open Sans', sans-serif!important;
    font-size: 14px!important;
    padding: 0px 20px 0px 0px!important;
    margin: 15px 11px !important;
    text-transform: none!important;
    font-weight: 600!important;
    letter-spacing: 1px!important;
}

.navbar-inverse .navbar-nav>li {
    margin-top: 8px;
}

.navbar-inverse .navbar-nav>li>a {
    color: #FFFFFF;    
	transition: color 300ms, background-color 300ms, opacity 300ms;
    -moz-transition: color 300ms, background-color 300ms, opacity 300ms;
    -o-transition: color 300ms, background-color 300ms, opacity 300ms;
    -webkit-transition: color 300ms, background-color 300ms, opacity 300ms;
}

.navbar-inverse .navbar-nav>li>a:hover {
    /*color: #555555 !important;*/
    color: #000000 !important;
	opacity: 1; 
	filter: alpha(opacity=100);
}

/* Clase usada en los labels que están en fes_content de las páginas estáticas del footer */
.div-cont-web-label {    
    border: 1px solid #ddd;
    padding: 0px 20px 20px 20px;     
}    

.width-div-weblabel-md {
    width: 600px;    
}

.width-div-weblabel-lg {
    width: 900px;    
}

.fixed-ratio-resize { /* basic responsive img */
	max-width: 100%;
	height: auto;
	margin-left: auto;
    margin-right: auto;
	width: auto; /* IE8 */
	border-radius: 5px;
}

@media screen and (max-width: 768px){
    .width-div-weblabel-md{
        width: 100%;        
    }    
    
    .width-div-weblabel-lg{
        width: 100%;        
    }    
}
.box-destacada { /* caja destacada del home, bajo el buscador*/
	/*width: 80%;*/
	height: 100%;
    border: 20px solid grey;
    padding: 5px;
    margin: 5px;
}

.wrapper-cont-base {
    padding: 0px !important;
}

.wrapper-news-home-1 {
	/*background: linear-gradient(#f5f6f7,#8BA6A9)!important;*/
	/* background: url(/img/grey3.svg)!important;
	background-repeat: no-repeat!important;
    background-size: 100% 100%!important; */
}

.wrapper-news-home-2 {
	background-color: #FFF!important;
}

.wrapper-news-home-3 {
	background-color: #c3d500!important;
}

/* Para hacer zoom on hoover en las imágenes */ 

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.item {
  position: relative;
  /*border: 0px solid #333;*/
  /*margin: 2%;*/
  overflow: hidden;
  /*width: 540px; */
}
.item img {
  max-width: 100%;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.item:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

ul {
	margin-left: 20px;
}

.title-departure-list {
     font-size: 20px!important;
	 margin-bottom:0px!important;
	 color:grey!important;
}

.departure-locs-title {
	text-align:center;
	font-size: 20px!important;
	font-weight:bold;
}

.departure-date-title {
   
	text-align:center;	
	font-size: 20px!important;
}

.checkout-resume { /* la cesta de la compra*/
     border-radius: 5px!important;
	 background-color: #c1cf07;	 
}

.checkout-change-search {
	font-size: 16px!important;
	color: white;
	padding: 0px!important;
}

.link-change-search {
    float: right;
    margin-top: 0px!important;
}

.resume-title { 
	text-align: center;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 2px solid #798202;
	color:#798202;
}

.btn-search-depart {
    -webkit-transition-duration: 0.2s; /* Safari */
    transition-duration: 0.2s;
    font-weight: bold;
    
    background-color: #798202!important;
    color:white!important;
    border-width: 2px;
    border-color: #798202;
    border-radius: 16px;    
}

.btn-search-depart:hover {
    background-color: white!important;
    color: #798202!important;
    border-color: #798202;
}

.cont-res-depart-title {
	font-size:16px!important;
	text-align:center!important;
	margin-bottom:5px;
}

.resume-departure {
	padding-bottom: 15px!important;

}

.resume-depart-title  {
	font-size:16px!important;
	text-align:center!important;
	margin-bottom:5px!important;
}

.resume-depart-date {}

.resume-depart-passenger {}

.resume-no-depart-title {
	text-align: center;
    font-size: 16px;
    font-weight: bold;
	color: white;
}

.resume-depart-locs {
	text-align: center;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 0px;
}

.resume-depart-info {
	text-align: center;
}

.res-extraserv-item {
		text-align: center;
		padding-bottom: 4px;
}

.item-departure-sel {
    background-color: rgb(193, 207, 7)!important;
}

.border-top-bottom-items {
    border-top: solid 4px #798202!important; 
    border-bottom: solid 2px rgba(121, 121, 121, 0.59)!important;
}

.row-item-depart-1 {
	font-size:120%;
	font-weight:bolder;
	margin-bottom:5px;
	color:#717171!important;
}

.row-item-depart-2 {
	color:#717171!important;
}

.item-depart-total {
	font-size:150%;
	font-weight:bolder;
	text-align:right;
	margin-top:-5px;
	margin-right:0px;
}


.breadcrumbs {
    min-height: 50px;
}

.width-popover-sec {

/*la clase del ancho del popover de tipo de bus*/

}

.resume-advise-1 {
	color:white;
	font-size:120%;
	font-weight:bold;
	margin-top:15px;
}

.depart-item-bottom {
	font-size:95%;
	color:grey;
	text-align:center;
}

.copyright-wrapper {
    background-color: #55565a!important;
}

.div-links-footer {
	border-top: 4px solid #949494!important;
	background-color: #e4e4e4;
}


a.link-red:link  {color:#c2002f!important;}

a.link-red:visited  {color:#c2002f!important;}

a.link-red:hover  {color:#c2002f!important;}

a.link-red:active {color:#c2002f!important;}


.container_img{
    text-align:center;
   
}

.centered_img{
    display:inline-block;
    margin:0 0 0 0;
    padding:0 0 0 0;
    
}


.title-passenger {
	font-size: 20px;
	margin-left:5px;
	margin-bottom:15px;
	margin-top:0px;
	color:#798202!important;
	font-weight:bold;
}

.form-field {
	margin-left: 5px!important;
	font-weight:bold!important;
}

.pos-cont-pass {
    margin-top:15px;
    margin-bottom:20px;
}

.cont-main-pass-form, .cont-pass-form {	
	padding:20px 20px 10px 20px;
	border-style: solid;
	border-color:grey;
    border-width: 1px 1px 1px 1px;
	border-radius:5px;
	background-color:WhiteSmoke;
	
}

.cont-main-pass-form {
	
}


.help-pass {
    margin-bottom: 10px!important;
	margin-top:10px;
}


.breadcrumb-item.current, .breadcrumb-item.current .breadcrumb-arrow, .breadcrumb-item.current::after {
    background-color: #798202!important;
}

.fare-warning {
    padding-top: 6px!important;
    padding-bottom: 12px!important;
	font-weight:bold!important;
}

.res-label-discount {
	padding-top: 6px!important;

}

.ui-state-focus{
    border: none!important;
    background: #f0adc37a!important;
    font-weight: bold;	
    color: #c2002f!important;
}

.ui-widget-header{
    border: none!important;
    background: #f0adc3!important;
    color: #c2002f!important;    
}
    
.ui-state-hover {    
    border: none!important;
    background: #f0adc3!important;    
    color: #c2002f!important;
}

.ui-state-highlight{
    border: none!important;
    background: #f0adc3!important;    
}

