.cbp-hrmenu {
	
	margin-top: 0em;
	    display: flex;
    margin: 0 auto;
    justify-content: space-between;
}
/* general ul style */
.cbp-hrmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/* first level ul style */
.cbp-hrmenu > ul, .cbp-hrmenu .cbp-hrsub-inner {
	width: 100%;
	margin: 0;
	padding: 0;
}
.cbp-hrmenu > ul > li {
	display: inline-block;
	width:23.666666%
}

.cbp-hrmenu > ul > li > a {
 	padding: 0em 0em;
	color: #fff;
	display: inline-block;
}
.cbp-hrmenu > ul > li > a:hover {
 	padding: 0em 0em;
	color: #fff;
	display: inline-block;
}
.cbp-hrmenu > ul > li > a {
	color: #47a3da;
}
.cbp-hrmenu > ul > li.cbp-hropen a, .cbp-hrmenu > ul > li.cbp-hropen > a {
	color: #565656;/*background:#176FB6;*/
}
/* sub-menu */
.cbp-hrmenu .cbp-hrsub {
	display: none;
	position: absolute;
	/*background: #176FB6;*/
	width: 100%;
	left: 0;
	z-index: 500;
	padding:0;
	margin:0
}
.cbp-hropen .cbp-hrsub {
	padding-bottom: 1em;
	border-top: 1px solid #dbe5f1;
	background: #dbe5f1;
}
.cbp-hropen:hover .cbp-hrsub {
	display: block;
}
.cbp-hrmenu .cbp-hrsub-inner > div {
	width: 33%;
	float: left;
	padding: 0 2em 0;
}
.cbp-hrmenu .cbp-hrsub-inner:before, .cbp-hrmenu .cbp-hrsub-inner:after {
	content: " ";
	display: table;
}
.cbp-hrmenu .cbp-hrsub-inner:after {
	clear: both;
}
.cbp-hrmenu .cbp-hrsub-inner > div a {
	font-size:.9em;
	line-height: 2.2em;
}
.cbp-hrsub h4 {
	color: #646767;
	padding: 20px 0 10px 0;
	margin: 0;
	font-size: 120%;
	font-weight: bold;
}
.cbp-hrsub {
	text-align:left;
	padding-left:10px;
}
/* Examples for media queries */

.cab_col_home {
	height:65px;
}

.btn_colores a {
	width:100%;
}

.btn_color {
    height: 60px;
    background: #032793;
    color: #FFFFFF;
    font-size: 1.3em;
    display: flex;
    align-content: center;
    flex-wrap: nowrap;
    align-items: center;
    padding: .5em .5em 0 2.2em;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 12px 21px;
	border-radius: 10px;
}

