/**
* Personalizaciones de la bootstrap CSS
*/

/*****************************************************************/
/******  WA-3265: Normalizacion de libereria Bootstrap ***********/
/*****************************************************************/
/****** ESTILOS QUE VIENEN DE LA BOOTSTRAP.CSS v3.2.0 *********/
/**
Hemos eliminado la libreria bootstrap con su CSS del tema, porque pasamos a utilizar la de Lifery.
En bootstrap.css habiamos hecho modificaciones sobre la original. Las reproducimos aqui, puesto
que esa CSS desaparece 
**/

pre,
blockquote {
  border: 1px solid #9B9B9B;
}

a {
  color: #0066B0;
 }

.text-primary {
  color: #0066B0;
}

.bg-primary {
  color: #fff;
  background-color: #0066B0;
}

fieldset {
	padding: auto;
}

label {
  	font-weight: normal;
	}

.btn-primary {
  	background-color: #0066B0;
	}

.btn-link {
  	color: #0066B0;
	}

.dropdown-menu > .active > a:focus {
  	background-color: #0066B0;
	}

.nav .open > a:focus {
  	border-color: #0066B0;
	}

.nav-pills > li.active > a:focus {
  	background-color: #0066B0;
	}


.pagination > li > span {
	color: #0066B0;
	}

.pagination > .active > span:focus {
  	background-color: #0066B0;
  	border-color: #0066B0;
	}

.label-primary {
  background-color: #0066B0;
	}

.nav-pills > .active > a > .badge {
  	color: #0066B0; 
	}

a.thumbnail.active {
	border-color: #0066B0;
	}

.progress-bar {
	background-color: #3FC8EB;
	border-radius: 8px;
	}

.list-group-item.active:focus {
  	background-color: #0066B0;
  	border-color: #0066B0;
	}

.panel-primary {
	border-color: #0066B0;
	}

.panel-primary > .panel-heading {
  	background-color: #0066B0;
  	border-color: #0066B0;
	}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  	border-top-color: #0066B0;
	}
.panel-primary > .panel-heading .badge {
  	color: #0066B0;  	
	}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  	border-bottom-color: #0066B0;
	}

/************* ADAPTACION DE MODALES *************/
.modal-open { /*Fixed*/
  overflow: hidden;
}
.sag-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  background-color: rgba(56,51,59,0.6);
  box-shadow: 0 18px 30px 0 rgba(56,51,59,0.2);
}
.sag-modal.fade .sag-modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate3d(0, -25%, 0);
       -o-transform: translate3d(0, -25%, 0);
          transform: translate3d(0, -25%, 0);
}
.sag-modal.in .sag-modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
       -o-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.modal-open .sag-modal { /*Fixed*/
  overflow-x: hidden;
  overflow-y: auto;
}
.sag-modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  background-color: white;
}
.sag-modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop { /*Fixed*/
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: .1 !important;
  z-index: 1040;
  background-color: rgba(56,51,59,0.8);
  box-shadow: 0 18px 30px 0 rgba(56,51,59,0.2);
  filter: alpha(opacity=80) !important;
}
.modal-backdrop.fade { /*Fixed*/
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in { /*Fixed*/
  filter: alpha(opacity=50);
  opacity: .5;
}
.sag-modal-header {
  min-height: 16.42857143px;
}
.sag-modal-header .close {
  margin-top: -2px;
}
.sag-modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.sag-modal-body {
  position: relative;
  padding: 15px;
}
.sag-modal-footer {
  padding: 15px;
  text-align: center;
}
.sag-modal-footer .btn + .btn {
  margin-bottom: 0;
}
.sag-modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.sag-modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.sag-modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .sag-modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .sag-modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .sag-modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .sag-modal-lg {
    width: 900px;
  }
}

.sag-modal-footer:before,
.sag-modal-footer:after {
  display: table;
  content: " ";
}


/***** TOOLTIPS ***********/

/********* POPOVERS **********/
.popover.top > .arrow {
  border-top-color: #9B9B9B;
}

