/* #Reset & Basics 
================================================== */
	html, body, div, span,  p, a, ol, ul, li, fieldset , form, label, legend, table, tbody, tfoot, thead, tr, th, td, article{
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		vertical-align: baseline; }
		
	article, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }
	img {border:0;}

/* #Basic Styles
================================================== */
	body {
		background: #fff;
		font: 11px/15px Arial, Helvetica, sans-serif;
		color: #3c3f47;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
 	}


/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal; 
		margin: 10px 0 10px 0;}

	p { margin: 0 0 10px 0; }

	em { font-style: italic; }
	small { font-size: 10px; line-height: initial; display: inline-block; }

	.font11 { font-size: 11px ;	line-height: 15px;}
	.font14 { font-size: 14px ;	line-height: 19px;}
	.font16 { font-size: 16px ;	line-height: 21px;}
	.font18 { font-size: 18px ;	line-height: 23px;}
	.font22 { font-size: 22px ;	line-height: 27px;}
	.font24 { font-size: 24px ; line-height: 29px;}
	.font30 { font-size: 30px ; line-height: 35px;}
	.strongf {font-weight: bold;}
	.bmx-calign {text-align: center;}
	.bmx-lalign {text-align: left;}
	.bmx-ralign {text-align: right;}

/* #Links
================================================== */
	a, a:visited { text-decoration: none; outline: 0; color: #00bdf2; }
	a:hover, a:focus { text-decoration: underline; }

/* #Lists
================================================== */
	ul, ol { margin-bottom: 0px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }

/* #Images
================================================== */

	img.scale-with-grid {
		max-width: 100%;
		height: auto; }


/* #Buttons
================================================== */

	.button-green {
	  border: 1px solid #0f502f;
	  color: #fff !important;
	  display: inline-block;
	  font-size: 11px;
	  font-weight: bold;
	  text-decoration: none;
	  cursor: pointer;
	  line-height: normal;
	  font-family: Arial, Helvetica, sans-serif;
	  width: 138px;
	  padding: 8px 0;
	  text-align: center;
	  background: url('../img/backs.png') 0px -239px repeat-x;
	  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
	  -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
	  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
	  display: inline-block !important;
	}

	.button-green:hover {
		text-decoration: none;
		background: url('../img/backs.png') 0px -285px repeat-x !important;
	}

	.button-green:active, .button-green.active {
		background: url('../img/backs.png') 0px -325px repeat-x !important;
	}

	.button-blue {
	  border: 1px solid #002d72;
	  color: #fff !important;
	  display: inline-block;
	  font-size: 11px;
	  font-weight: bold;
	  text-decoration: none;
	  cursor: pointer;
	  line-height: normal;
	  font-family: Arial, Helvetica, sans-serif;
	  width: 138px;
	  padding: 8px 0;
	  text-align: center;
	  background: url('../img/backs.png') 0px -361px repeat-x;
	  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
	  -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
	  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
	  display: inline-block !important;
	}

	.button-blue:hover, .button-blue:focus{
		text-decoration: none;
		background: url('../img/backs.png') 0px -403px repeat-x;
	}

	.button-blue:active, .button-blue:active {
		background: url('../img/backs.png') 0px -442px repeat-x;
	}

	.button-trans {
	 	border: 1px solid #FFFFFF;
		color: #181818 !important;
		display: inline-block;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
		cursor: pointer;
		line-height: normal;
		font-family: Arial, Helvetica, sans-serif;
		width: 138px;
		padding: 8px 0;
		text-align: center;		
		background: url('../img/backs.png') 0px -476px repeat-x;
		-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
		box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
		display: inline-block !important;
	}

	.button-trans:hover {
		text-decoration: none;
		background: url('../img/backs.png') 0px -510px repeat-x;
	}

	.button-trans:active, .button-trans:active {
		background: url('../img/backs.png') 0px -544px repeat-x;
	}
	.button-red {
	 	border: 1px solid #970a00;
		color: #fff !important;
		display: inline-block;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
		cursor: pointer;
		line-height: normal;
		font-family: Arial, Helvetica, sans-serif;
		width: 138px;
		padding: 8px 0;
		text-align: center;		
		background: url('../img/backs.png') 0px -577px repeat-x;
		-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
		box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
		display: inline-block !important;
	}

	.button-red:hover {
		text-decoration: none;
		background: url('../img/backs.png') 0px -612px repeat-x;
	}

	.button-red:active, .button-red:active {
		background: url('../img/backs.png') 0px -646px repeat-x;
	}
	
	.button.full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; 
	}

	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}
	#motivo, #comentario, #fortalezaA ,#debilidadA{
		width: 464px;
		height: 24px;
		border: 1px solid #999;
	}
	.labelRadio{
		float: left;
	
		width: 222px;
	}
	.separadorFD{
		margin-top: 10px;
		padding-top: 10px;
		border-top: 1px solid #999;
		width: 100%;
	}

	.textAreaFD{
		width: 405px!important;
		margin-left: 5px;
		padding: 5px 5px!important;
		height: 18px!important;
	}

/* #Misc
================================================== */
	.bmx-right   			{ float: right !important; }
	.bmx-left 				{ float: left !important; }

	.bmx-hide 				{ display: none !important; }

	.add-top			{ margin-top: 10px; }
	.add-bottom			{ margin-bottom: 10px; }
	.add-right			{ margin-right: 10px; }
	.add-left			{ margin-left: 10px; }

	.remove-bottom 		{ margin-bottom: 0 !important; } 
	.remove-top 		{ margin-top: 0 !important; } 
	.remove-left 		{ margin-left: 0 !important; } 
	.remove-right 		{ margin-right: 0 !important; } 
	.fffont				{ color: #fff; }

	/* #Base 960 Grid
================================================== */
    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; overflow: hidden; }
    .container .column                          { float: left; display: inline; margin-left: 5px; margin-right: 5px; }
    .row                                        { margin-bottom: 10px; }

    /* Nested Column Classes */
    .column.alpha                               { margin-left: 0; margin-right: 10px; }
    .column.omega                               { margin-right: 0; margin-left: 10px; }

    /* Base Grid */
    .container .c1.column                       { width: 30px;  }
    .container .c2.column                       { width: 70px;  }
    .container .c3.column                       { width: 110px; }
    .container .c4.column                       { width: 150px; }
    .container .c5.column                       { width: 190px; }
    .container .c6.column                       { width: 230px; }
    .container .c7.column                       { width: 270px; }
    .container .c8.column                       { width: 310px; }
    .container .c9.column                       { width: 350px; }
    .container .c10.column                      { width: 390px; }
    .container .c11.column                      { width: 430px; }
    .container .c12.column                      { width: 470px; }
    .container .c13.column                      { width: 510px; }
    .container .c14.column                      { width: 550px; }
    .container .c15.column                      { width: 590px; }
    .container .c16.column                      { width: 630px; }
    .container .c17.column                      { width: 670px; }
    .container .c18.column                      { width: 710px; }
    .container .c19.column                      { width: 750px; }
    .container .c20.column                      { width: 790px; }
    .container .c21.column                      { width: 830px; }
    .container .c22.column                      { width: 870px; }
    .container .c23.column                      { width: 910px; }
    .container .c24.column                      { width: 950px; }

/* #BLOCKS
================================================== */
	.bmx-block-1, .bmx-block-2, .bmx-block1-full, .bmx-block2-full, .bmx-block-tall, .bmx-block-tall2, .bmx-block-small  {
		float: left;
        position: relative;
        -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.15);
		box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.15);
		overflow: hidden;
	}
    .bmx-block-1 {
        padding: 10px;
        height: 168px;
        width: 288px;
        
    }
    .bmx-block-2 {
        padding: 10px;
        height: 168px;
        width: 608px;  
    }
    .bmx-block1-full {
        width: 310px;
        height: 200px;
    }
    .bmx-block2-full {
        padding: 10px;
        height: 168px;        
        width: 288px;
    }
    .bmx-block-tall {
        padding: 10px;
        height: 368px;;       
        width: 290px;
    }
     .bmx-block-tall2 {
        padding: 10px;
        height: 368px;;       
        width: 288px;
    }
    
    .bmx-block-small {
		padding: 10px;
		height: 68px;
		width: 288px;
	}
	.block1-height-alt, .block2-height-alt{
		height: 198px;
	}
	.bmx-block1-full-height-alt{
		height: 230px;
	}
	.bmx-slider-tall2{
		height: 390px
	}
	.bmx-slider-tall3{
		height: 490px
	}
	.bmx-blockfull-container {
	width: 310px;
	}
	.upper-title-block {
		position: relative;
		overflow: hidden;
		height: 20px;
		padding: 10px 0;
		
	}

