/******************* anchos fijos para layout 30/70 **********/
 .columns-2 .row-fluid .span4{
	width:220px;
	margin-right:20px;
	}
 .columns-2 .row-fluid .span8{
	width:700px;
	margin-left:0;
	}
/*********************/
 .pagination > .active > a{
	color:#fff;
	}
.fa-warning.fa-3x{
	color:#0066B0;
	font-size:2em;
	}
/** quito border azul del focus de los botones */
 .home .navbar-default .navbar-nav > li:focus,
 .home .precio-total .boton A:focus,
.carousel-caption p.boton-ir A:focus,
 a:focus{
	color:#0077b3;
	outline:5px auto #0066B0;
	}
 .home h1.logo A:focus,
#superprecios .bloque-mas-destinos .boton button:focus,
 button:focus, 
  input[type="button"]:focus, 
 input[type="reset"]:focus, 
 input[type="submit"]:focus{
	  outline:0px auto #0066B0;
	 -moz-outline-radius-topleft:35px;
	 -moz-outline-radius-topright:35px;
	 -moz-outline-radius-bottomright:35px;
	 -moz-outline-radius-bottomleft:35px;
	 background:#0066B0;
	}
	 .home h1.logo A:focus{
	background:none;
	outline:1px solid #0066B0;
	}
/******************* estilos para el editor ***********/
 .icon-minus-sign:before,
 .icon-plus-sign:before{
	content: " ";
	display:inline-block;
	position:relative;
	top:0px;
	left:0;
	width:13px;
	height:12px;
	background-position:0 0;
	background-repeat: no-repeat;
	background-image:url(/o/Alsa-main-theme/images/icons/icon_add.png);
	}
	 .icon-minus-sign:before{
		background-image:url(/o/Alsa-main-theme/images/icons/icon_delete.png);
		}
.portlet-journal .journal-article-container .lfr-ddm-container .field-wrapper[data-repeatable="true"]:nth-of-type(even){
	background:#fff;
	}
body.html-editor p{
	
	font-size:13px;
	margin-bottom:10px;
	}
 .input-large{
	width:600px!important;
	height:100px!important;
	}
/*********** posicionamiento de toolbar porlet *********/
.portlet-topper .portlet-topper-toolbar{}
 .fa-spinner.fa-pulse.fa-5x{
	font-size:3em;
	color:#0066B0;	
}
/************* migas **************/
 .breadcrumb{
	padding:0;
}
nav#breadcrumbs{
	display:inline-block;
	float:left;
	width:100%;
	margin-bottom:20px;
	margin-top:-25px;
	background: none;
	}
	 #breadcrumbs UL.breadcrumb {
		margin-left: 0;
		background: none;
		padding:0;
		}
	 nav#breadcrumbs UL LI{
		font-size:12px;
		}
	 nav#breadcrumbs UL LI A{
		font-size:12px;
		
		color: #608ED0;
		}
	#breadcrumbs UL.breadcrumb span.divider{
		background: url(/o/Alsa-main-theme/images/comunes/separador_migas.png) no-repeat;
		}
		
	#breadcrumbs UL.breadcrumb > li + li:before{
	/* 	content: "/\00a0"; */
/* 		content: url(/o/Alsa-main-theme/images/comunes/separador_migas.png) no-repeat; */
		content: "\67";
    	font-family: "our-font";
    	vertical-align: middle;
    	line-height: 0;
    	font-size: 10px;
	   }	
	 #breadcrumbs UL.breadcrumb > li{
		text-shadow:none;
	    }	
/*******************************/
.portlet-borderless-bar{
	position:inherit;
	float:right;
	}
	ul.nav.navbar-nav.navbar-right .portlet-borderless-bar{
		}
/***************************/
.portlet-borderless-container{
	position:inherit;
	min-height:inherit;
}
/****************************/
 select,  textarea,  input[type="text"], 
 input[type="password"],  input[type="datetime"], 
 input[type="datetime-local"],  input[type="date"],  input[type="month"], 
 input[type="time"],  input[type="week"],  input[type="number"], 
 input[type="email"],  input[type="url"],  input[type="search"], 
 input[type="tel"],  input[type="color"],  .uneditable-input{
	border:1px solid #BBB;
	background-color:#fff;
	height:40px;
	padding:10px;
	border-radius:0px;
	color:#333;
	font-size:14px;
	box-shadow:0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	}
 form label{
	font-size:14px;
	color:#353738;
	font-family: Arial, Helvetica, sans-serif;
	}
/******************* mensaje en caja verde ************/
 .formulario .alert-success{
	padding:10px;
	}