.popover.right > .arrow {
  border-right-color: #9B9B9B;
}

.popover.bottom > .arrow {
  border-bottom-color: #9B9B9B;
}

.popover.left > .arrow {
  border-left-color: #9B9B9B;
}


/***** CAROUSEL*********/
.carousel-inner > .item {
  -webkit-transition: 2s ease-in-out left;
       -o-transition: 2s ease-in-out left;
          transition: 2s ease-in-out left;
}

/* NON RESPONSIVE overrides
 *
 * Utilitze the following CSS to disable the responsive-ness of the container,
 * grid system, and navbar.
 */

@media (min-width:940px){
	body{
		overflow-x:hidden;
	}
}
@media (min-width:1px) {
  .container {
   /* max-width:940px!important;*/
  }
   .dockbar .navbar-inner .container{
	max-width:100%!important;
	width:100%;
	}
}


.container .navbar-header,
.container .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}

/* Always float the navbar header */
.navbar-header {
  float: left;
}

.navbar-toggle {
  display: none;
}
.navbar-collapse {
  border-top: 0;
}
.destacado-galeria .carousel{
	position: static; 
}

/**********************************************************/
/*************** SAG-BOOTSTRAP ORIGINAL *******************/
/**********************************************************/


/****************** estilos generales ****************/
fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
    display: block;
}
ul{ padding-left:0; }

 .dockbar .navbar-inner .container{
	width:100%!important;
	}

 input.invalid-field{
	border:1px solid #a94442;
	}
.button-right{
	display:inline-block;
	width:100%;
	text-align:right;
	}
	.button-right.margin{
		margin-top:20px;}
.fa-warning.fa-3x{
	color:#0066B0;
	font-size:2em;
	}
/************* estilos textarea editor liferay class="input-large" **************/
 .form-navigator-content .input-large{
	width:610px;
	}
/** estilos del publicador de contenidos ***/
.portlet-asset-publisher .asset-actions{
	float:left;
	}
.tabla-resultados{
	clear:both;
	}
/******************* anchos fijos para layout 30/70 **********/



@media screen and (max-width: 992px){
	.columns-2 .row .col-md-4{
		width:100%;
		margin-right:0;
	}
	.columns-2 .row .col-md-8{
		width:100%;
		clear: both;
	}
}
/*************** paginador *************/
 .pagination > .active > a{
	color:#fff;
	}

data-dir-pagination-controls .pagination .active a {
	background: #001F6A;
	border-color: #001F6A;
}

data-dir-pagination-controls .pagination .active a:hover {
	background: #003C7C;
	border-color: #003C7C;
}

.carousel-pause-home{
    position: absolute;
    bottom: 16px;
    width: 467px;
    border-right: 2px solid white;
    padding: 5px 10px 5px 0;
    z-index: 1002;
    float: right;
    text-align: right;

}
.carousel-pause-promotions{
    position: absolute;
    width: 257px;
    z-index: 1002;
    float: right;
    text-align: right;
    bottom: 6px;
    padding: 5px 10px 5px;
    border-right: 2px solid #505050;
}
.carousel-pause-plans{
    position: absolute;
    width: 224px;
    z-index: 1002;
    float: right;
    text-align: right;
    bottom: -16px;
    padding: 5px 10px 5px 0;
    border-right: 2px solid #505050;
}
.carousel-pause-international{
    position: absolute;
    top: 402px;
    width: 227px;
    z-index: 1002;
    float: right;
    text-align: right;
    padding: 5px 10px 5px 0;
    border-right: 2px solid #505050;
}
/** evita que los botones de las modales se pongan grises (#333) en el :focus */
 .btn-modal:focus{
	color:#fff;
	background-color:#001F6A;
	}

	 .home h1.logo A:focus{
	background:none;
	outline:0px solid #fff;
	}