/* #Tablet (Portrait)
================================================== */

    /* Width  768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 768px; }
        .container .column                          { margin-left: 5px; margin-right: 5px;  }
        .column.alpha                               { margin-left: 0; margin-right: 10px; }
        .column.omega                               { margin-right: 0; margin-left: 10px; }

        .container .c1.column                       { width: 22px;  }
        .container .c2.column                       { width: 54px;  }
        .container .c3.column                       { width: 86px;  }
        .container .c4.column                       { width: 118px; }
        .container .c5.column                       { width: 150px; }
        .container .c6.column                       { width: 182px; }
        .container .c7.column                       { width: 214px; }
        .container .c8.column                       { width: 246px; }
        .container .c9.column                       { width: 278px; }
        .container .c10.column                      { width: 310px; }
        .container .c11.column                      { width: 342px; }
        .container .c12.column                      { width: 374px; }
        .container .c13.column                      { width: 406px; }
        .container .c14.column                      { width: 438px; }
        .container .c15.column                      { width: 470px; }
        .container .c16.column                      { width: 502px; }
        .container .c17.column                      { width: 534px; }
        .container .c18.column                      { width: 566px; }
        .container .c19.column                      { width: 598px; }
        .container .c20.column                      { width: 630px; }
        .container .c21.column                      { width: 662px; }
        .container .c22.column                      { width: 694px; }
        .container .c23.column                      { width: 726px; }
        .container .c24.column                      { width: 758px; }
/* #BLOCKS
================================================== */
        .bmx-block-1, .bmx-block2-full, .bmx-block-tall, .bmx-block-small, .bmx-blockfull-container    { width: 224px; }
        .bmx-block-2                                        { width: 480px; }
        .bmx-block1-full                                    { width: 310px; }
        .bmx-block1-full         { width: 246px; background-color: #0e2a48; }
        .font16 {
			font-size: 14px;
			line-height: 18px;
		}
    }


/*  #Mobile (Portrait)
================================================== */

    /* Width 320px */

    @media only screen and (max-width: 767px) {
        .container { width: 310px; }

        .container .column { margin: 0; }

        .container .c1.column,
        .container .c2.column,
        .container .c3.column,
        .container .c4.column,
        .container .c5.column,
        .container .c6.column,
        .container .c7.column,
        .container .c8.column,
        .container .c9.column,
        .container .c10.column,
        .container .c11.column,
        .container .c12.column,
        .container .c13.column,
        .container .c14.column,
        .container .c15.column,
        .container .c16.column,
        .container .c17.column,
        .container .c18.column,
        .container .c19.column,
        .container .c20.column,
        .container .c21.column,
        .container .c22.column,
        .container .c23.column,
        .container .c24.column         { width: 310px; }
        .container .one-third.column   { width: 100px; }
        .container .two-thirds.column  { width: 200px; }

        /* Table responsive */
        .table-responsive {
            width: 100%;
            margin-bottom: 15px;
            overflow-x: auto;
            overflow-y: hidden;
            -webkit-overflow-scrolling: touch;
            -ms-overflow-style: -ms-autohiding-scrollbar;
            border: 1px solid #ddd;
        }
        .table-responsive > .bmx-table {
            margin-bottom: 0;
        }
        .table-responsive > .bmx-table > thead > tr > th,
        .table-responsive > .bmx-table > tbody > tr > th,
        .table-responsive > .bmx-table > tfoot > tr > th,
        .table-responsive > .bmx-table > thead > tr > td,
        .table-responsive > .bmx-table > tbody > tr > td,
        .table-responsive > .bmx-table > tfoot > tr > td {
            white-space: nowrap;
        }
        .table-responsive > .bmx-table-bordered {
            border: 0;
        }
        .table-responsive > .bmx-table-bordered > thead > tr > th:first-child,
        .table-responsive > .bmx-table-bordered > tbody > tr > th:first-child,
        .table-responsive > .bmx-table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .bmx-table-bordered > thead > tr > td:first-child,
        .table-responsive > .bmx-table-bordered > tbody > tr > td:first-child,
        .table-responsive > .bmx-table-bordered > tfoot > tr > td:first-child {
            border-left: 0;
        }
        .table-responsive > .bmx-table-bordered > thead > tr > th:last-child,
        .table-responsive > .bmx-table-bordered > tbody > tr > th:last-child,
        .table-responsive > .bmx-table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .bmx-table-bordered > thead > tr > td:last-child,
        .table-responsive > .bmx-table-bordered > tbody > tr > td:last-child,
        .table-responsive > .bmx-table-bordered > tfoot > tr > td:last-child {
            border-right: 0;
        }
        .table-responsive > .bmx-table-bordered > tbody > tr:last-child > th,
        .table-responsive > .bmx-table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .bmx-table-bordered > tbody > tr:last-child > td,
        .table-responsive > .bmx-table-bordered > tfoot > tr:last-child > td {
            border-bottom: 0;
        }
/* #BLOCKS
================================================== */
        .bmx-block-2 {
            height: 380px;
            width: 288px;                
        }

    }


/* #Mobile (Landscape)
================================================== */

    /* Width 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; }

        .container .column { margin: 0; }

        .container .c1.column,
        .container .c2.column,
        .container .c3.column,
        .container .c4.column,
        .container .c5.column,
        .container .c6.column,
        .container .c7.column,
        .container .c8.column,
        .container .c9.column,
        .container .c10.column,
        .container .c11.column,
        .container .c12.column,
        .container .c13.column,
        .container .c14.column,
        .container .c15.column,
        .container .c16.column,
        .container .c17.column,
        .container .c18.column,
        .container .c19.column,
        .container .c20.column,
        .container .c21.column,
        .container .c22.column,
        .container .c23.column,
        .container .c24.column        { width: 420px; }
        .container .one-third.column  { width: 140px; }
        .container .two-thirds.column { width: 280px; }
/* #BLOCKS
================================================== */
        .bmx-block-2 {
             height: 380px;
             width: 288px;                
        }
    }


/* #Clearing
================================================== */

    /* Clear propio */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Clear en padre */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    