/************ estilos para radios y checks ******************/
.formulario .boton{
	display:inline-block;
	width:100%;
	text-align:center;
	}
	     .button-holder button.btn,
	     .button-holder.journal-article-button-row button{
	    	text-transform:none;
	    	border-radius:0px;
	    	display: inline-block;
			padding: 4px 12px;
			margin-bottom:5px;
			font-size: 14px;
			line-height: 20px;
			text-align: center;
			vertical-align: middle;
			cursor: pointer;
			color: #333333;
			text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
			background-color: #f1f1f1;
			background-image: -moz-linear-gradient(top, #f6f6f6, #eaeaea);
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f6f6f6), to(#eaeaea));
			background-image: -webkit-linear-gradient(top, #f6f6f6, #eaeaea);
			background-image: -o-linear-gradient(top, #f6f6f6, #eaeaea);
			background-image: linear-gradient(to bottom, #f6f6f6, #eaeaea);
			background-repeat: repeat-x;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF6F6F6', endColorstr='#FFEAEAEA', GradientType=0);
			border-color: #eaeaea #eaeaea #c4c4c4;
			border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
			filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
			border: 1px solid #cfcfcf;
			border-bottom-color: #b5b5b5;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
			-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
			box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	    	}
	    	  .button-holder button.btn:hover,
	    	 .button-holder.journal-article-button-row button:hover{
	    		background:#eaeaea;
	    		}
	         .button-holder.journal-article-button-row button.btn.btn-primary{
		    	color: white;
				text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
				background-color: #50a2f5;
				background-image: -moz-linear-gradient(top, #54aaff, #4a96e8);
				background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#54aaff), to(#4a96e8));
				background-image: -webkit-linear-gradient(top, #54aaff, #4a96e8);
				background-image: -o-linear-gradient(top, #54aaff, #4a96e8);
				background-image: linear-gradient(to bottom, #54aaff, #4a96e8);
				background-repeat: repeat-x;
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF54AAFF', endColorstr='#FF4A96E8', GradientType=0);
				border-color: #4a96e8 #4a96e8 #1a6fcc;
				border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
				filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
				} 
.form-group{
	display:inline-block;
	float:left;
	width:100%;	
	}
	 .formulario .form .form-group{
		margin-bottom:10px;
		}
		 .content-busplus-right .content-box-bottom .form-group{
			margin-bottom:0px;
			}
	 .home .form-group input[type="checkbox"],
	 .home .form-group input[type="radio"]{
		display:block;
		}
		/***************** PARTE PRIVADA DE LOS CHECKBOX - parte configuracion ********/
		 .lfr-search-container  table tr td input[type="checkbox"]{
			display:block;
			}
	.form-group input[type=text]:focus, 
	.form-group input[type=email]:focus, 
	.form-group input[type=url]:focus, 
	.form-group input[type=password]:focus, 
	.form-group textarea:focus {
	  outline-color: gray;
		}
	.form-group input[type=text]:disabled, 
	.form-group input[type=email]:disabled, 
	.form-group input[type=url]:disabled, 
	.form-group input[type=password]:disabled, 
	.form-group textarea:disabled {
	  background-color: whitesmoke;
	  color: #e6e6e6;
		}
		 .home .form-group label input[type="radio"]{
			display:inline-block;
			}
	 input[type="radio"] + label,
	 input[type="checkbox"] + label,
	 input[type="radio"] + label,
	 input[type="checkbox"] + label {
	  position: relative;
	  display:inline-block;
	  float:left;
	  width:auto;		 
	  font-size: 14px;
	  line-height:normal;
	  margin-right:15px;
	  display: inline-block;
	  padding-left:20px;
		}
		 input[type="radio"] + label:before,
		 input[type="checkbox"] + label:before {
		    position: absolute;
			left: 0;
			content: "";
			display: inline-block;
			width: 16px;
			height: 16px;
			padding: 0;
			margin: 0;
			background-position: 0;
			background-size: cover;
			top:-2px;
			}
			 input[type="radio"] + label,
			 input[type="checkbox"] + label{
				padding-left:20px;
				}
				 input[type="radio"] + label:before,
				 input[type="checkbox"] + label:before{
					top:-1px;
					}				
			 input[type="radio"] + label:before{
				display: none;
/* 				background-image:url(/o/Alsa-main-theme/images/icons/bg_radio_buscador.png);  */
				}					
				.form-group input[type="radio"]:checked + label:before{
				display: none;
/* 					background-image:url(/o/Alsa-main-theme/images/icons/bg_radio_buscador_sel.png);  */
					}
			 input[type="checkbox"] + label:before{
			display: none;
/* 				background-image:url(/o/Alsa-main-theme/images/icons/bg_check.png); */
				}
				 input[type="checkbox"]:checked + label:before{
				display: none;
/* 					background-image:url(/o/Alsa-main-theme/images/icons/bg_sel_check.png);  */
					}
		.form-group.select {
		  position: relative;
		  overflow: hidden;
		  padding: 0;
		  height:35px;
		  background:#fff;
		   border: 1px solid #cccccc;
		  border-radius: 3px;
		  outline:0px solid #e6e6e6;
		  outline-offset: -3px;
			}
			.form-group.select:after {
				  content: " ";
				  display: block;
				  position: absolute;
				  top:13px;
				  right:10px;
				  background:none;
				  background-position: 0;
				  background-repeat: no-repeat;
				}
/* 				.buscador-superior.home .buscador-home-der .form-group.select:after, */
/* 				.buscador-superior .form-group.select.mas-peque:after{ */
/* 					left: 88%; */
/* 					} */
			.form-group.select select {
			  width: 100%;
			  padding:7px;
				}
				.lt-ie8 .form-group.select select {
				  width: 100%;
				  padding: 0.3em 0.5em;
				  background-color: white;
				  border: 1px solid #cccccc;
				}
				.form-group.select select, .form-group.select select option {
				  background-color: transparent;
				  background-image: none;
				  /*-webkit-appearance: none;*/
				  border: 0;
				  outline: 0;
				  box-shadow: none;
				}
		 .form-group span.select{
			position: relative;
			width: 125px;
			overflow: hidden; 
			padding:0;
			background: none;
			border-radius: 0;
			margin-left: 0px;
			height:40px;
			display: inline-block;
			border:1px solid #BBBBBB;
			background:#fff;
			}
			 span.select select{
				font-size: 14px;
				color: #343738;
				border-radius: 0px;
				width: 100%;
				margin: 0;
				background:none;
				border:0;
				padding:10px 9px;
				width:110%;
				}
				 .filters .col-md-2 span.select select{
					padding:0;
					}
				 .form-group span.select:after{
				  content:'';
				  display: block;
				  position: absolute;
				  top: 17px;
				  right:10px;
/* 				  left: 83%; */
				  width:8px;
				  height: 5px;
				  background-position: 0;
				  background-repeat: no-repeat;
				  background-image: url(/o/Alsa-main-theme/images/icons/bg_select.png);
				   }
		.form-group button {
		  clear: both;
		  padding: 0 20px;
		  margin: 0;
		  border: 0;
		  outline: 0;
		  cursor: pointer;
		  border-radius: 3px;
		  font-size: 14px;
		  line-height: 44px;
		  padding: 0 50px;
		  background-color: #FF3333;
		  color: white;
			}
			.form-group button:hover {
			  background-color: #FF6666;
				}
				.form-group button:focus {
				  background-color: #FF6666;
				  -webkit-box-shadow: 0 -1px 1px 0 #ccc;
				  -moz-box-shadow: 0 -1px 1px 0 #ccc;
				  box-shadow: 0 -1px 1px 0 #ccc;
				   }
				.form-group button:disabled {
				  background-color: #e6e6e6;
				  color: #b3b3b3;
				  }
/************ elimino margen que herdo de la aui.css ********/
 form{
	margin:0;
	}
/** barra de separación de las migas **/
 .breadcrumb > li > .divider{
	display:none;
	}


/*styles for Bootstrap Affix plugin*/
.affix-top {
	position:relative;
	width:auto;
}

/* .affix { */
/* 	width: 70%; */
/* } */
.affix{
	top:20px;
	}
.affix-bottom {
	position: absolute;
	width: auto;
	}

/*styles for angular validation*/
.error-container{
	display:inline-block;
	width:100%;
	}
 .home .search-general .form-group input.error,
 .home .search-general .form-group .error {
	color:#a94442;
	border:1px solid #a94442;
}
.error-message {
	color:#a94442;
	border:0;
}
 .home .portlet-content{
	padding:0;
	}
.container-fluid,
 .container-fluid{
	padding-left:0;
	padding-right:0;
	}

.search-general .promo-code #promoCodeForm input::-webkit-input-placeholder{
	color:#797676; 
  }
.search-general .promo-code #promoCodeForm input::-moz-placeholder,
form div.form-group input.form-control::-moz-placeholder{
  color:#797676; }
.search-general .promo-code #promoCodeForm input::-ms-input-placeholder,
form div.form-group input.form-control::-webkit-input-placeholder {
  color:#797676; }

form div.form-group input.form-control[disabled],
form div.form-group input.form-control[readonly],
fieldset[disabled] form div.form-group input.form-control {
  cursor: not-allowed;
  background-color:#fff;
  opacity: 1; }
.search-general .form-group.second .ida-vuelta form div.form-group input:-moz-placeholder,
.search-general .form-group.second .ida-vuelta form div.form-group input:-ms-input-placeholder,
.search-general .form-group.second form div.form-group input::-webkit-input-placeholder{
	color:#fff;	
	}
textarea.form-control {
  height: auto;
}
select.form-control {
  width: 100%;
}
form div.form-group label.radio-inline input[type="radio"],
form div.form-group label.checkbox input[type="checkbox"],
form div.form-group label.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
form div.form-group label.radio-inline,
form div.form-group label.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
form div.form-group label.radio-inline + .radio-inline,
form div.form-group label.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

/* Overwrite collapse style */
div.collapse.nav-collapse {
	display: block;
}
/* ancho del contenedor principal **/
 .home .container,
 .home .navbar .container{
	width:940px;
	padding-left:0;
	padding-right:0;
	}
/***************** menu principal *******/	
 .navbar .nav > li > .dropdown-menu:after{
	display:none;
	top:0;
	}			
 .home .navbar{
	padding:0;
	border:0;
	margin:0;
	background:#F5F4F1;	
	min-height:45px;
	/*z-index:1100;*/
	z-index:1010;
	}
	 .home .navbar-default .navbar-collapse{
		padding-left:0;
		}
		 .home .navbar-default .navbar-collapse .navbar-nav.navbar-right{
			border-right:0;
			}
	 .home .navbar-default .navbar-nav > li{
		}	
		 .home .navbar-default .navbar-nav > li A.simula-menu{
			border-left:1px solid #D6D5D4;
			font-size:12px;
			color:#6C6C6E;
			text-decoration:none;
			float:left;		
			padding:14px 9px;
			font-family: Arial, Helvetica, sans-serif;
			text-transform:uppercase;}
		 .home .navbar-default .navbar-nav > li:hover{
			cursor:pointer;}		
		 .home .navbar-default .navbar-nav > li > a{
			}
			.navbar-default .navbar-nav > li:hover, 
			.navbar-default .navbar-nav > li:focus{
				background:url(/o/Alsa-main-theme/images/cabecera/bg_menu.png) no-repeat center bottom;				
				}
			 .navbar-default .navbar-nav > li.active{			
				background:url(/o/Alsa-main-theme/images/cabecera/bg_menu.png) no-repeat center bottom #F5F4F1!important;
				}	
				 .navbar-default .navbar-nav > li.active UL{
					}
					 .navbar-default .navbar-nav > li.active UL LI{
						text-transform:none;
						}
						 .navbar-default .navbar-nav > li.active UL LI A{
							background:none!important;}
							 .navbar-default .navbar-nav > li.active UL LI A:hover{
								color:#6C6C6E;
								}
	 .home .navbar-default .navbar-nav.navbar-right{
		border-left:1px solid #D6D5D4;
		/*width:230px;*/
		width:300px;
		}
		 .home .navbar-default .navbar-nav.navbar-right li.first{
			width:100%;
			clear: both;
			padding: 0 15px;
			display: inline-block;
			text-align: center;
			background:none;
			font-family: Arial, Helvetica, sans-serif;
			color:#6C6C6E;
			font-size:13px;
			border-left:0;
			}
			 .home .navbar-default .navbar-nav.navbar-right li.first em{
				font-style:normal;
				color:#3362A8;
				}
	 .home .navbar-default .navbar-nav.navbar-right li{
		border-left:0;
		padding:0;
		}
		 .home .navbar-default .navbar-nav.navbar-right li A{
			text-transform:none;
			color:#6C6C6D;
			font-size:14px;
			font-weight:normal;
			padding:4px 12px;
			font-family: Arial, Helvetica, sans-serif;
			}
			 .home .navbar-default .navbar-nav.navbar-right li A.entrar #login-chevron{
				font-size:10px;
				margin-left:5px;}
	 .home .navbar .nav > .active > a, 
	 .home .navbar .nav > .active > a:hover, 
	 .home .navbar .nav > .active > a:focus{
		-webkit-box-shadow:0 0 #fff;
		box-shadow:0 0 #fff;
		background-color:none;}
	 textarea:focus,  input[type="text"]:focus, 
	 input[type="password"]:focus, 
	 input[type="datetime"]:focus, 
	 input[type="datetime-local"]:focus, 
	 input[type="date"]:focus,  input[type="month"]:focus,  input[type="time"]:focus,  input[type="week"]:focus,  input[type="number"]:focus,  input[type="email"]:focus,  input[type="url"]:focus,  input[type="search"]:focus,  input[type="tel"]:focus,  input[type="color"]:focus,  .uneditable-input:focus{
	 box-shadow:0 0 #fff;
	 background-color:none;
	 outline:none;
	 border-color:#fdc40f;
	 }
/***************** estilos parte privada para las llaves de configuaracion ***********/
 .dockbar.navbar-static-top{
	z-index:1200;	
	}
	 .dockbar.navbar-static-top .dropdown-menu{
		z-index:1201;}
 .btn-group.open .dropdown-toggle{
	padding:0;
	border-radius:0;
	border:0;
	box-shadow:0 0 0;	
	}
 A.dropdown-toggle.direction-down,
 .dropdown-menu{
	/*** antes habia un z-index:1999; **********/
	z-index:1000;
}
/********************** popups *************/
 .sag-modal{
	z-index:20000;
}
 .box-paso2 .spi-container div.fade.in,
 .fade.in{
	background:#333;
	opacity:0.9;
	float:none;
	}
	 .box-paso2 .aps-container div.sag-modal-dialog,
	 .box-paso2 .aps-container div.sag-modal-content,
	 .box-paso2 .aps-container div.sag-modal-header,
	 .box-paso2 .aps-container div.sag-modal-footer,
	 .box-paso2 .spi-container div.sag-modal-dialog,
	 .box-paso2 .spi-container div.sag-modal-content,
	 .box-paso2 .spi-container div.sag-modal-header,
	 .box-paso2 .spi-container div.sag-modal-footer{
		float:none;	
		}
		 .sag-modal-content .sag-modal-body{
			padding:10px 0;
			}
			 .sag-modal-content .sag-modal-body,
			 .sag-modal-content .sag-modal-body P{
				color:#333333;
				font-size:14px;
				font-family: Arial, Helvetica, sans-serif;
				}
		 .box-paso2 .spi-container div.sag-modal-footer{
			display:inline-block;
			width:100%;
			}
		
 .sag-modal-dialog{
	width:660px;
	margin:140px auto 0;
	}
	 .sag-modal-dialog{
		z-index:20000;}
	 .sag-modal-dialog.sag-modal-dialog-full{
		width:960px;
		}
 .sag-modal-content{
	box-shadow:0 0 0 #fff;
	border:0px;
	border-radius:0;
	padding:15px 15px 20px;
	float:none;
	background:#FFFFFF;
	display:inline-block;
	width:100%;
	}
	 .sag-modal-header{
		background:#9D988F;
		position:relative;
		padding:10px 15px;
		float:none;
		display:inline-block;
		width:100%;
		}
		 .sag-modal-dialog .sag-modal-header h2,
		 .home.content-interior .sag-modal-header h2{
			color:#fff;
			margin:0;
			font-size:20px;
			letter-spacing:1px;
			padding:0;
			border:0;
			font-family: Arial, Helvetica, sans-serif;
			}
		 .sag-modal-dialog h3{
			font-size:18px;
			}
			 .sag-modal#recoverPasswordModal h3{
				font-family: Arial, Helvetica, sans-serif;
				margin:15px 0 10px;
				}
		 .sag-modal-content .sag-modal-body{
			padding:0;
			}
			 .sag-modal-content .sag-modal-body P{
				font-size:14px;
				color:#333333;
				font-family: Arial, Helvetica, sans-serif;
				margin-bottom:10px;
				}
	 .sag-modal-footer{
		border-top:1px solid #E1DFDA;
		padding:20px 0 0;
		margin-top:20px;
		float:none;
		display:inline-block;
		width:100%;
		}
	   .sag-modal-header button.close{
	   		opacity: 1;
	   		background: none;
	   		}
	     .sag-modal-header button:hover{background-color:transparent;}
		 .sag-modal-header button.close:before{
	     	content: "\44";
	     	font-family: "our-font";
	     	font-size:18px;
	     	font-weight:normal;
	     	color:#fff;
	     	line-height: 0;
	     	position: relative;
   			top: 5px;
	     }
/************************** POPUP (compra nuestros servicios con columnas) *****************************/
 .sag-modal-content .sag-modal-body .contenedor-columnas-popup,
 .sag-modal-content .sag-modal-body .contenedor-columnas-popup P{
	font-size:14px;	
	}
.contenedor-columnas-popup h2{
	font-size:18px;
	}
.columna-servicios-popup {
	border:1px solid #E1DFDA;
	float:left;
	width:175px;
	margin-right:10px;
	margin-top:20px;
	font-size:12px;
	min-height:650px;
	}
	.columna-servicios-popup.ultima{
		margin-right:0;
		}
	.columna-servicios-popup .cabecera-columna{
		background-color:#F5F4F1;
		border-bottom:1px solid #E1DFDA;
		padding:10px;
		text-align:center;
		margin-bottom:20px;
		}
		.columna-servicios-popup .cabecera-columna .titulo-cabecera{
			border-bottom:1px solid #E1DFDA;
			font-size:14px;
			padding:10px 0;
			padding-bottom:15px;
			font-weight:bold;
			}
		.columna-servicios-popup .cabecera-columna .subtitulo-cabecera{
			font-size:12px;
			padding-top:5px;
			}
	.columna-servicios-popup .contenido-columna{
		padding:0 10px;
		}
		.columna-servicios-popup .contenido-columna ul{
			padding-left: 0;
			margin-left: 0;
			margin-bottom: 20px;
		}
		.columna-servicios-popup .contenido-columna ul li{
			list-style: none;
			padding: 0;
			padding-left:10px;
			margin-bottom: 10px;
			background: url(/o/Alsa-main-theme/images/comunes/punto_lista.png) no-repeat 0 8px;
		}
/****recordar contraseña popup ******/
 .sag-modal#recoverPasswordModal{
	}
	 .sag-modal#recoverPasswordModal .sag-modal-footer{
		display: inline-block;
		width: 100%;
		margin: 0 auto;
		text-align:center;
		}
		 .sag-modal#recoverPasswordModal .sag-modal-footer button{
			display:inline;}
 #infoSentEmail P{
	font-size:14px;
	}
/*********************Media queries*******************************************************/	
/*Escritorios muy anchos*/
@media (min-width: 1200px){
	 .home .container{
	 	}
}
/*Tablets en horizonal y escritorios normales*/
@media (min-width:1024px){
	 .home .container{
	 	}
}	
/*Móviles en horizontal o tablets en vertical*/
@media (min-width:800px){
	body{
		}
	 .home .container{
	 	}
	 .home .search-general{
		}
		.search-general .form-group.row .col-md-4,
		 .home .search-general .col-md-6{
			float:left;
			}
}
@media (min-width:320px){
		.search-general .form-group.row .col-md-4,
		 .home .search-general .col-md-6{
			float:left;
			}/**** para el buscador *********/
}
@media screen and (max-width: 519px) and (min-width:200px){
      .home .container{
	 	}
}
@media (max-width: 767px){
	}

/*****************************/
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{
	float:left;
}
/**************************/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
.form-groupset, .form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
* {
    margin: 0;
    padding: 0;
	border:0;
	outline:none;
	font-family: Arial, Helvetica, sans-serif;
}

/* La pantalla va a ser 100% */
html{
  height:100%;
  width:100%;
 }

*{
	margin:0;
	padding:0;
	}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display: block;
}
 body{
	position: relative;	
	font-size:14px;
	color:#333;
	padding:0;
	}
	 .table-bordered tbody td span.without-price,
	 .table-bordered tbody td a,
	 .home #superprecios H2 A i,
	 .home #superprecios H2 A,
	 .formulario .col-md-6.panel-busplus.right .form .boton button,
.box-paso2 .nav.nav-pills div A,
 .home .boton-megamenu a,
.box-paso2 .aps-container div.aps-select span,
.box-paso2 .spi-container div.spi-select span,
.top .body-cell.active,
#bloques-destacados .block.panel,
 button,
.boton button,
 .box-paso2 .nav-tabs > li.active A,
.search-general .boton input,
.carousel-caption p.boton-ir A{
	transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;	
	-webkit-transition: opacity .4s ease-in-out;
	}
	 .table-bordered tbody td span.without-price:hover,
	 .table-bordered tbody td a:hover,
	 .home #superprecios H2 A:hover i,
	 .home #superprecios H2 A:hover,
		 .formulario .col-md-6.panel-busplus.right .form .boton button:hover,
	.box-paso2 .nav.nav-pills div A:hover,
	 .home .boton-megamenu a:hover,
	.box-paso2 .aps-container div.aps-select span:hover,
	.box-paso2 .spi-container div.spi-select span:hover,
	.top .body-cell.active:hover,
	#bloques-destacados .block.panel:hover,
	 button:hover,
	.boton button:hover,
	 .box-paso2 .nav-tabs > li.active A:hover,
	.search-general .boton input:hover,		
	.carousel-caption p.boton-ir A:hover{
		-webkit-transition: ease-in-out 0.2s;
	    -moz-transition: ease-in-out 0.2s;
	    -o-transition: ease-in-out 0.2s;
	    transition: ease-in-out 0.2s;
		}
		 button:hover{
			color:#1D5298;
			}
		.carousel-caption p.boton-ir A:hover{
			background:#fff;}
.home{
	display:inline-block;
	width:100%;
}
#content{
	min-height:620px;
	display:inline-block;
	width:100%;
}
.container-home .portlet-body{
	width:940px;
	margin:0 auto;
	}
.container,
 .navbar .container{
	width:940px;
	}
   .home h1{
	font-size:38px;
	color:#333333;
	margin-bottom:30px;
	text-rendering:inherit;
	font-weight:normal;
	}
	 .home .header-1 H1{
		margin:0;
		font-weight:normal;
		}
	 .home.content-interior h1{
		font-size:28px;
		font-weight:normal;
		font-family: Arial, Helvetica, sans-serif;
		color:#333333;
		margin:0 0 12px;
		line-height:normal;
		font-weight:normal;
		}
		 .home.content-interior-ofertas h1{
			margin:0 0 30px;
			}
 .busplus .home h1{
	}
	 .busplus .columns-1 h1{
		}
.content-40,
.content-left{
	float:left;
	width:380px;
	margin-right:18px;
	}
.content-60,
.content-right{
	float:left;
	width:540px;
	}
	.content-60{
		margin-top:40px;
		}
	.content-40.col-md-5,
	.content-60.col-md-7{
		padding:0;}
 h2 A,
 h2,
 .home.content-interior h2 A,
 .home.content-interior h2{
	font-size:18px;
	color:#333;
	line-height:normal;
	margin:0 0 10px;
	}
	
  h3{
	font-size:16px;
	color:#333;
	margin:0 0 15px;
	text-rendering:inherit;
	line-height:normal;
	font-weight:normal;
	}
	 .content-interior h3{
		}
  h4{
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 15px;
	text-rendering:inherit;
	line-height:normal;
	font-weight:normal;
	}
	 .content-interior h4{
		}
 p{
	/*color:#9E9890;*/
	
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:0;
	color:#333;}
 .home A{
	color:#0066B0;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	}
	 .home A:hover{
		text-decoration:none;
		color:#B4B3B3;
		}
 .home OL,
 .home UL{
	margin:0;
	}
	 .home OL LI,
	 .home UL LI{
		list-style:none;
		font-size:14px;
		color:#333;
		font-family: Arial, Helvetica, sans-serif;
		}
 .home .oculto,
 .home .hidden-element{
	display:none;
	}
 .home .row{
	margin-left:0;
	margin-right:0;
	}
 .home table tr th{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 10px 10px 15px;
	border-right: 1px solid #fff;
	border-bottom: none;
	background: #0066B0;
	color: #ffffff;
	}
 .home table tr td{
	font-size:12px;
	color:#6C655F;
	padding: 10px;
	border-top:0;
	border-bottom: 1px dashed #E1DFDA;	
	
	}
.box-paso2.box-busplus{
	padding:20px 15px 15px;
	}
	.box-paso2.box-busplus.favorite{
		background:#ccc;}
/********************* estilos para botones generales *******************/
 .home a.link-normal,
a.link-normal{
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	background:#0066B0;
	border-radius:22px;
	padding:10px 20px;
	display:inline-block;
	font-family: Arial, Helvetica, sans-serif; /*antes*/
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:0.5px;
	}
	 .home a.link-normal:hover{
		background:#0065AD;
		}
.header-1{
	border-bottom:1px solid #D6D5D4;
	padding: 20px 0 0px;
	}
	.header-1 .col-md-4{
		padding-left:0;}
	.logo {
	  width: 200px;
	  letter-spacing: -9999px;
	  float:left;
	  margin:0;
	  }
	 .header-1 .col-md-8.utilities{
	 	text-align:right;
		float: right;
		padding-right: 0;
		margin-right: 0;
		/*width:38%;*/
		width:290px;
		padding-left:0;
	 	}
		.header-1 .col-md-8.utilities img{
			vertical-align:middle;			
			}
		 .header-1 .col-md-8.utilities li{
		 	display:inline-block;
			float:left;
			background:url(/o/Alsa-main-theme/images/cabecera/separador_utilities.png) no-repeat right center;
			margin-right:15px;
			padding-right:15px;		
			min-height:25px;				
			}
			.header-1 .col-md-8.utilities li:last-child{
				padding-right:0;
				margin-right:0;
				background:none;
				}
				.header-1 .col-md-8.utilities li A{
					display:inline-block;
					padding-top:5px;
					color:#A6A8AB;
					font-size:12px;
					}
					.header-1 .col-md-8.utilities li A:hover{
						color:#333;
						}
				.header-1 .col-md-8.utilities li:last-child select{
					border:0;
					width:80px;
					background-color: transparent;
					background-image: none;
					-webkit-appearance: none;
					border: 0;
					outline: 0;
					box-shadow: none;
					line-height:normal;
					color:#A6A8AB;
					font-size:12px;
					padding:0;
					margin:0;
					}
					.header-1 .col-md-8.utilities li:last-child select option{
						padding:2px;
						}
					.header-1 .col-md-8.utilities li .control-group:after{					
						content:"";
						position: absolute;
						right:41px;
						top: 0;
						background:url(/o/Alsa-main-theme/images/cabecera/separador_idiomas.png) no-repeat right center;					
						width: 8px;
						height: 5px;
						margin-top: 0px;
						top:26%;}	
				    .header-1 .utilities li .dropdown-menu{						
						top:20px;
						left:124px;
						margin:0;
						width:100px;
						right:0;
						z-index:10000;
						}
						.header-1 .utilities li ul.dropdown-menu li{
							width:100%;
							padding-right:0;
							margin-right:0;
							background:none;
							}
							.header-1 .col-md-8.utilities li:last-child ul.dropdown-menu li A:before{
								background:none;
								}
								.header-1 .col-md-8.utilities li:last-child ul.dropdown-menu li A{
									width:100%;}
						.header-1 .utilities li:hover .dropdown-menu{
							display:block;							
							}
.content-interior{
	}
	.content-interior .header-1.checkout{
		padding:15px 0 20px;
		}
		.content-interior .header-1 .atencion-cliente{
			margin-top:6px;}
		.content-interior .header-1 .atencion-cliente p{
			font-size:18px;
			color:#A5A7AB;
			float:right;
			font-family: Arial, Helvetica, sans-serif;
			}	
	.content-interior #content{
	    background:url(/o/Alsa-main-theme/images/icons/bg_gradient.png) repeat-x left top #EBEBEB;
	    border-top:1px solid #D6D5D4;
		padding:40px 0 50px;
		}	
		.content-interior.content-checkout #content{
			padding:40px 0 50px;
			}	
/***************** menu principal *******/				
 .navbar .nav > li > .dropdown-menu:after{
	display:none;
	top:0;
	}	
.navbar{
	padding:0;
	border:0;
	margin:0;
	background:#F5F4F1;	
	min-height:45px;
	}
	.navbar-default .navbar-collapse{
		padding-left:0;
		paddin-right:0!important;
		margin-left:-14px;
		}
		.navbar-default .navbar-collapse UL{
			border-right:1px solid #D6D5D4;
			/*z-index:1004;*/
			z-index:1100;
			}
		.navbar-default .navbar-collapse .navbar-nav.navbar-right{
			border-right:0;
			}
	 .home .navbar .nav li.dropdown > .dropdown-toggle .caret{
		display:none;
		}
	.navbar-default .navbar-nav > li{
		border-left:0px;
		}			
		.navbar-default .navbar-nav > li > a{
			}
			 .home .navbar-default .navbar-nav.navbar-right li A.busplus:hover, 
			 .home .navbar-default .navbar-nav.navbar-right li A.entrar:hover,
			.navbar-default .navbar-nav > li > a:hover, 
			.navbar-default .navbar-nav > li > a:focus{
				background:url(/o/Alsa-main-theme/images/cabecera/bg_menu.png) no-repeat center bottom;				
				}
			 .navbar-default .navbar-nav > li.active A{			
				background:url(/o/Alsa-main-theme/images/cabecera/bg_menu.png) no-repeat center bottom #F5F4F1!important;
				}	
				 .navbar-default .navbar-nav > li.active UL{
					}
					 .navbar-default .navbar-nav > li.active UL LI{
						}
						 .navbar-default .navbar-nav > li.active UL LI A{
							background:none!important;}
							 .navbar-default .navbar-nav > li.active UL LI A:hover{
								color:#6C6C6E;
								}
							 .navbar-default .dropdown-menu > li > a:hover, 
							 .navbar-default .dropdown-menu > li > a:focus, 
							 .navbar-default .dropdown-submenu:hover > a, 
							 .navbar-default .dropdown-submenu:focus > a{
								background-color:#fff;
								color:#6C6C6E;
								background-image:none;
								}
	.navbar-default .navbar-nav.navbar-right li{
		background:url(/o/Alsa-main-theme/images/cabecera/separador_utilities.png) no-repeat right center;
		}
		.navbar-default .navbar-nav.navbar-right li A{
			text-transform:none;
			color:#6C6C6D;
			font-size:14px;
			font-weight:normal;
			padding:14px 12px;
			float:left;
			}
	.navbar-default .navbar-nav > li A.busplus span.star{
		background:url(/o/Alsa-main-theme/images/cabecera/bus_plus.png) no-repeat 0px center;
		padding:5px 0 6px 25px;}
    .navbar-default .navbar-nav > li A.entrar span.register{
		background:url(/o/Alsa-main-theme/images/cabecera/registro.png) no-repeat 0px center;
		padding:5px 0 6px 25px;}
	 .home .navbar .nav.navbar-nav.navbar-right LI.sin-borde{
		border-left:0;
		}
	 .home .navbar .nav.navbar-nav.navbar-right LI:last-child{
		background:none;}
		 .home .navbar .nav > li > .dropdown-menu:before {
			content: '';
			display:none;
			border-left: 0px solid transparent;
			border-right:0px solid transparent;
			border-bottom:0px solid #ccc;
			border-bottom-color: rgba(0, 0, 0, 0.2);
			position: absolute;
			}
/******************** carrusel  **********************/
/*.forms-holder {
position: absolute;
left: 50%;
width: 380px;
height: 570px;
margin-left: 100px;
z-index: 100;}
.form-table-container {
float: right;
position: absolute;
top: 0;
left: 0px; 
}
.form-table-cell {
 display: table-cell;
 height: 420px; 
 vertical-align: middle; 
}*/
.destacado-galeria{
	position:relative;
	}
 #galery{
	/*height:526px;*/
	height:455px;
	position:relative;
	margin-bottom:0;
	}
	.busplus #galery{
		/*height:606px;*/
/* 		height:530px; */
		}
	#carousel-example-generic .container{
		position:relative;}
  .destacado-galeria .con-fondo{
		background:url(/o/Alsa-main-theme/images/comunes/bg_galery.png) no-repeat center bottom;
		width:100%;
		min-height:350px;
		position:absolute;
		left:0;
		bottom:0;
		z-index:1000;
		}
		.busplus #galery .con-fondo{
			min-height:304px;
			}
	 .home .carousel-indicators{
		z-index:1002;
		bottom:10px;
		/*top:489px;*/
		top:417px;
		width:15%;}
		 .busplus .home .carousel-indicators{
			/*top:566px;*/
			top:491px;
			}
		.carousel-inner > .item > img{
			width:100%;
			/*height:525px;*/
			height:455px;
			z-index:1;}
			.busplus #galery .carousel-inner > .item > img{
				height:530px;}
		 .home .carousel-caption{
			text-align:right;
			right:0;
			left:0;
			bottom:19px;
			z-index:1001;
			background:none;
			padding-right:0;
			padding-left:0;
			padding-bottom:0px;
			}
			 .busplus .home .carousel-caption{
				bottom:22px;
				}
			.carousel-caption p,
			.carousel-caption h3{
				color:#fff;
				text-shadow:none;
				}
				.carousel-caption h3{
					font-size:32px;
					font-weight:normal;
					line-height:40px;
					margin-bottom:9px;
					font-family: Arial, Helvetica, sans-serif;}
				.carousel-caption p{
					font-size:18px;
					margin-bottom:2px;
					font-family: Arial, Helvetica, sans-serif;
					}
					.carousel-caption p span{						
							background:url(/o/Alsa-main-theme/images/icons/bg_flecha_blanca.png) no-repeat center;
							display:inline-block;
							height:18px;
							width:11px;
							padding:0 12px;
							}
				.carousel-caption p.peque{
					font-size:14px;
					font-family: Arial, Helvetica, sans-serif;
					}
				.carousel-caption p.boton-ir{
					padding-top:20px;}
					.carousel-caption p.boton-ir A{
						color:#fff;
						text-transform:uppercase;
						font-size:12px;			
						border-radius:22px;
						border:2px solid #fff;
						padding:10px 35px;
						display:inline-block;
						text-shadow:none;
						font-family: Arial, Helvetica, sans-serif;						
						line-height:normal;
						}
						.carousel-caption p.boton-ir A:hover{
							background:#fff;
							color:#0066B0;}
		 .home .carousel-indicators li{
			width:18px;
			height:18px;
			border:0px solid #fff;
			background:url(/o/Alsa-main-theme/images/icons/bg_galery.png) no-repeat left center;}
			 .home .carousel-indicators li.active{
				width:18px;
				height:20px;
				background:url(/o/Alsa-main-theme/images/icons/bg_galery_sel.png) no-repeat left center;
				border:0;
				}
/*************** buscador general **************/
 .container-search{
	position:relative;
	}
 .mCSB_inside > .mCSB_container{
	margin-right:12px;
	}
 .step1-stations-container,
 .home .journeysearch-stations-container{	
	left: 28em;
	z-index:1006;
	left: 28em;
	top: 10px;
    width:452px;
    height: 305px;
	border:1px solid #D7D7D3;
	/*border-right:0;*/
	padding:0 0 5px;
	background:#F5F4F0;	
	position:absolute;
	overflow:hidden;
	}
	 .home .buscador-preferencias-perfil.journeysearch-stations-container{
		left:29em;
		top:16em;
		}
	 .step1-stations-container{
		top: 100px;
		left: 25em;
		height:310px;
		}
	 .home #galery .journeysearch-stations-container{
		/*top: -452px;*/
		top:-397px;
		}
		 .busplus .home #galery .journeysearch-stations-container{
			top:-468px;
			}
	 .step1-stations-container div.first,
	 .home .journeysearch-stations-container div.first{
		padding:0;
		width:200px;
		border-right:1px solid #E4E1DC;
		}
		 .step1-stations-container div.first .content, 
		.journeysearch-stations-container div.first .content{
			width:203px;
			}
		.step1-stations-container div.center .content,
		.journeysearch-stations-container div.center .content{
			width:254px;
			}
	 .home .step1-stations-container div.center,		
	 .home .journeysearch-stations-container div.center{
		width:250px;
		border-right:1px solid #E4E1DC;
		padding:0;
		}
		 .home .step1-stations-container div.center .content.con-altura,
		 .home .journeysearch-stations-container div.center .content.con-altura{
			height:96px;
			padding-bottom:0;
			border-bottom:1px solid #E4E1DC;}
			 .home .step1-stations-container div.center .content.con-altura UL,
			 .home .journeysearch-stations-container div.center .content.con-altura UL{				
				width:100%;
				display:inline-block;
				height:91px;
				}
				 .home .buscador-preferencias-perfil.journeysearch-stations-container div.first .content{
					width:199px;}
				 .home .buscador-preferencias-perfil.journeysearch-stations-container .content UL{
					overflow-y:hidden;
					}
	 .home .step1-stations-container div.last,
	 .home .journeysearch-stations-container div.last{			
			width:184px;
			padding:0;
			}	
		     .home .step1-stations-container div p,			
			 .home .journeysearch-stations-container div p{
				background:#6C6D6F;
				color:#fff;
				font-size:14px;
				padding:15px 10px;
				margin:0;
				}
				  .home .step1-stations-container div.center p,			
			     .home .journeysearch-stations-container div.center p{
					background:#6C6D6F;
					}
				 .home .step1-stations-container div.last p,
				 .home .journeysearch-stations-container div.last p{
					background:#898A8C;
					}
				.step1-stations-container .content,
				.journeysearch-stations-container .content{
					background:#F5F4F0; height:258px;padding:5px 0 5px 5px;
					}	
					.step1-stations-container .center .content{
						height:162px;}
					.journeysearch-stations-container .center .content{
						height:165px;
						}				
					 .mCSB_scrollTools a + .mCSB_draggerContainer{
						margin:5px 0;
						}			
					 .journeysearch-stations-container UL{
					
						}
						 .step1-stations-container UL LI,
						 .journeysearch-stations-container UL LI{
							text-transform:inherit;
							/*display:inline-block;*/
							width:100%;
							padding:3px 5px;
							color:#6C6C6C;
							font-size:13px;
							line-height:normal;
							font-family: Arial, Helvetica, sans-serif;
							}
							 .step1-stations-container div.first UL LI,
							 .journeysearch-stations-container div.first UL LI{
								opacity:0.5
								}
							 .step1-stations-container UL li.sag-alsa-journeySearch-ui-country-found,
							 .step1-stations-container div.first UL li.sag-alsa-journeySearch-ui-country-found,
							 .step1-stations-container UL li.sag-alsa-journeySearch-ui-country-found,
							 .journeysearch-stations-container UL li.sag-alsa-journeySearch-ui-country-found,
							 .journeysearch-stations-container div.first UL li.sag-alsa-journeySearch-ui-country-found,
							 .journeysearch-stations-container UL li.sag-alsa-journeySearch-ui-country-found{
								opacity:1;
								text-decoration:none;}
							 .step1-stations-container UL LI.sag-alsa-journeySearch-ui-stage-best-match,
							 .journeysearch-stations-container UL LI.sag-alsa-journeySearch-ui-stage-best-match{
								cursor:pointer;
								background:#001F6A;
								color:#fff;
								font-weight:bold;
								text-decoration:none;
								}
							 .step1-stations-container UL LI.sag-alsa-journeySearch-ui-stage-highlight,
							 .step1-stations-container div.first UL LI.sag-alsa-journeySearch-ui-country-highlight,
							 .step1-stations-container div UL LI:hover,
							 .journeysearch-stations-container UL LI.sag-alsa-journeySearch-ui-stage-highlight,
							 .journeysearch-stations-container div.first UL LI.sag-alsa-journeySearch-ui-country-highlight,
							 .journeysearch-stations-container div UL LI:hover{
								cursor:pointer;
								background:#001F6A;
								color:#fff;
								opacity:1;
								}
/************ buscador ************/
.search-general{
	background:#F5F4F1;
	width:400px;
	border:1px solid #E1DFDA;
	padding:18px 20px 10px;
	left:0px;
	/*bottom:50px;
	top:-476px;*/
	z-index:1001;	
	position:absolute;
	}
	table.tabla-resultados .search-general{
		position:inherit;
		}
	.content-40 .search-general{
		margin-top:40px;
		
		}
	 .home #galery .search-general{	
		bottom:-2px;
		}
		 .busplus .home #galery .search-general{
			bottom:24px;
			}
	 .search-general .intro{
		text-align: center;
        margin-top: 15px;
        font-size:12px;
        line-height:19px;
        }
	.search-general .bus-position{
		position: absolute;
		height: 71px;
		width: 75px;
		background: url(/o/Alsa-main-theme/images/icons/bg_search_bus.png) no-repeat center;
		left:41%;
		top:-38px;
		padding-bottom:1px;
		}
	 .search-general H2{
		font-size:20px;
		color:#333;
		text-align:center;
		letter-spacing:0.5px;
		/*padding:18px 0 12px;*/
		padding:19px 0 9px;
		margin:0;
		font-weight:normal;
		line-height:normal;
		font-family: Arial, Helvetica, sans-serif;
		}
	.search-general .form-group{
		display:inline-block;
		width:100%;
		margin:0 0 10px;
		padding:0 0 12px;
		border-bottom:1px solid #E1DFDA;
		}
