.customph a{
	
color:#777;
	
}
.customph a .panel-heading{
	
		background-color:#eee!important;
}

#sidebar{
    margin-top:20px;    

}

.contentsview{
    margin-top:20px;    

}
.masthead{
    margin-left:10px;
	margin-right:10px;
}
body {

}
.modal-backdrop{
	
	z-index:1000!important;
	height:1500px!important;
	
}
.modal{
	
	 
	
}
.footer {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 40px;
    border-top: 1px solid #eee;
}

/* Main marketing message and sign up button */
.jumbotron {
    text-align: center;
    background-color: transparent;
}
.jumbotron .btn {
    padding: 14px 24px;
    font-size: 21px;
}

/* Customize the nav-justified links to be fill the entire space of the .navbar */

.nav-justified {
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.nav-justified > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 0;
    font-weight: bold;
    color: #777;
    text-align: center;
    background-color: #e5e5e5; /* Old browsers */
    background-image:    -moz-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%); /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #f5f5f5 0%,#e5e5e5 100%); /* Chrome 10+,Safari 5.1+ */
    background-image:      -o-linear-gradient(top, #f5f5f5 0%,#e5e5e5 100%); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #f5f5f5 0%,#e5e5e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    background-repeat: repeat-x; /* Repeat the gradient */
    border-bottom: 1px solid #d5d5d5;
}
.nav-justified > .active > a,
.nav-justified > .active > a:hover,
.nav-justified > .active > a:focus {
    background-color: #ddd;
    background-image: none;
    box-shadow: inset 0 3px 7px rgba(0,0,0,.15);
}
.nav-justified > li:first-child > a {
    border-radius: 5px 5px 0 0;
}
.nav-justified > li:last-child > a {
    border-bottom: 0;
    border-radius: 0 0 5px 5px;
}
 
 .form-control{
 
 height:37px!important;
 }
 .input-group-addon{
 
 height:36px!important;
 
 }


.info_msg{
	background-color:#d9edf7!important;
}
.danger_msg{
	background-color:#f2dede!important;
}
.success_msg{
	background-color:#dff0d8;!important;
}
@media (max-width: 767px) {
.menuleftu {
   display: none;
    }
#menuinerno{

	visibility: visible;
}    
#menuinerno div{
	padding: 0px!important;
	margin-top: 0px;
}
#menuinerno hr{

	margin: 0px!important;
}
}



@media (min-width: 768px) {
  #menuinerno {
    display:none;
    }
#menuinerno hr{
 
	
	
	margin: 0px!important;
}
    #menuapoyo{
	
	width:289px!important;margin-right:10px!important;
}
    .nav-justified {
	max-height: 52px;
	
    }
    .nav-justified > li > a {
	border-right: 1px solid #d5d5d5;
	border-left: 1px solid #fff;
    }
    .nav-justified > li:first-child > a {
	border-left: 0;
	border-radius: 5px 0 0 5px;
    }
    .nav-justified > li:last-child > a {
	border-right: 0;
	border-radius: 0 5px 5px 0;
    }
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    /* Remove the padding we set earlier */
    .masthead,
    .marketing,
    .footer {
	padding-right: 0;
	padding-left: 0;
    }
}

#menuprincipal {
    margin-left: 15px;
    margin-right: 15px;
}

.logosite{
    width: 95px;

}

@media (max-width: 386px) and (min-width: 322px) {
 .logosite{
    width: 115px;
    display: inline-block;
	margin-left:auto;
	margin-right:auto;

}

.menuredes{
	
	 margin-right:28px; 
	 
}
 #logocontainer{
     
    display: inline-block!important;
	margin-left:90px!important;
	margin-right:auto!important;

}
#menuapoyo{
	
	width:290px!important;margin-right:35px!important;
}
}
@media (max-width: 321px) {
 .logosite{
    width: 115px;
    display: inline-block;
	margin-left:auto;
	margin-right:auto;

}
 #logocontainer{
     
    display: inline-block!important;
	margin-left:70px!important;
	margin-right:auto!important;

}
#menuapoyo{
	
	width:289px!important;margin-right:10px!important;
}

.menuredes{
	
	 margin-right:28px; 
	 
}
}
.barrasupauxiliar {
    padding-top: 9px;
    padding-right:10px;
    padding-left:10px;
    margin-left:10px;
    margin-right:10px;
}

#formlenguasp {

}

#menuapoyo{
    width:289px;
}

#logocontainer{
    float: left;
    height: 95px;
}