/* #HEADER
================================================== */
.bmx-header {
	width: 100%;
}
.bmx-blackbar-header{
	background-color: #000;
	width: 100%;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.bmx-midbar-header{
	border-top: 1px solid #00325e;
	border-bottom: 1px solid #00325e;
	background: url('../img/backs.png') 0px 0px;
}
.bmx-botbar-header{
	border-bottom: 1px solid #00325e;
	background: url('../img/backs.png') 0px -81px repeat-x;	
}
.bmx-blackbar-header > div.content {
	padding: 0px;

}
.bmx-greybar-header {
	background: url('../img/backs2.png') 0px 0px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.bmx-grey-menu li:active, .bmx-grey-menu li.active {
	background: url('../img/backs2.png') 0px -275px;
}
.bmx-grey-menu li:hover {
	background: url('../img/backs2.png') 0px -245px;
}
.bmx-menu-li {
	margin-bottom: 0px;
}
.bmx-menu-li a {
	list-style: none;
	color: #999999;
	margin: 0;
	float: left;
	font-weight: bold;
}
.bmx-menu-li a:hover {
	color: #fff;
}
ul.bmx-menu-li li {
	display: inline-block;
	padding: 7px 0px 6px 0px;
	float: left;
}
.bmx-blackbar-header .content {
	width: 920px;
	margin: 0 auto;
	padding: 10px;
}
.bmx-spyglass {
	float: left;
	height: 20px;
	width: 20px;
	background: #fff;
	margin-right: -3px;
	margin-top: 4px;
}
span.spy-svg {
	background: url('../img/iconos.png') no-repeat -164px -44px;
	width: 20px;
	height: 20px;
	float: left;
}
.bmx-searchbox {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
	background: #FFF;
	font-size: 10px;
	padding: 0 10px;
	height: 20px;
	vertical-align: middle;
	width: 165px;
	float: left;
	margin-top: 4px;
}
.bmx-go-cont {
	float: left;
	height: 17px;
	background: #fff;
	margin-top: 4px;
	margin-left: -2px;
	padding-top: 3px;
}
.bmx-go-cont:hover {
	color: #00549c;
	text-decoration: underline;;
}
span.bmx-search-go {
	border-left: 1px solid #b7b7b7;
	padding: 0 10px;
}
.left-menos{
	padding-left: 0px !important;
}
.bmx-logo {
	background: url('../img/iconos.png') no-repeat 0px 2px;
	width: 182px;
	height: 44px;
	margin: 12px 0px;
}
.bmx-header-button {
	background: url('../img/backs-tmpl.png') no-repeat 0px 0px;
	width: 51px;
	height: 50px;
}
.bmx-header-button:hover {
	background: url('../img/backs-tmpl.png') no-repeat 0px -51px;
}
.bmx-header-button:active, .bmx-header-button.active {
	background: url('../img/backs-tmpl.png') no-repeat 0px -102px;
}
span.bmx-header-btnsvg0 {
	background: url('../img/iconos.png') no-repeat -179px -45px;
	width: 22px;
	height: 21px;
	float: left;
	margin-top: 16px;
	margin-left: 14px;
}
span.bmx-header-btnsvg1 {
	background: url('../img/iconos.png') no-repeat -110px -46px;
	width: 23px;
	height: 14px;
	float: left;
	margin-top: 18px;
	margin-left: 15px;
}
span.bmx-header-btnsvg2 {
	background: url('../img/iconos.png') no-repeat -134px -42px;
	width: 13px;
	height: 17px;
	float: left;
	margin-top: 16px;
	margin-left: 20px;
}
span.bmx-header-btnsvg3 {
	background: url('../img/iconos.png') no-repeat -146px -44px;
	width: 22px;
	height: 17px;
	float: left;
	margin-top: 17px;
	margin-left: 14px;
}
ul.bmx-buttons-li{
	float: right;
	margin-bottom: 0px;
}
ul.bmx-buttons-li li {
	display: inline;
	float: left;
	margin: 9px 6px;
}
ul.bmx-info-li {
	text-align: right;
	margin-bottom: 0px;
	color: #fff;
	border-right: 1px solid #00325e;
	border-left: 1px solid #86e4ff;
	height: 69px;
	background: url('../img/backs.png') 0px -112px;
}
ul.bmx-info-li li {
	padding: 0px 15px;
	font-weight: bold;
}
.bmx-heading-info {
	padding-top: 12px !important;
	font-weight: bolder;
	font-size: 14px;
}
.bmx-header-info1 {
	border-left: 1px solid #00325e;
	margin-top: -1px;
	border-right: 1px solid #86e4ff;
}

.bmx-red-line {
	height: 3px;
	background-color: #db2429;
	width: 32%;
}
.bmx-dark-line {
	height: 3px;
	background-color: #065c7e;
	width: 100%;
}
.bmx-red-responsive {
	height: 3px;
	margin-top: -3px;
	background-color: #db2429;
	position: absolute;
	width: 452px;
}
span.bmx-brd-span {
	border-right: 1px solid #898989;
	padding-right: 10px;
	margin-right: 10px;
}
span.bmx-brd-span-foot {
	border-right: 1px solid #898989;
	padding-right: 8px;
	margin-right: 8px;
}
.bmx-grey-menu {
	margin: 0 5px;
	color: #fff;
	z-index: 5;
	border-left: 1px solid #000000;
	border-right: 1px solid #585c69;
	margin-top: -1px;
}

.bmx-grey-menu li{
	float: left;
	border-right: 1px solid #000000;
	border-left: 1px solid #585c69;
	text-align: center;
	width: 156px;
}
.bmx-grey-menu li a{
	color: #FFF;
	text-decoration: none;
	display: block;
	font-weight: bold;
	padding: 5px 0 5px 0;
}
.bmx-greybar-topbord {
	border-top: 1px solid #585c69;
}
/* #MENU
================================================== */
.container2{
	background-color: #fff;
	z-index: 5;
	position: absolute;
	left: 0;
	right: 0;	
	overflow: hidden;
}
ul#menu ul, ul#menu li:hover{
	background:#FFF;
	border: none;
}
.greyb.grey-right ul, .greyb.grey-right ul li, .greyb.grey-right ul li:hover, .greyb.grey-right ul li a:hover {
background: none !important;
}
.greyb.grey-right ul li a:hover{
background: none !important;
}
ul#menu a:hover{
	background:#FFF;
}
ul#menu a:active, ul#menu a.active, {
background: #FFF;
color: #002d72;
}
ul#menu {
	margin: 0 5px;
	color: #fff;
	z-index: 5;
	border-left: 1px solid #00325e;
	border-right: 1px solid #86e4ff;
	float: right;
}

ul#menu li{
	float:left;
	border-right: 1px solid #00325e;
	border-left: 1px solid #17cbff;
}
ul#menu li:hover{
	float:left;
	border-right: 1px solid #b7b7b7;
	border-left: 1px solid #b7b7b7;
}
ul#menu a{
	color:#FFF;
	text-decoration:none;
	display:block;
	font-weight: bold;
	padding: 7px 0 7px 0;
}
ul#menu li:hover ul{
	display:block;
	color: red;
}
ul#menu div.container2{
	left:0;
	display:none;
}
ul#menu li:hover div.container2{
	display:block;
	color: #000;
	position: absolute;
}
ul#menu li:hover a{
	color: #015196;
}
ul#menu li:hover ul li{
	margin:0;
	float: none;
}
ul#menu li ul li {
	border:none;
	padding: 0;
}
ul#menu li ul li:hover {
	border:none;
	padding: 0;
}

.bmx-desplegable-shadow{
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	padding-top: 10px;
}
.greyb {
	color: #545454;
	padding-bottom: 700px;
	margin-bottom: -700px;
	border-left: 1px dashed #b7b7b7;
	padding-left: 15px;
	padding-top: 5px;
	text-align: left;
}
.grey-right{
	border-right: 1px dashed #b7b7b7;
	padding-left: 10px;
	padding-right: 10px;
	background: url('../img/tx.png');
}
.greyb h3{
	font-size: 	11px;
	font-weight: bolder;
	color: #333;	
}
.bmx-menu-botbar {
background: url('../img/backs.png') 0px -476px repeat-x;
color: #333;
margin-top: 10px;
border-top: 	1px solid #d7d7d7;
}
.bmx-bot-promotion {
padding: 7px 0px 6px 0px;
text-align: left;	
height: 17px;
}
.bmx-bot-promotion a {
display: inline !important;
background-color: 	none;
}
.bmx-bot-promotion a:hover {
background: none !important;
}
ul#menu ul li a {
	padding:1px 0px;
	font-weight: normal;
	color: #545454 !important;
}
ul#menu ul li a:hover {
	color: #545454;
	text-decoration: underline;
}
.border-none{
	border:none;
}
.bmx-header-btn {
	background: url('../img/backs.png') 0px -239px repeat-x;
	border: none;
	border-left: none !important;
}
.bmx-dark-bg-head {
	background: url('../img/backs.png') 0px -193px repeat-x;
	border-left: 1px solid #4f86b9 !Important;
}
.bmx-rel{
	position: relative
}
.bmx-header-personas {
	width: 98px;
	text-align: center;
}
.bmx-header-pyme {
	width: 70px;
	text-align: center;
}
.bmx-header-110 {
	width: 110px;
	text-align: center;
}
.bmx-header-160 {
	width: 160px;
	text-align: center;
}
.bmx-header-vida {
	width: 105px;
	text-align: center;
}
.bmx-header-bancas {
	width: 120px;
	text-align: center;
}
.bmx-head-btng:hover{
	color: #00932b !important;
}
.bmx-menu-shadow {
	background: url('../img/shadow_nav.png');
	height: 4px;
}