/* 		.search-general .form-group#promoCodeFieldset{ */
/* 			border-bottom:0; */
/* 			padding:0; */
/* 			margin:0; */
/* 			font-size:11px; */
/* 			font-weight:700; */
/* 			color:#0066B0; */
/* 			} */
/* 			.search-general .form-group#promoCodeFieldset span{ */
/* 				font-size:14px; */
/* 				font-weight:400; */
/* 				color:#363738;} */
		 .home .search-general .form-group label{
			font-family: Arial, Helvetica, sans-serif;
			color:#363738;
			margin-bottom:0;
			}
			 .home .search-general .form-group label.hidden-element{
				display:block;}
		 .home .search-general .form-group input{
		  display: block;
		  width: 100%;
		  height:31px;
		  padding: 6px 12px;
		  font-size: 14px;
		  line-height:normal;
		  color:#363738;
		  background-color: #fff;
		  background-image: none;
		  border:1px solid #BBBBBB;
		  margin-bottom:0;
		  border-radius:0; 
		  font-family: Arial, Helvetica, sans-serif;
		  }
		   .home .search-general .form-group input[type="radio"]{
		  	width:auto;
		  	height:auto;
		  	padding:0;
		  	border: 0px;
		  	}
		   input[type="radio"],
		   .home .form-group input[type="radio"]{
		  	
		  	}
		.search-general .form-group.second{
			border-bottom:0;
			margin:0;
			padding:0 0 10px;
			}
	.search-general .form-group.first{
			position:relative;
			border-bottom:0;
			margin-bottom:5px;
			padding:0;
			}
			.search-general .form-group.first label{
				display:inline-block;
				float:left;
				width:100%;
				}
			.search-general .xdsoft_autocomplete{
				float:left;
				width:337px!important;
				background:#fff;
				height: 34px;
				}
				.search-busplus .search-general .xdsoft_autocomplete{
					width:379px !important;
					}
				#headerSearchFormContainer .search-general .xdsoft_autocomplete{
					width:317px!important;}
				.search-general .form-group.first .xdsoft_autocomplete input{
					float:left;
					box-shadow:0 0 #fff;
					height:34px;
					width:100%;
					}
				.search-general .form-group.first span.xdsoft_autocomplete_hint{
					background:none!important;
					border:3px!important;
					padding:9px 12px!important;
					}
				.search-general .form-group.first .col-md-12{
					padding:0;
					margin:5px 0 0px;}
					.search-general .form-group.first .col-md-12 input{							
						width:338px;
						height:34px;
						}
						#galery .search-general .form-group.first .col-md-12 input{
							}
						.search-busplus .search-general .form-group.first .col-md-12 input{
							width:381px;
							}			
				.search-general .form-group.first #switchStations{
					position: absolute;
					height: 21px;
					width:17px;
					right: 0;
					top:51%;
					background:url(/o/Alsa-main-theme/images/icons/bg_subir_bajar.png) no-repeat 0 50%;
					padding:0;
					border:0;
					cursor:pointer;
					z-index:1000;
					}
		 .search-general .form-group .ida-vuelta{
		 	}
		 	.search-general .form-group .ida-vuelta .col-md-6{
		 		margin:0 20px 0 0;
		 		padding:0;
		 		width:47%;
		 		float:left;
		 		}
		 		.list-search .search-general .form-group .ida-vuelta .col-md-6{
		 			width:48.35%;
		 			}
		 		.search-general .form-group .ida-vuelta .col-md-6:last-child{
		 			padding:0;	
		 			margin:0;}
		 		.search-general .form-group .ida-vuelta .col-md-6 input{
			 		background:url(/o/Alsa-main-theme/images/icons/calendar.png) no-repeat 9px 50% #fff;
			 		padding:6px 12px 6px 37px;
			 		height:35px;
			 		}
			 		.search-general .form-group .ida-vuelta .col-md-6 input:focus{
			 			border:1px solid #15559C;
			 			background:url(/o/Alsa-main-theme/images/icons/calendar_sel.png) no-repeat 12px 50% #fff;
			 			}
	    .search-general .form-group .group-radios{
	    	margin-top:10px;
	    	display:inline-block;
	    	width:100%;
	    	}
	    	.search-general .form-group .group-radios .col-md-4{
	    		padding:0;
	    		width:119px;
	    		}
	    		.search-general .form-group .group-radios .col-md-4:last-child{
	    		width:100px;}
	    	 .search-general .form-group .group-radios label{
	    		color:#353738;
	    		font-size:11px;
	    		}
	    .search-general .form-group.row{
	    	margin-bottom: 12px;
			padding-bottom: 9px;}
	    .search-general .select-employee{
	    	display:inline-block;
	    	padding:0px 0 0;
	    	margin-bottom:-6px;
	    	width:100%;
	    	}
	    	.search-general .select-employee input{
	    		display:none;}
    	.search-general .form-group.row .col-md-4{
    		padding:0;
    		width:99px;
    		margin:0 20px 2px 0;
    		}    		
    		.search-general .form-group.row .col-md-6:last-child,
    		.search-general .form-group.row .col-md-4:nth-child(3){
    			margin:0;
    			}
    		.search-general .form-group.row .col-md-6{
    			padding:0;
    			width:158px;
    			margin:0 20px 0 0;
    			clear:left;
    			float:left;
    			}
    			.search-general .form-group.row .col-md-6:last-child{
    				clear:none;
    				}
    		.search-general .form-group.row span.edad{
    			color:#353738;
	    		font-size:11px;
	    		font-family: Arial, Helvetica, sans-serif;
	    		display:block;
	    		margin-top:5px;
    			}
    		.search-general .form-group.row .ui-widget-content{
    			border-radius:0;
    			border:1px solid #BBBBBB;
    			}
    			.search-general .form-group.row .ui-widget-content A{
    				margin-right:4px;}
    			.search-general .form-group.row .ui-widget-content input{
    				border:0;
    				/*height:38px;*/
    				height:31px;
    				margin-bottom:0;
    				width:100%;
    				}
    				.search-general .form-group.row .ui-icon, 
    				.search-general .form-group.row .ui-widget-content .ui-icon{
    					background:url(/o/Alsa-main-theme/images/icons/bg_flecha_subir.png) no-repeat;
    					background-position:0 0;
    					width:11px;
    					height:11px;
    					top:92%;
    					cursor:pointer;
    					}
    					.search-general .form-group.row .ui-widget-content .ui-icon-triangle-1-s{
    						background-position:0 -13px;
    						top:13px
    						}
	    .search-general .promo-code{
	    	display:inline-block;
	    	width:120px;
	    	float:left;
	    	padding:0;	 	
	    	margin-top:5px;
	    	}
	    	.searcha-general .promo-code span.simula-label,
		    .search-general .promo-code A{
		    	font-size:11px;
		    	font-weight:700;
		    	color:#0066B0;
		    	display:inline-block;
		    	margin-top:7px;
		    	}	
		    	.search-general .promo-code A{
		    		font-family: Arial, Helvetica, sans-serif;
		    		}
		    	.search-general .promo-code A:hover{
		    		color:#0066B0;}
			    	.search-general .promo-code #promoCodeForm{
			    		display:inline-block;
			    		width:100%;
			    		margin:0;
			    		}
			    		.search-general .promo-code input[type="text"]{
			    			float:left;
			    			height:27px;
							  padding: 6px 10px;
							  font-size: 11px;
							  line-height: 1.42857143;
							  color:#363738;
							  background-color: #fff;
							  background-image: none;
							  border:1px solid #BBBBBB;
							  margin-bottom:0;
							  margin-top:0px;
							  margin-right:0px;
							  width:120px;}
			    			.search-general A#promoCodeClear{
			    				font-size:11px;
			    				font-weight:700;
			    				display:inline-block;
			    				padding-left:2px;
			    				}
	     .boton,
		.search-general .boton{
			text-align:center;
			}
			.search-general .boton{
				float:right;
				width:200px;}	
			 .boton input,    	
			.search-general .boton input{
				color: #fff;
				text-transform: uppercase;
				font-size: 12px;
				background:#1D5298;
				border-radius: 22px;
				padding:10px 25px;
				display: inline-block;
				font-family: Arial, Helvetica, sans-serif;
				}	
				 .boton input:hover,
				.search-general .boton input:hover{
					background:#0066B0;
					}
		