/******************* 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:#001F6A;
}

.portlet-borderless-bar{
	position:inherit;
	float:right;
	}
	#main-content .portlet-borderless-bar{
		position:relative;
		float:right;
		display:inline-block;
		z-index:10000;
		}
	ul.nav.navbar-nav.navbar-right .portlet-borderless-bar{
		}
/***************************/
.portlet-borderless-container{
	position:inherit;
	min-height:inherit;
	}
/****************************/

 form label{
	font-size:14px;
	color:#353738;
	}
	 .form .campos-obligatorios{
		font-size:12px;
		}


/******************* 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"],
		/***************** 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; */
		}

		.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;
/* 					left:92.5%;			 */
				 	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;
				}
/* INPUT COMENTADO */
/* 		 .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 #797676; */
/* 			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%; */
/* 				} */
/* 				 span.select select:focus { */
/*     				outline: 2px solid #001F6A; */
/*     				outline-offset: -2px; */
/* 					} */
				 .filters .col-md-2 span.select select {
					padding:0;
					}
		.form-group button {
		  clear: both;
		  padding: 0 1.43em;
		  margin: 0;
		  border: 0;
		  outline: 0;
		  cursor: pointer;
		  border-radius: .21em;
		  font-size: 1em;
		  line-height: 3.14em;
		  padding: 0 1.57em;
		  color: #000000;
			}
			.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 heredo de la aui.css ********/
 form{
	margin:0;
	}

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

.affix{
	top:20px;
	}
.affix-bottom {
	position: absolute;
	width: auto;
	}
/*styles for angular validation*/

		#ChangeHolderFormApp .formulario .error-container{ padding-left: 230px; }
		 .formulario .col-md-6.panel-busplus .error-container{
			padding-left:189px;}
		#serviceFour .formulario .politica-privacidad .error-container{
			padding-left:20px;}
 .home .search-general .form-group input.error,
 .home .search-general .form-group .error {
	color:#a94442;
	border:1px solid #a94442;
}
 .home .search-general .form-group span.error {
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
}
.newsletter-footer .error-message {
	color:#F98581;
	margin-top: 10px;
}
 .home .portlet-content{
	padding:0;
	}
.container-fluid,
 .container-fluid{
	padding-left:0;
	padding-right:0;
	}

.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;
  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 !important;**/
	max-width: none !important;
	padding-left:0;
	padding-right:0;
	}