.bmx-minmenu-show{
	display: none;
}
.bmx-minmenu-logo {
	background: url('../img/header-iconos.png') no-repeat 0px 0px;
	width: 71px;
	height: 18px;
	float: left;
	display: none;
}
.bmx-minmenu-contacto {
	background: url('../img/header-iconos.png') no-repeat 0px -16px;
	width: 13px;
	height: 11px;
	float: left;
	margin-top: 3px;
	margin-right: 5px;
}
/* #FOOTER
================================================== */
.bmx-footer-content {
	overflow: hidden;
}
.no-border{
	border:none;
}
.bmx-ovhidd{
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 10px;
}
.bmx-social-fb, .bmx-social-tw, .bmx-social-yt, .bmx-footer-buro, .bmx-foot-generic-circle {
	width: 32px;
	height: 32px;
	float: left;
	margin: 4px 6px;
	background: url('../img/backs-tmpl.png') no-repeat -58px -106px;
}
.bmx-social-fb:hover, .bmx-social-tw:hover, .bmx-social-yt:hover, .bmx-foot-generic-circle:hover {
	background: url('../img/backs-tmpl.png') no-repeat -91px -106px;	
}
.bmx-social-fb:active, .bmx-social-tw:active, .bmx-social-yt:active, .bmx-foot-generic-circle:active {
	background: url('../img/backs-tmpl.png') no-repeat -124px -106px;	
}
.bmx-social-cont{
	float: right;
}
ul.bmx-menu-foot {
	margin-top: 4px;
}
ul.bmx-menu-foot li {
	display: inline-block;
	padding: 5px 0px;
	float: left;
}
ul.bmx-menu-foot li a {
	color:#002d72;
}
.bmx-yt-disclaimer {
	font-size: 8px;
	float: right;
	width: 100%;
	text-align: right;
}
.bmx-foot-cr {
	font-weight: bold;
	margin-bottom: 6px;
}
.bmx-foot-ul li a{
	color:#353535;
}
.bmx-foot-ul li a:hover{
	color:#353535;
	text-decoration: underline;
}
span.svg-fb {
	background: url('../img/iconos.png') no-repeat -103px -48px;
	width: 7px;
	height: 13px;
	float: left;
	margin-top: 9px;
	margin-left: 11px;
}
span.bmx-foot-app{
background: url('../img/iconos.png') no-repeat -204px -48px;
width: 10px;
height: 13px;
float: left;
margin-top: 9px;
margin-left: 10px;
}
span.svg-tw {
	background: url('../img/iconos.png') no-repeat -74px -48px;
	width: 13px;
	height: 13px;
	float: left;
	margin-top: 8px;
	margin-left: 9px;
}
span.svg-yt {
	background: url('../img/iconos.png') no-repeat -88px -48px;
	width: 15px;
	height: 13px;
	float: left;
	margin-top: 8px;
	margin-left: 8px;
}
.bmx-footer-buro{
	float: left;
background: url('../img/backs-tmpl.png') no-repeat -58px -140px;
width: 30px;
height: 30px;
margin: 4px 6px 4px 0;
}
.bmx-footer-buro:hover{
background: url('../img/backs-tmpl.png') no-repeat -91px -140px;
}
.bmx-footer-buro:active{
background: url('../img/backs-tmpl.png') no-repeat -124px -140px;
}
.bmx-menu-column {
	float: left;
	display: inline;
	width: 160px;
}

/* control bloques */

.bmx-blocks-control {
	position: absolute;
	top: 80px;
	right: 0;
	width: 30px;
	z-index: 1;
}
.blocks-ctrl-button {
background: url('../img/ctrl.png') -74px -1px;
width: 10px;
height: 10px;
z-index: 20;
float: left;
margin: 5px 11px;
}
.blocks-ctrl-button:hover  {
background: url('../img/ctrl.png') -85px -1px;
}
.blocks-ctrl-button.active, .blocks-ctrl-button:active{
	background: url('../img/ctrl.png') -97px -1px;
}