/******************fin buscador*****************************************/
#bloques-destacados{
	padding:20px 0;
	background:#fff;
	border-top:1px solid #D6D5D4;
	border-bottom:1px solid #D6D5D4;
	}
	#bloques-destacados .block.panel{
		background:#0066B0;
		padding:15px 0px 15px 8px;
		border-radius:4px;
		width:220px;
		margin-right:20px;
		margin-bottom:0;
		}
		#bloques-destacados .block:hover{
			opacity:0.8;
			cursor:pointer;
			}
		#bloques-destacados .block.panel.billetes{
			/*background:#0066B0;*/
			}
			#bloques-destacados .block.panel.billetes:hover{
				/*background:#1D5298;
				opacity:1;*/
				}
		#bloques-destacados .row div:last-child{
			margin:0;}
		#bloques-destacados .block.panel.homeservice-selected{
			opacity:0.8;
			border-radius:4px 4px 0 0;
			}
		#bloques-destacados .content{
			padding-left:28px;
			background:url(/o/Alsa-main-theme/images/icons/bus.fw.png) no-repeat left center;
			}
			#bloques-destacados .content.horarios{
				background:url(/o/Alsa-main-theme/images/icons/horarios.fw.png) no-repeat left center;}
				#bloques-destacados .content.localizacion{
					background:url(/o/Alsa-main-theme/images/icons/localizacion.fw.png) no-repeat left center;}
				#bloques-destacados .content.billetes{
				background:url(/o/Alsa-main-theme/images/icons/billetes.fw.png) no-repeat left center;
				padding-left: 35px;}
		#bloques-destacados .block p A,
		#bloques-destacados .block p{
			color:#fff;
			font-size:13px}
			#bloques-destacados .block p.big{
				font-size:16px;
				font-family: Arial, Helvetica, sans-serif;
				}
	.tres-bloques{
		float:left;
		width:300px;
		margin-left:20px;
		}		
		.tres-bloques .bloque{
			border:1px solid #E1DFDA;
			padding:10px 0px 10px 10px;
			margin-bottom:17px;
			background:#fff;
			display:inline-block;
			width:298px;			
			}
			.tres-bloques .bloque .destinos{
				float:left;
				width:144px;
				border-right:1px solid #E9E7E3;
				padding-right:10px;
				}
			.tres-bloques .bloque .precios{
				float:left;
				width:49%;
				text-align:center;
				}
			.tres-bloques .bloque h4{
				font-size:13px;
				padding:10px 0 10px;
				margin:0;
				color:#333;
				
				font-weight:600;				
				text-align:center;
				}
				.tres-bloques .bloque h4.con-fondo{
				    background:url(/o/Alsa-main-theme/images/comunes/separador_flecha.fw.png) no-repeat center bottom;
					padding-bottom: 22px;
					margin-bottom: 7px;
					}
			.tres-bloques .bloque .rango{
				background:#F5F4F1;
				border-radius:50%;
				width:80px;
				height:80px;
				padding:12px 0 0;
				margin:2px 0 15px;
				font-size:10px;
				display:inline-block;				
				}
				.tres-bloques .bloque .rango span{
					display:block;
					}
					.tres-bloques .bloque .rango .precio{
						color:#003A7A;
						font-size:30px;
						display:inline-block;}	
						.tres-bloques .bloque .rango .precio em{
							font-style:normal;
							font-size:16px;}
					.tres-bloques .bloque a.link-normal{
						font-size:10px;
						padding:6px 9px;
						}
#viajar-alsa{
		display:inline-block;
	width:100%;
	padding:20px 0 30px;
	border-bottom:1px solid #EAEAE9;	
	}

/*******************pie pagina**********************/
.footer{
	background:#333333;
	}
	.footer #footer-interior{
		text-align:center;
		padding:30px 0;
		display:inline-block;
		width:100%;
		}
		.footer #footer-interior p{
			font-size:12px;
			color:#9E9890;
			margin:0;
			}
    .footer .row{	
		padding:10px 0;
		}
	.footer .row.menufooter{
		padding:25px 0;}
		.footer .row.menufooter UL{
			border-right:1px solid #484848;}
		.footer .row UL LI{
			float:left;
			width:auto;
			padding-right:20px;
			margin-right:20px;
			border-right:1px solid #484848;
			}
			.footer .row.menufooter UL LI:last-child{
				border:0;}
			.footer .row.menufooter UL LI A{
				padding:5px 0;
				display:inline-block;
				}
	.footer #footer2{
		background:#3d3d3d;
		border-top:1px solid #515151;
		border-bottom:1px solid #515151;
		}
	#footer3{
		}
		#footer3 .blockfooter{
			border-bottom:1px solid #484848;}
		#footer3 .menufooterbottom{
			border-bottom:1px solid #484848;
			}
		#footer3 .dates P{
			font-size:12px;
			}
	#footer4{
		background:#fff;
		}
		#footer4 .footer-bottom,
		#footer4 .footer-top{
			padding:15px 0;
			text-align:center;
			}
			#footer4 .footer-top{
				border-bottom:1px solid #E1DFDA;}
				#footer4 .footer-top img{
					padding:0 18px;}
					#footer4 .footer-top a:last-child img{
						padding-right:0;}
					#footer4 .footer-top a:first-child img{
						padding-left:0;}
/************** PIE DE PAGINA home ***********************/	
#footer1 a,
#footer2 a,
#footer3 a,
#footer4 a{
	color: #9E9890;
	}	
	
#footer1,
#footer3 .row{
	padding:20px 0;
}

#footer1,
#footer1 P{
	color: #9E9890;
	}
	#footer1 .row.menufooter,
	#footer1 .redes-sociales {
		padding: 5px 0;
		}
		#footer1 .redes-sociales {
			border-left:1px solid #484848;
			padding-left:20px;
		}
	#footer1 .menufooter{
		width:73%;
		float:left;
		}
		#footer1 .menufooter UL LI:last-child {
			border: 0;
			margin-right:0;
			}
		#footer1 .menufooter UL LI A {
			padding: 0;
			}
	#footer1 .redes-sociales{
		font-size:18px;
		color:#FFFFFF;
		width:27%;
		float:left;
	}
	#footer1 .redes-sociales img{
		padding-right:5px;
	}	
	
.footer #footer2,
.footer #footer2 P,
.footer #footer2 h4{
	color: #FFFFFF;
	}	
	
		
.footer #footer3,
.footer #footer3 P,
.footer #footer3 ul li{
	color: #9E9890;
	}	
	#footer3  .blockfooter,
	#footer3 .blockfooter A{
		font-size:12px;
		}	
	#footer3 .blockfooter .col-md-2 {
		width:155px;	
		padding:0;
		margin:0;
	   }
#footer3 .menufooterbottom ul {
	padding-left:50px;
	}
	#footer3 .menufooterbottom ul li{
		padding-right: 35px;
		margin-right: 35px;
		}
		#footer3 .menufooterbottom UL LI:last-child {
			border: 0;
			margin-right:0;
			}
#footer3 .dates P{
	color: #9E9890;
	font-size: 12px;
	text-align:center;
}
#footer4 .footer-top{
	font-size:12px;
	}
	#footer4 .footer-top img {
		padding: 0 18px;
		padding-left:0;
		}
#footer2 .formfooter{
	padding:25px 0;
}	
#footer2 .newsletter-footer{
	float:left;
	width:100%;
	padding:0;
	}	
	#footer2 .newsletter-footer P{
		font-size:16px;
		float:left;
		width:41%;
		padding-right:55px;
		padding-bottom:0;
		margin-bottom:0;
		}
	#footer2 .newsletter-footer .form-group{
		float:left;
		width:57%;
		}
		#footer2 .newsletter-footer .form-group input{
			background:none;
			color:#FFFFFF;
			width:400px;
			border-color:#9E9890;
			margin-bottom:0;
			}
		#footer2 .newsletter-footer .form-group .boton{
			float:right;
			color:#fff;
			text-transform:uppercase;
			font-size:12px;			
			border-radius:22px;
			border:2px solid #fff;
			padding:10px 35px;
			display:inline-block;
			text-shadow:none;					
			line-height:normal;
			background:none;
			}
		#footer2 .newsletter-footer .form-group .boton:hover{
			-webkit-transition: ease-in-out 0.2s;
		    -moz-transition: ease-in-out 0.2s;
		    -o-transition: ease-in-out 0.2s;
		    transition: ease-in-out 0.2s;
		    background:#9E9890;
			color:#FFFFFFF;;
			border-radius:22px;
			border:2px solid #FFFFFFF;
			}
/************** MENU SECUNDARIO IZDA DE NAVEGACIÓN ESTILOS BASICOS  ***********************/
.nav-menu{
	border:1px solid #E1DFDA;
	padding:5px;
	background:#fff;
	margin-bottom:20px;
	display:inline-block;
	float:left;
	width:220px;
/* 	width:100%; */
	margin-right:20px;
	}
	.nav-menu H2 {
		display: none;
	 } 
	.nav-menu UL{
		padding-left:0;
		}
		 .nav-menu UL LI{
			display:inline-block;
			width:100%;
			float:left;
			line-height:normal;
			margin:0;
			/*min-height:48px;*/
			}
			.nav-menu UL LI:after{
				content:'';
				/*display:inline-block;*/
				float:left;
				width:189px;
				height:1px;
				background:#D6D5D4;
				position:relative;
				top:0px;
				margin:4px 0;
				left:8px;
				}
			 .nav-menu UL LI:hover,
			 .nav-menu UL LI.selected,
			 .nav-menu UL LI.open{
				background:#fff;
				}
			 .nav-menu UL LI A{
				color:#6C6C6C;	
				display: block;
				padding:12px 10px 10px;
				}
				.nav-menu UL LI:hover A,
			    .nav-menu UL LI.selected A,
			    .nav-menu UL LI.open A{
			    	color:#fff;
			    	background:#0066B0;		
			    	font-weight: normal;		    	
			    	}
			    	 .nav-menu UL LI A:hover{
			    		color:#fff;
			    	    background-color:#0066B0;
			    		}
			    .nav-menu UL LI:last-child{
			   		/*min-height:39px;*/
			   		}
				 .nav-menu UL LI:last-child A{
					border-bottom:0;
					}
					 .nav-menu UL LI:last-child:after{
						height:0px;
						margin:0;
					    }
		     .nav-menu UL LI.selected{
		    	height:auto;
		    	}
				 .nav-menu UL LI.selected UL{
					display:inline-block;
					width:100%;
					padding-left:10px;
					margin-bottom:-8px;
					}
					 .nav-menu UL LI.selected UL LI{
						}
						 .nav-menu UL LI.selected UL LI A{
							color:#6c6c6c;
							background:none;
							}
							 .nav-menu UL LI.selected UL LI A:hover{
								 color:#0066B0;
								 }