/***************** 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;
}

.modal-backdrop.fade.in { /*Fixed*/
	z-index: 1101;
}
 .box-paso2 .spi-container div.fade.in,
 .fade.in{
	float:none;
	}
	 .box-change .aps-container div.sag-modal-dialog,
	 .box-change .aps-container div.sag-modal-content,
	 .box-change .aps-container div.sag-modal-header,
	 .box-change .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;
			/*max-height: 379px;*/
			overflow-y: auto;
			min-height: 20px;
			}
			 .sag-modal-content .sag-modal-body:focus{
				  outline:2px auto #001F6A;
				 -moz-outline-radius-topleft:7px;
				 -moz-outline-radius-topright:7px;
				 -moz-outline-radius-bottomright:7px;
				 -moz-outline-radius-bottomleft:7px;
				}
			 .sag-modal-content .sag-modal-body,
			 .sag-modal-content .sag-modal-body P{
				color:#333333;
				font-size:14px;
				font-family: Blinker-Light;
				}
			 .sag-modal-content .sag-modal-body p#errorMsgQModal{
				color: red;
    			margin-left: 20px;
    			display: inline-block;
			}
			 .sag-modal-content .sag-modal-body legend{
				color:#333;
				font-size:14px;
				font-family: Blinker-Light;
				border: 0;
				margin-bottom: 0;
				}
		 .box-paso2 .spi-container div.sag-modal-footer{
			display:inline-block;
			width:100%;
			}

 .sag-modal-dialog{
	position: relative;
    width: 980px !important;
    padding-bottom: 41px;
    margin-top: 6vh;
/*     height: 32.44rem !important; */
	}
	 .sag-modal-dialog.sag-modal-dialog-full{
		margin:100px auto 0;
		}
		 .sag-modal-dialog.sag-modal-dialog-full .box-content .inbenta-ayuda iframe{
			min-height:405px;}
	 .sag-modal-dialog{
		z-index:20000;}
	 .sag-modal-dialog.sag-modal-dialog-full{
		width:980px;
		}
	 .sag-modal-dialog.sag-modal-dialog-full.sag-modal-dialog-help .box-content{
		padding:2px 2px 0px;
		margin-bottom:0px;
		}
		 .sag-modal-dialog.sag-modal-dialog-full.sag-modal-dialog-help .sag-modal-content{
			padding:10px;}
			 .sag-modal-dialog.sag-modal-dialog-full.sag-modal-dialog-help .sag-modal-content .sag-modal-footer{
				margin:10px 0 0;
				padding:10px 0 0;
				}
 .sag-modal-content{
	box-shadow:0 0 0 #fff;
	margin-left: 71px;
    margin-right: 90px;
	background:#FFFFFF;
	display:block;
	}
	 #infoWindowContainer .sag-modal-dialog.sag-modal-dialog-full .sag-modal-content{
		  overflow-y: auto;
 		  max-height:600px;
		}
	 .sag-modal-header{
	 	padding-top: 20px;
		position:relative;
		float:none;
		width:100%;
		}
		 .sag-modal-dialog .sag-modal-header h2,
		 .sag-modal-dialog .sag-modal-header h1,
		 .home.content-interior .sag-modal-header h2{
			color:#fff;
			margin:0;
			font-family: Blinker-Light;
			font-size:21px;
			font-weight:bold;
			line-height: inherit;
			padding:0;
			border:0;
			}
		 .sag-modal-dialog .sag-modal-header h3,
		 .home.content-interior .sag-modal-header h3{
			color:#fff;
			margin:0;
			font-size:20px;
/* 			letter-spacing:1px; */
			padding:0;
			border:0;
			font-family: Blinker-Light;
			line-height: normal;
			}
		 .sag-modal-dialog h3{
			font-size:18px;
			}
			 .sag-modal#recoverPasswordModal h3{
				font-family: Blinker-Light;
				margin:15px 0 10px;
				}
		 .sag-modal-content .sag-modal-body{
			padding:0;
			}
			 .sag-modal-content .sag-modal-body P{
				font-size:14px;
				color:#333333;
				margin-bottom:10px;
				}
	 .sag-modal-footer{
		padding:20px 0 0;
		margin-top:20px;
		float:none;
		display:inline-block;
		width:100%;
		font-family: Blinker-Light;
		}
	    .sag-modal-header button.close{
	   		opacity: 1;
	   		background: none;
	   		line-height: 18px;
	   		padding: 0px;
	   		}
	     .sag-modal-header button:hover {background-color:transparent;}
		 .sag-modal-header button.close:before {
	     	content: "\42";
	     	font-family: "our-font";
	     	font-size:18px;
	     	font-weight:normal;
	     	color:#000;
	     	line-height: 0;
	     	position: absolute;
   			top: 5px;
   			right: 0px;
	     }

/************************** 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{
 	    padding: 0 !important; /*Le quitamos un padding-right que aparece en línea al abrir la modal */
	}
	 .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;
			width:auto;}
 #infoSentEmail P{
	font-size:14px;
	}
	

/*** TOOLTIPS ***/
/**** Debemos subir el z-index para que se muestre por encima de las ventanas modales, para el caso de que el tooltip tenga que mostarse por encima ****/
.tooltip { z-index: 20001; }
.tooltip.in{
	filter: alpha(opacity=80);
  	opacity: .8;
}
.tooltip-inner {
	max-width: 100%; 
  	border-radius: 0;
  	padding: 9px 8px 8px 8px;
  	font-family: var(--fuente-secundaria);
  	font-size: 0.929rem;
  	box-shadow: 0 18px 30px -12px rgba(56,51,59,0.5);
}
.tooltip.top .tooltip-arrow {
	margin-left: -4px;
	bottom: -3px;
    border-width: 8px 8px 0;
}

/*********************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){
	}