/* #internas bloques Styles
================================================== */
.slide-back-home {
	height: 460px;
	overflow: hidden;
	position: relative;
}
.slide-back {
	height: 430px;
	overflow: hidden;
	position: relative;
	background-color: #2c2c2c;
}
.bmx-info-left1 p, .bmx-info-left2 p, .bmx-info-left3 p, .bmx-info-left4 p {
	margin-bottom: 0px;
}
.bmx-info-left1 p {
	margin-bottom: 3px;
}
.bmx-nav-slide {
	position: fixed;
	z-index: 99;
	top: 80px;
	right: 20px;
}
.bmx-nav-slide.white ul li {
	background: url('../img/backs-tmpl.png') -88px -40px;
	height: 30px;
	width: 30px;
	margin-bottom: 5px;
	margin-bottom: 5px;
	position: relative;
}
.bmx-nav-slide.white.active{
	background: url('../img/backs-tmpl.png') -88px -1px;
}
.bmx-nav-slide ul li {
	background: url('../img/backs-tmpl.png') -53px -40px;
	height: 30px;
	width: 30px;
	margin-bottom: 5px;
	margin-bottom: 5px;
	position: relative;
}
.bmx-nav-slide.active{
	background: url('../img/backs-tmpl.png') -53px -1px;
}
.bmx-info-left1{
	padding: 10px;
} 
.bmx-info-left2, .bmx-info-left3, .bmx-info-left4{
	padding: 10px;
border-bottom: 1px solid #b9b9b9;
border-right: 1px solid #b9b9b9;
border-left: 1px solid #b9b9b9;
background: url('../img/tx.png');
}
.bmx-info-left1-city{
	color: #fff;
	padding: 10px;
}
.bmx-info-left1-city a{
	color: #00bdf2;
}
.bmx-info-left3-city {
	color: #fff;
padding: 10px;
border: 1px solid #000;
height: 98px;
border-bottom: 0px;
 background: #38373F;
}
.bmx-info-left3-city a{
	color: #fff;
}
.bmx-info-left1 span, .bmx-info-left2 span, .bmx-info-left3 span, .bmx-info-left4 span{
	font-size: 14px;
	color:#002d72;
}
.bmx-online-home-info-home {
	width: 188px;
	height: 438px;
	margin-top: 10px;
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
}
.bmx-online-home-info {
	width: 188px;
height: 409px;
margin-top: 10px;
-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
border-bottom: 1px solid #000;
}
.bmx-info-left1 span, .bmx-info-left1 p {
	color: #fff;
}
.bmx-sel-container {
	position: relative;
	width: 168px;
}
select.bmx-standard-sel {
	border: none;
	position: absolute;
	width: 168px;
	text-align: center;
	height: 30px;
	font-size: 11px;
	-webkit-appearance: menulist-button;
	-webkit-border-radius: 0;
	border-radius: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
input.bmx-sel-mask {
	width: 168px;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
	background: #FFF;
	font-size: 10px;
	height: 30px;
	vertical-align: middle;
	background: url("../img/home/select_arrow.png") right center no-repeat #F7F7F7;
	text-align: center;
	-moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:        border-box;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}
.bmx-info-left1 {
	background: url('../img/bck-gris.png');
}
.bmx-info-left1-city {
	background: url('../img/bck-gris.png');
	height: 270px;
}
.btn-banking-left {
	width: 100%;
	margin: 10px 0;
}
.bmx-info-left1 a {
	color: #00bdf2;
}

.bmx-white-text, .bmx-white-text p, .bmx-white-text span, .bmx-white-text a{
	color: #fff;
}
.bmx-grey-text, .bmx-grey-text p, .bmx-grey-text span, .bmx-grey-text a{
	color: #666;
}
.bmx-lightgrey-text, .bmx-lightgrey-text p, .bmx-lightgrey-text span, .bmx-lightgrey-text a{
	color: #999;
}
.bmx-blue-text, .bmx-blue-text p, .bmx-blue-text span, .bmx-blue-text a{
	color: #002d72!important;
}
.bmx-lightblue-text, .bmx-lightblue-text p, .bmx-lightblue-text span, .bmx-lightblue-text a{
	color: #00bdf2;
}
.bmx-green-text, .bmx-green-text p, .bmx-green-text span, .bmx-green-text a{
	color: #2b8f48;
}
.bmx-slider-btn, .bmx-slider-btn-city {
	float: left;
	padding: 10px;
	border: 1px solid #fff;
	margin-right: 1px;		
	background: url('../img/backs.png') 0px -746px repeat-x;
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
	height: 38px;
	width: 165px;
	color: #000;
	position: relative;
}
.bmx-slider-btn:hover, .bmx-slider-btn-city:hover {
	background: url('../img/backs.png') 0px -683px repeat-x;
	text-decoration: none;
}
.bmx-slider-btn:active, .bmx-slider-btn.active {
	background: url('../img/backs.png') 0px -880px repeat-x;
	color: #fff;
	border: 1px solid #525252;
}
.bmx-slider-btn-city:active, .bmx-slider-btn-city.active {
	background: url('../img/backs.png') 0px -814px repeat-x;
	color: #fff;
	border: 1px solid #000;
}
.bmx-slider-control {
	position: absolute;
	bottom: 10px;
	left: 204px;
}
.bmx-slide-midtext {
	font-size: 24px;
	line-height: 34px;
}
.bmx-slide-subtext{
	font-size: 	14px;
}
.bmx-slider-text {
width: 390px;
position: absolute;
left: 50%;
margin: 90px 0 0 -28.5%;
z-index: 4;
}
.bmx-slider-text-hoja {
width: 560px;
position: absolute;
margin: 90px 0 0 0;
}
span.bmx-slide-btn-thumb {
	position: absolute;
	top: -19px;
	right: -1px;
}
.bmx-slide-height-home{
	height: 460px;
	overflow: 	hidden;
}
.bmx-slide-height{
	height: 430px;
}
.square-btn-bmx1 {
	width: 16.5%;
	float: left;
	display: inline;
	height: 100px;
	border-right: 1px solid #bcbcbc;
	text-align: center;
	margin: 9px 0;
}
.big-square-btn-bmx1 {
	float: left;
	display: inline;
	margin: 10px 0;
	border-right: 1px solid #bcbcbc;
	width: 45.5%;
	height: 100px;
	padding: 0 20px;
}
.bottom-brder-one {
	border-bottom: 1px solid #bcbcbc;
}
.big-square-btn-bmx1 {
	float: left;
	display: inline;
	height: 100px;
	width: 45.5%;
}
.brder-spec-smtg{
	border-left: 1px solid #bcbcbc;
}
.btn-smtg-spec {
	float: right;
	margin-top: -40px;
}
ul.bmx-slider-fluid li {
	width: 51px;
	height: 50px;
	float: left;
	display: inline;
	margin: 0 10px;
	cursor: pointer;
}
.bmx-slide-fluid-b1 {
background: url("../img/banamex1/list_prod.png") no-repeat -5px -67px;
}
.bmx-slide-fluid-b2 {
background: url("../img/banamex1/list_prod.png") no-repeat -60px -67px;
}
.bmx-slide-fluid-b3 {
background: url("../img/banamex1/list_prod.png") no-repeat -120px -67px;
}
.bmx-slide-fluid-b4 {
background: url("../img/banamex1/list_prod.png") no-repeat -175px -67px;
}
.bmx-slide-fluid-b5 {
background: url("../img/banamex1/list_prod.png") no-repeat -230px -67px;
}
.bmx-slide-fluid-b6 {
background: url("../img/banamex1/list_prod.png") no-repeat -285px -67px;
}
.bmx-slide-fluid-b7 {
background: url("../img/banamex1/list_prod.png") no-repeat -339px -67px;
}
.bmx-slide-fluid-b8 {
background: url("../img/banamex1/list_prod.png") no-repeat -395px -67px;
}
.bmx-slide-fluid-b9 {
background: url("../img/banamex1/list_prod.png") no-repeat -450px -67px;
}
.bmx-slide-fluid-b10 {
background: url("../img/banamex1/list_prod.png") no-repeat -508px -67px;
}
.bmx-slide-fluid-b11 {
background: url("../img/banamex1/list_prod.png") no-repeat -565px -67px;
}
.bmx-slide-fluid-b12 {
background: url("../img/banamex1/list_prod.png") no-repeat -622px -67px;
}

.bmx-slide-fluid-b1:hover, .bmx-slide-fluid-b1.active {
background: url("../img/banamex1/list_prod.png") no-repeat -5px -15px;
}
.bmx-slide-fluid-b2:hover, .bmx-slide-fluid-b2.active {
background: url("../img/banamex1/list_prod.png") no-repeat -60px -15px;
}
.bmx-slide-fluid-b3:hover, .bmx-slide-fluid-b3.active {
background: url("../img/banamex1/list_prod.png") no-repeat -120px -15px;
}
.bmx-slide-fluid-b4:hover, .bmx-slide-fluid-b4.active {
background: url("../img/banamex1/list_prod.png") no-repeat -175px -15px;
}
.bmx-slide-fluid-b5:hover, .bmx-slide-fluid-b5.active {
background: url("../img/banamex1/list_prod.png") no-repeat -230px -15px;
}
.bmx-slide-fluid-b6:hover, .bmx-slide-fluid-b6.active {
background: url("../img/banamex1/list_prod.png") no-repeat -285px -15px;
}
.bmx-slide-fluid-b7:hover, .bmx-slide-fluid-b7.active {
background: url("../img/banamex1/list_prod.png") no-repeat -339px -15px;
}
.bmx-slide-fluid-b8:hover, .bmx-slide-fluid-b8.active{
background: url("../img/banamex1/list_prod.png") no-repeat -395px -15px;
}
.bmx-slide-fluid-b9:hover, .bmx-slide-fluid-b9.active {
background: url("../img/banamex1/list_prod.png") no-repeat -450px -15px;
}
.bmx-slide-fluid-b10:hover, .bmx-slide-fluid-b10.active {
background: url("../img/banamex1/list_prod.png") no-repeat -508px -15px;
}
.bmx-slide-fluid-b11:hover, .bmx-slide-fluid-b11.active {
background: url("../img/banamex1/list_prod.png") no-repeat -565px -15px;
}
.bmx-slide-fluid-b12:hover, .bmx-slide-fluid-b12.active {
background: url("../img/banamex1/list_prod.png") no-repeat -622px -15px;
}
ul.bmx-slider-fluid {
	margin: 0 auto;
	width: 90%;
	margin-bottom: 50px;
	margin-top: 20px;
}
.text-slider-fluid {
	color: #fff;
	height: 280px;
	padding-top: 30px;
}
.ruler-img {
	height: 29px;
	background: url('../img/lineas.png') 0px -3px;
	border-bottom: dotted 1px #fff;
}
.change-slide {
	background-repeat: no-repeat;
	height: 430px;
	width: 100%;
	position: absolute;
	background-position: center;
	background-size: contain;
}
.change-background {
	background-repeat: no-repeat;
	height: 460px;
	width: 100%;
	background-position: center;
	background-size: contain;
}
.bmx-slider-text.bmx-white-text >div{
	display:none;
}
/* #FORMULARIOS QUE MIEDO
================================================== */
span.bmx-bform-check-active {
background: url('../img/sprites_geo.png') no-repeat -121px -113px;
width: 20px;
height: 19px;
float: left;
cursor: pointer;
}
span.bmx-bform-check-inactive {
background: url('../img/sprites_geo.png') no-repeat -144px -113px;
width: 20px;
height: 19px;
float: left;
cursor: pointer;
}
span.bmx-bform-radio-active {
background: url('../img/sprites_geo.png') no-repeat -83px -112px;
width: 16px;
height: 19px;
float: left;
cursor: pointer;
}
span.bmx-bform-radio-inactive {
background: url('../img/sprites_geo.png') no-repeat -103px -112px;
width: 16px;
height: 19px;
float: left;
cursor: pointer;
}

span.bmx-5stars-full {
float: left;
width: 20px;
height: 20px;
background: url('../img/sprites_geo.png') no-repeat -88px -113px;
cursor: pointer;
}
span.bmx-5stars-mid {
float: left;
width: 20px;
height: 20px;
background: url('../img/sprites_geo.png') no-repeat -67px -113px;
cursor: pointer;
}
span.bmx-5stars-empty {
float: left;
width: 20px;
height: 20px;
background: url('../img/sprites_geo.png') no-repeat -47px -113px;
cursor: pointer;
}
/* #pulse animation
================================================== */
@-webkit-keyframes 'fade'{0%{opacity:0;} 50%{opacity:0;} 100%{opacity:1;}}@-moz-keyframes 'fade'{0%{opacity:0;} 50%{opacity:0;} 100%{opacity:1;}}@-ms-keyframes 'fade'{0%{opacity:0;} 50%{opacity:0;} 100%{opacity:1;}}@-o-keyframes 'fade'{0%{opacity:0;} 50%{opacity:0;} 100%{opacity:1;}}@keyframes 'fade'{0%{opacity:0;} 50%{opacity:0;} 100%{opacity:1;}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(0.32);opacity:.8;} 50%{opacity:1;} 85%{-webkit-transform:scale(1);} 100%{-webkit-transform:scale(1);opacity:0;}}@-webkit-keyframes reset{0%{top:-5px;opacity:0;} 100%{top:0;opacity:1;}}@-moz-keyframes pulse{0%{-moz-transform:scale(0.32);opacity:.8;} 50%{opacity:1;} 85%{-moz-transform:scale(1);} 100%{-moz-transform:scale(1);opacity:0;}}@-moz-keyframes reset{0%{top:-5px;opacity:0;} 100%{top:0;opacity:1;}}@keyframes pulse{0%{transform:scale(0.32);opacity:.8;} 50%{opacity:1;} 85%{transform:scale(1);} 100%{transform:scale(1);opacity:0;}}@keyframes reset{0%{top:-5px;opacity:0;} 100%{top:0;opacity:1;}}