/************** DESTACADO HOME - VIAJAR CON ALSA ***********************/
.bloque-viaja-alsa-home{
	display:inline-block;
	float:left;
	width:100%;
	background-color:#FFFFFF;
	/*border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;*/
	padding:50px 0;
	}
	.bloque-viaja-alsa-home h1,
	 .bloque-viaja-alsa-home h1 A{
		font-size:38px;
		text-align:center;
		margin:0;
		color:#333;
		}
	.bloque-viaja-alsa-home img{
		padding-bottom:30px;
		}	
	.bloque-viaja-alsa-home p{
		font-size:22px;
		color:#333333;
		text-align:center;
		font-family: Arial, Helvetica, sans-serif;
		}
	.bloque-viaja-alsa-home .cuerpo{
		width:100%;
		padding:0;
		margin-top:0;
		display:inline-block;
		}
		.bloque-viaja-alsa-home .cuerpo div{
			float:left;
			width:220px;
			margin-right:15px;
			text-align:center;
			}
			.bloque-viaja-alsa-home .cuerpo div:last-child{
				margin-right:0;
				}
/************** DESTACADO HOME - SUBIR AL BUS ***********************/	
#subir-bus{		
	background:#EBEBEB;
	display:inline-block;
	width:100%;
	padding:40px 0 50px;
	color:#333333;
	}
	#subir-bus h1,
	 #subir-bus h1 A{
		font-size:38px;
		text-align:center;
		margin:0;
		margin-bottom:30px;
		}
	#subir-bus h3{
		color:#333;
		font-size:18px;
		}
	#subir-bus img{
		float:left;
		border:1px solid #E1DFDA;
		}
	#subir-bus .clear{
		display:inline-block;
		width:100%;
		clear:both;
		text-align:center;
		margin-top:15px;
		}
	#subir-bus .description{
		float:right;
		margin-left:20px;
		width:51.5%;
		}
	#subir-bus .information{
		background:#fff;
		border:1px solid #E1DFDA;
		margin-bottom:20px;
		position:relative;
		padding:10px 10px 11px 60px;
		}
		#subir-bus .information .elipse{
			position:absolute;
			width:100px;
			height:100px;
			border-radius:50%;
			background:#0066B0;
			left:-50px;
			top:0;
			padding:40px;
			color:#fff;
			font-size:42px;
			font-family: Arial, Helvetica, sans-serif;
			background:url(/o/Alsa-main-theme/images/icons/bg_elipse.png) no-repeat -10px 0 #0066B0;
			}
			#subir-bus .information.medium .elipse{
				background:url(/o/Alsa-main-theme/images/icons/bg_elipse.png) no-repeat -10px 0 #0066B0;
				}
			#subir-bus .information.last .elipse{
				background:url(/o/Alsa-main-theme/images/icons/bg_elipse.png) no-repeat -10px 0 #003C7C;
				}
	    #subir-bus .information h3{
	    	margin-bottom:12px;}
		#subir-bus .information p{
			margin-bottom:2px;
			}
			#subir-bus .information p A{
				color:#767776;
				}
				#subir-bus .information p A:hover{
					color:#0066B0;
					}
/************************ DESTACADO HOME VENTAJAS BUS PLUS ************************/
.destacado-home-ventajas-busplus{
	float:left;
	width:100%;
	min-height:180px;
	background:url(/o/Alsa-main-theme/images/home/destacado-home-azul.png) no-repeat 0 0;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;	
	}	
	.destacado-home-ventajas-busplus .bloque-left{
		float:left;
		width:43%;
		padding-top:55px;
		font-size:12px;
		text-transform:uppercase;
		text-align:center;
		line-height:20px;
	}	
	.destacado-home-ventajas-busplus .bloque-left .bloque-1,
	.destacado-home-ventajas-busplus .bloque-left .bloque-2,
	.destacado-home-ventajas-busplus .bloque-left .bloque-3{
		width:90px;
		float:left;
		margin-left:25px;
	}
	.destacado-home-ventajas-busplus .bloque-left .bloque-1{
		margin-left:60px;
		}
	.destacado-home-ventajas-busplus .bloque-left .bloque-2{
		width:93px;
		}
	.destacado-home-ventajas-busplus .bloque-left .bloque-3{
		width:92px;
		}
	.destacado-home-ventajas-busplus .bloque-center{
		padding-top:50px;
		float:left;
		width:37%;
		font-size:20px;
		text-align:right;
		padding-right:30px;
		}
	
	.destacado-home-ventajas-busplus .bloque-center .primera-linea{
		padding-bottom:15px;
		}
	.destacado-home-ventajas-busplus .bloque-center .segunda-linea{
		font-size:24px;
		}
		.destacado-home-ventajas-busplus .bloque-center .segunda-linea span{
			font-size:32px;
			}
	.destacado-home-ventajas-busplus .bloque-center .enlace-ventajas,
	.destacado-home-ventajas-busplus .bloque-center .enlace-ventajas a{
		font-size:10px;
		text-transform:uppercase;
		padding-top:20px;
		color:#FFFFFF;
		}
		.destacado-home-ventajas-busplus .bloque-center .enlace-ventajas A:after{
			content:url(/o/Alsa-main-theme/images/home/enlace-ventajas.png);
			padding-left:10px;
			 }
	.destacado-home-ventajas-busplus .bloque-right{
		padding-top:70px;
		float:left;
	}		
/************* sprites ***********/
#footer a[class^="boton_"]{
	width: 41px;
	height: 40px;
	background:url(/o/Alsa-main-theme/images/sprites/redes_sprite.png);
	float: left;
	padding:0;
	margin:0 0px 0 5px;
	color:#fff;
	}
	#footer a[class^="boton_"]:hover{
			cursor:pointer;
			}
	#footer a.boton_twitter{background-position: 0px -0px; }
	#footer a.boton_facebook{background-position: 0px -50px;}
	#footer a.boton_pintorest{background-position: 0px -100px;}
	#footer a.boton_google{background-position: 0px -150px;}
	
	#footer a.boton_twitter:hover{background-position:0px -200px; }
	#footer a.boton_facebook:hover{background-position: 0px -250px;}
	#footer a.boton_pintorest:hover{background-position: 0px -300px;}
	#footer a.boton_google:hover{background-position: 0px -350px;}

/************** PROCESO DE COMPRA: PASO1 Y CARRITO ***************/
 div.stepsbar{
	background:#fff;
	border:1px solid #E1DFDA;
	padding:0;
	margin:0px 0 20px;
	border-radius:25px;
	width:700px;
	}
	div.stepsbar div.step1, 
	div.stepsbar div.step2, 
	div.stepsbar div.step3 {
	   pointer-events: none;
       cursor: default;
       padding:0;
		}
		div.stepsbar div.step1{
		 width:185px;
		 }
	    div.stepsbar div.step2{
	    	width:220px;
	    	}
	     div.stepsbar div.step3{
	     	width:245px;
	     	}	
	 div.stepsbar A{
		font-size:14px;
		font-weight:normal;
		cursor:pointer;
		color:#676767;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: underline;
		}
	 div.stepsbar span {
		background-color:#707785;
		color: white;
		padding:9px;
		margin-right:13px;
		border-radius: 50%;
		width: 40px;
		height: 40px;
		display: inline-block;
		text-align:center;
		font-size:18px;
		font-family: Arial, Helvetica, sans-serif;
		}
		 div.stepsbar.step3-enabled div.step3 span,
		 div.stepsbar.step2-enabled div.step2 span,
		 div.stepsbar.step1-enabled div.step1 span{
			background-color:#0066B0;	
			pointer-events:inherit;		
			}
			 div.stepsbar.step3-enabled div.step3 A,
			 div.stepsbar.step2-enabled div.step2 A,
			 div.stepsbar.step1-enabled div.step1 A{
				color:#6C6C6E;
				}
		 div.stepsbar.step3-enabled div.step1,
		 div.stepsbar.step3-enabled div.step2,	
		 div.stepsbar.step2-enabled div.step1{
			background:url(/o/Alsa-main-theme/images/icons/check_on.gif) no-repeat 92% center;
			pointer-events:inherit;	
			}
			 div.stepsbar.step2-enabled div.step1,
			 div.stepsbar.step3-enabled div.step1{
				background:url(/o/Alsa-main-theme/images/icons/check_on.gif) no-repeat 96% center;
				}
.home.content-interior .container{
	position:relative; /*  posicionar el menú de países del buscador  */
	padding:0;
	}
.col-left{
	float:left;
	width:700px;
	}
	.returnJourney,
	.outwardJourney{
		display:inline-block;
		width:100%;
		clear:both;
		}
	.list-search{
		border:1px solid #E1DFDA;
		background:#fff;	
		display:inline-block;
		width:100%;
		margin:0px 0 10px;
		}
		.list-search .top{
			padding:10px 20px 10px;
			display:inline-block;
		    width:100%;
		    border-bottom:1px solid #E1DFDA;
		    background:#F5F4F1;
		    
		    float:left;
			}
			 .compare-services A,
			.top span.billete,		
			.top a.search-change{
				font-size:10px;
				font-weight:normal;
				color:#0066B0;
				float:right;
				text-transform:uppercase;
				
				}
				.top a.search-change{
					font-weight:bold;
					}
				.top span.billete{
					font-family: Arial, Helvetica, sans-serif;
					}
				 .compare-services A{
					float:right;
					}
				.top span.billete{
					color:#9E9890;
					float:left;} 
			.top span.simula-titulo{
				font-size:18px;
				color:#333333;
				padding-right:18px;
				margin-right:15px;
				border-right:1px solid #D6D3CC;
				float:left;
				font-family: Arial, Helvetica, sans-serif;
				}
		#headerSearchFormContainer{
			width:100%;
			}
			#headerSearchFormContainer .search-general .form-group.row .col-md-6{
				width:205px;}
				#headerSearchFormContainer .search-general .form-group.first .col-md-12{
					}
					#headerSearchFormContainer .search-general .form-group.first #switchStations{
						left:46%;}
					#headerSearchFormContainer .search-general .form-group.first .col-md-12 input{
						width:318px;}
						#headerSearchFormContainer .search-general .boton{
							width:210px;}
						#headerSearchFormContainer .search-general .promo-code{
							width:250px;
							margin-top:0;
							}
							#headerSearchFormContainer .search-general .promo-code input{
								margin-right:5px;}
		.list-search .search-general .form-group .group-radios .col-md-4{
			width:185px;}
		.list-search .bottom{
			display:inline-block;
			width:100%;
			padding:10px 20px 5px;
			float:left;
			}
			.list-search .bottom p{
				font-size:12px;
				font-weight:normal;
				color:#6D655F;
				margin:0;
				line-height:19px;
				/*text-transform:lowercase;*/
				font-family: Arial, Helvetica, sans-serif;
				}
			.list-search .bottom p span.direccion{
				color:#333333;
				text-transform:uppercase;
				margin-right:5px;
				}
			.list-search .bottom p span.flecha{
				width:16px;
				height:16px;
				margin:0 3px 0 5px;
				display:inline-block;
				background:url(/o/Alsa-main-theme/images/icons/bg_flecha_ida_vuelta.gif) no-repeat center;
				}
			.list-search .bottom .left{
				float:left;
				width:49%;
				border-right:1px solid #E9E7E3;
				}
			.list-search .bottom .right{
				float:left;
				width:49%;
				padding-left:20px;
				}
	.mensaje-caja{
		border:1px solid #E1DFDA;
		background:#fff;
		padding:15px 20px;
		display:inline-block;
		width:100%;
		margin:10px 0;
		}
.mensaje-caja.informacion{			
			margin-bottom:35px;
			margin-top:5px;
			}
		.mensaje-caja .box-picture{
			float:left;
			width:30px;
			height:30px;
			margin-right:5px;
			position:relative;
			}
		.mensaje-caja.informacion p{
			font-size:12px;
			
			color:#6C655F;
			line-height:15px;
			margin:0;
			padding-left:36px;
			}
			.mensaje-caja.informacion p.principal{
				color:#333333;
				font-size:14px;
				margin-bottom:8px;
				padding:0;	
				font-family: Arial, Helvetica, sans-serif;		
				}
		#headerSearchFormContainer .search-general{
			position:relative;
			width:100%;
			padding:0;
			border:0;
			}
			#headerSearchFormContainer .search-general{
				margin-top:30px;}
				.col-left #headerSearchFormContainer .search-general{
					margin-top:10px;
					padding-top:3px;
					border-top:1px solid #E1DFDA;
					display:inline-block;
					}
					 .col-left #headerSearchFormContainer .form{
						margin-bottom:5px;}
				.list-search .search-general .form-group.row .col-md-4{
					width:206px;
					}
					.list-search .search-general .form-group.row .ui-widget-content input{
						width:203px;
						}
					.list-search .search-general .form-group.row .col-md-4 input{
						}
				.busplus .list-search .search-general .form-group.row .col-md-4{
	    			width:183px;}
	    		.busplus .list-search .search-general .form-group.row .col-md-6{
	    			width:200px;}
	    .loading-feedback{
	    	border:1px solid #E1DFDA;
			background:#fff;
			padding:15px 20px;
			margin:0;
			text-align:center;
			display:inline-block;
			width:100%;
			clear:both;
			float:left;
	    	}
	    	.loading-feedback .loadingErrorContainer{
	    		font-size:14px;
    			color:#333;
    			font-weight:700;
    			font-family: Arial, Helvetica, sans-serif;
	    		}
	    	.loading-feedback .body-row{
	    		background:#fff;
	    		}
	    		.loading-feedback .body-row p{
	    			font-size:12px;
	    			margin-bottom:15px;
	    			
	    			color:#6C655F;
	    			}
		    		.loading-feedback .body-row p.title-simulated{
		    			font-size:14px;
		    			color:#333;
		    			font-weight:700;
		    			font-family: Arial, Helvetica, sans-serif;
		    			margin-bottom:0px;
		    			}
		    	 .loading-feedback .col-md-12 P A{
		    		color:#538DD1;
		    		}
	    		 .loading-feedback .col-md-12 .col-md-12 A{
	    			color:#fff;
					text-transform:uppercase;
					font-size:12px;
					background:#0066B0;
					border-radius:22px;
					padding:12px 20px;
					display:inline-block;
					font-family: Arial, Helvetica, sans-serif;
	    			}
	    			 .loading-feedback .col-md-12 .col-md-12 A.link-left{
	    				padding:12px 25px 12px 14px;
	    				margin-right:15px;
	    				}
	    			 .loading-feedback .col-md-12 .col-md-12 A.link-right{
	    				padding:12px 14px 12px 25px;
	    				}
	    			 .loading-feedback .col-md-12 .col-md-12 A span{
	    				vertical-align:bottom;
	    				}
	    			 .loading-feedback .col-md-12 .col-md-12 A .fa-4x{
	    				font-size:16px;
	    				padding:0;
	    				vertical-align:middle;
	    				}
	    				 .loading-feedback .fa-chevron-left:before{
	    					margin-right:8px;
	    					}
	    				 .loading-feedback .fa-chevron-right:before{
	    					margin-left:8px;
	    					}
	/***** tabla de las tarifas **/
	.information-services{
		display:inline-block;
		width:100%;		
		margin-bottom:10px;
		}
		.information-services div{
			width:49px;
			height:49px;
			float: left;
			margin: 0 14px 0 0;
			color: #3498db;
			text-align: center;
			position: relative;
			}
	.information-services p{
		font-size:18px;
		font-family: Arial, Helvetica, sans-serif;
		color:#333;
		margin-bottom:0px;}
	 .home.content-interior .information-services h2{
		font-size:24px;
		}
	.journey-body-info .top{
		margin-left:-4px;
		background:url(/o/Alsa-main-theme/images/icons/bg_flecha_azul_step1.png) no-repeat left 20px;
		padding-left:17px;		
		}
	.journey-body-info .bottom span.services{
			border-right:0px;margin:0;padding:0;
			}
			.journey-body-info .bottom span.services .fa{
				height: 18px;
				width: 18px;
				display: inline-block;
				top:4px;
				position: relative;
				margin-right:2px;
				cursor:pointer;
				float:left;
				}
				.journey-body-info .bottom .tooltip.fade,
				 .journey-body-info .bottom span.services .tooltip.fade{
					background:none!important;
					opacity:1;
					}
					.journey-body-info .bottom .tooltip.fade .tooltip-inner,
					 .journey-body-info .bottom span.services .tooltip.fade .tooltip-inner{
						border:1px solid #ccc;
						box-shadow:0px 0px 12px 0px #ccc;
						background:#EEEEEE;
						color:#6C655F;
						font-size:12px;
						border-radius:0px;
						font-family: Arial, Helvetica, sans-serif;
						}
						.journey-body-info .bottom .tooltip.top .tooltip-arrow,
						 .journey-body-info .bottom span.services .tooltip.top .tooltip-arrow{
							border-top-color:#ccc;
							}
	 /* .journey-body-info .bottom span.duration{
	 	position:relative;
		 }
		 .journey-body-info .bottom span.duration:before{
		 	height:17px;
			width: 18px;
			display: inline-block;
			top:4px;
			position: relative;
			content:'';
			background-image:url(/o/Alsa-main-theme/images/sprites/result_servicios.png);
			background-position:0px -78px;
		 	} */
	.journey-body-info .bottom A.itinerary span:after{
	  	content: '+';
		display: inline-block;
		font-size:16px;
		top: 3px;
		position: relative;
		margin-left: 5px;
	  		}
	  	.journey-body-info .bottom A.itinerary span.itineraryOpen:after{
	  		content:'x';
	  		font-size:12px;
	  		top:0;
	  		font-family: Arial, Helvetica, sans-serif;
	  		}
	 .formulario.paso3 .box-paso2 .row.purse-payment-type h3:after{
		background: url(/o/Alsa-main-theme/images/comunes/bus_plus.png) no-repeat right center;
		content: '';
		display: inline-block;
		width:66px;
		position: relative;
		height: 19px;
		vertical-align: middle;
		}
