/*------------------HEADER-----------------*/

    /*---------header banner------*/

    #headerBanner #textBanner{
        margin-top: 1rem;
    }

	/*---------header top---------*/
/*		#headerTopRow, #SocialInformation, .socialTop, #iconWhatsapp, #banderas, #banderas a, #ContactInformation, #ContactInformation a,
		#ContactInformation a span,	#ContactInformationPhone, #ContactInformationWhatsapp, #ContactInformationEmail, #ContactInformationContact,
		#ContactInformationLocation{
			height: 33px;
			line-height: 33px;
		}
		*/
		#SocialInformation{
			padding: 0px 0px 0px 0px;
		}
			#SocialInformation a.social_button{ position: relative; top: 0; }
			.socialTop{
				margin:auto;
				position: relative;
				top:0px;
			}
			.socialTop a{
				float: left;
				position: relative;
				margin: 0 5px;
			}
			#banderas a{
				display: inline-block;
				margin-right: 5px;
			}


		#ContactInformation{
			padding: 3px 0px 0px 0px;
		}
			#ContactInformationPhone {
				display: inline-block;
				background: url("../imgTemplate/icons/icon-phone.png") no-repeat scroll left center rgba(0, 0, 0, 0);
				text-align:left;
				font-size: 14px;
				padding: 0 0 0 33px;
				position: relative;
				margin: auto;
				color:#fff;
			}
			#ContactInformationPhone span{

			}

			#ContactInformationPhone a{
				display: inline-block;
				color:#150937;
				white-space: nowrap;
			}
			#ContactInformationWhatsapp {
				display: inline-block;
				background: url("../imgTemplate/icons/icon-whatsapp.png") no-repeat scroll left center rgba(0, 0, 0, 0);
				text-align:left;
				font-size: 14px;
				padding-left: 33px;
				position: relative;
				margin: auto;
				color:#150937;
			}
			#ContactInformationWhatsapp a{
				display: inline-block;
				color:#150937;
				white-space: nowrap;
			}
			/*#iconWhatsapp{
				background: url("../imgTemplate/icons/icon-whatsapp.png") no-repeat scroll left center rgba(0, 0, 0, 0);
				padding-left: 33px;
			}*/
			#ContactInformationEmail{
				background: url("../imgTemplate/icons/icon-mail.png") left center no-repeat rgba(0, 0, 0, 0);
				text-align:left;
				font-size: 14px;
				padding: 0 0 0 30px;
				position: relative;
				margin: auto;
				display: inline-block;
				color:#150937;
			}


			#ContactInformationContact {
				background: url("../imgTemplate/icons/icon-contact.png") left center no-repeat rgba(0, 0, 0, 0);
				text-align:left;
				font-size: 14px;
				padding: 0 0 0 33px;
				position: relative;
				margin: auto;
				display: inline-block;
				color: #150937;
				/* font-weight: bold; */
			}
			#ContactInformationContact span{
				padding-right: 35px;
			}
			#ContactInformationContact span.ObjNormal{
				padding-right: 35px;
				text-decoration: underline;
			}

			#ContactInformationLocation{
				background: url("../imgTemplate/icons/icon-location.png") left center no-repeat rgba(0, 0, 0, 0);
				text-align:left;
				font-size: 14px;
				padding: 0 0 0 33px;
				position: relative;
				margin: auto;
				display: inline-block;
				color:#fff;
			}
			#ContactInformationLocation span{
				padding-right: 35px;
			}

			@media screen and (max-width: 767px){
					#ContactInformationPhone span{
						padding-right: 0px;
					}
					#ContactInformationEmail span{
						padding-right: 0px;
					}
					#ContactInformationContact span{
						padding-right: 0px;
					}
					#ContactInformationLocation span{
						padding-right: 0px;
					}



			}

			#AssociateContact,
			#CustomerContact {
				padding: 3px 5px 3px 0;
				display: flex;
				align-items: center;
				justify-content: end;
				/* justify-content: space-between; */
				width: 100%;
			}


			#CustomerContact {
				justify-content: start;
			}

			#CustomerContact img {
				width: 30px;
				height: 30px;
			}

			#AssociateContact span,
			#CustomerContact span {
				margin: 0 3px;
				font-weight: 600;
			}


			#AssociateContact .index_button {
				padding: 10px;
				height: 38px;
			}





	/*---------header middle---------*/
		#logoCabecera{
			position: relative;
			max-width: 100%;
			text-align: center;
		}

		#header_message .contenido_bloque  {
			display: flex;
			align-items: center;
			padding: 0 10px;

		}

		.SearchBox {
			display: flex;
			align-items: center;
			width: 100%;
		}

		.SearchBox .boxLatBusqueda  {
			width: 100%;
			background: #FFF;
			padding: 5px;
			border-radius: 30px;
		}

		/* REUTILIZAR SI ES NECESARIO */
			/*#ContactInformationHeader {
				position: relative;
				margin:auto;
				top:15px;
			}
			#ContactInformationHeader .ContactInformationTitle {
				color: #21A4E2;
				font-size: 12px;
				font-weight: normal;
				position: relative;
				text-align: center;
				padding:5px 0;
			}
			#ContactInformationHeader .ContactInformationPhone {
				color: #21A4E2;
				font-size: 22px;
				font-weight: bold;
				position: relative;
				text-align: center;
			}*/
			/*
			#HeaderContact{
				background: url("../imgTemplate/icon-telephone.png") center left no-repeat;
				position: relative;
				top: 22px;
				height: 68px;
				}
				#HeaderContact .row-fluid{
				text-align: left;
				padding-left: 29px;
				color: #838383;
				}
				#HeaderContact .row-fluid #phone{
				font-size: 2em;
				}
				#HeaderContact .row-fluid #email{
				font-size: 1.3em;
			}*/

		.SearchBox {

		}
		.SearchBoxInput {
			outline: none;
			background:transparent;
			color: #222;
			border-right: none;
			border-left:none;
			border-top:none;
			border-bottom:none;
			font-size: 14px;
			text-align:left;
			position: relative;
			top: 0;
			padding: 0px 10px 0px 10px;
			margin:4px 5px 4px 0px;
			max-width: 100%;
			/*border-radius: 5px;*/
		}

		.SearchBoxInput::placeholder{
			color:#666;
		}


		.SearchBoxButton {
			border: medium none;
			margin: 0;
			padding: 0;
/*			transform: translateY(4px);*/
			width:auto;
			/*
			position: absolute;
			right: -13px;
			top: 7px;
			*/
		}


		#BoxSearchMovil, #BoxContactMovil{
			display:none;
		}

	/*---------header bottom---------*/
		#menu{
			    margin: 10px 0;
		}


		@media screen and (max-width: 700px){

			.on-xs-pull-right{
				float:right;
			}
			.pull-right.on-xs-pull-none{
				float:none!important;
			}

		}