.bmx-pulse-dot {
width: 100%;
position: relative;
-webkit-animation-name: 'fade';
-moz-animation-name: 'fade';
-o-animation-name: 'fade';
animation-name: 'fade';
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-ms-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-duration: 0.3s;
-moz-animation-duration: 0.3s;
-ms-animation-duration: 0.3s;
-o-animation-duration: 0.3s;
animation-duration: 0.3s;
-webkit-animation-iteration-count: 1;
-moz-animation-iteration-count: 1;
-ms-animation-iteration-count: 1;
-o-animation-iteration-count: 1;
animation-iteration-count: 1;
-webkit-animation-timing-function: ease;
-moz-animation-timing-function: ease;
-ms-animation-timing-function: ease;
-o-animation-timing-function: ease;
animation-timing-function: ease;
-webkit-animation-duration: 0.5s;
-moz-animation-duration: 0.5s;
-o-animation-duration: 0.5s;
animation-duration: 0.5s;
}

.bmx-pulse-dot .bmx-pulse-anm {
background: transparent;
border: 2px solid #26C7F4;
display: block;
height: 20px;
left: -7px;
position: absolute;
top: -7px;
width: 20px;
z-index: -1;
-webkit-animation: pulse 2s ease-in-out infinite;
-moz-animation: pulse 2s ease-in-out infinite;
animation: pulse 2s ease-in-out infinite;
-moz-border-radius: 32px;
-webkit-border-radius: 32px;
border-radius: 32px;
}
div.bmx-location-item {
float: 	right;
}
.bmx-location-left, .bmx-location-mid, .bmx-location-right {
float: left;
display: inline;
}
.bmx-location-left {
background: url('../img/ctrl.png') no-repeat 0px -11px;
width: 17px;
height: 34px;
}
.bmx-location-mid {
background-image: url("../img/ctrl_back.png");
background-position: 0px 1px;
padding-top: 8px;
height: 26px;
}
.bmx-location-right {
background: url('../img/ctrl.png') no-repeat -19px -11px;
width: 16px;
height: 34px;
}
.bmx-location-sup {
		position: absolute;
top: -5px;
right: 30px;
float: right;
width: 200px;
display: none;
}
.blocks-ctrl-cont{
	float: 	left;	
	position: 	relative;
	margin-bottom: 17px;
}
.blocks-ctrl-cont:hover .bmx-location-sup{
	display: block;
}
.container.bmx-breadcrumb-padd {
padding: 7px 0px 7px 0px;
}
.bmx-breadstyle {
border-top: 1px solid #999;
background: #fff;
}
.bmx-breadcrumb-padd span {
margin: 0 10px;
}
.bmx-breadcrumb-padd span a {
color: #999;
}
.bmx-breadcrumb-padd span a:hover {
color: #333;
}
li.bmx-sub-last a {
color: #009c2f !important;
font-weight: bold;
}
li.bmx-sub-last:active ,li.bmx-sub-last.active {
border-color: #009c2f !important;
}
li.bmx-sub-last:hover {
border-color: #009c2f !important;
}
/* #BLOCKS
================================================== */

.bmx-drop-block {
	position: absolute;
	bottom: 10px;
	text-align: left;
}
.bmx-btn-next{
	margin-right: 6px;
}

ul.block-slider-control {
	position: absolute;
	bottom: 0px;
	left: 20%;
}
ul.block-slider-control li {
	width: 30px;
	height: 30px;
	float: left;
	display: inline;
	background: url('../img/backs-tmpl.png') -128px -44px;
	margin-left: 5px;
}
ul.block-slider-control li:hover {
	background: url('../img/backs-tmpl.png') -88px -44px;
}
ul.block-slider-control li.active {
	background: url('../img/backs-tmpl.png') -56px -44px;
}

.bmx-abs-img {
	position: absolute;
	top: 0px;
	right: 0px;
}
/* #LANDINGS
================================================== */
.bmx-landing-content {
	padding: 35px;
	background-color: #fff;
	border: 1px solid #e4e4e4;
	height: 758px;
	position: relative;
}
.slide-land1, .slide-land2, .slide-land3, .slide-land4 {
	width: 100%;
	height: 540px;
	background-position: center;
	position: absolute;
	top: 0;
	left: 0;
}
.slide-land1{
	background: url('../img/landings/comprar-vuelos-baratos-tarjetas-banamex-travel-pass.jpg') no-repeat;
	background-position: center;
	background-color: #5e8082;
}
.slide-land2{
	background: url('../img/landings/consejos-viajar-las-vegas-tarjetas-banamex-citi-advantage.jpg') no-repeat;
	background-position: center;
	background-color: #233b61;
}
.slide-land3{
	background: url('../img/landings/viajar-ciudad-new-york-tarjetas-banamex-travel-pass-elite.jpg') no-repeat;
	background-position: center;
	background-color: #171925;
}
.slide-land4{
	background: url('../img/landings/comprar-boletos-avión-tarjetas-banamex-aeromexico.JPg') no-repeat;
	background-position: center;
	background-color: #1b1c31;
}
.landing-height-head {
	height: 360px;
}
.landing-margin-head {
	margin-top: 80px;
}
.landing-grey-menu {
	border: 1px solid #002a40;
	margin-bottom: 10px;
	background: #555758;
}
.landing-grey-title {
	border-bottom: 1px solid #002a40;
	background: #5e6163;
	border-top: 1px solid #515556;
	color: #fff;
	padding: 15px 35px;
	background: url('../img/landings/bg-box.jpg') 0px -1px;
}
.landing-grey-menu ul li {
	border-bottom: 1px solid #555555;
	color: #fff;
	border-top: 1px solid #797d7e;	
	background: #666a6c;
	padding: 12px 35px;
}
.block2-img {
	float: right;
	margin-top: 40px;
	margin-right: 20px;
}
.img-landing-small {
	width: 155px;
	margin: 0 auto;
}
span.landing-arrow {
	background: url('../img/landings/flecha.png') no-repeat;
	width: 6px;
	height: 11px;
	float: right;
	margin-top: 6px;
}
.land-pag-control {
	position: absolute;
	bottom: 25px;
	left: 43%;
}
.landing-grey-menu ul a:hover {
	text-decoration: none;
}
span.land-pag-inactive {
	margin-left: 5px;
	text-align: center;
	padding: 5px;
	background-color: #003e6d;
	color: #fff;
}
span.land-pag-active {
	margin-left: 5px;
	text-align: center;
	padding: 5px;
	background: #C3C3C3;
	color: #fff;
}
/* #PRODUCTO
================================================== */
ul.bmx-page-minmenu li {
float: left;
display: inline;
padding: 18px 0 13px 0;
border-bottom: 4px solid transparent;
cursor: pointer;
margin: 0 10px;
text-align: center;
}
ul.bmx-page-minmenu li:hover {
border-bottom: 4px solid #333;
}
ul.bmx-page-minmenu li:active, ul.bmx-page-minmenu li.active {
font-weight: bold;
border-bottom: 4px solid #333;
}
ul.bmx-page-minmenu li a{
	color: #3c3f47;
}
ul.bmx-page-minmenu li a:hover{
	text-decoration: none;
}
ul.bmx-page-minmenu {
float: right;
margin-bottom: 9px;
}
.bmx-page-sup.clearfix {
float: left;
width: 100%;
}
ul.bmx-product-list {
float: left;
list-style: inherit;
margin-left: 20px;
list-style-type: square;
}
.slide-back-producto {
	background-image: url("../img/producto/banner.jpg");
	background-color: #fff;
	background-repeat: no-repeat;
	height: 460px;
	width: 100%;
	background-position: center;
	background-size: contain;
}
.bmx-product-submenu {
-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
background: url("../img/producto/back_cp.png");
position: relative;

}
.height-product{
	height: 510px;
	overflow: hidden;
}
.bmx-checkimg-green, .bmx-checkimg-purple, .bmx-checkimg-blue, .bmx-checkimg-yellow {
float: left;
display: inline;
background: url("../img/producto/bmx-check.png") no-repeat -19px 0;
width: 15px;
height: 17px;
margin-right: 10px;
margin-top: 3px;
}
.bmx-checkimg-purple {
background: url("../img/producto/bmx-check.png") no-repeat 0px 0;
}
.bmx-checkimg-blue{
background: url("../img/producto/bmx-check.png") no-repeat -56px 0;
}
.bmx-checkimg-yellow{
background: url("../img/producto/bmx-check.png") no-repeat -37px 0;
}
.bmx-product-block-head {
display: inline-block;
width: 100%;
}
.bmx-product-blocks.clearfix {
border-bottom: 1px solid #333;
padding: 10px 0;
}
.bmx-producto-block-container{
	margin-top: 90px; 
}
.bmx-prod-imgmar{
	margin-top: 35px;
}
.bmx-related-block{
	position: relative;
	height: 268px;
	border: 1px solid #00bdf2;
	padding: 10px;
}
.bmx-table-wrap{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}