/********* cart***********/
.col-right{
	float:right;
	width:220px;
	}	    
	#cart{
		/*border:1px solid #E1DFDA;
		background:#F5F4F1;*/
		width:220px;		
		}
		#summary-cart{
			padding:0;
			background:none;
			width:218px;
			}
			#summary-cart .ida-vuelta.top{
				padding:0px;
				display:inline-block;
				border-bottom:1px solid #E1DFDA;
				width:100%;			
				}
				#summary-cart .ida-vuelta.top.lugares{
					border:1px solid #E1DFDA;
					background:url(/o/Alsa-main-theme/images/comunes/separador_flecha_blue.png) no-repeat center #fff;
					text-align:center;
					padding:0px 10px 0px;
					display:inline-block;
					width:100%;
					margin-bottom:10px;
					}
					#summary-cart .ida-vuelta.top.lugares p{
						font-size:16px;
						color:#333;
						font-weight:700;
						margin:0;
						padding:15px 0;	
						
						}
			#cart .ida-vuelta{
				background:#fff;
				border:1px solid #E1DFDA;
				padding-bottom:10px;
				}
				#cart .ida.ida-vuelta{
					border-bottom:0;}
				.ida-vuelta span.cart-section{
					display:inline-block;					
					font-size:12px;
					font-family: Arial, Helvetica, sans-serif;
					color:#333333;
					text-transform:uppercase;
					margin-right:5px;
					}
					.ida-vuelta.vuelta span.cart-section:before{
						background-position:0 -201px;
						}
					.ida-vuelta UL{
						width:100%;
						padding:8px 10px 10px;
						padding-bottom:0;
						display:inline-block;
						}
						.ida-vuelta .servicios UL,
						.ida-vuelta UL UL{
							padding:0;}			
						.ida-vuelta UL LI{
							font-size:12px;
							color:#333;
								
							border-top:1px dotted #E1DFDA;
							padding:4px 0;
							display:block;
							}
							.ida-vuelta UL LI span{
								font-size:12px;
								}		
							.ida-vuelta UL LI:first-child{
								border-top:0;
									}
			.ida-vuelta .servicios,
			.ida-vuelta .descuentos-especiales{
				background:#fff;
				padding:10px 0;
				margin:0 10px;
				display:inline-block;
				width:90%;				
				border-bottom:1px dotted #E1DFDA;
				}
				.ida-vuelta .servicios{
					/*border-top:1px dotted #E1DFDA;*/
					}
					.ida-vuelta .servicios A,
					.ida-vuelta .descuentos-especiales A{
						font-size:12px;
						
					}
				.ida-vuelta .servicios span,
				.ida-vuelta .descuentos-especiales span{
					font-size:12px;
					color:#6C655F;
						
					}
				.ida-vuelta .servicios UL LI span,
				.ida-vuelta .descuentos-especiales UL LI span{
					color:#6C655F;
					display:inline-block;
					text-align:left;
					}
					.ida-vuelta .servicios UL LI span.subtotal-price,
				    .ida-vuelta .descuentos-especiales UL LI span.subtotal-price{
						float:right;
						}
				.descuentos-especiales UL{
					padding:0;
					}
			.ida-vuelta .descuentos-especiales span.cart-resume-line.cart-resumen-section-displayed span{
				/*color:#6C655F;*/
				}
			.gastos-gestion{
				padding:10px;
				display:inline-block;}
				.gastos-gestion span{
					font-size:12px;}
			.precio-total{
				background:#0066B0;
				padding:13px 10px 18px;
				display:inline-block;
				width:100%;
				}
				.precio-total.top{
					padding-bottom:10px;
					}
				.precio-total.center{
					padding-bottom:8px;
					}
				.precio-total.bottom{
					padding-top: 0;
					padding-bottom: 18px;}	
				.precio-total div{
					display:inline-block;
					width:100%;
					}
					.precio-total div p{
						float:left;
						width:95px;
						color:#fff;
						}
						.precio-total div p span.cart-section{
							font-family: Arial, Helvetica, sans-serif;
							font-size:16px;
							font-weight:normal;
							}
						.precio-total div p.cart-subsection{
							float:right;
							width:100px;
							text-align:right;
							font-size:24px;
							font-family: Arial, Helvetica, sans-serif;
							}
							.precio-total div p.cart-subsection.points{
								clear:both;
								width:200px;
								font-size:16px;
								}
								.precio-total div p.cart-subsection.points span:after{
									background-image:none;
									height:1px;
									width:1px;
									}
							.precio-total div span{
								display:block;
								}	
							.precio-total div span.iva{
								font-size:10px;
								text-transform:uppercase;
									
								}										
				.precio-total span{
					color:#fff;
					}	
				.precio-total .boton{
					text-align:center;
					margin-top:0px;
					padding-top:18px;
					border-top:1px solid #78A9D8;
					}	
					 .home .precio-total .boton A{
						border:2px solid #fff;
						cursor:pointer;
						display:block;
						width:100%;
						padding:10px 0;
						font-family: Arial, Helvetica, sans-serif;
						font-family: Arial, Helvetica, sans-serif;
						font-size:12px;
						font-size:12px;
						text-transform:uppercase;
						color:#fff;
						border-radius:25px;
						background-color:#0066B0;
						background-image:none;
						text-shadow:0px 0px 0px;
						box-shadow:0px 0px 0px;						
						}	
.col-max-width{
	display:inline-block;
	width:100%;
	}	
/***** paso 2 *********/
.box-paso2{
	border:1px solid #E1DFDA;
	background:#fff;
	padding:13px 10px 10px;
	display:inline-block;
	width:100%;
	margin:0px 0 20px;
	font-size:12px;
	}
	.box-paso2.change{
		padding-bottom:0px;	
		margin-bottom:25px;	
		}
		.box-paso2.change .information{
			background:url(/o/Alsa-main-theme/images/icons/bg_asignar_butaca.png) no-repeat 3px 6px;
			padding-left:46px;
			padding-bottom:10px;
			}
			.box-paso2.change H3{
				margin-bottom:8px;}	
				 .box-paso2.change .information h3{
					margin-bottom:8px;
					font-family: Arial, Helvetica, sans-serif;
					}
				.box-paso2.change .information p{
					font-size:12px;
					color:#6C655F;
					
					}
	#sportsPetsInsurances .box-paso2{
		margin:0 0 10px;
		padding:10px 10px 5px;
		}
	 .box-paso2 H3{
		font-size:14px;
		margin:0 0 10px;
		}
	.box-paso2 P{
		color:#6C655F;
		line-height:15px;}
	.box-paso2 .text-right{
		margin-top:20px;
		padding-top:4px;
		border-top:1px solid #E1DFDA;
		}
		.box-paso2.change .text-right{
			padding-bottom:5px;}
		.box-paso2 .text-right A{
			font-size: 11px;
			font-weight: 700;
			color: #0066B0;
			display: inline-block;
			background:url(/o/Alsa-main-theme/images/icons/bg_plegar.png) no-repeat 100% center;
			padding-right:15px;
			
			}
			.box-paso2 .text-right A.collapsed{
			    background:url(/o/Alsa-main-theme/images/icons/bg_desplegar.png) no-repeat 100% center;				
				}
			 .box-paso2 .collapse.in{
				border-top:1px solid #E1DFDA;
				}
	/** pestanias del paso 1**/
	.box-paso2 div.nav.nav-pills{
		display:inline-block;
		width:100%;
		padding:10px 0 10px;
		margin-bottom:0;
		}	
		.box-paso2 .nav.nav-pills div.active A,
		.box-paso2 .nav.nav-pills div A{
			text-transform:uppercase;
			color:#9E9890;
			font-size:12px;
			font-family: Arial, Helvetica, sans-serif;
			border-radius:0px;
			font-weight:bold;
			margin:0;
			padding:9px 10px;
			border:1px solid #CCCCCC;
			background:#F5F4F1;
			display:inline-block;
			}
			.box-paso2 .nav.nav-pills div A{
				width:206px;
				text-align:center;
				}
				.box-paso2 .nav.nav-pills div A:hover,
				.box-paso2 .nav.nav-pills div.active A{
					color:#fff;
					background-color:#608ED0;
					margin:0;
					border:1px solid #608ED0;
					background:#608ED0;}
					
	/* ventana del autobus y las plazas */	
	 .box-paso2 .nav-tabs{
		/*display:inline-block;
		width:100%;
		border-bottom:1px solid #ccc;*/
		}
		 .box-paso2 .nav-tabs > li{
			/*margin:0 10px 0 0;
			margin-bottom:-1px;		
			border-bottom:1px solid #ccc;*/	
			margin-right:10px;
			}
			 .box-paso2 .nav-tabs > li.active{
				/*border-bottom:1px solid #fff;*/}
			 .box-paso2 .nav-tabs > li:last-child{
				margin-right:0;
				}
			 .box-paso2 .nav-tabs > li A{
				/*border:1px solid #ccc;
				border-bottom-color:transparent;
				border-bottom:0px;
				margin:0;				
				font-size:14px;
				color:#9E9890;
				font-weight:bold;
				padding:8px 10px 10px;*/
				border-radius:0px;				
				background:#F5F4F1;	
				border: 1px solid #ddd;	
				width:334px;
				margin-right:0;	
				font-size:14px;
				color:#9E9890;	
				font-weight:bold;
				padding:8px 10px 10px;					                
				}
				 .box-paso2 .nav-tabs > li A:hover{
					cursor:pointer;}
				 .box-paso2 .nav-tabs > li.active:hover{
					cursor:default;}
				 .nav-tabs > li > a:hover, 
				 .nav-tabs > li > a:focus{
					border: 1px solid #ddd;                    
					}
				 .box-paso2 .nav-tabs > li.active A{
					background:#fff;
					border-bottom-color: transparent;
					}
					 .box-paso2 .nav-tabs > li A:hover{
						background:#fff;
						}
				 .box-paso2 .nav-tabs > li A span.tipo-viaje{
					padding-left:0px;
					margin-bottom:15px;
					display:block;	
					font-size:14px;
					font-family: Arial, Helvetica, sans-serif;			
					}
					 .box-paso2 .nav-tabs > li.active A:hover span.tipo-viaje{
						color:#9E9890;}
					 .box-paso2 .nav-tabs > li A span.tipo-viaje strong{
						color:#333;
						padding-right:5px;
						}
				 .box-paso2 .nav-tabs > li.vuelta A span.tipo-viaje:before{
						background-position:0 -201px;
					}	
			 .box-paso2 .nav-tabs > li span.destinos{
				font-size:12px;
				display:block;
				color:#333;
				
				font-weight:bold;
				padding-left:16px;
				background:url(/o/Alsa-main-theme/images/icons/bg_flecha_azul.png) no-repeat 0px 50%;
				}
	.box-paso2 #my-tab-content{
		border:1px solid #cccccc;
		border-top-color:transparent;
		padding:30px 10px 10px;
		margin:-1px 0 10px;
		overflow:inherti;
		}
		.box-paso2 #my-tab-content .form{
			margin-bottom:0;}
		 .box-paso2 #my-tab-content .tab-pane UL.with-margin{
			margin:0 0 20px;
			display:inline-block;
			width:100%;
			}
			 .box-paso2 #my-tab-content .tab-pane:last-child{
				margin:0}
		.box-paso2 #my-tab-content .bus_template{
			}
			.box-paso2 #my-tab-content .bus_template p.destinos{
				margin-bottom:10px;
				font-size:12px;
				color:#333;
				font-weight:bold;
				}
			.box-paso2 #my-tab-content .bus_template p.num-butaca{
				font-size:12px;
				color:#333;
                
                font-weight:bold;			
				margin-bottom:10px;
				}
				.box-paso2 #my-tab-content .bus_template p.num-butaca strong,
				.box-paso2 #my-tab-content .bus_template p.num-butaca span{
					display:inline-block;}
				.box-paso2 #my-tab-content .bus_template p.num-butaca strong{
					font-weight:normal;
					}
				.box-paso2 #my-tab-content .bus_template p.num-butaca .select{
					position: relative;
					width: 130px;
					/* overflow: hidden; */
					padding:0px 0 0 5px;
					border: 1px solid #BBBBBB;
					background: none;
					border-radius: 0;
					margin-left:10px;
					height:40px;
					font-size:14px;
					color:#353738;
					}
					.box-paso2 #my-tab-content .bus_template p.num-butaca select{
						background-color: transparent;
						background-image: none;
						-webkit-appearance: none;
						border: 0;
						outline: 0;
						box-shadow: none;
						width:120px;
						color:#353738;
						padding:0;
						margin:0;
						line-height:normal;
						font-family: Arial, Helvetica, sans-serif;
						}
						.box-paso2 #my-tab-content .bus_template p.num-butaca .select:after {
							content: " ";
							display: block;
							position: absolute;
							top:17px;