.botmenuprinc{
 
}
.botmenuprinc a:hover {
    background-color: #DDD;
    background-image: none;
    box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.15) inset;

}
.barrasupauxiliarform{
    padding-top: 1px!important;
    padding-right:10px;
    padding-left:10px;
    margin-left:10px;
    margin-right:10px;
}
.fondogrisoscuro{
    background-color:#1D3575!important;
    color:#FFF!important;
}
.fondogrisclaro{
    background-color:#EBEBEB!important;

}
.gradient{
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWM5YzkiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(229,229,229,0.65) 0%, rgba(201,201,201,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,0.65)), color-stop(100%,rgba(201,201,201,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(229,229,229,0.65) 0%,rgba(201,201,201,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(229,229,229,0.65) 0%,rgba(201,201,201,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(229,229,229,0.65) 0%,rgba(201,201,201,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(229,229,229,0.65) 0%,rgba(201,201,201,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6e5e5e5', endColorstr='#00c9c9c9',GradientType=0 ); /* IE6-8 */

}
.lexgradient{
color:#FFF!important;

    background: rgb(15,52,127); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmMzQ3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MzYxOTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(15,52,127,1) 0%, rgba(67,97,153,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(15,52,127,1)), color-stop(100%,rgba(67,97,153,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(15,52,127,1) 0%,rgba(67,97,153,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(15,52,127,1) 0%,rgba(67,97,153,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(15,52,127,1) 0%,rgba(67,97,153,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(15,52,127,1) 0%,rgba(67,97,153,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f347f', endColorstr='#436199',GradientType=0 ); /* IE6-8 */

}
.redes_iconos{
    
    margin-left:12px;
}

.footermenu{
     
    padding:15px;
    text-align:center;
    color:#fff!important;
    background: #a90329; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5MDMyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzhmMDIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDAwMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-8 */

}

.footermenu a{
    color:#fff!important;
}

.footermenu a:hover{
    color:#29266E!important;
}

.creditslabel{color:#fff!important;}

.creditslabel a:hover{color:#AEABF5!important;}

.container-fluid{
    
 background: rgb(239,239,239); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSItMSUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNmY2ZmZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(239,239,239,1) -1%, rgba(252,255,244,1) 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(-1%,rgba(239,239,239,1)), color-stop(99%,rgba(252,255,244,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(239,239,239,1) -1%,rgba(252,255,244,1) 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(239,239,239,1) -1%,rgba(252,255,244,1) 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(239,239,239,1) -1%,rgba(252,255,244,1) 99%); /* IE10+ */
background: linear-gradient(to bottom, rgba(239,239,239,1) -1%,rgba(252,255,244,1) 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#fcfff4',GradientType=0 ); /* IE6-8 */

}

#rightside{
	
	 text-align:center;
	
}

#rightside img{
	
	display: inline-block;
	margin-left:auto;
	margin-right:auto;
}

.revista {
	width: 18%;
	min-width: 115px;
	float: left;
	margin: 5px;
	 
	
}
.revista .caption{	
	height:90px;
}

.revista .bt_area{	
	height:45px;
}


.revista .thumbnail{
background-color:#f7f7f7!important;
}

.revista h5{
	 font-size:12px!important;
}

.rowrevista {
	padding: 15px !important;
	
}

.btn_custom {
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #84bbf3;
	padding: 6px 10px;
	text-decoration: none;
	background: -moz-linear-gradient(center top, #79bbff 5%, #378de5 100%);
	background: -ms-linear-gradient(top, #79bbff 5%, #378de5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff',
		endColorstr='#378de5');
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #79bbff),
		color-stop(100%, #378de5));
	background-color: #79bbff;
	color: #ffffff;
	display: inline-block;
	text-shadow: 1px 1px 0px #528ecc;
	-webkit-box-shadow: inset 1px 1px 0px 0px #bbdaf7;
	-moz-box-shadow: inset 1px 1px 0px 0px #bbdaf7;
	box-shadow: inset 1px 1px 0px 0px #bbdaf7;
	text-decoration: none;
}

.btn_custom:hover {
	background: -moz-linear-gradient(center top, #378de5 5%, #79bbff 100%);
	background: -ms-linear-gradient(top, #378de5 5%, #79bbff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5',
		endColorstr='#79bbff');
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #378de5),
		color-stop(100%, #79bbff));
	background-color: #378de5;
	text-decoration: none;
	color: #fff;
}

.btn_custom:active {
	position: relative;
	top: 1px;
	text-decoration: none!important;
	color: #fff!important;
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
	   
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}

.card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}

.card-footer {
    padding: .75rem 1.25rem;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125);
}
.lb-bluebar{
	
	background: linear-gradient(to bottom, rgba(15,52,127,1) 0%,rgba(67,97,153,1) 100%);
	
}

.lb-bluebar .botmenuprinc{
	color: white!important;
}
.lb-bluebar .active .botmenuprinc{
	  color: #555!important;
}

.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}  .navbar-default .navbar-nav  a, .navbar-default .navbar-nav a:focus, .navbar-default .navbar-nav  a:hover{ font-weight:bold!important;}   