/* #Media Queries
================================================== */

	/* Menos de 960px */
	@media only screen and (max-width: 959px) {

	}

	/* Tablet Portrait*/
	@media only screen and (min-width: 768px) and (max-width: 959px) {	
		/* MENU */
		.bmx-red-responsive {
			width: 336px;
		}
		.bmx-header-personas {
			width: 60px;
		}
		.bmx-header-pyme {
			width: 42px;
		}
		.bmx-header-160 {
			width: 130px;
		}
		.bmx-header-110 {
			width: 88px;
		}
		.bmx-header-vida {
			width: 104px;
		}
		.bmx-header-bancas {
			width: 97px;
		}
		.bmx-yt-disclaimer {
			font-size: 7px;
		}
		span.bmx-brd-span {
			padding-right: 6px;
			margin-right: 6px;
		}
		ul.bmx-menu-foot li a {
			font-size: 8px;
		}
		.bmx-searchbox {
			width: 117px;
		}
		.bmx-foot-cr {
			font-size: 9px;
		}
		.bmx-minmenu-llama, .bmx-minmenu-ubica, .bmx-minmenu-contacto {
			display: none;
		}
		/* Sitios bloques */
		.button-green, .button-trans, .button-tx{
			width: 105px;
		}
		.bmx-block-1{
			width: 224px;
		}
		span.bmx-slide-btn-text {
			font-size: 10px;
		}
		.font24{
			font-size: 20px;
		}
		.fon16{
			font-size: 14px;
		}
		.hide-tbl-portrait{
			display: none;
		}
		.bmx-slider-control{
			left: 8px;
		}
		.bmx-slider-text {
			left: 2%;
			margin: 10% 0 0 0;
		}
		.big-square-btn-bmx1 {
			width: 44.5%;
		}
		.greyb {
			padding-left: 8px;
			padding-top: 1px;
		}
		.bmx-menu-column{
			width: 128px;
		}
		ul.bmx-slider-fluid {
			width: 100%;
		}
		ul.bmx-slider-fluid li {
			
			width: 51px;
			height: 50px;
			float: left;
			display: inline;
			margin: 6px;
			cursor: pointer;
		}
		.bmx-grey-menu li {
			width: auto;
			padding: 0 8px;
		}
		.bmx-grey-menu {
			border-right: 0px;
		}
		.city-specgrey {
			width: 60px !important;
		}
		.bmx-landing-content {
			padding: 15px;
			font-size: 11px;
			height: 798px;
		}
		.landing-grey-menu ul li {
			padding: 12px 14px;
		}

	}

	/* All Mobile */
	@media only screen and (max-width: 767px) {
		.hide-tbl-portrait{
			display: none;
		}
		.bmx-landing-content {
			height: auto;
		}
	}

	/* Mobile Landscape Size to Tablet Portrait */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		/* MENU */
		.bmx-midbar-header, .bmx-botbar-header{
			background: rgb(35,185,248);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzYjlmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjMmFiYmZhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiMyYmJkZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2JSIgc3RvcC1jb2xvcj0iIzI5YmJmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjMmFiYWY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTElIiBzdG9wLWNvbG9yPSIjMjliOWY4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTMlIiBzdG9wLWNvbG9yPSIjMjliN2Y1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTclIiBzdG9wLWNvbG9yPSIjMjdiMmY3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzUlIiBzdG9wLWNvbG9yPSIjMjI5ZWU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjMTk4NGQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjMTc3YWNkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjMlIiBzdG9wLWNvbG9yPSIjMTY3N2M2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjMTI2NmJjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODYlIiBzdG9wLWNvbG9yPSIjMGM1N2FhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjMGQ0ZjliIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjMDk0Yjk1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA3M2Q4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgb(35,185,248) 0%, rgb(42,187,250) 2%, rgb(43,189,248) 5%, rgb(41,187,246) 6%, rgb(42,186,249) 8%, rgb(41,185,248) 11%, rgb(41,183,245) 13%, rgb(39,178,247) 17%, rgb(34,158,232) 35%, rgb(25,132,214) 52%, rgb(23,122,205) 60%, rgb(22,119,198) 63%, rgb(18,102,188) 76%, rgb(12,87,170) 86%, rgb(13,79,155) 94%, rgb(9,75,149) 98%, rgb(7,61,131) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(35,185,248)), color-stop(2%,rgb(42,187,250)), color-stop(5%,rgb(43,189,248)), color-stop(6%,rgb(41,187,246)), color-stop(8%,rgb(42,186,249)), color-stop(11%,rgb(41,185,248)), color-stop(13%,rgb(41,183,245)), color-stop(17%,rgb(39,178,247)), color-stop(35%,rgb(34,158,232)), color-stop(52%,rgb(25,132,214)), color-stop(60%,rgb(23,122,205)), color-stop(63%,rgb(22,119,198)), color-stop(76%,rgb(18,102,188)), color-stop(86%,rgb(12,87,170)), color-stop(94%,rgb(13,79,155)), color-stop(98%,rgb(9,75,149)), color-stop(100%,rgb(7,61,131)));