/* 							left:85%; */
							right:10px;
							width:10px;
							height:5px;
							background-position: 0;
							background-repeat: no-repeat;
							background-image:url(/o/Alsa-main-theme/images/icons/bg_select.png);
							}
					.filters .col-md-2 .select{
						position: relative;
						width: 125px;
						/* overflow: hidden; */
						padding: 4px 0 0 5px;
						border:1px solid #E1DFDA;
						background: none;
						border-radius: 0;
						margin-left:0px;
						height:33px;
						display:inline-block;
						}
						.filters .col-md-2 select{
							background-color: transparent;
							background-image: none;
							-webkit-appearance: none;
							border: 0;
							outline: 0;
							box-shadow: none;
							width: 120px;
							color: #353738;
							padding: 0;
							margin: 0;
							line-height: normal;
							}
						.filters .col-md-2 .select:after{
							content: " ";
							display: block;
							position: absolute;
							top:13px;
							left:85%;
							width:10px;
							height:5px;
							background-position: 0;
							background-repeat: no-repeat;
							background-image:url(/o/Alsa-main-theme/images/icons/bg_select.png);
							}
			.box-paso2 #my-tab-content .bus_template .cuerpoBus{
				/*width:50em;
				margin:0 auto;
				height: auto;
				min-height: 214px;
				text-align:left;
				padding:0;*/
				/*background:url(/o/Alsa-main-theme/images/icons/bg_bus_butacas.png) no-repeat center;*/
				padding-left:25px;
				}
				.box-paso2 #my-tab-content .bus_template .cuerpoBusLeft{
				    background:url(/o/Alsa-main-theme/images/icons/bg_bus_butacas_left.png) no-repeat left top;				    
				    float:left;
					}
					.box-paso2 #my-tab-content .bus_template .cuerpoBusRight{
						background:url(/o/Alsa-main-theme/images/icons/bg_bus_butacas_right.png) no-repeat right top;
						float:left;
						padding:26px 25px 15px 56px;
						min-height:215px;
						}
					.box-paso2 #my-tab-content .bus_template .cuerpoTrenRight{
						background:url(/o/Alsa-main-theme/images/icons/bg_tren_butacas_right.png) no-repeat right top;
						float:left;
						padding:26px 25px 15px 56px;
						min-height:215px;
						}
				.box-paso2 #my-tab-content .bus_template .cuerpoBus UL{
					/*padding:0 0 0 60px;
					display:inline-block;
					width:100%;
					float:left;*/
					padding: 0;
					/* display: inline; */
					/* float: left; */
					width: auto;
					padding-right: 20px;}
				 .seat,
				 .home ul li.seat {
					height:24px;
					width:25px;
					margin:4px;
					font-size:12px;
					display: inline-block;
					float:left;
					text-align: center;	
					font-weight:bold;
					
					}
					.occupied {
						background-color:#BBBBBB;
						height:24px;
						border:1px solid #9B9B9B;
						cursor:pointer;
						 border-radius:4px;
						 color:#fff;
						 
						}					
					.available {
						 background-color:#4AB081;
						 border:1px solid #008C69;
						 height:24px;
						 cursor:pointer;
						 border-radius:4px;
						 color:#fff;
						}					
					.select {
						 background-color:#3D62BA;
						 border:1px solid #193A80;
						 height:24px;
						 cursor:pointer;
						 border-radius:4px;
						 color:#fff;
						}					
					.space {
						 background-color: white;
						 display: none;
						}
					.car-deck-title {
						display: inline-block;
						height:35px;
						width:100%;
						}
				#seatLegend0, #seatLegend1 {
					 border-top:1px solid #E1DFDA;
					 border-bottom:1px solid #E1DFDA;
					 display:inline-block;
					 width:100%;
					 text-align:center;
					 padding:11px 0;
					 margin:-26px 0 10px;
					 font-size:11px;
					 color:#333;
					}
					#seatLegend0 .seat,
					#seatLegend1 .seat {
						height:10px;
						width:10px;
						display: inline-block;
						vertical-align: middle;
						float:none;
						border-radius:50%;
						border:0;
						margin-right:2px;
						
						}				
						#seatLegend0 div,
						#seatLegend1 div{
							margin:0;
							display: inline-block;
							cursor:default;
							}				
						#seatLegend0 span,
						#seatLegend1 span {
							margin-right: 1em;
							margin-left: 1em;						
							color:#E0DED9;
							}
		.box-paso2 #my-tab-content .boton{
			text-align:center;
			display:inline-block;
		    width:100%;
		    margin:0 auto;
			}	
	.box-paso2 .spi-container{
		width:100%;
		display:inline-block;		
		}
		.box-paso2 .spi-container div{
			float:left;
			}
			.content-service .aps-central,
			.box-paso2 .spi-container .spi-central{
				width:303px;
				border-right:1px solid #E1DFDA;
				margin-right:10px;
				min-height:98px;
				}
				.box-paso2 .spi-container .spi-central h3{
					font-size:14px;
					}
				.box-paso2 .aps-central P,
				.box-paso2 .spi-central p{
					font-size:12px;
					color:#9E9890;
					margin-bottom:-3px;
					
					}
				.box-paso2 .aps-central A,
				.box-paso2 .spi-central A{
					font-size:11px;
					color:#0066B0;
					font-weight:bold;
					
					}
					.box-paso2  A.conditions span{
						font-size:15px;
						padding-left:7px;
						vertical-align:middle;
						}
			.box-paso2 .aps-container .aps-price,					
			.box-paso2 .spi-container .spi-price{
				width:175px;
				}
				.box-paso2 .aps-container .aps-price p,
				.box-paso2 .spi-container .spi-price p{
					font-size:11px;
					font-weight:normal;
					color:#333333;
					
					}
					.box-paso2 .aps-container .aps-price p strong,
					.box-paso2 .spi-container .spi-price p strong{
						font-weight:bold;
						font-weight:normal;
						}
					.box-paso2 .aps-container .aps-price p.big,
					.box-paso2 .spi-container .spi-price p.big{
						font-size:22px;
						margin-bottom:5px;
						line-height:normal;
						font-family: Arial, Helvetica, sans-serif;
						}
						.box-paso2 .aps-container .aps-price p.big{
							margin-top:20px;
							margin-bottom:0;
							}
			.box-paso2 .aps-container div.aps-select,
			.box-paso2 .spi-container div.spi-select{
				float:right;				
				text-align: center;
				}
				.box-paso2 .aps-container div.aps-select span,
				.box-paso2 .spi-container div.spi-select span{
					display:block;
					border-radius:22px;
					color:#0066B0;
					border:2px solid #0066B0;
					padding:8px 0;
					text-transform:uppercase;
					font-size:12px;
					font-weight:normal;
					width:126px;
					cursor:pointer;
					font-family: Arial, Helvetica, sans-serif;
					}
					.box-paso2 .aps-container div.aps-select span:hover,
				    .box-paso2 .spi-container div.spi-select span:hover,
					.box-paso2 .aps-container div.aps-select.selected span,
					.box-paso2 .spi-container div.spi-select.selected span{
						color:#fff;
						background:#0066B0;
						}
						.box-paso2 .aps-container div.aps-select.selected .fa-2x,
						.box-paso2 .spi-container div.spi-select.selected .fa-2x{
							font-size:1em;
							padding-right:5px;
							}
		.box-paso2 .aps-img,
		.box-paso2 .spi-img{
			width:45px;
			text-align:center;}
			.box-paso2 .aps-img .fa,
			.box-paso2 .spi-img .fa{
				font:inherit;
				}
				.box-paso2 .fa-heart-o:before{
					content:url(/o/Alsa-main-theme/images/icons/icon_seguro_viaje.png);
					}
				.box-paso2 .fa-bicycle:before{
					content:url(/o/Alsa-main-theme/images/icons/icon_deporte.png);
					}
				.box-paso2 .fa-paw:before{
					content:url(/o/Alsa-main-theme/images/icons/icon_mascota.png);
					}					
	.box-paso2 .spi-users{
		width:100%;
		display:inline-block;
		border:1px solid #CCCCCC;
		margin:4px 0 4px;
		}
		.box-paso2 .spi-users div{
			
			padding:4px 0;
			}
			.box-paso2 .spi-users UL{
				padding:0;
				width:100%;
				}
				.box-paso2 .spi-users UL LI{
					border-bottom:1px solid #ccc;
					padding:5px 10px 5px 13px;
					display:inline-block;
					float:left;
					width:100%;
					}
					.box-paso2 .spi-users UL LI.select-service{
						background:#F5F4F1;}
					.box-paso2 .spi-users UL LI:last-child{
						border-bottom:0;}
					.box-paso2 .spi-users UL LI .spi-return,
					.box-paso2 .spi-users UL LI .spi-outward {
						display: inline-block;
						width:13%;
						cursor: pointer;						
						}
						.box-paso2 .spi-users UL LI .spi-outward{
							border-left:1px solid #E1DFDA;
							padding-left:20px;
							}
							.box-paso2 .spi-users UL LI .spi-return span,
							.box-paso2 .spi-users UL LI .spi-outward span{
								padding-left:2px;
								display:inline-block;
								
								}
						.box-paso2 .spi-users UL LI .spi-return .fa-lg,
						.box-paso2 .spi-users UL LI .spi-outward .fa-lg{
							vertical-align:bottom;
						}						
					.box-paso2 .spi-users UL LI .spi-total {
						float:right;
						width:18%;
						padding-right:17px;
						font-family: Arial, Helvetica, sans-serif;
						font-size:22px;
						font-weight:normal;
						color:#333;
						text-align:right;
						border-left:1px solid #E1DFDA;
						}
						.box-paso2 .spi-users UL LI .spi-total:after{
							content:'€';
							height: 11px;
							width: 11px;
							left: -6px;
							top: -2px;
							font-size:14px;
							position:relative;
							display:inline-block;
							}
					.box-paso2 .spi-users UL LI .fa-check:before{
						color:#4AB081;
						}
						.box-paso2 .spi-users UL LI .spi-return .fa-check:before,
						 .box-paso2 .spi-users UL LI .spi-outward .fa-check:before{
							content:url(/o/Alsa-main-theme/images/icons/bg_radio_buscador_sel.png);
							height:15px;
							width:15px;						
							}
					.box-paso2 .spi-users div.spi-user{
						background:url(/o/Alsa-main-theme/images/icons/bg_separador_1px_servicios.png) no-repeat 29px center;
						}
						.box-paso2 .spi-users div.spi-user span{
							padding-left:25px;
							font-size:14px;
							}
							.box-paso2 .spi-users div.spi-user .fa-lg.check-user{
								height:14px;
								width:14px;}
	.box-paso2 .spi-users.insurance-dainco div{
		float:left;
		}
		.box-paso2 .spi-users.insurance-dainco div.spi-errors{
			padding-top:15px;
			width:35%;
			}
			.box-paso2 .spi-users.insurance-dainco div.spi-errors p{
				font-size:12px;}
		.box-paso2 .spi-users.insurance-dainco div.button-reserve{
			float:none;
			text-align:center;
			}
		.box-paso2 .spi-users.insurance-dainco div.spi-user{
			background:url(/o/Alsa-main-theme/images/icons/bg_separador_1px_servicios.png) no-repeat 100% 10px;
			width:12%;
			margin-right:20px;
			padding-top:15px;
			}
			.box-paso2 .spi-users.insurance-dainco div.spi-user span{
				padding-left:0;
				}
				.box-paso2 .spi-users.insurance-dainco div.spi-date{
					width:49%;
					}
					.box-paso2 .spi-users.insurance-dainco div.spi-date label{
						width:150px;
						float:left;
						margin-top:10px;
						}
					.box-paso2 .spi-users.insurance-dainco div.spi-date input{
						float:left;
						width:160px;
						margin-bottom:0}
	.additionalPremiumServices{
		display:inline-block;
		width:100%;
		margin-top:10px;		
		border-top:1px solid #BBB7B1;
		}
		.additionalPremiumServices .content-service{
			display:inline-block;
			width:100%;
			/*margin-bottom:10px;*/
			padding:13px 0 7px;
			border-bottom:1px solid #BBB7B1;
			}
			.additionalPremiumServices .content-service .last{
				border-bottom:0;
				padding-bottom:0;
				}
			.additionalPremiumServices .content-service p.text-informative{
				color:#333738;
				margin:15px 0 20px;
				display:inline-block;
				clear:both;}
			.additionalPremiumServices .content-service .simuled-form-group{
				margin-bottom:10px;
				display:inline-block;
				width:100%;
				}
			 .additionalPremiumServices .content-service h3{
				}
			 .additionalPremiumServices .content-service .aps-central P{
				margin-bottom:3px;
				}
	.box-paso2 .aps-container{
		width:100%;
		display:inline-block;		
		}
		.box-paso2 .aps-container div{
			float:left;
			}
			.box-paso2 .aps-container .aps-select{
				}
				.box-paso2 .aps-container .aps-select.selected{
					}

/********************* summary****************/
/*iconos*/
.mensaje-caja .box-picture.sumary{
	}
/*** .formularios ***/
 .formulario legend{
	font-size:18px;
	color:#333;
	padding-bottom:8px;
	margin-bottom:15px;
	line-height:normal;
	border-bottom:1px solid #E1DFDA;
	letter-spacing:0.5px;
	font-family: Arial, Helvetica, sans-serif;
	}
/**** sprite para las tarjetas ***/
 .formulario .form  p.simulated-label{
	font-size: 14px;
	color: #353738;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: 230px;
	margin-top: 11px;
	}
 .formulario-personal-info .form p.simulated-label{
	width:305px;
	}
	.formulario.paso3 .box-paso2.paymentdata .row.cvv span .fa-question-circle:before{
		}
.precio-total div p.cart-subsection span:after,
.box-paso2 .aps-container .aps-price p.big:before,
.box-paso2 .spi-container .spi-price p.big:before,
.box-paso2 .aps-container .aps-price p.big:after,
.box-paso2 .spi-container .spi-price p.big:after,
.top .body-cell .bg-info.price-travel span:after{
		content:'€';
		height:11px;
		width:11px;
		left:-4px;;
		top:-2px;
		color:#333;
		font-size:14px;
		display: inline-block;
		position:relative;
		/*background-image: url(/o/Alsa-main-theme/images/icons/euro.png);*/
		background-repeat:no-repeat;
		background-position: 0 0px;	
		}
		.top .body-cell.sel .bg-info.price-travel span:after{
		   /* background-image: url(/o/Alsa-main-theme/images/icons/euro_sel.png);*/
		   color:#0066B0;
			}
		.box-paso2 .aps-container .aps-price p.big:before,
		.box-paso2 .spi-container .spi-price p.big:before{
			content:'';
			/*background-image: url(/o/Alsa-main-theme/images/icons/bg_mas.png);*/
		    height:0px;
		    width:0px;
		    left:0;
		    top:1px;
			}	
		.precio-total div p.cart-subsection span:after{
				content:'';
		        height: 13px;
				width: 9px;
				left: 0;
				top: -1px;
				background-image: url(/o/Alsa-main-theme/images/icons/bg_euro_price_total.png);
				}
		.box-paso2 .aps-container .aps-price p.big.gratuito:before,
		.box-paso2 .aps-container .aps-price p.big.gratuito:after{
			content:'';
			background-image:none;
			width:0px;
			height:0px;
			}
.foot-continue{
	background:#0066B0;
	float:left;
	width:100%;
	padding:10px;	
	clear:both;
	margin-top:10px;
	}
	.foot-continue span{
		color:#fff;
		line-height:normal;
		display:inline-block;
		margin-top:0px;
		}
	.foot-continue span.foot-section{
		font-size:18px;
		font-family: Arial, Helvetica, sans-serif;
		}
	.foot-continue span.iva{
		font-size:12px;
		
		font-weight:bold;
		padding:0 7px;
		}
	.foot-continue span.price{
		/*width:130px;*/
		width:auto;
		text-align:left;
		padding-left:5px;
		font-size: 24px;
		font-weight:bold;
		font-family: Arial, Helvetica, sans-serif;
		}
		.foot-continue span.price:after{
			content: '';
			height: 13px;
			width: 9px;
			left: 0;
			top: -1px;
			display: inline-block;
			position: relative;
			background-image: url(/o/Alsa-main-theme/images/icons/bg_euro_price_total.png);
			background-repeat: no-repeat;
			background-position: 0 0px;
			}
			.foot-continue span.price.points:after{
				height:0px;
				width:0px;
				background-image:none;
				}
	.foot-continue span.price.points span.points-peque{
		font-size:18px;}
	  .foot-continue span.separator-dotted{
	  	display:inline-block;
	  	height:1px;
	  	/*width:170px;*/
	  	width:60px;
	  	background:url(/o/Alsa-main-theme/images/icons/bg_separador_precio_final.png) no-repeat center;
	  	}
		 .foot-continue .boton{
			float:right;
			width:110px;
			}
			 .foot-continue .boton A{
				border: 2px solid #fff;
				cursor: pointer;
				display: block;
				width: 100%;
				padding:7px 0;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				text-transform: uppercase;
				color: #fff;
				border-radius: 25px;
				background-color: #0066B0;
				background-image: none;
				text-shadow: 0px 0px 0px;
				box-shadow: 0px 0px 0px;
				}
				 .foot-continue .boton A span{
					margin:0;}

	 .formulario .form .row.with-border{
		margin-top:5px;
		padding:20px 0 7px;
		border-top:1px solid #E1DFDA;
		}
		 .formulario .form .row.with-border .form-group{
			margin:0;			
			}
		 .formulario .form .row.with-border p{
			color:#353738;
			margin-bottom:8px;
			}
			 .formulario .form .row.with-border .form-group .with-margin{
				padding-left:30px;
				margin-top:10px;
				}
			 .formulario .form .row.with-border .discounts{
				display:inline-block;
				width:100%;
				}
				 .formulario .form .row.with-border .discounts.accumulatives{
					margin-bottom:0px;}
			 .formulario .form .row.with-border .discounts div div{
				display:inline-block;
/* 				width:30%; */
				margin-bottom:5px;
				}
	 .formulario .form .form-group label{
		float:left;
		width:230px;
		margin-top:11px;
		}
/* INPUT COMENTADO */ 		
	 .formulario .form .form-group select,
	 .formulario .form .form-group input{
/* 		border:1px solid #797676; */
/* 		padding:10px; */
/* 		font-size:14px; */
/* 		color:#343738; */
/* 		height:inherit; */
/* 		line-height:normal; */
/* 		margin-bottom:0px; */
/* 		border-radius:0px; */
		width:60%;
		}	
/* 		 .formulario .form .form-group span.select select{ */
/* 			border:0; */
/* 			} */
/* 		 .formulario .form .form-group select{ */
/* 			padding:10px 9px;} */
		 .formulario .form .form-group input{
/* 			padding:12px 10px; */
			width:380px;
			}
		.form-group input[type="radio"],
		.form-group input[type="checkbox"],
		 .formulario .form .row.with-border	.form-group input{
		    position: inherit!important;
			float:left;
			width:auto;
			height:auto;
		    overflow:inherit!important;
			clip:inherit!important;
			display: inline-block;
			}
		 .formulario .form .row.with-border	.form-group label{
			width:auto;
			font-size:12px;
			margin-top:0;
			}	
			 .formulario .form .row.with-border	.form-group label A{
				color:#5F8CD0
				}
.recharge-card .formulario .row.card-cvv input{
	width:49px;	
	}
.filters .col-md-2 input[type="text"]{
	background:url(/o/Alsa-main-theme/images/icons/bg_select.png) no-repeat 95% 50%;
	}	
.moveRightButton{
    
	}
	.moveRightButton:before{
/* 	    content:''; */
/* 	    width:16px; */
/* 	    height:16px; */
/* 	    display:inline-block; */
/* 	    background:url(/o/Alsa-main-theme/images/icons/moveright.png) no-repeat 0 0; */
/* 	    position:relative; */
/* 	    top:-6px; */
		}
.moveLeftButton{
	
	}
	.moveLeftButton:before{
		 content:'';
	    width:16px;
	    height:16px;
	    position:relative;
	    top:4px;
	    display:inline-block;
	    background:url(/o/Alsa-main-theme/images/icons/moveleft.png) no-repeat 0 0;
		}											
/************** MEGAMENU DE PROMOCIONES (OFERTAS, PLANES Y BUSPLUS) ***********************/
	
.bus-club-portlet div.busplus-panel{
	position: absolute;
	min-width: 960px;
    left:-738px;
	float: left;
	background-color:#EBEBEB;
	border:1px solid #DFDFDD;
	z-index: 2000;
	}
.megamenu-item .circle{
	display:inline-block;
	width:100%;
	margin:0 auto;
	text-align:center;	
	height:100%;
	vertical-align:middle;
	}
.megamenu-item {
	width:962px;
	min-height:450px;
	position: absolute;
	top: 48px;
	left:0;
	padding:30px 10px;
	z-index:15000;
    }
     .menu-panel-point{
    	/*padding-top:30px;*/
    	padding-top:15px;
    	}
     .mega-menu-portlet div.busplus-panel{
    	/*background:#EBEBEB;*/
    	background:#fff;
    	border:1px solid #DBDBDB;
    	}
    .navbar-default .navbar-collapse .megamenu-item UL{
    	border-right:0;}
	    .navbar-default .navbar-collapse .megamenu-item UL LI{
	    	float:left;
	    	width:142px;
	    	margin-right:17px;
	    	text-transform:none;
	    	}
	    	.navbar-default .navbar-collapse .megamenu-item UL LI UL LI{
	    		margin:0;
	    		float:none;
	    		width:100%;
	    		display:inline-block;
	    		}
	    		.navbar-default .navbar-collapse .megamenu-item UL LI#13{
	    			margin-right:0;
	    			}
	    		.navbar-default .navbar-collapse .megamenu-item UL LI:nth-child(6){
	    			margin-right:0;}
	    	
	    	.navbar-default .navbar-collapse .megamenu-item UL LI A{
	    		font-size:12px;
	    		font-family: Arial, Helvetica, sans-serif;
	    		color:#767776;
	    		display:inline-block;
	    		width:100%;
	    		}
	    		.navbar-default .navbar-collapse .megamenu-item UL LI A:hover{
	    			color:#6C6C6D;
	    			}
		    	.navbar-default .navbar-collapse .megamenu-item UL LI A.simuled-title{
		    		font-size:18px;
		    		color:#6C6C6D;
		    		padding-bottom:15px;
		    		margin-bottom:15px;
		    		border-bottom:1px solid #D6D5D4;
		    		font-family: Arial, Helvetica, sans-serif;
		    		}
		    		.navbar-default .navbar-collapse .megamenu-item UL LI A.simuled-title name{
		    			font-family: Arial, Helvetica, sans-serif;
		    			}
		    		.navbar-default .navbar-collapse UL LI.last-menu-item .megamenu-item .menu-panel-point UL LI:last-child,
		    		.navbar-default .navbar-collapse UL LI.first-menu-item .megamenu-item .menu-panel-point UL LI:last-child{
			    		margin-right:0;
			    		width:100%;
			    		clear:both;
			    		padding-top:20px;
			    		margin-top:20px;
			    		border-top:1px solid #D6D5D4;
			    		}
			    		.navbar-default .navbar-collapse UL LI.last-menu-item .megamenu-item .menu-panel-point UL LI UL li:last-child,
			    		.navbar-default .navbar-collapse UL LI.first-menu-item .megamenu-item .menu-panel-point UL LI UL li:last-child{
			    			padding-top:0px;
				    		margin-top:0px;
				    		border-top:0;
			    			}
			    		.navbar-default .navbar-collapse UL LI.last-menu-item .megamenu-item .menu-panel-point UL LI:last-child A.simuled-title,
			    		.navbar-default .navbar-collapse UL LI.first-menu-item .megamenu-item .menu-panel-point UL LI:last-child A.simuled-title{
			    			text-align:center;
			    			float:right;
			    			color:#fff;
			    			width:170px;
			    			margin-bottom:0;
			    			}
    	 .home .navbar-default .navbar-nav.navbar-right li .imagen-promo-megamenu A{
    		padding:0;
    		}
	    	.navbar-default .navbar-collapse .megamenu-item UL LI A.first.dropdown-toggle{
	    		font-size:18px;
	    		color:#6C6C6D;
	    		display:block;
	    		margin-bottom:15px;
	    		padding-bottom:15px;
	    		border-bottom:1px solid #D6D5D4;
	    		}
    		