.btn_color.color152 img, .btn_color.color487 img, .btn_color.color471 img, .btn_color.color674 img {display:none; }
.cbp-hrmenu > ul > li > a:hover { text-decoration: none }
.btn_color:hover { background-color: #009ee2 }
.btn_color.color471 { background-image: url("../imgs/ico_usuario.svg")}
.btn_color.color674 { background-image: url("../imgs/ico_afiliaciones.svg")  }
.btn_color.color487 { background-image: url("../imgs/ico_centrosasistenciales.svg");  }
.btn_color.color152 { background-image: url("../imgs/ico_personaldesalud.svg"); }
.cbp-hrsub.color471 div ul li:last-child{
	font-weight:bold; font-size:1.3em;
}
.cbp-hrsub.color471 div+div ul li:last-child{
	font-weight:normal; font-size:1.0em;
}
.cbp-hrsub.color152 div ul li:last-child{
	font-weight:bold; font-size:1.3em;
}
.cbp-hrsub.color152 div+div ul li:last-child{
	font-weight:normal; font-size:1.0em;
}
 
/*sector nota menu*/
.cbp-hrsub-inner img {
	width: 100% !important;
	margin-bottom:5px;
	margin-top:5px;
}
.cbp-hrmenu .cbp-hrsub-inner > div h3 {
	margin:0 0 0 0;
	line-height:0.8;
}
.cbp-hrmenu .cbp-hrsub-inner > div h3 a {
	margin:0;
	font-size:0.6em;
	line-height:0.8;
	font-weight:bold;
}
.cbp-hrmenu .cbp-hrsub-inner > div+div+div {/*border-left:dotted 1px #a1a0a0;*/
	margin-top:15px;
	margin-bottom:20px;
}
.padding15 {
    padding-right: 15px;
}
.padding-l-30{ padding-left: 30px }
.padding-l-35{ padding-left: 35px }
.margin-b-30{ margin-bottom: 30px }
.margin-t-10{ margin-top: 10px }
.margin-t-20{ margin-top: 20px }
.margin-b-30{ margin-bottom: 30px }
.margin-t-30{ margin-top: 30px }
.margin-t-15{ margin-top: 15px }
.padding-t-30 { padding-top: 30px; }
.padding3015 { padding: 30px 0 0 0; }
.padding1515 { padding: 15px 0 0 0; }
.padding015 { padding: 0 15px; }
.bg-gris { background-color:#F6F6F6; }
.bg-gris2, .bg-gris3 { background-color:#F6F6F6; }
.bg-gris-dark { background-color:#CCCCCC; padding:2px 5px; margin-left:10px; }

#comunicados h5, #notas h5, #ochonotas h5 { line-height: 1.4em; margin-bottom:0; padding-bottom:0; padding-top:0; margin-top:5px }
 #tresnotas h4 { line-height: 1.4em }
 
 
#comunicados a.text-white:hover, #comunicados a.text-white:visited, #agenda a.text-white:hover, #agenda a.text-white:visited { color:#FFFFFF }


.padding15{
    padding: 10px 15px;
}


.bg-videos  {
    background-color:#00469c;
}

.nav {
    text-align: left !important;
    float: none !important;
}

 .nav > li:last-child > a{ border-right: none; font-weight:800 }


 
.section-ch{ margin-top: 30px;
margin-bottom:30px}

.section{ margin-top: 40px;
margin-bottom:40px}

.border-b{ border-bottom:1px  solid #CCCCCC}

.color650 { background-color: #00469c }

.borde_abajo{
padding-bottom:20px
}

.carousel  {
		background-color:#DDDDDD
		}
	 
	.carousel-control.left, .carousel-control.right {
		background-image:none}
	 


/* *************************** ini media query *********************************************** */

@media screen and (min-width: 1032px) {

	
	.cbp-hrmenu .cbp-hrsub {
 max-width:1002px;
 left:50%;
 margin-left: -501px;
}
}
@media screen and (max-width: 990px) {

.borde_slider {
padding:10px 35px
}

.borde_comunicados { margin-bottom:30px }


.paddingcero{padding-right:0; padding-left:0}

#tresnotas h4 {padding-right:20px; padding-left:20px }



.lineaseparadora, .txtcomunicados {
display:none
}

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
    margin-right: -10px;
}

.carousel-control .icon-prev, .carousel-control .icon-next
 {
    top: 90px;
	
}	

.carousel-control
 {
    font-size: 60px
	
}	



.carousel-indicators {
display: none
}	
 
 .cbp-hrmenu > ul,  .cbp-hrmenu .cbp-hrsub-inner {
 width: 100%;
 padding: 0;
margin:0
}
 .cbp-hrmenu .cbp-hrsub-inner {
 padding: 0 2em;
 font-size: 75%;
}
 .cbp-hrmenu > ul > li {
 display: block; width: 100%;
 }
 .cbp-hrmenu > ul > li > a {
 display: block;
 }
 .cbp-hrmenu > ul > li > a:hover {
 display: block;
 padding: 0.1em 3em;
}
 .cbp-hrmenu .cbp-hrsub {
 position: relative;
}
 .cbp-hrsub h4 {
 padding-top: 10px;
 font-size: 1em;
 font-weight:bold;
}
 
 
 .cbp-hrmenu .cbp-hrsub-inner > div {
padding:1em 1em 0 1em;
}

}

@media screen and (max-width: 768px) {
 .top {
    height: 5px;
}

.navbar {  z-index: 1; background-color:#FFF }

 .navbar-default .navbar-toggle .icon-bar {
    background-color: #FFF;
}
.navbar-toggle {
     margin-top: -65px;
    margin-left: 15px;
	}
	
	.navbar-default{
    background-color: #dbe5f1 !important;
}
	 
	 
	 .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #dbe5f1;
}
	 
	  .navbar-default .navbar-toggle:hover .icon-bar,
	 .navbar-default .navbar-toggle:focus .icon-bar{
    background-color: #009ee2;
}
	 
	 

.navbar { min-height: 1px !important }

#agenda{ margin-top: -20px !important; margin-bottom: 0 }

 
 .btn_color { 
	 margin-bottom: 15px;
}
 
	 
}
@media screen and (max-width: 420px) {
 .cbp-hrmenu .cbp-hrsub-inner > div {
 width: 100%;
 float: none;
 }
 
}
@media screen and (min-width: 980px) {
		.cbp-hrmenu > ul > li:last-child {
			margin-right: 0;
		}
		
		.bg-gris {min-height: 145px}
		
	 .bg-gris2 { min-height: 140px; overflow:hidden}
	 .bg-gris3 { min-height: 100px; overflow:hidden}

	 .carousel  {
			margin-right: 15px; margin-left:15px
		}
		
	
	.padding3015 {
    padding: 30px 15px 0 15px;
}

.padding1515 {
    padding: 15px 15px 0 15px;
}

.padding-b-15 {
    padding-bottom: 15px }

#agenda h5{ text-align:center }

}

@media screen and (min-width: 768px){
		 
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -52px;
    font-size: 80px;
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -44px;
}
}

@media(min-width:980px) {
  .cbp-hrmenu > ul > li {
    display: inline-block;
    width: none;
  }
 
 
 
}

@media (min-width: 1024px){
.cbp-hrmenu > ul, .cbp-hrmenu .cbp-hrsub-inner {
    display: flex;
    justify-content: space-between;
}}