background: -webkit-linear-gradient(top,  rgb(35,185,248) 0%,rgb(42,187,250) 2%,rgb(43,189,248) 5%,rgb(41,187,246) 6%,rgb(42,186,249) 8%,rgb(41,185,248) 11%,rgb(41,183,245) 13%,rgb(39,178,247) 17%,rgb(34,158,232) 35%,rgb(25,132,214) 52%,rgb(23,122,205) 60%,rgb(22,119,198) 63%,rgb(18,102,188) 76%,rgb(12,87,170) 86%,rgb(13,79,155) 94%,rgb(9,75,149) 98%,rgb(7,61,131) 100%);
background: -o-linear-gradient(top,  rgb(35,185,248) 0%,rgb(42,187,250) 2%,rgb(43,189,248) 5%,rgb(41,187,246) 6%,rgb(42,186,249) 8%,rgb(41,185,248) 11%,rgb(41,183,245) 13%,rgb(39,178,247) 17%,rgb(34,158,232) 35%,rgb(25,132,214) 52%,rgb(23,122,205) 60%,rgb(22,119,198) 63%,rgb(18,102,188) 76%,rgb(12,87,170) 86%,rgb(13,79,155) 94%,rgb(9,75,149) 98%,rgb(7,61,131) 100%);
background: -ms-linear-gradient(top,  rgb(35,185,248) 0%,rgb(42,187,250) 2%,rgb(43,189,248) 5%,rgb(41,187,246) 6%,rgb(42,186,249) 8%,rgb(41,185,248) 11%,rgb(41,183,245) 13%,rgb(39,178,247) 17%,rgb(34,158,232) 35%,rgb(25,132,214) 52%,rgb(23,122,205) 60%,rgb(22,119,198) 63%,rgb(18,102,188) 76%,rgb(12,87,170) 86%,rgb(13,79,155) 94%,rgb(9,75,149) 98%,rgb(7,61,131) 100%);
background: linear-gradient(to bottom,  rgb(35,185,248) 0%,rgb(42,187,250) 2%,rgb(43,189,248) 5%,rgb(41,187,246) 6%,rgb(42,186,249) 8%,rgb(41,185,248) 11%,rgb(41,183,245) 13%,rgb(39,178,247) 17%,rgb(34,158,232) 35%,rgb(25,132,214) 52%,rgb(23,122,205) 60%,rgb(22,119,198) 63%,rgb(18,102,188) 76%,rgb(12,87,170) 86%,rgb(13,79,155) 94%,rgb(9,75,149) 98%,rgb(7,61,131) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23b9f8', endColorstr='#073d83',GradientType=0 );

		}
		.bmx-red-responsive, .bmx-header-personas, .bmx-header-pyme, .bmx-header-160, .bmx-header-110, .bmx-header-vida, .bmx-header-bancas{
			width: 140px;
		}
		.bmx-bot-separator{
			display: none;
		}
		/* Sitios bloques */
		.square-btn-bmx1 {
			min-width: 151px;
		}
		.big-square-btn-bmx1 {
			min-width: 270px;
		}
		.bottom-brder-one {
			border-bottom: 0px; 
		}
		.square-btn-bmx1 {
			border-left: 1px solid #bcbcbc;
		}
	}

	/* Mobile Portrait Size to Mobile Landscape Size */
	@media only screen and (max-width: 479px) {
		/* MENU */
		.bmx-midbar-header, .bmx-botbar-header{
			background: rgb(35,185,248);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzYjlmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjMmFiYmZhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiMyYmJkZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2JSIgc3RvcC1jb2xvcj0iIzI5YmJmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjMmFiYWY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTElIiBzdG9wLWNvbG9yPSIjMjliOWY4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTMlIiBzdG9wLWNvbG9yPSIjMjliN2Y1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTclIiBzdG9wLWNvbG9yPSIjMjdiMmY3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzUlIiBzdG9wLWNvbG9yPSIjMjI5ZWU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjMTk4NGQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjMTc3YWNkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjMlIiBzdG9wLWNvbG9yPSIjMTY3N2M2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjMTI2NmJjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODYlIiBzdG9wLWNvbG9yPSIjMGM1N2FhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjMGQ0ZjliIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjMDk0Yjk1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA3M2Q4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgb(35,185,248) 0%, rgb(42,187,250) 2%, rgb(43,189,248) 5%, rgb(41,187,246) 6%, rgb(42,186,249) 8%, rgb(41,185,248) 11%, rgb(41,183,245) 13%, rgb(39,178,247) 17%, rgb(34,158,232) 35%, rgb(25,132,214) 52%, rgb(23,122,205) 60%, rgb(22,119,198) 63%, rgb(18,102,188) 76%, rgb(12,87,170) 86%, rgb(13,79,155) 94%, rgb(9,75,149) 98%, rgb(7,61,131) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(35,185,248)), color-stop(2%,rgb(42,187,250)), color-stop(5%,rgb(43,189,248)), color-stop(6%,rgb(41,187,246)), color-stop(8%,rgb(42,186,249)), color-stop(11%,rgb(41,185,248)), color-stop(13%,rgb(41,183,245)), color-stop(17%,rgb(39,178,247)), color-stop(35%,rgb(34,158,232)), color-stop(52%,rgb(25,132,214)), color-stop(60%,rgb(23,122,205)), color-stop(63%,rgb(22,119,198)), color-stop(76%,rgb(18,102,188)), color-stop(86%,rgb(12,87,170)), color-stop(94%,rgb(13,79,155)), color-stop(98%,rgb(9,75,149)), color-stop(100%,rgb(7,61,131)));
background: -webkit-linear-gradient(top,  rgb(35,185,248) 0%,rgb(42,187,250) 2%,rgb(43,189,248) 5%,rgb(41,187,246) 6%,rgb(42,186,249) 8%,rgb(41,185,248) 11%,rgb(41,183,245) 13%,rgb(39,178,247) 17%,rgb(34,158,232) 35%,rgb(25,132,214) 52%,rgb(23,122,205) 60%,rgb(22,119,198) 63%,rgb(18,102,188) 76%,rgb(12,87,170) 86%,rgb(13,79,155) 94%,rgb(9,75,149) 98%,rgb(7,61,131) 100%);
background: -o-linear-gradient(top,  rgb(35,185,248) 0%,rgb(42,187,250) 2%,rgb(43,189,248) 5%,rgb(41,187,246) 6%,rgb(42,186,249) 8%,rgb(41,185,248) 11%,rgb(41,183,245) 13%,rgb(39,178,247) 17%,rgb(34,158,232) 35%,rgb(25,132,214) 52%,rgb(23,122,205) 60%,rgb(22,119,198) 63%,rgb(18,102,188) 76%,rgb(12,87,170) 86%,rgb(13,79,155) 94%,rgb(9,75,149) 98%,rgb(7,61,131) 100%);
background: -ms-linear-gradient(top,  rgb(35,185,248) 0%,rgb(42,187,250) 2%,rgb(43,189,248) 5%,rgb(41,187,246) 6%,rgb(42,186,249) 8%,rgb(41,185,248) 11%,rgb(41,183,245) 13%,rgb(39,178,247) 17%,rgb(34,158,232) 35%,rgb(25,132,214) 52%,rgb(23,122,205) 60%,rgb(22,119,198) 63%,rgb(18,102,188) 76%,rgb(12,87,170) 86%,rgb(13,79,155) 94%,rgb(9,75,149) 98%,rgb(7,61,131) 100%);
background: linear-gradient(to bottom,  rgb(35,185,248) 0%,rgb(42,187,250) 2%,rgb(43,189,248) 5%,rgb(41,187,246) 6%,rgb(42,186,249) 8%,rgb(41,185,248) 11%,rgb(41,183,245) 13%,rgb(39,178,247) 17%,rgb(34,158,232) 35%,rgb(25,132,214) 52%,rgb(23,122,205) 60%,rgb(22,119,198) 63%,rgb(18,102,188) 76%,rgb(12,87,170) 86%,rgb(13,79,155) 94%,rgb(9,75,149) 98%,rgb(7,61,131) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23b9f8', endColorstr='#073d83',GradientType=0 );

		}
		.bmx-red-responsive, .bmx-header-personas, .bmx-header-pyme, .bmx-header-160, .bmx-header-110, .bmx-header-vida, .bmx-header-bancas{
			width: 140px;
		}
		.bmx-bot-separator{
			display: none;
		}
		/* sitios bloques */
		.square-btn-bmx1 {
			min-width: 151px;
		}
		.big-square-btn-bmx1 {
			min-width: 270px;
		}
		.bottom-brder-one {
			border-bottom: 0px; 
		}
		.square-btn-bmx1 {
			border-left: 1px solid #bcbcbc;
		}
	}