.portlet-boundary.busplus-mega-menu-portlet,
section.portlet,
 .home .portlet-content,
.portlet-content-container,
.portlet-body,
 .navbar .nav{
}
 .home .navbar .container,
 .home .navbar-default .navbar-collapse{
}
 .mega-menu-portlet div.busplus-panel{
	position: absolute;
	top:0;
	z-index:1003;
	padding:10px 10px 0px;
	min-width: 962px;
	left:-0;
	float: left;
	min-height:450px;
	}
.mega-menu-portlet div.hover-activator:hover>div.busplus-panel{
	display: block;
	}
	
 h2.titulo-bloque-promo-megamenu,		
 .home.content-interior h2.titulo-bloque-promo-megamenu{
	font-size:24px;
	font-weight:normal;
	color:#6C6C6C;
	border-bottom:1px solid #D6D5D4;
	padding-bottom:14px;
	float:left;
	width:100%;
	margin-bottom:20px;
	font-family: Arial, Helvetica, sans-serif;
	}  
  
 .bloque-promo-megamenu {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #D6D5D4;
	min-height: 250px;
	width: 220px;
	padding: 0;
	margin-right: 20px; 
	color:#9E9890;
	min-height:271px;
	}
	.bloque-promo-megamenu:nth-child(7),
	.bloque-promo-megamenu:nth-child(4){
		margin-right: 0;
	  	}
  	.bloque-promo-megamenu .imagen-promo-megamenu{
	  	float:left;
	  	width:220px;
	  	height:121px;
	  	margin-bottom:15px;
	  	}
		 .home .bloque-promo-megamenu h2.titulo-promo-megamenu,
	  	 .home .bloque-promo-megamenu h2.titulo-promo-megamenu A,
	  	 .home .navbar-default .navbar-nav.navbar-right li .bloque-promo-megamenu h2.titulo-promo-megamenu A{
		  	float:left;
		  	width:100%;
		  	margin:0;
		  	padding:0;  	
		  	font-size:16px;
		  	color:#6C6C6C;
		  	font-family: Arial, Helvetica, sans-serif;
		  	}
		  	 .home .bloque-promo-megamenu h2.titulo-promo-megamenu A:hover,
		  	 .home .navbar-default .navbar-nav.navbar-right li .bloque-promo-megamenu h2.titulo-promo-megamenu A:hover{
		  		color:#ccc;
		  		}
	 .home .bloque-promo-megamenu h2.titulo-promo-megamenu{
		padding-left:3px;
		padding-right:3px;
		}
	.bloque-promo-megamenu .entradilla-promo-megamenu{
		display:inline-block;
		width:100%;
		padding:10px 0px 0 0px;
		/*height:90px;
		overflow: auto;*/
		color:#9E9890;
		font-size:14px;
		font-family: Arial, Helvetica, sans-serif;
		}
		 .bloque-promo-megamenu .entradilla-promo-megamenu P{
			font-family: Arial, Helvetica, sans-serif;
		    color:#9E9890;
			}
		.bloque-promo-megamenu .entradilla-promo-megamenu UL{
			display:inline-block;
			width:100%;
			}
		.navbar-default .navbar-collapse .bloque-promo-megamenu .entradilla-promo-megamenu UL LI{
			width:100%;
			display:inline-block;
			float:none;
			font-size:13px;
		    font-family: Arial, Helvetica, sans-serif;
		    color:#9E9890;
			}
			.bloque-promo-megamenu .entradilla-promo-megamenu UL LI:before{
				content:'';
				width:5px;
				height:5px;
				background:#5991C9;
				border-radius:50%;
				display:inline-block;
				top:-2px;
				margin-right:10px;	
				position:relative;			
				}
.boton-megamenu {
	text-align:right;
	width:100%;
	display:inline-block;
	}
	.navbar-default .navbar-collapse UL LI.last-menu-item .megamenu-item .menu-panel-point UL LI:last-child A.simuled-title,
	.navbar-default .navbar-collapse UL LI.first-menu-item .megamenu-item .menu-panel-point UL LI:last-child A.simuled-title,
	 .content-interior .boton-megamenu a,
	 .home .boton-megamenu a{
		color: #fff;
		text-transform: uppercase;
		font-size: 12px;
		background: #0066B0;
		border-radius: 22px;
		padding: 10px 15px;
		display: inline-block;
		font-family: Arial, Helvetica, sans-serif;
		}
		.navbar-default .navbar-collapse UL LI.last-menu-item .megamenu-item .menu-panel-point UL LI:last-child A.simuled-title:hover,
		.navbar-default .navbar-collapse UL LI.first-menu-item .megamenu-item .menu-panel-point UL LI:last-child A.simuled-title:hover,
		 .home .boton-megamenu a:hover{
			background:#1D5298;
			color: #fff;
			}
/**** texto de no admite cambios:de una oferta ***/
#journeySearchIntro{
	display:inline-block;
	width:100%;
	}
/************ una vez logoado menu de caja**************/
.menu-panel{
	}
	#menu-left-column-offer,  
	#menu-left-column-plan,   
	#menu-left-column-rent,
	#menu-left-column-airport,
	#menu-left-column-busplus,
	#menu-left-column-que-es {
		width:220px;
		padding:0;
		margin-right:20px;
		}
		 #menu-left-column-offer UL,
		 #menu-left-column-plan UL,
		 #menu-left-column-rent UL,
		 #menu-left-column-airport UL,
		 #menu-left-column-busplus UL,
		 #menu-left-column-que-es UL {
			border-right:0;
			padding-top:12px;
			display:inline-block;
			width:100%;
			}
		#menu-left-column-offer UL LI,
		#menu-left-column-plan UL LI,
		#menu-left-column-rent UL LI,
		#menu-left-column-airport UL LI,
		#menu-left-column-busplus UL LI,
		#menu-left-column-que-es UL LI {
			display:inline-block;
			width:100%;
			border-bottom:1px solid #D6D5D4;
			padding:14px 0 14px;
			padding:10px 0 10px;
			background:none;
			}
			 #menu-left-column-offer UL LI A,
			 #menu-left-column-plan UL LI A,
			 #menu-left-column-rent UL LI A,
			 #menu-left-column-airport UL LI A,
			 #menu-left-column-busplus UL LI A,
			 #menu-left-column-que-es UL LI A {
				font-size:16px;
				color:#6B6B6C;
				padding:0;				
				background:none;
				font-family: Arial, Helvetica, sans-serif;
				}
				 #menu-left-column-offer UL LI A:hover,
				 #menu-left-column-plan UL LI A:hover,
				 #menu-left-column-rent UL LI A:hover,
				 #menu-left-column-airport UL LI A:hover,
				 #menu-left-column-busplus UL LI A:hover,
				 #menu-left-column-que-es UL LI A:hover {
					opacity:0.7;}
	#menu-right-column-offer,
	#menu-right-column-plan,
	#menu-right-column-rent,
	#menu-right-column-que-es,
	#menu-right-column /* Menú usuario Busplus */{
		padding:0;
		width:700px;
		/*padding-top:22px;*/
		padding-top:10px;
		}
		.megamenu-item #menu-right-column{
			}
		#menu-right-column .event{
			display:inline-block;
			width:100%;
			clear:both;
			border-top:1px solid #D6D5D4;
			padding-top:20px;
			margin-top:20px;
			}
		#menu-right-column .row{
			margin-bottom:20px;
			float:right;
			}
			#menu-right-column .row:last-child{
				margin-bottom:0;}
         #menu-right-column .menu-module{
        	background:#F5F4F1;
        	width:300px;
        	border:1px solid #E1DFDA;
        	margin-left:20px;
        	padding:10px 15px;
        	float:left;
        	min-height:117px;
        	}
        	 #menu-right-column .menu-module .top{
        		min-height:69px;
        		border-bottom:1px solid #E1DFDA;
        		padding-bottom:10px;
        		margin-bottom:4px;}
        	 #menu-right-column .menu-module A{
        		padding:0;
        		float:none;
        		font-size:11px;
        		color:#0066B0;
        		
        		text-align:right;
        		display:inline-block;
        		float:right;
        		}
        		 #menu-right-column .menu-module A:hover{
        			background:none;
        			}
         #menu-right-column .progress{
        	float:left;
        	width:50%;
        	background:#4F8FCD;
        	border-radius:16px;
        	height:15px;
        	margin-bottom:0;
        	}
        	 #menu-right-column .progress-bar{
        		background-color:#0065AD
        		}
         #menu-right-column .menu-module.last-child{
        	background:#0066AE;
        	float:right;
        	}
        	 #menu-right-column .menu-module.last-child .top{
        		border-bottom:1px solid #fff;}
        		  #menu-right-column .menu-module.last-child A,
	        	 #menu-right-column .menu-module.last-child div,
	        	 #menu-right-column .menu-module.last-child div{
	        		color:#fff;
	        		}
/*******************************/

#ContactFormLostPropertyApp .formulario .form .form-group .ida-vuelta .col-md-6 input{padding:8px 10px;}