/*
    Theme Name: Sailor
    Theme URL: https://bootstrapmade.com/sailor-free-bootstrap-theme/
    Author: BootstrapMade
    Author URL: https://bootstrapmade.com
*/

/* ==== Google font ==== */
@import url('https://fonts.googleapis.com/css?family=Roboto:400,300,300italic,400italic,500,500italic,700,700italic,900|Open+Sans:300,400,600,700');

/* === prettify === */
@import url('../js/google-code-prettify/prettify.css');
/* === fontawesome === */
@import url('font-awesome.css');
/* === custom icon === */
@import url('custom-fonts.css');
/* ==== overwrite bootstrap standard ==== */
@import url('theme.css');
@import url('animate.css');

/* ===================================
1. General
==================================== */


body {
	font-family:'Open Sans', Arial, sans-serif;
	font-size:14px;
	font-weight:300;
	line-height:1.6em;
	color:#656565;
}

a:active {
	outline:0;
}

.clear {
	clear:both;
}
.container{
	margin-bottom:-10px;
	padding-bottom:0;
}

.solapas {
	margin-top:10px;
	float:left;
	width:61%;
	
}
#facultades{
	margin-left:-1%;
}
#scrollbar1{	
	 
	color:#FFF;
}

#txt_sobre_extranjeros{
	left: 31%;
	position:relative;
	top: -3.5em;
	z-index: 100;
	font-size:1em;
	color:#000;	
	width:89%;	
} 
.overview{
	background-color:#015F63;
	
}
.overview h1{
	color:#FFF;
}

.overview h1 a{
	color:#FFF;
}

.text-left h2 a{
	color:#666;
	
}

.text-left h3 a{
	color:#666;
	
}
.col-xs-12 {
    height: 0;
    width: 100%;
}
li{
	list-style:none;
	
}
ol li {list-style:decimal;}

li.cbp-item > ul >li{
	list-style:disc;
	
}
#contenidos ol li {list-style:decimal;}

#contenidos li {list-style:disc;}
#contenidos_not li {list-style:disc;}

#contenidos h2 {
  color:#000000;
  font-family:Lora, serif;
  font-size:1em;
  font-style:italic;
  font-weight:400;
  margin:0 0 20px;
}

.m-ul{
	margin-top:-30px;
}

.m-c30{

	margin-top:-30px;
}

.m-c60{

	margin-top:-60px;
}

.m-c20{

	margin-bottom:-20px;
}

.m-c35{

	margin-bottom:-35px;
}

.m-c10{

	margin-bottom:-10px;
}
.m-ct10{

	margin-top:10px;
}

.m-ct20{

	margin-top:20px;
}


.m-c0{

	margin-bottom:0px;
}
.m-c40{

	margin-top:-40px;
}

.m-ul5{
		margin-top:-30px;
		margin-left:0%;
	}
.p5{
	margin-left:25px;
	margin-top:0px;
	list-style:none;
	float:left;
	clear:right;
}
#p6{
	
	list-style:none;
	width:22%;
	margin-top:0.2%;	
	margin-bottom:0%;	
}
#p1{
	list-style:none;
	width:45%;	 
	margin-left:0.3%;
}

#p2{
	
	width:45%;
	height:auto; 
}

#p3{
	
	list-style:none;
	width:36%;
	 	
}

#home{
	margin-right:110px;
	
}


#uba_primario .dropdown1:hover{
	box-shadow: 0 -0.7em 0 #FF6600;
	
}

#uba_primario .dropdown2:hover{
	box-shadow: 0 -0.7em 0 #019AA0;
	
}

#uba_primario .dropdown3:hover{
	box-shadow: 0 -0.7em 0 #F8B109;	
	
}

#uba_primario .dropdown4:hover{
	box-shadow: 0 -0.7em 0 #ff6600;
	
}

#uba_primario .dropdown5:hover{
	box-shadow: 0 -0.7em 0 #DE1F28;
	
}

#uba_primario .dropdown6:hover{
	box-shadow: 0 -0.7em 0 #763088;
	
}

#uba_primario .dropdown7:hover{
	box-shadow: 0 -0.7em 0 #D00C80;
	
}
 
 
#menu_internacionales1 #hmenu1:hover{
	box-shadow: 0 -0.7em 0 #FF6600;
	
}
#menu_internacionales2 #hmenu2:hover{
	box-shadow: 0 -0.7em 0 #019AA0;
	
}

 
#menu_internacionales1 #hmenus1:hover{
	box-shadow: 0 -0.7em 0 #FF6600;
	
}
#menu_internacionales2 #hmenus2:hover{
	box-shadow: 0 -0.7em 0 #019AA0;
	
}
  
 
#ti_p3 {
	
	margin-top:20px;
	margin-left:-41px;
}
#comunidad_tit{
	width:61%;
	float:left;
	margin: 0 0 5% 4%	
}
#buscador li {list-style:none;}


#respuesta ol li {list-style:decimal;}

#respuesta li{list-style:disc;}
 
#datos  li{
	list-style:disc;
	margin-left:12px;
	
}

#datos ol li {
	list-style:decimal;
	margin-left:12px;
	
}

#boletin li{
	list-style:disc;
	margin-left:12px;
	
}

#boletin  ol li {
	list-style:decimal;
	margin-left:12px;
	
}

 
h1,h2, h3, h4, h5, h6 {
	font-family:'Roboto', sans-serif;
	font-weight:700;
	line-height:1.1em;
	color:#666;
	margin-bottom:  10px;
	margin-top:20px;
	font-size:1.5em;
}


#boton_next{
	background:#015F63;
	top:-15em;
	border:none;
	left:1.5em;
}
#boton_prev{
	background:#015F63;
	left:4em;
	bottom:-6em;
	border:none;
}
#uba_secundario2{
	
	background:#EDEDEC;
	height:1em;
	margin:0;
	padding-top:5px;
	height:33px;
	font-size:0.90em;
	 
}

#border_footer{
	border-right:2px solid #FFF;
 
}
 
  

@media only screen and ( min-width:280px ) and ( max-width:779px ) {
	
	#border_footer{
	border-right:none;
	 
	}
	#boletin p{
		width:100%;
	}
	
	#datos p{
		width:100%;
	}
	address{
		width:56%;
	}
	#contenidos_not h1{
	
	color:#016A6E;
	font-family: "Lora",serif;
    font-size: 1.2em;
    font-style: italic;
    font-weight: 400;
	margin:0 0 20px 0 ;
	}	
	
 
	#noticias h2 {
    background: #666666 none repeat scroll 0 0;
    color: #000;
    float: right;
    font-size: 16px;
    font-weight: normal;
    height: 50px;
    margin: -40px 0;
    padding: 15px 0 0 20px;
    text-align: left;
    width: 130px;
}
	#responsive-769{
		display:none;
	}
	#responsive-768{
		display:visible;
	}
	 
}

@media only screen and ( min-width:280px ) and ( max-width:540px ) {
	
	#responsive-769{
		display:none;
	}
	#responsive-768{
		display:visible;
	}
	
	#contenidos_not h1{
	
	color:#016A6E;
	font-family: "Lora",serif;
    font-size: 1.2em;
    font-style: italic;
    font-weight: 400;
	margin:0 0 20px 0 ;
	}	
 
	#facultades{
		display:none;
		
	}
	#caja_bordei{
		border:5px solid #000;
		float:left;
		min-width:120px;
		height:40px;
		font-size:1em;
		text-align:center;
		color:#000;
		font-weight:bold;
		padding: 3px 0 0 0;
		 
	
	}
	#center_cajas > #caja_bordei{
		margin-right:10px;
	}

	#caja_bordei#caja_bordei a{
		
		color:#000;
	}
	#caja_bordei a:hover{		
		color:#666;
		text-decoration:none;
	}
}

#contenidos ol li {list-style:decimal;}

#contenidos li {list-style:disc;}
#respuesta {
	margin-left:21px;
}
#respuesta ol li {list-style:decimal;}

#respuesta li{list-style:disc;}

.highlight {
	color: #fff !important;
	padding: 0 8px;
	-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
			border-radius: 0px;
}

.color-white {
	color: #fff;
}

.navbar-form {
    border-color: #FFF;
}
/* ===================================
2. layout
==================================== */
 
#wrapper {
	width:100%;
	margin:0;	
	padding:0;
}

#wrapper.boxed {
	width:1230px;
	overflow:hidden;
	margin:0 auto;	
	padding:0;
	background:#fff;
}



.row,.row-fluid {
	margin-bottom:20px;
}

.row .row,.row-fluid .row-fluid{
	margin-bottom:30px;
}

.row.nomargin,.row-fluid.nomargin {
	margin-bottom:0;
}

.input-group input{
	width:100px;
	
}

/* ===================================
3. Responsive media
==================================== */

.video-container,.map-container,.embed-container 		{ position:relative; margin:0 0 15px 0;	padding-bottom:51%; padding-top:30px; height:0; overflow:hidden; border:none; }
.embed-container iframe,
.embed-container object,
.embed-container embed,
.video-container iframe,
.map-container iframe,
.map-container object,
.map-container embed,
.video-container object,  
.video-container embed 					{ position:absolute; top:0; left:0; width:100%; height:100%; }
iframe {
	border:none;
}

img.img-polaroid {
	margin:0 0 20px 0;
}
.img-box {
	max-width:100%;
}
/* ===================================
4. Header
==================================== */

/* === header === */

/* top area */

header .top .row {
	margin-bottom: 0;
}


header .top {
	padding:30px 0;
	margin:0;
	background: #000;
}

header .top {
	border-bottom: 1px solid #ddd;
}

header .top ul.topleft-info {
	list-style: none;
	margin: 10px 0 0;
	padding-left: 0;
		float:left;
}

header .top ul.topleft-info li {
	display: inline;
	margin: 0 20px 0 0;
	padding:0;
	font-weight: 600;
}


header .top ul.topleft-info li a:hover {
	text-decoration: none;
	outline: 0;
}

ul.social-network {

	list-style:none;
	margin:0;
	padding:0;
}

ul.social-network li {
	display:inline;
	margin:0 5px;
}
ul.social-network li a:hover {
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

header .top ul.social-network li a {
	color: #fff;
}

.sb-search {
	position: relative;
	width: 0%;
	min-width: 36px;
	height: 36px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
}

.sb-search-input {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	outline: none;
	background: #fff;
	width: 50%;
	height: 36px;
	margin: 0;
	z-index: 10;
	padding: 2px 41px 2px 10px;
	font-family: inherit;
	font-size: 14px;
	color: #2c3e50;
}

.sb-search-input::-webkit-input-placeholder {
	color: #efb480;
}

.sb-search-input:-moz-placeholder {
	color: #efb480;
}

.sb-search-input::-moz-placeholder {
	color: #efb480;
}

.sb-search-input:-ms-input-placeholder {
	color: #efb480;
}

.sb-icon-search,
.sb-search-submit  {
	width: 36px;
	height: 36px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 36px;
	text-align: center;
	cursor: pointer;
}

.sb-search-submit {
	background: #fff; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}

.sb-icon-search {
	color: #fff;
	z-index: 90;
	font-size: 14px;
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-webkit-border-radius: 0;
		-moz-border-radius: 0;
			border-radius: 0;
}

.sb-icon-search:before {
	content: "\f002";
}

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
	width: 100%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
	background: #666;
	color: #fff;
	z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
	z-index: 90;
}


/* -- end top area */

header .navbar {
    margin-bottom: 0;
}

.navbar-default {
    border: none;
}

 
#banderas_idiomas{
	position:relative;
	top:-20px;
	left:110px;
	
	
}
#red_bus{
	
	margin-top:-25px;
}

#red_bus2{
	
	margin-top:-20px;
}
.navbar-header{
	width:100%;
 
	
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    margin-left: -1px;
}



header .navbar-collapse  ul.navbar-nav {
    float: right;
    margin-right: 0;
}

header .navbar-default{
    background-color: #fff;
 
}

header .nav li a:hover,
header .nav li a:focus,
header .nav li.active a,
header .nav li.active a:hover,
header .nav li a.dropdown-toggle:hover,
header .nav li a.dropdown-toggle:focus,
header .nav li.active ul.dropdown-menu li a:hover,
header .nav li.active ul.dropdown-menu li.active a{
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
	 
}


header .navbar-default .navbar-nav > .open > a,
header .navbar-default .navbar-nav > .open > a:hover,
header .navbar-default .navbar-nav > .open > a:focus {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}


header .navbar {
    min-height: 100px;
}

header .navbar-nav > li  {
 
    padding-top: 6px;
}


header #uba_secundario .navbar-nav > li  {
    padding-bottom: 10px;
    padding-top: 5px;
	font-family:arial;
}


header .navbar-collapse  {
	background-color:#000;
	margin-top:20px;
	height:3em;
}
header  .navbar-nav > li > a {
    padding-bottom: 6px;
    padding-top: 5px;
    margin-left: 2px;
    line-height: 20px;
	font-weight: 700;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
	
}

header .nav .caret {
    border-bottom-color: #f5f5f5;
    border-top-color: #f5f5f5;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color:  transparent;
}	
	

.dropdown-menu  {
    box-shadow: none;
    border-radius: 0;
	border:none;
 
}

header .navbar-nav > li > ul > li {
	 
}

header .navbar-nav > li > ul > li.dropdown-submenu > ul > li {
 
}


.dropdown-menu li:last-child  {
	padding-bottom: 0 !important;
	margin-bottom: 0;
}

header .nav li .dropdown-menu  {
   padding: 0;
}

header .nav li .dropdown-menu li a {
   line-height: 30px;
   padding: 3px 12px;
   color:#FFF;
}

/* --- menu --- */

header .navigation {
	float:right;
}

header ul.nav li {
	border:none;
	margin:0;
}

header ul.nav li a {	
	font-size:12px;
	border:none;
	font-weight:700;
	text-transform:uppercase;
	
	
}

header ul.nav li ul li a {	
	font-size:13px;
	border:none;
	font-weight:400;
	text-transform:none;
	 
}

.navbar #uba_secundario .nav > li > a,.navbar .nav > li.active > .dropdown-menu > li > a {
  color: #444;   
  font-size: 1.1em;
  
}/*
.navbar .nav > li > a,.navbar .nav > li.active > .dropdown-menu > li > a {
  color: #FFF;   
  font-family: "Lora",serif;
  font-size: 1.6em;
  font-style: italic;
  font-weight: 400;
  text-transform:none;
  margin-left:0px;
  margin-right:180px;
}
 */
#uba_primario{
	margin-left:35px;
 
}
#uba_primario li{
 
	
} 
#uba_secundario{
	margin-left:60px;
	font-weight:normal;
 
}
#uba_secundario li{
	float:left;
	margin:0;
	padding:0;
	margin-left:-20px;
	font-weight:normal;
 
	
} 

#uba_secundario li a{
	 
	font-size:1em;
	color:#444;
	margin-left:-32px;
	font-weight:normal;
	
} 

#uba_secundario li a:hover{
	 
	font-size:1em;
	color:#444;
	
} 

#cpb-noticias{
	width:40%;
	list-style:none;
	clear:both;
	
}
#al100{
	 
	width:100%;
	 
	 
}

#img-noticias{
	 
	width:50%;
	 
	 
}

@media only screen and ( min-width:280px ) and ( max-width:319px ) {
#content img {
		margin-bottom: 30px;
		margin-left:1px;
		 
	}	
		#texto_img{
		font-size: 1.5em;
		top:-5em;
		position: relative;
	 
	}
	#txt_sobre_p3 {
		font-size: 1.5em;
		left: -3%;
		position: relative;
		top: -5em;
	}
	#txt_sobre_p3_4{
		
		font-size:1.5em;
		position:relative;
		top: -3em;
		left:1em;
	}
	
	
}

@media only screen and ( min-width:320px ) and ( max-width:360px ) {
	#content img {
		margin-bottom: 40px;
		margin-left: -9px;
	}
	
		#texto_img{
		font-size: 1.5em;
		top:-5em;
		position: relative;
	 
	}
	#txt_sobre_p3 {
		 font-size: 1.2em;
		left: 14%;
		position: relative;
		top: -6em;
	}
	#txt_sobre_p3_4{
		
		font-size: 1.3em;
		left: 2em;
		position: relative;
		top: -6em;
	}
	
	
}

@media only screen and ( min-width:361px ) and ( max-width:380px ) {
	 
	
	#content img {
		margin-bottom: 40px;
		margin-left: 25px;
	}
		#texto_img{
		font-size: 1.5em;
		top:-5em;
		position: relative;
	 
	}
	#txt_sobre_p3 {
		font-size: 1.3em;
		left: -3%;
		position: relative;
		top: -5em;
	}
	#txt_sobre_p3_4{
		
		font-size: 1.2em;
		left: 2em;
		position: relative;
		top: -6em;
	}
}

@media only screen and ( min-width:381px ) and ( max-width:480px ) {
	#content img {
		margin-bottom: 40px;
		margin-left: -25px;
	}
		#texto_img{
		font-size: 1.5em;
		top:-5em;
		position: relative;
	 
	}
	#txt_sobre_p3 {
		  font-size: 1.3em;
		left: -3%;
		position: relative;
		top: -6em;
	}
	#txt_sobre_p3_4{
		
		font-size: 1.5em;
		left: -1em;
		position: relative;
		top: -5em;
	}
}

@media only screen and ( min-width:768px ) and ( max-width:980px ) {
	#content img {
		margin-bottom: 40px;
		margin-left: 20px;
	}
}

@media only screen and ( min-width:981px ) and ( max-width:1200px ) {
	#content img {
		margin-bottom: 40px;
		margin-left: -20px;
	}
}

@media only screen and ( min-width:280px ) and ( max-width:480px ) {
	#noticias{
		display:none;
		
	}
	
	#main-slider{
		display:none;
		
	}
	
	#txt_sobre_extranjeros{
		left: 12%;
		position:relative;
		top: -3.5em;
		z-index: 100;
		font-size:2.2em;
		color:#000;	
		width:89%;	
	}
 
	#cpb-noticias{
		width:100%;
		list-style:none;
		clear:both;
	}
	
	#contenidos h1 {
		color: #016a6e;
		font-family: "Lora",serif;
		font-size: 1.2em;
		font-style: italic;
		font-weight: 400;
		margin: 10px 0 20px;
	}
	
	#img-noticias{
	 
		width:100%;	 
	 
	}
	
	#contenidos_not h1{
	
	color:#016A6E;
	font-family: "Lora",serif;
    font-size: 1.2em;
    font-style: italic;
    font-weight: 400;
	margin:0 0 20px 0 ;
	}	
	
	#responsive-769{
		display:none;
	}
	#responsive-768{
		display:visible;
	}
	
 
} 
	
 
 /*
#uba_secundario .navbar .nav > li > a, #uba_secundario .navbar .nav > li.active > #uba_secundario  .dropdown-menu > li > a {
  color: #666;
  text-shadow: none;
  font-size: 1em;
  text-transform:none;
  font-weight:normal;
  border:none;
 
}
 #uba_secundario  .dropdown-menu > li > a {
	background:#0C9DDA;
	color:#FFF;
	font-family:arial;
	font-style:normal;
  
 }
 */
 /*
.dropdown-menu li:hover,
.dropdown-menu li a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a, 
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
	background: transparent;
}
.navbar .nav a:hover {
	background:none;
}

.navbar .nav > .active > a,.navbar .nav > .active > a:hover {
	background:none;
	font-weight:700;
}

.navbar .nav > .active > a:active,.navbar .nav > .active > a:focus {
	background:none;
	outline:0;
	font-weight:700;
}

.navbar .nav li .dropdown-menu {
	z-index:2000;
}

header ul.nav li ul {
	margin-top:1px;
}
header ul.nav li ul li ul {
	margin:1px 0 0 1px;
}
.dropdown-menu .dropdown i {
	position:absolute;
	right:0;
	margin-top:3px;
	padding-left:20px;
}

.navbar .nav > li > .dropdown-menu:before {
  display: inline-block;
  border-right: none;
  border-bottom: none;
  border-left: none;
  border-bottom-color: none;
  content:none;
}


*/
#uba_primario ul.nav li.dropdown a {
	z-index:1000;
	display:block;
	font-size:1.5em;
	text-transform:none;
	font-family:'Lora',serif;
	font-weight:400;
	font-style:italic;
	color:#FFF; 
	 
}
 


#uba_secundario ul.nav li.dropdown a {
	z-index:1000;
	display:block;
	font-size:1.5em;
	text-transform:none;
	font-family:'Lora',serif;
	font-weight:400;
	font-style:italic;
	color:#FFF; 
 

}
 /*

header .nav .dropdown:hover > .dropdown-menu {
    display: block;
    margin-top: 0;
}
.marketing .col-lg-4 {
    margin-bottom: 0px;
    text-align:center;
}
*/
/* sub menu */
.row_change{margin-right:80px;margin-left:80px}
header ul.nav li ul li.dropdown-submenu li a {	
	color: #444;
}

#not-interna-img{
	
	margin-left:0px;
	float: left;
	width:50%;
	height:auto;
	
}

#sld-interna-img{
	
	margin-left:0px;
	float: left;
	width:100%;
	height:auto;
	
}
#convocatorias#convocatorias {
	background-color:#015f63;
	color:#FFF; 
    font-family: arial;
    height: 371px;
    margin-left: 33px;
    text-align: left;
    width: 665px;
	border:none;
	 
}
#convocatorias h1{
	font-size:1.8em;
	color:#FFF;
	text-align: left;
	text-transform:uppercase;
	font-weight:normal;
	margin-left:14px;
	margin-top:22px;

 
}
#convocatorias h2{
	 color:#FFF;
	 font-size:1em;
	 margin:10px 0 5px 0;
	 text-align: left;
 
}

#convocatorias h3{
	 color:#FFF;
	 font-size:1.4em;
	 margin:5px 0;
	 text-align: left;
 
}

#convocatorias p{
	margin:0;
	
}

#convocatoria_titulo{
	color:#FFF;
	font-size:1.1em;
	text-transform:uppercase;
	margin-top:5px;
	
}
#bread{
	background-color:#ccc;
	color:#000;
	font-family: Arial;
    font-size: 0.90em;
    font-style: normal;
    font-weight: 400;
	margin-top:0px;	
	padding-top: 6px; 
	padding-left: 25px;
	padding-bottom:3px;	
	text-align: left;
	position:relative;
	z-index:1;
 
	 
}
#menu_internacionales1{
	 
	width:48.5%;	
	left: 1.5%;
    position:relative;
    top: -3px;
    z-index: 100;	 
	float:left;
	margin-right:10px;
	background-color:#000;
}

#menu_internacionales2{
	 
 
	width:48%;	
	left: 1.5%;
    position:relative;
    top: -3px;
    z-index: 100;	 
	float:left;
	background-color:#000;
}
#contenidos{
	margin:-0.5% 0 0 3%;
    width:93%;
	font-size:1em;
}
#contenidos h1{
	
	color:#016A6E;
	font-family: "Lora",serif;
    font-size: 1.6em;
    font-style: italic;
    font-weight: 400;
	margin:0 0 20px 0 ;
}



#buscador{
	margin-top:-20px;
	float:left;
	width:25%; 
	margin-right:3%
	
}
#buscador2{
	float:left;
	width:70%	
	
}


#buscador h1{
	
	color:#016A6E;
	font-family: "Lora",serif;
    font-size: 1.6em;
    font-style: italic;
    font-weight: 400;
	margin:0 0 20px 0 ;

}

#buscador2 h1{
	
	color:#016A6E;
	font-family: "Lora",serif;
    font-size: 1.6em;
    font-style: italic;
    font-weight: 400;
	margin:0 0 20px 0 ;

}

.borde {
	border-top:1px solid #016A6E;
	border-bottom:1px solid #016A6E;
	padding:10px;
}
#contenidos_not li {
	list-style: outside none disc;
}
#contenidos_not ol li {
list-style: outside none decimal;
}
#contenidos_not h2{
	
	color:#000;
	font-family: "Lora",serif;
    font-size: 1em;
    font-style: italic;
    font-weight: 400;
	margin:0 0 20px 0 ;
}

#noticias {
	background-color:#000;
	color:#FFF;
	font-family:arial;
	margin-top:-20px;	
	padding-top: 5px;
	height: 50px;
	text-align: left;
	 
}
#noticias a{
	color:#FFF;
	text-decoration:none;
	
}
#noticias h2 a{
	color:#FFF;
	text-decoration:none;
}

#noticias h2 a:hover{
	color:#CCC;
	text-decoration:none;
}

#noticias  h1{
	font-size:22px;
	color:#FFF;
	text-align: left;
	margin:10px 0 0 70px;
	width:200px;
	font-weight:normal;
 
}
#noticias h2{
	color:#000;
	font-size:16px;
	margin:-39px 0;
	padding:15px 0 0 20px ;
	text-align: left;
	height: 50px;
	background:#666666;
	float:right;
	width:130px;
	font-weight:normal;
}
.nb{
	border:none;
	margin:2% 0 0 0;
	padding:0;
	
} 
.text-left h2{
	font-size:20px;
	text-transform:uppercase;
}
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
    margin-left: 1px;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0;
    border-radius: 0 0 0 0;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: "\f105";
	font-family: 'FontAwesome';
    float: right;
    width: 0;
    height: 0;

    margin-top: 0;
    margin-right: 0px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
 
}

/* ===================================
5. Section: Featured
==================================== */

#featured{
	width: 100%;
	background:#FFF;
	position:relative;
	margin:0;
	padding:0;
}
#featured.bg {
		background-color:#FFF;
}

/* ===================================
6. Sliders
==================================== */

/* rev slider */
.tp-caption a.btn {
	color: #fff;
}

/* flexslider */
.main-slider.flexslider { margin: 0px 0 20px; background: transparent; border: none;
-webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; 
-o-box-shadow: none;
box-shadow: none;
}

.main-slider .flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.main-slider .flex-caption { background-color:rgba(0,0,0,0.6);color: #FFF; margin: 65px 0 0 0; padding: 20px 20px 20px 25px; position: absolute; right: 10%; width: 53.5%; top:0px;font-size:1.2em; left:75px;}
.main-slider .flex-caption h3 {color: #fff; letter-spacing: 1px; margin-bottom: 8px; text-transform: uppercase;}
.main-slider .flex-caption p {margin: 0 0 15px;}


.main-slider .flex-caption1 {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.main-slider .flex-caption1 { background-color:#016A6E;opacity:0.8;font-weight:bold;color: #FFF; margin: 95px 0 0 0; padding: 25px 25px 25px 30px; position: absolute; right: 10%; width: 73.5%; top:208px;font-size:1.7em;left:75px; text-transform: uppercase;}
.main-slider .flex-caption1 h3 {color: #fff; letter-spacing: 1px; margin-bottom: 8px; text-transform: uppercase;}
.main-slider .flex-caption1 p {margin: 0 0 15px;}


.main-slider  .flex-direction-nav a:before  { 
	font-family: "flexslider-icon"; 
	font-size: 20px; 
	display: inline-block; 
	content: '\f001'; 
}
.main-slider  .flex-direction-nav a.flex-next:before  { content: '\f002'; }



/* ===================================
7. Section: call action
==================================== */
section.callaction {
	background:#fafafa;
	padding:30px 0 0 0;
}
.cta-text {
	margin-top:10px;
	text-align: left;
}

.cta-text h2 {
	font-weight:900;
	line-height:1.1em;
}
.cta-btn {
	float:right;
	padding:20px;
	margin-top:10px;
}

/* ===================================
8. Section: Content
==================================== */

#content {
	position:relative;
	background:#fff;
	padding:20px 0 10px 0;
}

 
#content #not-interna-img{
	
	margin-bottom:14px;
}

#content #sld-interna-img{
	
	margin-bottom:14px;
}
/* --- box --- */

.box {
	width: 100%;
}
.box-gray  {
	background: #f8f8f8;
	padding: 20px 20px 30px;
}
.box-gray  h4,.box-gray  i {
	margin-bottom: 20px;
}

.box h4 {
	font-weight: 300;
	color: #fff;
}

.box .icon {
	margin-bottom: 20px;
}

.box h4 a{
	color:#FFF;	
}
/* ---- parallax ---- */

.parallax {
    padding-top: 110px;
    padding-bottom: 110px;
	display:block;
    position:relative;
    z-index:120;
}

#parallax1{	
	background-image: url(../img/parallax/1.jpg);
    background-position: center;
    background-repeat: no-repeat;
    display:block;
    position:relative;
    z-index:120; 
}

#parallax1:after {	
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAEklEQVQImWNgYGD4z0AswK4SAFXuAf8EPy+xAAAAAElFTkSuQmCC);
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	opacity: 0.9;
	z-index: -1;
}

/* ===================================
9. Section: Bottom
==================================== */

#bottom {
	background:#fcfcfc;
	padding:50px 0 0;

}
/* twitter */
#twitter-wrapper {
    text-align: center;
    width: 70%;
    margin: 0 auto;
}
#twitter em {
    font-style: normal;
    font-size: 13px;
}

#twitter em.twitterTime a {
	font-weight:600;
}

#twitter ul {
    padding: 0;
	list-style:none;
}
#twitter ul li {
    font-size: 20px;
    line-height: 1.6em;
    font-weight: 300;
    margin-bottom: 20px;
    position: relative;
    word-break: break-word;
}


/* ===================================
10. Inner - Section: page headline
==================================== */

#inner-headline{
	background:#f2f2f2;
	position:relative;
	margin:0;
	padding:0;
	color:#fefefe;
}


#inner-headline .inner-heading h2 {
	color:#fff;
	margin:20px 0 0 0;
}

/* --- breadcrumbs --- */
#inner-headline ul.breadcrumb {
	margin:30px 0 0;
	float:left;
}

#inner-headline ul.breadcrumb li {
	margin-bottom:0;
	padding-bottom:0;
}
#inner-headline ul.breadcrumb li {
	font-size:13px;
	color:#fff;
	font-weight: 600;
}

#inner-headline ul.breadcrumb li i{
	color:#fff;
	
}

#inner-headline ul.breadcrumb li a {
	color:#fff;
	
}

ul.breadcrumb li a:hover {
	text-decoration:none;
}

/* ============================
11. Forms
============================= */

/* --- contact form  ---- */
form#contactform input[type="text"] {
  width: 100%;
  border: 1px solid #f5f5f5;
  min-height: 40px;
  padding-left:20px;
  font-size:13px;
  padding-right:20px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;

}

form#contactform textarea {
border: 1px solid #f5f5f5;
  width: 100%;
  padding-left:20px;
  padding-top:10px;
  font-size:13px;
  padding-right:20px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;

}

.validation {
    color: red;
    display:none;
    margin: 0 0 20px;
    font-weight:400;
    font-size:13px;
}

#sendmessage {
    color: green;
    border:1px solid green;
    display:none;
    text-align:center;
    padding:15px;
    font-weight:600;
    margin-bottom:15px;
}

#errormessage {
    color: red;
    display:none;
    border:1px solid red;
    text-align:center;
    padding:15px;
    font-weight:600;
    margin-bottom:15px;
}

#sendmessage.show, #errormessage.show, .show {
	display:block;
}

/* --- comment form ---- */
form#commentform input[type="text"] {
	width: 100%;
	min-height: 40px;
	padding-left:20px;
	font-size:13px;
	padding-right:20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

}

form#commentform textarea {
	width: 100%;
	padding-left:20px;
	padding-top:10px;
	font-size:13px;
	padding-right:20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius:0;
	-moz-border-radius: 0;
	border-radius: 0;
}


/* --- search form --- */
.search{
	float:right;
	margin:35px 0 0;
	padding-bottom:0;
}

#inner-headline form.input-append {
	margin:0;
	padding:0;
}



/* ===============================
12. Portfolio
================================ */

.cbp-popup-singlePage-counter {
    color: #f8f8f8;
}

.cbp-l-grid-team-name:hover {
    color: #666;
}
.cbp-popup-singlePage .cbp-l-project-details-visit:hover {
    color: #fff;
}

.cbp-l-caption-buttonLeft:hover,
.cbp-l-caption-buttonRight:hover {
    background-color: #666;
}

/* ===============================
13. Elements
================================ */

/* countdown */
#countdown {
	font-size: 48px;
	line-height: 1.1em;
	margin: 40px 0 60px;
}


/* register */
/* Credit to bootsnipp.com for the css for the color graph */
.colorgraph {
  height: 5px;
  border-top: 0;
  background: #c4e17f;
  border-radius: 0px;
  background-image: -webkit-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: -moz-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: -o-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: linear-gradient(to right, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
}

form.register-form .row {
	margin-bottom:0;
}

/* clients */
.client img:hover {
	opacity: 0.7;
}

 


/* testimonial slide */
.testimonialslide {
	margin-top:0;
	padding-top: 0;
}

.testimonialslide.flexslider { background: transparent; border: none;
-webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; 
-o-box-shadow: none;
box-shadow: none;
}

.testimonialslide ul li blockquote {
	border-left: none;
}

.testimonialslide ul li h4 {
	font-weight: 900;
}
.testimonialslide ul li h4 span {
	font-weight: 400;
}

/* -- counter --- */
/* stats */
.stats .icon {
	margin: 0 0 20px 0;
}

.stats strong.number {
	font-size: 38px;
}

.stats span.text {
	font-weight: 700;
	font-size: 24px;
}

.parallax .stats strong.number {
	text-shadow: 1px 1px 0 #444;
}

.parallax .stats span.text {
	text-shadow: 1px 1px 0 #444;
}


/* --- blockquote --- */
blockquote {
	font-size:16px;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	font-style:italic;
	padding-left:0;
	color:#a2a2a2;
	line-height:1.6em;
	border:none;
}

blockquote cite 							{ display:block; font-size:12px; color:#666; margin-top:10px; }
blockquote cite:before 					{ content:"\2014 \0020"; }
blockquote cite a,
blockquote cite a:visited,
blockquote cite a:visited 				{ color:#555; }

/* --- pullquotes --- */

.pullquote-left {
	display:block;
	color:#a2a2a2;
	font-family:'Roboto', sans-serif;
	font-size:14px;
	line-height:1.6em;
	padding-left:20px;
}

.pullquote-right {
	display:block;
	color:#a2a2a2;
	font-family:'Roboto', sans-serif;
	font-size:14px;
	line-height:1.6em;
	padding-right:20px;
}

/* --- button --- */
.btn-theme {
	color: #fff;
}
.btn-theme:hover {
	color: #eee;
}

/* --- list style --- */

ul.general {
	list-style:none;
	margin-left:0;
}

ul.link-list{
	margin:0;
	padding:0;
	list-style:none;
	float: none;
}

ul.link-list li{
	float: none;
	margin:0;
	padding:2px 0 2px 0;
	list-style:none;
}

footer ul.link-list li a{
	color:#777;
}
footer ul.link-list li a:hover {
	color:#333;
}
/* --- Heading style --- */

h2.error {
	font-size: 40px;
}

h4.heading {
	font-weight:700;
}

.heading { margin-bottom: 30px; }

.heading {
	position: relative;
	
}


.widgetheading {
	width:100%;

	padding:0;
}

h5.widgetheading {
	font-size: 20px;
}

#bottom .widgetheading {
	position: relative;
	border-bottom: #e6e6e6 1px solid;
	padding-bottom: 9px;
}

aside .widgetheading {
	position: relative;
	border-bottom: #e9e9e9 1px solid;
	padding-bottom: 9px;
}

footer .widgetheading {
	position: relative;
}

footer .widget .social-network {
	position:relative;
}


#bottom .widget .widgetheading span, aside .widget .widgetheading span, footer .widget .widgetheading span {	
	position: absolute;
	width: 60px;
	height: 1px;
	bottom: -1px;
	right:0;

}

 .img_p5{
	 
 }
 

/* ===============================
14. Blog & article
================================ */

article{
	margin-bottom:50px;
	border-bottom: 1px solid #eee;
	padding-bottom: 30px;
}

article .post-heading h3 {
	margin-bottom:20px;
}

article .post-heading h3 a {
	font-weight:700;
	color:#353535;
}

article .post-heading h3 a:hover {
	text-decoration:none;
}

.searchtitle {
	border-bottom: 1px dotted #eee;
}

h1.negro{
	color:#000! important;
	margin-bottom:8px! important;
	background:#ccc! important;
	padding-left:10px;
	 
}

h1.negro a{
	color:#000! important;
 
	 
}

#contenedor {
    margin: 40px auto;
    width: 61%;  /* Ancho del contenedor */
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#contenedor input {
height: 32px;
visibility: hidden;
}

#contenedor label {
float: left;
cursor: pointer;
font-size: 15px;  /* Tamaño del texto de las pestañas */
line-height: 40px;
height: 40px;
padding: 0 20px;
display: block;
color: #888;  /* Color del texto de las pestañas */
text-align: center;
border-radius: 5px 5px 0 0;
background: #eee;  /* Fondo de las pestañas */
margin-right: 5px;
}

#contenedor input:hover + label {
background: #ddd;  /* Fondo de las pestañas al pasar el cursor por encima */
color: #666;  /* Color del texto de las pestañas al pasar el cursor por encima */
text-decoration:none;
}

#contenedor label:checked + label {
background: #dddddd;  /* Fondo de las pestañas al presionar */
color: #444; /* Color de las pestañas al presionar */
z-index: 6;
line-height: 45px;
height: 45px;
position: relative;
top: -5px;
-webkit-transition: .1s;
-moz-transition: .1s;
-o-transition: .1s;
-ms-transition: .1s;
}

#contenedor label a{
	color:#000;
	
}

#contenedor label a:hover{
	color:#000;
	text-decoration:none;
	
}
.content {
background: #dddddd;  /* Fondo del contenido */
position: relative;
width: 100%;
height: 350px;  /* Alto del contenido */
padding: 30px;
z-index: 5;
border-radius: 0px;
}

.content div {
position: absolute;
z-index: -100;
opacity: 0;
transition: all linear 0.1s;
}

#contenedor input.tab-selector-1:checked ~ .content .content-1,
#contenedor input.tab-selector-2:checked ~ .content .content-2,
#contenedor input.tab-selector-3:checked ~ .content .content-3,
#contenedor input.tab-selector-4:checked ~ .content .content-4 {
    z-index: 100;
    opacity: 1;
    -webkit-transition: all ease-out 0.2s 0.1s;
-moz-transition: all ease-out 0.2s 0.1s;
-o-transition: all ease-out 0.2s 0.1s;
-ms-transition: all ease-out 0.2s 0.1s;
}

#caja_borde{
	border:5px solid #000;
	float:right;
	min-width:120px;
	height:40px;
	font-size:1.4em;
	text-align:center;
	color:#000;
	font-weight:bold;
	margin-right:10px;
	padding: 3px 0 0 0;
	
}

#caja_borde a{
	
	color:#000;
}
#caja_borde a:hover{
	
	color:#666;
	text-decoration:none;
}


#caja_bordei{
	border:5px solid #000;
	float:left;
	min-width:120px;
	height:40px;
	font-size:1.4em;
	text-align:center;
	color:#000;
	font-weight:bold;	 
	padding: 3px 0 0 0;
	 
}
#center_cajas > #caja_bordei{
	margin-right:10px;
}

#caja_bordei a{
	
	color:#000;
}
#caja_bordei a:hover{
	
	color:#666;
	text-decoration:none;
}

 

a.readmore {
	font-weight: 600;
	font-size: 13px;
}

 
 

/* --- pagination --- */

#pagination a,
#pagination span {
    display: block;
    float: left;
    margin: 0 7px 0 0;
    padding: 7px 10px 6px 10px;
    font-size: 12px;
    line-height:12px;
    color: #888;
	font-weight:600;
-webkit-border-radius: 2px;
			 -moz-border-radius: 2px;
				  border-radius:  2px;
}

#pagination a:hover {
    color: #fff;
	text-decoration:none;
}

#pagination span.current {
    background: #333;
    color: #fff;
    font-weight: bold;
}


/* ===============================
15. Aside, sidebar
================================ */

aside{
	position:relative;
	margin-bottom:40px;
}

.sidebar-nav{
	float:left;
	width:100%;
}

.right-sidebar{
	border-left:1px solid #f5f5f5;
	padding:0 0 0 30px;
}


.left-sidebar{
	border-right:1px solid #f5f5f5;
	padding:0 30px 0 0;
}


.left-sidebar .widget h3, .left-sidebar .widget .widget-content{
	padding-right:20px;
}



aside .widget {
	margin-bottom:40px;
}


ul.cat, ul.recent, ul.folio-detail, ul.contact-info{
	margin:0;
	padding:0;
	list-style:none;
}

ul.cat li, ul.recent li, ul.folio-detail li, ul.contact-info li{
	margin:0 0 15px 0;
	list-style:none;
}

ul.cat li a, ul.folio-detail li a{
	color:#656565;
}

ul.cat li i {
	margin-right: 10px;
}

ul.folio-detail li label{
	display:inline;
	cursor:default;
	color:#353535;
	font-weight:bold;
}

.widget ul.recent li  {
	display:inline-block;
}

.widget ul.recent li {
	margin-bottom:20px;
}

ul.recent li h6 {
	margin:0 0 10px 0;
}

ul.recent li h6 a{
	color:#353535;
	font-size:16px;
	font-weight:600;
}


.widget ul.tags {
	list-style:none;
	margin:0;
	margin-left: 0;
	padding-left:0;
}

.widget ul.tags li {
	margin:0 5px 15px 0;
	display:inline-block;
}


.widget ul.tags li a {
	background:#e6e6e6;
	color:#333;
	padding:5px 10px;
-webkit-border-radius: 3px;
	-moz-border-radius: 3px;	
	border-radius:  3px;
	color: #888;
}

.widget ul.tags li a:hover {
	text-decoration:none;
	color:#fff;
}

/* ===== Widgets ===== */


/* --- latest tweet widget --- */

.twitter ul{
	margin-left:0;
	list-style:none;
}

.twitter  img{
    float: left;
    margin-right: 15px;
}
.twitter span.tweet_time{
    display: block;
    padding-bottom: 5px;

}
.twitter li{    
    border-bottom: 1px dashed #efefef;    
    padding-bottom: 20px;
    margin-bottom: 20px;
    list-style: none;
}
.twitter li:last-child{border: none;}

/* --- Recent post widget --- */

.recent-post{
	margin:20px 0 0 0;
	padding:0;
	line-height:18px;
}

.recent-post h5 a:hover {
	text-decoration:none;
}

.recent-post .text h5 a {
	color:#353535;
}


ul.time-post{
	float:left;
	width:120px;
	padding:0;
	list-style:none;
	margin:0 20px 0 0;
	text-align:center;
	color: #0e0f0f;
}

ul.time-post li{
	float:none;
	background:#f8f8f8;
	list-style:none;
	margin:0 0 2px 0;
	padding:0;
}

ul.time-post li a img:hover{
	opacity: 0.8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";	
}
 	
ul.time-post li.time{
	float:none;
	padding:5px 0 5px 0;
	text-shadow: none;	
}

.recent-post ul.time-post li.time{
	color:#121214;
}

.post-meta{
	margin-bottom:20px;
}

.post-meta span{
	padding:0 10px 0 10px;
	margin-bottom:10px;
}

.post-meta span a{
	color:#919191;
}

.post-meta strong{
	font-weight:200px;
	color:#c7c7c7;
}

.item .text {
	margin-left:140px;
	margin-bottom:20px;
}

/* ===============================
16. Footer
================================ */

footer{
	background:#FFF;
	color:#FFF;
}
#sub-footer{
	border-top: 1px solid #ddd;
	background:#f7f7f7;
}


footer{
	padding:0 0 0 0;
}

footer a {
	color:#666;
}

footer a:hover {
	color:#444;
}

footer h1, footer h2, footer h3, footer h4, footer h5, footer h6{
	color:#666;
}

footer address {
	line-height:1.6em;
}

footer h5 a:hover, footer a:hover {
	text-decoration:none;
}

ul.social-network {
	list-style:none;
	margin:0;
}

ul.social-network li {
	display:inline;
	margin: 0 5px;
}

footer ul.social-network li i {
	font-size: 1.1em;
}

#sub-footer{
	text-shadow:none;
	padding:0;
	padding-top:30px;
	margin:20px 0 0 0;
}

#sub-footer p{
	margin:0;
	padding:0;
}

#sub-footer span{

}

.copyright {
	text-align:left;
	font-size:12px;
}

#sub-footer ul.social-network {
	float:right;
}


/* ===============================
 Live preview purpose
================================ */
/* --- buttons --- */

.bs-docs-example {
	margin:0 0 10px 0;
}

.demobtn a.btn {
	margin:0 10px 10px 0;
}

section.demogrid .col-lg-1,section.demogrid .col-lg-2,section.demogrid .col-lg-3,section.demogrid .col-lg-4,section.demogrid .col-lg-5,section.demogrid .col-lg-6,section.demogrid .col-lg-7,section.demogrid .col-lg-8,section.demogrid .col-lg-9,section.demogrid .col-lg-10,section.demogrid .col-lg-11 {
	background:#f6f6f6;
	text-align:center;
	padding:20px 0 20px;
}

section.demogrid .show-grid .row,section.demogrid .show-grid .row-fluid {
	margin-bottom:0;
}

section.demogrid .show-grid .nest {
	background:#ddd;
	text-align:center;
	padding:20px 0 20px;
}

section.demogrid .col-lg-12.nest {
	background:#f6f6f6;
	text-align:center;
	padding:10px 0 0;
}

.demoinline p {
	display:inline;
	margin-right:20px;
}


/* ===============================
17. Divider, Line & Misc
================================ */

.solidline {
	border-top:1px solid #ededed;
	margin:0 0 0 0;
}

.dottedline {
	border-top:1px dotted #f5f5f5;
	margin:0 0 30px;
}

.dashedline {
	border-top:1px dashed #f5f5f5;
	margin:0 0 30px;
}

.blankline {
	height:1px;
	margin:0 0 30px;
}


/* scroll to top */
.scrollup{
    position:fixed;
	width:32px;
	height:32px;
    bottom:0px;
    right:20px;
	background: #222;
-webkit-border-radius: 2px 2px 0 0;	
	-moz-border-radius: 2px 2px 0 0;	
	border-radius:  2px 2px 0 0;	
}

a.scrollup {
	outline:0;
	text-align: center;
}

a.scrollup:hover,a.scrollup:active,a.scrollup:focus {
	opacity:1;
	text-decoration:none;
}
a.scrollup i {
	margin-top: 10px;
	color: #fff;
}
a.scrollup i:hover {
	text-decoration:none;
}




/* =============================
18. Position & alignment
============================= */

.absolute{
	position:absolute;
}

.relative{
	position:relative;
}

.aligncenter{
	text-align:center;
}

.aligncenter span{
	margin-left:0;
}

.floatright {
	float:right;
}

.floatleft {
	float:left;
}

.floatnone {
	float:none;
}

.aligncenter {
	text-align:center;
	
}
 
@media only screen and ( min-width:980px ) and ( max-width:1199px ) { 

	#txt_sobre_p3_4{
		
		font-size:0.90em;
		position:relative;
		top: -3em;
		left:1em;
	}
	
	.ancho_p5{
	 
		width:25em;
	} 
	
	.ancho_p3_1{
		
		width:25em;
	}
	
	#ancho_p3_2{
		
		width:25em;
	}
	.ancho_p8{
		 
		width:100%;
	} 
 
	.ancho_p1{
	 
		width:25em;
		margin: 0 -3% 3% 6%; 
	} 
	
	.ancho_p3{
		 
		width:22%;
		margin: 0 3% 0 0;
		float:left;
	}
	
	#buscador{
	margin-top:-20px;
	float:left;
	width:35%; 
	margin-right:3%
	
}
	#buscador2{
		float:left;
		width:60%	
		
	}
	
	#buscador h1{
	
	color:#016A6E;
	font-family: "Lora",serif;
    font-size: 1.4em;
    font-style: italic;
    font-weight: 400;
	margin:0 0 20px 0 ;

	}

	#buscador2 h1{
		
		color:#016A6E;
		font-family: "Lora",serif;
		font-size: 1.4em;
		font-style: italic;
		font-weight: 400;
		margin:0 0 20px 0 ;

	}
	
	.responsive-767{
		
		display:none;
	} 
	.solapas {
	margin-top:10px;
	float:left;
	width:100%;
	clear:both;
	
}
	#comunidad_tit{
	width:71%;
	float:left;
	margin: 0 0 5% 4%	
}
	.cbp-l-grid-projects .cbp-item{
    width: 50%;
	}
	.p5{
		margin-left:25px;
		margin-top:0px;
		list-style:none;
		float:left;
		clear:right;
	}
	.img_p5{
		
		margin-left:5%;
		margin-right:3%;
	}
	#p6{
	
		list-style:none;
		width:21.8%;
		margin-bottom: -1%;
		margin-top: 0.5%;	
	}
	#p3{
	
	list-style:none;
	width:35%;
	 	
	}	
	#ti_p3 {
	
	margin-top:20px;
	margin-left:-41px;
}
	.m-ul{
		margin-top:-30px;
		margin-left:-5%;
	}
	.m-ul5{
		margin-top:-30px;
		margin-left:-5%;
	}
	
  
	 
	#responsive-769{
		display:visible;
	}
	#responsive-768{
		display:none;
	}
	#contenidos_not h1{	
		color:#016A6E;
		font-family: "Lora",serif;
		font-size: 1.6em;
		font-style: italic;
		font-weight: 400;
		margin:0 0 20px 0 ;
	}
	.aligncenter1 {
		text-align:center;
		background:#506e6e;
		color:#FFF;
		padding:0.5% 1% 0.5% 1%;
		height:7.4em;
		border-left: 10px solid #506e6e;
		box-shadow:7px 3px 0px -3px #FFF inset;
		font-size:0.80em;
		 
	 
	}
	
	 .aligncenter2 {
		text-align:center;
		background:#6ba8aa;
		color:#FFF;
		padding:0.5% 1% 0.5% 1%;
		height:7.4em;
		border-left: 10px solid #6ba8aa;
		box-shadow:7px 3px 0px -3px #FFF inset;
		font-size:0.80em;
		 
	 
	}
	
	.aligncenter3{
		text-align:center;
		background:#6ba8aa;
		color:#FFF;
		padding:0.5% 1% 0.5% 1%;
		height:7.4em;
		border-left: 10px solid #6ba8aa;
		box-shadow:7px 3px 0px -3px #FFF inset;
		font-size:0.8em;
		 
	 
	}
	
		.aligncenter4{
		text-align:center;
		background:#5281c5;
		color:#FFF;
		padding:0.5% 1% 0.5% 1%;
		height:7.4em;
		border-left: 10px solid #5281c5;
		box-shadow:7px 3px 0px -3px #FFF inset;
		font-size:0.8em;
		 
	 
	}
	.aligncenter1 .aligncenter2 .aligncenter3.aligncenter4 h4{
		padding: 5%;
		color:#FFF;
		font-size:1em;
	}
	#contenedor {
    margin: 40px auto;
    width: 96%;
	}
	
	.navbar-brand-second {
 
		float: right;
		height: auto;
		margin-top: 70px;
		padding: 0 6px 0 0;
		width: 20%;
	
	}
	#contenidos{
		 
		font-size:0.95em;
	}
	.cbp-l-grid-projects{
		 
		font-size:0.95em;
	}
	
	#banderas_idiomas{
		position:relative;
		top:-30px;
		left:95px;
		
		
	}
	
	
	#banderas_idiomas2{
		position:relative;
		top:70px;
		
		
	}
} 

	
@media only screen and ( min-width:280px ) and ( max-width:779px ) { 
 
	.solapas {
	margin-top:10px;
	float:left;
	width:100%;
	clear:both;
	
	}
  
	#contenedor {
    margin: 40px auto;
    width: 135%;
	}
	
	#contenidos{
		 
		font-size:0.95em;
	}
	#contenidos p{
		 
		font-size:0.95em;
	}
	#comunidad_tit{
	width:71%;
	float:left;
	margin: 0 0 5% 4%	
	}
	.aligncenter1{
		text-align:center;
		background:#506e6e;
		color:#FFF;
		padding:1% 4% 4% 4%;
		height:5.5em;
		border-left: 10px solid #506e6e;
		box-shadow:7px 3px 0px -3px #FFF inset;
		font-size:0.90em;
		 
	 
	}
	
	.aligncenter2{
		text-align:center;
		background:#6ba8aa;
		color:#FFF;
		padding:1% 4% 4% 4%;
		height:5.5em;
		border-left: 10px solid #6ba8aa;
		box-shadow:7px 3px 0px -3px #FFF inset;
		font-size:0.90em;
		 
	 
	}
	
	.aligncenter3{
		text-align:center;
		background:#60b1f3;
		color:#FFF;
		padding:1% 4% 4% 4%;
		height:5.5em;
		border-left: 10px solid #60b1f3;
		box-shadow:7px 3px 0px -3px #FFF inset;
		font-size:0.90em;
		 
	 
	}
	
	.aligncenter4{
		text-align:center;
		background:#5281c5;
		color:#FFF;
		padding:1% 4% 4% 4%;
		height:5.5em;
		border-left: 10px solid #5281c5;
		box-shadow:7px 3px 0px -3px #FFF inset;
		font-size:0.90em;
		 
	 
	}
		.aligncenter1 .aligncenter2 .aligncenter3.aligncenter4 h4{
		padding: 5%;
		color:#FFF;
		font-size:1em;
	}
	.col-m-4{
		
		clear:both;
	}
} 



@media only screen and ( min-width:1200px ) { 
#p1_img{
	margin-top:-22px;
	
}
 .ancho_p5{
	 
	width:29em;
} 

.ancho_p3_1{
		
	width:29em;
}

#ancho_p3_2{
	
	width:28em;
}
.ancho_p1{
	 
	width:29em;
	margin: 0 -5% 3% 8%; 
} 

.ancho_p3{
	 
	width:22%;
	margin: 0 3% 0 0;
	float:left;
}

.ancho_p8{
	 
	width:100%;
} 
	#responsive-767{
		
		display:none;
	} 
	#responsive-768{
		display:none;
	}
	#responsive-769{
		display:visible;
	}
	
	.navbar-brand-second{
		width:31%;
		margin-top:110px;
		margin-bottom: 52px;
		
	}
	.aligncenter1{
		text-align:center;
		background:#506e6e;
		color:#FFF;
		padding:4%;
		height:6.9em;
		border-left: 10px solid #506e6e;
		box-shadow:7px 3px 0px -3px #FFF inset;
	 
		 
	 
	}
	.aligncenter2 {
		text-align:center;
		background:#6ba8aa;
		color:#FFF;
		padding:4%;
		height:7em;
		border-left: 10px solid #6ba8aa;
		box-shadow:7px 3px 0px -3px #FFF inset;
	 
		 
	 
	}
	.aligncenter3{
		text-align:center;
		background:#60b1f3;
		color:#FFF;
		padding:4%;
		height:7em;
		border-left: 10px solid #60b1f3;
		box-shadow:7px 3px 0px -3px #FFF inset;
	 
		  
	}
	.aligncenter4{
		text-align:center;
		background:#5281c5;
		color:#FFF;
		padding:4%;
		height:7em;
		border-left: 10px solid #55281c5;
		box-shadow:7px 3px 0px -3px #FFF inset;
	 
		  
	}
	
	 
	 
	.aligncenter1 .aligncenter2 .aligncenter3.aligncenter4 h4{
		padding: 4%;
		color:#FFF;
		font-size:1.4em;
	}
	 
	.banner_extranjeros img{
		width:98%;
		height:auto;
		
	}
	
	#contenidos_not h1{	
		color:#016A6E;
		font-family: "Lora",serif;
		font-size: 1.8em;
		font-style: italic;
		font-weight: 400;
		margin:0 0 20px 0 ;
	}	
	
	.navbar-brand {
  
    margin-top: 40px;
	margin-left:20px important!;
    padding: 0;
	width:32%;
	height:auto;
	float:left;
}

.navbar-brand-second {
 
    float: right;
    height: auto;
	position: relative;
    top: 2px;
    width: 31%;
  
	
}
#banderas_idiomas{
	
	position:relative;
	top:-20px;
}


}



 
/* --- Image allignment style --- */

img.pull-left, .align-left{
	float:left;
	margin:0 15px 15px 0;
}

.widget img.pull-left {
	float:left;
	margin:0 15px 15px 0;
}

img.pull-right, .align-right {
	float:right;
	margin:0 0 15px 15px;
}

article img.pull-left, article .align-left{
	float:left;
	margin:5px 15px 15px 0;
}

article img.pull-right, article .align-right{
	float:right;
	margin:5px 0 15px 15px;
}

/* =============================
20. Spacer, margin
============================= */

.clear-marginbot{
	margin-bottom:0;
}

.marginbot10{
	margin-bottom:10px;
}
.marginbot20{
	margin-bottom:20px;
}
.marginbot30{
	margin-bottom:30px;
}
.marginbot40{
	margin-bottom:40px;
}
.marginbot50{
	margin-bottom:50px;
}
.clear-margintop{
	margin-top:0;
}

.margintop10{
	margin-top:10px;
}

.margintop20{
	margin-top:20px;
}

.margintop30{
	margin-top:30px;
}

.margintop40{
	margin-top:40px;
}
.margintop50{
	margin-top:50px;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent;
	margin-right:-10px;
}

#redes{
	float:right;
	
}

#becas{
	float:left;
	margin-left:50px;
}

#becas {
	width:32%;
	height:200px;
}
#marquee{
		 
		float:left;
		margin-top:-25px;
		margin-left:160px;
		margin-right:375px;
		width:450px; 
	}
/* =============================
21. Media queries 
============================= */

@media (min-width: 979px) and (max-width: 1199px) {
	.ancho_p5{
	 
		width:25em;
	}
	
	.ancho_p3_1{
		
		width:25em;
	}
	
	#ancho_p3_2{
		
		width:25em;
	}
	.ancho_p1{
	 
		width:25em;
		margin: 0 -3% 3% 6%;  
	}	
	.ancho_p3{
	 
		width:22%;
		margin: 0 3% 0 0;
		float:left;
	}
	
	.ancho_p8{
		 
		width:100%;
	} 
	 
	#responsive-767{
		
		display:none;
	}

	.navbar-brand-second {
		 float: right;
		height: auto;
		margin-bottom: 40px;
		margin-top: 104px;
		padding: 0 6px 0 0;
		width: 38%;
	}
	#responsive-768{
		display:none;
	}
	#responsive-769{
		display:visible;
	}
	#contenidos_not h1{	
	color:#016A6E;
	font-family: "Lora",serif;
    font-size: 1.6em;
    font-style: italic;
    font-weight: 400;
	margin:0 0 20px 0 ;
	}

	#txt_sobre_phome{
		position:absolute;
		z-index:100;
		top:109px;
		left:34px;
		font-weight:bold;
		font-size:2em;
		line-height:0.95em;	
		width:31%;		
	 	
	}

	#wrapper.boxed{
		width:1000px;
		margin:0 auto;	
	}
	
	#marquee{
		 
		float:left;
		margin-top:-25px;
		margin-left:160px;
		width:500px; 
	}
	
	.main-slider .flex-caption {
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-size: 1.1em;
    left: 75px;
    margin: 0;
    padding: 25px 25px 25px 30px;
    position: absolute;
    right: 10%;
    top: 0px;
    width: 73.5%;
}

	.main-slider .flex-caption1 {
		background-color: #016a6e;
		color: #FFF;
		font-size: 1.7em;
		left: 75px;
		margin: 0;
		padding: 25px 25px 25px 30px;
		position: absolute;
		right: 10%;
		text-transform: uppercase;
		top: 171x;
		width: 88%;
	}
	#uba_secundario2{
	
	background:#EDEDEC;
	height:1em;
	margin:0;
	padding-top:5px;
	height:33px;
	font-size:0.85em;
	 
}
	#becas{
		width:39%;
		height:auto;
		display:visible;
		margin-left:0;
		
	}
	 
	#convocatorias#convocatorias{
		 background-color: #015f63;
		border: medium none;
		color: #fff;
		float: left;
		font-family: arial;
		height: 381px;
		margin-left: 389px;
		margin-top: -400px;
		text-align: left;
		width: 60%;	
	}
	#convocatorias h1{
		font-size:1.7em;
		color:#FFF;
		text-align: left;
		text-transform:uppercase;
		font-weight:normal;
		margin-left:37px;

	 
	}
	#convocatorias h2{
		 color:#FFF;
		 font-size:1em;
		 margin:10px 0 5px 0;
		 text-align: left;
	 
	}

	#convocatorias h3{
		 color:#FFF;
		 font-size:1.4em;
		 margin:5px 0;
		 text-align: left;
	 
	}

	#convocatorias p{
		margin:0;
		
	}
	.col-xs-12 {
    height: 0;
    width: 99%;
}
	#boton_next {
		background: #015f63 none repeat scroll 0 0;
		border: medium none;
		left: 1.5em;
		top: -15em;
	}
	#boton_prev {
    background: #015f63 none repeat scroll 0 0;
    border: medium none;
    bottom: -7.5em;
    left: 4em;
}
	.panel-body{
		background-color:#015f63;
		border:0;
		margin:0 0 0 -15px;
		height:215px;
	 
		
	}
	#uba_primario li {
   /* width: 130px;*/
}
	
 
	#menu_internacionales1 li {
		width: 320px;		 
		text-align:center;
	}
	#menu_internacionales2 li {
		width: 320px;
		 
		text-align:center;
	}
	
	
#banderas_idiomas2{
	position:relative;
	top:70px;
	
	
}
}



@media (max-width: 767px) {
	 
 
	#contenidos{
		 
		font-size:0.95em;
	}
	.cbp-l-grid-projects{
		 
		font-size:0.95em;
	}
	
  body {
    padding-right: 0;
    padding-left: 0;
  }
  
   #marquee{
	 
	float:left;
	margin-top:-25px;
	margin-left:170px;
	width:550px; 
 }
	
	#redes{
	  
	 margin-right:117px;
	 margin-top:15px;
	 float:left;
	}	
  
 	#wrapper.boxed{
		width:90%;
		margin:0 auto;	
	}
	
	.navbar-header {
		margin-top: 20px;
		border-bottom: none;
	}
	
	

	header .navbar-nav > li  {
		padding-bottom: 0;
		padding-top: 0;
	}
	
	header .nav li .dropdown-menu  {
		margin-top: 0;
	}
	
	.stats > div {
		margin-bottom: 30px;
	}

 .dropdown-menu {
	  position: absolute;
	  top: 0;
	  left: 40px;
	  z-index: 1000;
	  display: none;
	  float: left;
	  min-width: 160px;
	  padding: 5px 0;
	  margin: 2px 0 0;
	  font-size: 13px;
	  list-style: none;
	  background-color: #fff;
	  background-clip: padding-box;
	  border: 1px solid #f5f5f5;
	  border: 1px solid rgba(0, 0, 0, .15);
	  border-radius: 0;
	  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
			  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	}
	

	
	.navbar-collapse.collapse  {
		border: none;
		overflow: hidden;
	}
	.box {
		padding:0px 0;
		margin-bottom: 20px;
	}

	#inner-headline .breadcrumb {
		float:left;
		clear:both;
		width:100%;
	}

	.breadcrumb > li {
		font-size:13px;
	}

	
	ul.portfolio li article a i.icon-48{
		width:20px;
		height:20px;
		font-size:16px;
		line-height:20px;
	}


	.left-sidebar{
		border-right:none;
		padding:0 0 0 0;
		border-bottom: 1px dotted #e6e6e6;
		padding-bottom:10px;
		margin-bottom:40px;
	}
	
	.right-sidebar{
		margin-top:50px;
		border-left:none;
		padding:0 0 0 0;
	}
	
	
	footer .col-lg-1, footer .col-lg-2, footer .col-lg-3, footer .col-lg-4, footer .col-lg-5, footer .col-lg-6, 
	footer .col-lg-7, footer .col-lg-8, footer .col-lg-9, footer .col-lg-10, footer .col-lg-11, footer .col-lg-12{
		margin-bottom:20px;
	}

	#sub-footer ul.social-network {
		float:left;
	}
	

	
  [class*="span"] {
		margin-bottom:20px;
  }
	#footer2{	 
		width:90%;
	}	
	#footer{	 
		width:90%;
	}	
	 
	
	.accordion { height: auto; } 
	.accordion ul li, 
	.accordion ul li:hover, 
	.accordion ul:hover li, 
	.accordion ul:hover li:hover { 
	  position: relative; 
	  display: table; 
	  table-layout: fixed; 
	  width: 100%; 
	  -webkit-transition: none; 
	  transition: none; 
	}
	#footer{	 
		width:90%;
	}
	#footer2{	 
		width:90%;
	}
	.box {
		padding:0px 0;
		margin-bottom: 20px;
	}
	

	.navbar-form {
		border-bottom: 1px solid transparent;
		border-top: 1px solid transparent;
		box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
		margin: -5px 0px;
		padding: 10px 15px;
	} 
	 .navbar-default .navbar-collapse, .navbar-default .navbar-form {
	   border:none;
	}
	
 
	
	
	#convocatorias {
		background-color:#015f63;
		color:#FFF; 
		font-family: arial;
		height: 371px;
		margin-left: 20px;
		text-align: left;
		width: 99%;
		border:none;	
		float:left;		
		margin-top:0px;		
		margin-left:5px;
	}
	#convocatorias h1{
		font-size:2em;
		color:#FFF;
		text-align: left;
		text-transform:uppercase;
		font-weight:normal;
		margin-left:37px;

	 
	}
	#convocatorias h2{
		 color:#FFF;
		 font-size:1em;
		 margin:10px 0 5px 0;
		 text-align: left;
	 
	}

	#convocatorias h3{
		 color:#FFF;
		 font-size:1.4em;
		 margin:5px 0;
		 text-align: left;
	 
	}

	#convocatorias p{
		margin:0;
		
	}
	
	#becas{
		margin-left: 36px;
		width: 90.5%;
		height:auto;
		display:visible;
		 
	}
	 
}
 
@media (max-width: 480px) {
	#responsive-769{
		display:hidden;
	}
	#responsive-768{
		display:visible;
	}
	
	
	 #contenidos{
		 
		font-size:0.90em;
	}
	.cbp-l-grid-projects{
		 
		font-size:0.90em;
	}
	
	.bottom-article a.pull-right {
		float:left;
		margin-top:20px;
	}


	.search{
		float:left;
	}


	.cta-text {
		margin:0 auto;
		text-align:center;	
	}
	
	ul.portfolio li article a i{
		width:20px;
		height:20px;
		font-size:14px;
	}
	.main-slider .flex-caption {
		bottom: 0;
		text-align: center;
	}
	.main-slider .flex-caption p {
		display: none;
	}
	
	.cta-btn {
		float: none;
		text-align: center;
	}
	#footer2{	 
		width:90%;
	}
	#footer{	 
		width:90%;
	}	
	.box {
		padding:0px 0;
		margin-bottom: 20px;
	}
	
	
	.pull-right	ul{
		
		margin:20px 0 0 0;
	}
		 
	.navbar-form {
		border-bottom: 1px solid transparent;
		border-top: 1px solid transparent;
		box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
		margin: -51px 0 -5px 153px;
		padding: 10px 15px;
		width: 68%;
	} 
	
	.main-slider .flex-caption {
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-size: 0.90em;
    left: 0px;
    margin: 0;
    padding: 5px 5px 5px 10px;
    position: absolute;
    right: 10%;
    top: 0px;
    width: 100%;
}

	.main-slider .flex-caption1 {
		background-color: #016a6e;
		color: #000;
		font-size: 1.1em;
		left: 0px;
		margin: 0;
		padding: 5px 5px 5px 10px;
		position: absolute;
		right: 10%;
		text-transform: uppercase;
		top: 101px;
		width: 100%;
		bottom:0;
	}
	
	#txt_sobre_phome{
		position:absolute;
		z-index:100;
		top:120px;
		left:59px;
		font-size:1.8em;
		line-height:0.95em;		
	 	font-weight:bold;
		width:80%;
	}
	
	#buscador{
	margin-top:-20px;
	float:left;
	width:100%; 
	margin-right:3%
	
}
	#buscador2{
		float:left;
		width:100%	
		
	}
	
	#buscador h1{
	
	color:#016A6E;
	font-family: "Lora",serif;
    font-size: 1.3em;
    font-style: italic;
    font-weight: 400;
	margin:0 0 20px 0 ;

}

	#buscador2 h1{
		
		color:#016A6E;
		font-family: "Lora",serif;
		font-size: 1.3em;
		font-style: italic;
		font-weight: 400;
		margin:0 0 20px 0 ;

	}
}	 

@media (max-width: 360px) {
	 
	#becas {
    height: auto;
    margin-left: 13px;
    width: 90.5%;
	}
	#txt_sobre_phome{
		position:absolute;
		z-index:100;
		top:120px;
		left:59px;
		font-size:1.8em;
		line-height:0.95em;		
	 	font-weight:bold;
		width:80%;
	}
	
	#footer2{	 
		width:90%;
	}
	
	#footer{	 
		width:90%;
	}	
	.box {
		padding:0px 0;
		margin-bottom: 20px;
	}
 
	.pull-right	ul{
		
		margin:20px 0 0 -4px;
	}
	 
	.navbar-form {
		border-bottom: 1px solid transparent;
		border-top: 1px solid transparent;
		box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
		margin: -25px 0px -5px 0px;
		padding: 10px 15px;
		width:109%
	} 
	.main-slider .flex-caption {
		background-color: rgba(0, 0, 0, 0.6);
		color: #fff;
		font-size: 0.90em;
		left: 0px;
		margin: 0;
		padding: 5px 5px 5px 10px;
		position: absolute;
		right: 10%;
		top: 0px;
		width: 100%;
	}

	.main-slider .flex-caption1 {
		background-color: #016a6e;
		color: #000;
		font-size: 1.1em;
		left: 0px;
		margin: 0;
		padding: 5px 5px 5px 10px;
		position: absolute;
		right: 10%;
		text-transform: uppercase;
		top: 101px;
		width: 100%;
		bottom:0;
	} 
	#responsive-769{
		display:none;
	}
	#responsive-768{
		display:visible;
	}

}
/* ============== options panel for live preview ======================= */		
			
#t_options {
	position:fixed;
	top: 40px;
	left:-230px;
	width: 230px;
	background: #fefefe;
	color:#666;
	box-shadow: 0 0 3px rgba(0,0,0,0.12);
	box-shadow: 0 1px 6px rgba(0,0,0,.2); 
	-webkit-box-shadow: 0 1px 6px rgba(0,0,0,.2); 
	-moz-box-shadow: 0 1px 6px rgba(0,0,0,.2); 
	-o-box-shadow: 0 1px 6px rgba(0,0,0,.2); 
    z-index: 5000;
    font-size: 11px;
    font-family: 'Open Sans', arial, sans-serif;
}

#t_options hr {
  margin: 20px 0;
  border: 0;
  border-top: none;
  border-bottom: 1px dotted #999;	
}

#t_options h6 {
	color:#666;
	font-size:14px;
}

#t_options input{
	width:60px;
}

#t_options .col {
	width:50px;
	margin:0 10px 0;
}

.colorpicker {
    z-index: 5001;	
}
.options_inner {
	position: relative;
	width: 100%;
	height: 100%;
}
.options_box {
	margin: 0 14px;
	padding: 10px 0 20px;
	overflow:hidden;
}

.options_box .solidline {
	margin-bottom:0px;
}

.options_box h6 {
	text-align:center;
	font-weight:bold;
}

.options_box .full {
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
}
.options_box .halfcol {
	width:90px;
	float:left;
	margin:0 5px;
}

.options_box .fourcol {
	width:30px;
	float:left;
	margin:0 5px;
}

.options_box .fourcol.color a{
	width:30px;
	height:30px;
	display:block;
	margin-bottom:5px;
}

.options_box .halfcol .wideboxed h6 {
	font-size:11px;
	font-weight:600;
}

.options_toggle_holder {
	position:absolute;
	right:-40px;
}

.options_toggle  {
	margin: 6px 0 0 4px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	border:1px solid #f63306;
	border-left:none;
	display:block;
		background:#f63306;
	
}

a.btn.btn-box {
	border-radius: 0;
	background: #fff;
	font-weight: 600;
	color: #666;
	border: 1px solid #ddd;

}

a.btn.btn-wide {
	border-radius: 0;
	background: #fff;
	font-weight: 600;
	color: #666;
	border: 1px solid #ddd;
}

.options_toggle span .icon {
	margin:10px 0 0 7px;
	display:block;
	color: #fff;
}

.options_toggle:hover,.options_toggle:focus,.options_toggle:active{
	outline:0;
	text-decoration:none;
}

.options_heading {
	color: #666;
	margin-top: 5px;
	margin-bottom: 20px;
	font-size: 14px;
	text-transform: uppercase;	
	font-weight: bold; 
	letter-spacing: 2px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #888;	
}

/* colors */

.options_box a.t_default {
	background:#d9232d;
}
.options_box a.t_kissme {
	background:#6D0C1F;
}
.options_box a.t_lime {
	background:#C6DF45;
}
.options_box a.t_rose {
	background:#9E001D;
}
.options_box a.t_amethyst {
	background:#9b59b6;
}
.options_box a.t_asphalt {
	background:#34495e;
}
.options_box a.t_pomegranate {
	background:#c0392b;
}
.options_box a.t_pumpkin {
	background:#d35400;
}
.options_box a.t_lightorange {
	background:#f39c12;
}
.options_box a.t_red {
	background:#cb1103;
}

.options_box a.t_green {
	background:#9AC43C;
}

.options_box a.t_sand {
	background:#BFB372;
}

.options_box a.t_purple {
	background:#c81dbe;
}
.options_box a.t_yellow {
	background:#FFD053;
}
.options_box a.t_blue {
	background:#5C9CC7;
}
.options_box a.t_pink {
	background:#FF439E;
}

.bgr .bg {
	width:28px;
	height:28px;
	border:1px solid #e6e6e6;
}

.bgr .bg.bg1 {
	background: none;
}	
.bgr .bg.bg2 {
	background: none;
}	
.bgr .bg.bg3 {
	background: none;
}	
.bgr .bg.bg4 {
	background: none;
}	
.bgr .bg.bg5 {
	background: none;
}	
.bgr .bg.bg6 {
	background: none;
}	
.bgr .bg.bg7 {
	background: none;
}	
.bgr .bg.bg8 {
	background: none;
}	
.bgr .bg.bg9 {
	background: none;
}	
.bgr .bg.bg10 {
	background: none;
}	

#accent_color{
	color: #fff;
	background: #ef5523;
	border: none;
	text-transform: uppercase;
	margin-left: 2px;
	text-align: center;
	outline:0;
}

#bodybg_color {
	color: #fff;
	background: #ccc;
	border: none;
	text-transform: uppercase;
	margin-left: 2px;
	text-align: center;
	outline:0;
}
 
#footer{
	 
	padding:20px;
	background-color:#000000;
	margin-top:0;
}
#footer2{	 
	padding:5px 20px 0px 30px;
	background-color:#000000;
	margin-top:11px;
	height:35px;
	font-size:0.90em;
}
#cbp-item2 figure{
	position:relative;
	z-index:1;
	
}

#img100{
	
	width:100%;
	height:auto;
}
@media only screen and ( min-width:1200px ) {
	
 #responsive-480{
		display:none;
	}
	#txt_sobrep3{
		left: 68%;
		position:relative;
		top: -3em;
		z-index: 100;
		font-size:1.9em;
		color:#000;	
		width:89%;
		
		
	}
	#txt_sobre_p3_4{
		
		font-size:0.90em;
		position:relative;
		top: -3em;
		left:1em;
	}
	#texto_img{
	
		top:200px;
		left:20px;
		position:absolute;
		z-index:100;
		font-size:2.5em;
		line-height:0.95em;	
	}
	
		
	
	#txt_sobre1{
		left: -29%;
		position: relative;
		top: 12.5em;
		z-index: 100;
		font-size:1.4em;
		color:#000;	
		width:65%;
		height:0em;					
	 
	}
	
	#txt_sobre2{
		left: 50%;
		position: relative;
		top: -6.5em;
		z-index: 100;
		font-size:1.4em;
		color:#000;	
		width:65%;
		height:0em;				
	 
	}
	
	#txt_sobre_p3{
		position: relative;
		font-size:1.8em;
		top: -3.5em;
		left:5%;
	}
	#txt_sobre_p3_4{
		
		font-size:0.90em;
		position:relative;
		top: -3em;
		left:1em;
	}
	#txt_sobre_extranjeros{
		left:12%;
		position:relative;
		top: -3.5em;
		z-index: 100;
		font-size:1.4em;
		color:#000;	
		width:89%;	
	 
	}
	
	
	#becas img{
		width:80%;
		height:auto;
		display:visible;
		margin-left:0;
	}
	
	#contenidos_not h1{	
	color:#016A6E;
	font-family: "Lora",serif;
    font-size: 1.6em;
    font-style: italic;
    font-weight: 400;
	margin:0 0 20px 0 ;
}

#banderas_idiomas2{
position:relative;
top:70px;
}
}
@media only screen and ( min-width:980px ) and ( max-width:1199px ) {
	#uba_primario li{
 
		/*width:220px;*/
		font-size:0.80em;
	} 
	
	#uba_primario li a{
 
	/*	width:220px;*/
		 
	 
	} 
	.ancho_p5{
	 
		width:29em;
	} 
	
	.ancho_p3_1{
		
		width:29em;
	}
	
	#ancho_p3_2{
		
		width:29em;
	}
	
	.ancho_p1{
	 
		width:29em;
		margin: 0 -11% 3% 14%; 
	} 
	
	.ancho_p3{
	 
		width:22%;
		margin: 0 3% 0 0;
		float:left;
	}
	
	.ancho_p8{
		 
		width:100%;
	} 
		
	#responsive-480{
		display:none;
	}
	#responsive-767{
		
		display:none;
	}
	.solapas {
	margin-top:10px;
	float:left;
	width:100%;
	clear:both;
	
}
	#responsive-768{
		display:none;
	}
	#responsive-769{
		display:visible;
	}
	#txt_sobrep3{
		left: 60%;
		position:relative;
		top: -3em;
		z-index: 100;
		font-size:1.9em;
		color:#000;	
		width:89%;	
	}
	#texto_img{
	
		top:200px;
		left:20px;
		position:absolute;
		z-index:100;
		font-size:2.5em;
		line-height:0.95em;	
	}
	#txt_sobre_p3{
		 font-size: 1.8em;
		left: 1%;
		position: relative;
		top: -5.5em;
	}
	#txt_sobre_p3_4{
		
		font-size: 0.9em;
		left: -1em;
		position: relative;
		top: -8em;
	}
 
	
	#txt_sobre1{
		left: -29%;
		position: relative;
		top: 12.5em;
		z-index: 100;
		font-size:1.4em;
		color:#000;	
		width:65%;
		height:0em;					
	 
	}
	
	#txt_sobre2{
		left: 60%;
		position: relative;
		top: -6.5em;
		z-index: 100;
		font-size:1.4em;
		color:#000;	
		width:65%;
		height:0em;				
	 
	}
	#txt_sobre_extranjeros{
		left: 13%;
		position:relative;
		top: -4.1em;
		z-index: 100;
		font-size:1em;
		color:#000;	
		width:89%;	
	}
	
	.banner_extranjeros img{
		width:100%;
		height:auto;
		
	}
 
}

@media only screen and ( min-width:979px ) and ( max-width:991px ) {
	#uba_primario li{
 
		
		font-size:0.70em;
	} 
	
	#uba_primario li a{
 
	 
		 
	 
	} 
	 #responsive-480{
		display:none;
	}
	
	
	.main-slider .flex-caption {
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-size: 1.1em;
    left: 0;
    margin: 0;
    padding: 25px 25px 25px 30px;
    position: absolute;
    right: 10%;
    top: 0px;
    width: 100%;
}

	.main-slider .flex-caption1 {
		background-color: #016a6e;
		color: #FFF;
		font-size: 1.4em;
		left: 0;
		margin-top: -40px;
		padding: 25px 25px 25px 30px;
		position: absolute;
		right: 10%;
		text-transform: uppercase;
		top: 151x;
		width: 100%;
	}
	
 	.navbar-brand{
		float: left;
		height: auto;
		margin-top: 50px;
		padding: 0;
		width: 44%;
	}
	
	.navbar-brand-second {
    float: right;
    height: auto;
    margin-bottom: 40px;
    margin-top: 104px;
    padding: 0 6px 0 0;
    width: 49%;
}
	#banderas_idiomas{
		margin-top:10px;
		
	}
	
}
 

@media only screen and ( min-width:780px ) and ( max-width:979px ) {
	#txt_sobre_p3{
		 font-size: 1.5em;
		left: 11%;
		position: relative;
		top: -5.5em;
	}
	
	#txt_sobre_p3_4{
		
		font-size: 0.9em;
		left: 2em;
		position: relative;
		top: -7em;
	}
	#uba_primario li{
 
		 
		font-size:0.70em;
	} 
	
	#uba_primario li a{
 
	 
	}
	
	.ancho_p5{
	 
		width:22em;
	}
	
	.ancho_p3_1{
		
		width:22em;
	}
	
	#ancho_p3_2{
		
		width:22em;
	}
	
	.ancho_p1{
	 
		width:22em;
		margin: 0 3% 3% 3%; 
	}
	.ancho_p3{
	 
		width:22%;
		margin: 0 3% 0 0;
		float:left;
	}
	
	.ancho_p8{
		 
		width:100%;
	} 
	  
	#responsive-480{
		display:none;
	}
	#contenedor {
    margin: 40px auto;
    width: 100%;  /* Ancho del contenedor */
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	}

	#buscador{
	margin-top:-20px;
	float:left;
	width:35%; 
	margin-right:3%
	
}
	#buscador2{
		float:left;
		width:60%	
		
	}
	
	#buscador h1{
	
	color:#016A6E;
	font-family: "Lora",serif;
    font-size: 1.4em;
    font-style: italic;
    font-weight: 400;
	margin:0 0 20px 0 ;

}

#buscador2 h1{
	
	color:#016A6E;
	font-family: "Lora",serif;
    font-size: 1.4em;
    font-style: italic;
    font-weight: 400;
	margin:0 0 20px 0 ;

}
	#responsive-767{
		
		display:none;
	}
	.solapas {
	margin-top:10px;
	float:left;
	width:100%;
	clear:both;
	
	}	
	.p5{
		margin-left:25px;
		margin-top:0px;
		list-style:none;
		float:left;
		clear:right;
	}
	#p6{
	
		list-style:none;
		width:20.5%;
		margin-top:0.2%;	
		margin-bottom:0%;	
	}
	#p3{
	
	list-style:none;
	width:36%;
	 	
}
#ti_p3 {
	
	margin-top:40px;
	margin-left:-41px;
}
	
	.m-ul5{
		margin-top:-30px;
		margin-left:-5%;
	}
	.m-ul{
		margin-top:-30px;
		margin-left:-12%;
		margin-bottom:20px;
	}
	
	#p1{
	list-style:none;
	width:46%;
	margin-top:-3%;
	margin-left:0.3%;
	}

	.cbp-l-grid-projects .cbp-item{
		width: 47%;
		margin-top:0;
	}
	.img_p5{
	
	}
 
	#responsive-768 {
	  display:none;
	  
	}
	#responsive-769{
		display:visible;
	}
	
	#center_cajas{
		margin-left:30%; 
		margin-right:20%;
	} 
	
	.banner_extranjeros img{
		width:100%;
		height:auto;
		
	}
	#txt_sobrep3{
		left: 53%;
		position:relative;
		top: -4em;
		z-index: 100;
		font-size:1.8em;
		color:#000;	
		width:89%;	
	}
	
	#txt_sobre1{
		 font-size: 1.4em;
		height: 0;
		left: -42%;
		position: relative;
		top: 8em;
		width: 79%;
		z-index: 100;				
	 
	}
	
	#txt_sobre2{
		left: 50%;
		position: relative;
		top: -6.5em;
		z-index: 100;
		font-size:1.4em;
		color:#000;	
		width:65%;
		height:0em;				
	 
	}
	
	#txt_sobre_extranjeros{
		left: 10%;
		position:relative;
		top: -3.5em;
		z-index: 100;
		font-size:1.1em;
		color:#000;	
		width:89%;	
	}
	
	#texto_img{
	
		top:140px;
		left:35px;
		position:absolute;
		z-index:100;
		font-size:1.5em;
		line-height:0.95em;	
	}
	
	#txt_sobre_phome {
    font-size: 2em;
    font-weight: bold;
    left: 82px;
    line-height: 0.95em;
    position: absolute;
    top: 91px;
    width: 80%;
    z-index: 100;
	}
	
	#red_bus2{		
		 margin-left: -1px;
		margin-top: -7px;
		width: 134px;
	 
	}
	#red_bus{
		
		margin-top: -13px;
	}
	#banderas_idiomas{
		position:relative;
		top:-5px;
		left:85px;
	}
	
	#banderas_idiomas img{
		height:auto;
		width:90%;
	}	
	.navbar-brand{
		float: left;
		height: auto;
		margin-top: 60px;
		padding: 0;
		width: 42%;
	}
	
	.navbar-brand-second {
		float: right;
		height: auto;
		margin-top: 106px;
		padding: 0 6px 0 0;
		width: 50%;
	}
	.main-slider .flex-caption {
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-size: 1.1em;
    left: 0;
    margin: 0;
    padding: 25px 25px 25px 30px;
    position: absolute;
    right: 10%;
    top: 0px;
    width: 100%;
}

	.main-slider .flex-caption1 {
		background-color: #016a6e;
		color: #FFF;
		font-size: 1.2em;
		left: 0;
		margin-top: -40px;
		padding: 25px 25px 25px 30px;
		position: absolute;
		right: 10%;
		text-transform: uppercase;
		top: 151x;
		width: 100%;
	}
	
	
	#banderas_idiomas2{
		position:relative;
		top:70px;
		
		
	}
	.ancho_p5{
	 
		width:21em;
	}

	.ancho_p3_1{
		
		width:21em;
	}	
	
	#ancho_p3_2{
		
		width:21em;
	}
	
	.ancho_p1{
	 
		width:21em;
		margin: 0 3% 3% 2%; 
	} 
	.ancho_p3{
	 
		width:22%;
		margin: 0 3% 0 0;
		float:left;
	}
	
	.ancho_p8{
		 
		width:100%;
	} 
 
	#responsive-480{
		display:none;
	}
	#responsive-767{
		
		display:none;
	}
	#contenidos_not h1{	
		color:#016A6E;
		font-family: "Lora",serif;
		font-size: 1.8em;
		font-style: italic;
		font-weight: 400;
		margin:0 0 20px 0 ;
	}
	#responsive-768 {
		display:none;
	  
	}
	#responsive-769{
		display:visible;
	}
	
	cbp-item {
    width: 54%;
	}
	.p5{
		margin-left:25px;
		margin-top:20px;
		list-style:none;
		float:left;
		clear:right;
	}
	#p6{
	
		list-style:none;
		width:21.8%;
		margin-top:0.2%;	
		margin-bottom:0%;	
	}
	#p3{
	
		list-style:none;
		width:47%;
	 	
	}
	#ti_p3 {
	
	margin-top:60px;
	margin-left:-41px;
}
	
	.m-ul5{
		margin-top:-30px;
		margin-left:-5%;
	}
	.m-ul{
		margin-top:-30px;
		margin-left:-4%;
	}
	
	#p1{
	list-style:none;
	width:46%;
	margin-top:-3%;
	margin-left:0.3%;
	}
	.aligncenter1 {
    background: #506e6e none repeat scroll 0 0;
    border-left: 10px solid #6ba8aa;
    box-shadow: 7px 3px 0 -3px #fff inset;
    color: #fff;
    font-size: 0.8em;
    height: 7.4em;
    padding: 0.5% 1%;
    text-align: center;
}
	.aligncenter2 {
    background: #6ba8aa none repeat scroll 0 0;
    border-left: 10px solid #6ba8aa;
    box-shadow: 7px 3px 0 -3px #fff inset;
    color: #fff;
    font-size: 0.8em;
    height: 7.4em;
    padding: 0.5% 1%;
    text-align: center;
}
.aligncenter3 {
    background: #6ba8aa none repeat scroll 0 0;
    border-left: 10px solid #6ba8aa;
    box-shadow: 7px 3px 0 -3px #fff inset;
    color: #fff;
    font-size: 0.8em;
    height: 7.4em;
    padding: 0.5% 1%;
    text-align: center;
}
	.aligncenter4 {
    background: #5281c5 none repeat scroll 0 0;
    border-left: 10px solid #5281c5;
    box-shadow: 7px 3px 0 -3px #fff inset;
    color: #fff;
    font-size: 0.8em;
    height: 7.4em;
    padding: 0.5% 1%;
    text-align: center;
}
}
@media only screen and ( min-width:280px ) and ( max-width:679px ) {
	#responsive-767{
		
		display:none;
	}
	
	
  
	
	#txt_sobrep3{
	font-size: 1.6em;
    left: 52%;
    position: relative;
    top: -5em;
    width: 89%;
    z-index: 100;
		color:#000;	
		 	
	}
	
	.banner_extranjeros img{
		width:100%;
		height:auto;
	 
		 
		
	}
	#contenidos h1{
		font-size: 1.2em;
		margin-top:20px;
	}
	#cpb-noticias{
		width:100%;
		list-style:none;
		clear:both;
	}
	
	#img-noticias{
	 
		width:100%;	 
	}
	#responsive-769{
		display:none;
	}
	#responsive-768{
		display:visible;
	}
	
}

#phome figure {
	position:relative;
	z-index:1;
	
}
 @media (min-width: 1201px){
	 #responsive-768 {
	  display:none;
	  
	}
	#responsive-769{
			display:visible;
		}	
	#txt_sobre_phome{
		position:absolute;
		z-index:100;
		top:109px;
		left:82px;
		font-size:2em;
		line-height:0.95em;		
		font-weight:bold;
		width:26%;
			
	}
	#menu_internacionales1{			
		left: 1.5%;
		position:relative;
		top: 8px;
		z-index: 100;	 
		float:left;
		
	}
	
	
 
	#menu_internacionales2{
			
		left: 1.5%;
		position:relative;
		top: 8px;
		z-index: 100;	 
		float:left;
	}
	 
	
 }

 
.accordion {
 
	  width: 100%;
 
	  max-width: 1280px;
 
	  height: 250px;
 
	  overflow: hidden;
 
	  margin: 20px auto;
	  
 
	}
 
	.accordion ul {
 
	  width: 100%;
 
	  display: table;
 
	  table-layout: fixed;
 
	  margin: 0;
 
	  padding: 0;
 
	}
 
	.accordion ul li {
 
	  display: table-cell;
 
	  vertical-align: bottom;
 
	  position: relative;
 
	  width: 16.666%;
 
	  height: 250px;
 
	  background-repeat: no-repeat;
 
	  background-position: center center;
 
	  transition: all 500ms ease;
 
	}
 
	.accordion ul li div {
 
	  display: block;
 
	  overflow: hidden;
 
	  width: 100%;
 
	}
 
	.accordion ul li div a {
 
	  display: block;
 
	  height: 272px;
 
	  width: 100%;
 
	  position: relative;
 
	  z-index: 3;
 
	  vertical-align: bottom;
 
	  padding: 15px 20px;
 
	  box-sizing: border-box;
 
	  color: #fff;
 
	  text-decoration: none;
 
	  font-family: Open Sans, sans-serif;
 
	  transition: all 200ms ease;
 
	}
 
	.accordion ul li div a * {
 
	  opacity: 0;
 
	  margin: 0;
 
	  width: 100%;
 
	  text-overflow: ellipsis;
 
	  position: relative;
 
	  z-index: 5;
 
	  white-space: nowrap;
 
	  overflow: hidden;
 
	  -webkit-transform: translateX(-20px);
 
	  transform: translateX(-20px);
 
	  -webkit-transition: all 400ms ease;
 
	  transition: all 400ms ease;
 
	}
 
	.accordion ul li div a h2 {
 
	  font-family: Montserrat, sans-serif;
 
	  text-overflow: clip;
 
	  font-size: 14px;
 
	  text-transform: uppercase;
 
	  margin-bottom: 2px;
	  color:#FFF;
	  top:-15px;	 
	  background-color:#016A6E;
	  width:40px;
	  left:-20px;
	  height:250px;
	   
	}
 
	.vertical{
		 writing-mode: vertical-lr;transform: rotate(180deg);top:-110px;left:0;
		
	}
	.undefined{
		margin:0 0 0 -40px;
		padding:0
		
	}
	#listado_convocatoria,#l_convocatorias, #flechas_convocatorias{
		background-color:#015f63;
		border-color:#015f63;	 
		width:100%;
		margin-top:-7px;
						
	}
	
	#listado_convocatoria li{
		list-style:none;		 
		border-color:#015f63;
	 
	}
	
	 
	.panel-footer{
		background-color:#015f63;
		border:0;
		
	}
	
	.panel-body{
		background-color:#015f63;
		border:0;
		margin:0 0 0 -15px;
		height:184px;
	 
		
	}
	
	.accordion ul li div a p {
 
	  top: 160px; 
	  font-size: 13px;
 
	}

 
 	.accordion ul:hover li { width: 8%; }
 	.accordion ul:hover li:hover { width: 60%; }
 	.accordion ul:hover li:hover a { background: rgba(0, 0, 0, 0.4); }
 
	 
 
	.accordion ul:hover li:hover a * {
 
	  opacity: 1;
 
	  -webkit-transform: translateX(0);
 
	  transform: translateX(0);
 
	}
@media (min-width: 1201px) and (max-width: 2200px) {
	#responsive-767{
		
		display:none;
	}
	#responsive-769{
		display:visible;
	}
#responsive-768{
		display:none;
	}	
 #marquee{
	 
	float:left;
	margin-top:-25px;
	margin-left:170px;
	 
	width:600px;
 }
 
li.news-item{
	--margin-bottom:40px;
	--height:80px;
	
}
}
@media (min-width: 280px) and (max-width: 779px) {
	
	
	#footer2{	 
		padding:5px 20px 0px 30px;
		background-color:#000000;
		margin-top:11px;
		height:95px;
		font-size:0.85em;
	}	
	
	.news-item p{
		font-size:0.90em;
		
	}
	
	#boton_next{
		background:#015F63;
		top:-16em;
		border:none;
		left:1em;
	}
	#boton_prev{
		background:#015F63;
		left:3em;
		bottom:-7em;
		border:none;
	}
	
	#convocatorias#convocatorias {
	background-color:#015f63;
	color:#FFF; 
    font-family: arial;
    height: 371px;
    margin-left: 5px;
    text-align: left;
    width:93%;
	border:none;
	 
	}
	#uba_secundario2{
	
	background:#EDEDEC;
	height:1em;
	margin:0;
	padding-top:5px;
	height:33px;
	font-size:0.65em;
	 
	}	
	
	 #responsive-769{
		display:none;
	}
	#responsive-768{
		display:visible;
	}
	#wrapper.boxed{
		width:784px;
		margin:0 auto;	
	}
	
	.banner_extranjeros img{
		width:100%;
		height:auto;
		 
		
	}
	a.detail{
		background:none;
		width:100%;
	}
	
	#uba_secundario2{
	
		background:#EDEDEC;
		height:1em;
		margin:0;
		padding-top:5px;
		height:33px;
		font-size:0.65em;
		margin-left:0;
	 
	}

	.main-slider .flex-caption {
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-size: 0.95em;
    left: 32px;
    margin: 0;
    padding: 7px 25px 25px 30px;
    position: absolute;
    right: 10%;
    top: 0px;
    width: 93.5%;
	}

	.main-slider .flex-caption1 {
		background-color: #016a6e;
		color: #000;
		font-size: 1.4em;
		left: 75px;
		margin: 0;
		padding: 10px 25px 25px 30px;
		position: absolute;
		right: 10%;
		text-transform: uppercase;
		top: 142px;
		width: 85%;
	}
	 #marquee{
		 
		float:left;
		margin-top:-25px;
		margin-left:160px;
		width:320px; 
	 }
	.aligncenter1 h4 {
		 font-size: 1.2em;
		 	 
	 }
	 
	 .aligncenter2 h4 {
		 font-size: 1.2em;
		 	 
	 }
	 
	 .aligncenter3 h4 {
		 font-size: 1.2em;
		 	 
	 }
	 
	 .aligncenter4 h4 {
		 font-size: 1.2em;
		 	 
	 }
		
	footer .widget form  input#appendedInputButton {
		  display: block;
		  width: 91%;
		  -webkit-border-radius: 4px 4px 4px 4px;
			 -moz-border-radius: 4px 4px 4px 4px;
				  border-radius: 4px 4px 4px 4px;
	}
	
	footer .widget form  .input-append .btn {
		  display: block;
		  width: 100%;
		  padding-right: 0;
		  padding-left: 0;
		  -webkit-box-sizing: border-box;
			 -moz-box-sizing: border-box;
				  box-sizing: border-box;
				  margin-top:10px;
	}

	ul.related-folio li{
		width:156px;
		margin:0 20px 0 0;
	}	
	#footer2{	 
		width:100%;
	}	
	#footer{	 
	width:100%;
	}
 
 
	
	#becas{
		 
		width: 90.5%;
		height:auto;
		display:visible;
		margin-left:24px;
		
	}
	#convocatorias {
		background-color:#015f63;
		color:#FFF; 
		font-family: arial;
		height: 371px;
		margin-left: 0px;
		text-align: left;
		width: 99%;
		border:none;	
		float:left;		
		margin-left:20px;		
	}
	#convocatorias h1{
		font-size:2em;
		color:#FFF;
		text-align: left;
		text-transform:uppercase;
		font-weight:normal;
		margin-left:37px;

	 
	}
	#convocatorias h2{
		 color:#FFF;
		 font-size:1em;
		 margin:10px 0 5px 0;
		 text-align: left;
	 
	}

	#convocatorias h3{
		 color:#FFF;
		 font-size:1.4em;
		 margin:5px 0;
		 text-align: left;
	 
	}

	#convocatorias p{
		margin:0;
		
	}
	
	#uba_primario li{
 
		/*width:180px;*/
		font-size:0.70em;
	} 
	
	#uba_primario li a{
 
		/*width:190px;*/
		 
	 
	}

	#menu_internacionales1 li {
	 
	 
		 
	}
	#menu_internacionales2 li {
	 
		 
	 
	}
	
	 
	#red_bus img{
		width:90%;
	}	
 

 
	
}
@media (min-width:280px) and (max-width: 479px) {
	

#txt_sobre1{
		left: 2%;
		position: relative;
		top: -5em;
		z-index: 100;
		font-size:1.4em;
		color:#000;	
		width:85%;
		height:0em;					
	 
	}
	
	#txt_sobre2{
		font-size: 1.4em;
		height: 0;
		left: 2%;
		position: relative;
		top: -5em;
		width: 92%;
		z-index: 100;			
		 
	}
	#responsive-767{
		
		display:none;
	}
	#responsive-769{
		display:none;
	}
	#responsive-768{
		display:visible;
	}
	#center_cajas{
		margin-left:30%; 
		margin-right:20%;
	}
	
	#caja_bordei{
		border:5px solid #000;
		float:left;
		min-width:120px;
		height:40px;
		font-size:0.70em;
		text-align:center;
		color:#000;
		font-weight:bold;
		padding: 3px 0 0 0;
	}
	#center_cajas > #caja_bordei{
		margin-right:10px;
	}

	#caja_bordei a{
		
		color:#000;
	}
	#caja_bordei a:hover{		
		color:#666;
		text-decoration:none;
	}
	
	#becas {
    height: auto;
    margin-left: 13px;
    width: 90.5%;
	}
	#txt_sobre_phome{
		 
		z-index:100;
		font-size: 1.3em;
		font-weight: bold;
		left: 38px;
		line-height: 0.95em;
		position: absolute;
		top: 70px;
		width: 80%;
	}
	.main-slider .flex-caption {
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-size: 1.1em;
    left: 0px;
    margin: 0;
    padding: 5px 5px 5px 10px;
    position: absolute;
    right: 10%;
    top: 0px;
    width: 100%;
}

	.main-slider .flex-caption1 {
		background-color: #016a6e;
		color: #000;
		font-size: 1.4em;
		left: 0px;
		margin: 0;
		padding: 5px 5px 5px 10px;
		position: absolute;
		right: 10%;
		text-transform: uppercase;
		top: 101px;
		width: 100%;
		bottom:0;
	}
	.navbar-brand {
		margin-top: 14px;
		width:100%;
	}
	.navbar-brand-second { 
		margin-top: 41px;
		margin-bottom:10px;
		margin-right:4px;
		padding: 0 0 0 0;
		width:90%;
		height:auto;
		float:right;  
	
	}
	
	#buscador{
	margin-top:-20px;
	float:left;
	width:100%; 
	margin-right:3%
	
}
	#buscador2{
		float:left;
		width:100%	
		
	}
	
	#buscador h1{
	
	color:#016A6E;
	font-family: "Lora",serif;
    font-size: 1.3em;
    font-style: italic;
    font-weight: 400;
	margin:0 0 20px 0 ;
	width:35%;

}

	#buscador2 h1{
		
		color:#016A6E;
		font-family: "Lora",serif;
		font-size: 1.3em;
		font-style: italic;
		font-weight: 400;
		margin:0 0 20px 0 ;

	}
	#ibuscar{
		width:66%;
		clear:both;
		margin-left: -17px;
		
	}	
	
	#banderas_idiomas2{
		
		 position:reltive;
		 top:5px;
		 right:5px;
		 
	}
	
	
}


 
@media (min-width:480px) and (max-width: 767px) {
	.ancho_p5{
	 
		width:20em;
	}
	
	.ancho_p3_1{
		
		width:20em;
	}
	
	#ancho_p3_2{
		
		width:20em;
	}
	
	.ancho_p1{
	 
		width:20em;
		margin: 0 3% 3% 0; 
	}	
	.ancho_p3{	 
		width:22%;
		margin: 0 3% 0 0;
		float:left;
	}
	.ancho_p8{
		 
		width:100%;
	} 
 	 
	#center_cajas{
		margin-left:30%; 
		margin-right:20%;
	}
	
	#caja_bordei{
		border:5px solid #000;
		float:left;
		min-width:120px;
		height:40px;
		font-size:0.95em;
		text-align:center;
		color:#000;
		font-weight:bold;		
		padding: 3px 0 0 0;
	
	}
	
	#center_cajas > #caja_bordei{
		margin-right:10px;
	}

	#caja_bordei a{
		
		color:#000;
	}
	#caja_bordei a:hover{		
		color:#666;
		text-decoration:none;
	}
	
	#txt_sobre_phome{
		 
		font-size: 2em;
		font-weight: bold;
		left: 75px;
		line-height: 0.95em;
		position: absolute;
		top: 250px;
		width: 80%;
		z-index: 100;
	}
	.navbar-brand {
	margin-left: 20px;
    margin-top: 40px;
    padding: 0;
	width:48%;
	height:auto;
	float:left;
	}
	
	#banderas_idiomas2{
		
		 position:relative;
		 top:5px;
		 right:2px;
		 
	}
	
	#txt_sobre_extranjeros{
		left: 28%;
		position:relative;
		top: -4.5em;
		z-index: 100;
		font-size:2.1em;
		color:#000;	
		width:89%;	
	}
	
}

@media (min-width:680px) and (max-width: 779px) {
 
	.ancho_p5{
	
		width:22em;
	}
	
	.ancho_p3_1{
		
		width:22em;
	}
	
	#ancho_p3_2{
		
		width:22em;
	}
	.ancho_p1{
	
		width:22em;
		margin: 0 2% 3% 3%; 
	}
	.ancho_p3{
	 
		width:22%;
		margin: 0 3% 0 0;
		float:left;
	}
	.ancho_p8{
		 
		width:100%;
	} 
	 
	#buscador{
	margin-top:-20px;
	float:left;
	width:35%; 
	margin-right:3%
	
}
	#buscador2{
		float:left;
		width:60%	
		
	}
	
	#buscador h1{
	
	color:#016A6E;
	font-family: "Lora",serif;
    font-size: 1.4em;
    font-style: italic;
    font-weight: 400;
	margin:0 0 20px 0 ;

}

#buscador2 h1{
	
	color:#016A6E;
	font-family: "Lora",serif;
    font-size: 1.4em;
    font-style: italic;
    font-weight: 400;
	margin:0 0 20px 0 ;

}

	.p5{
		margin-left:25px;
		margin-top:0px;
		list-style:none;
		float:left;
		clear:right;
	}
	#p6{
	
		list-style:none;
		width:46%;
		margin-top:0.2%;	
		margin-bottom:0%;	
	}
	
	#p3{
	
	list-style:none;
	width:47%;
	 	
}
#ti_p3 {
	
	margin-top:60px;
	margin-left:-41px;
}
	
	.m-ul5{
		margin-top:-30px;
		margin-left:-5%;
	}
	.m-ul{
		margin-top:-30px;
		margin-left:-6%;
	}
	
	#p1{
	list-style:none;
	width:45%;
	margin-top:-3%;
	margin-left:0.3%;
	}
	
	.cbp-l-grid-projects .cbp-item{
		width: 45%;
		margin-top:0;
	}
	.img_p5{
		
	}
	#txt_sobre_phome{
		 
		font-size: 2em;
		font-weight: bold;
		left: 75px;
		line-height: 0.95em;
		position: absolute;
		top: 260px;
		width: 80%;
		z-index: 100;
	}
#txt_sobre1{
	 font-size: 1.4em;
		height: 0;
		left: -38%;
		position: relative;
		top: 9em;
		width: 83%;
		z-index: 100;				
	 
	}
	
	#txt_sobre2{
		left: 53%;
		position: relative;
		top: -6em;
		z-index: 100;
		font-size:1.4em;
		color:#000;	
		width:65%;
		height:0em;				
	 
	}
	
	
	
	#texto_img{
	
		top:145px;
		left:35px;
		position:absolute;
		z-index:100;
		font-size:1.5em;
		line-height:0.95em;	
	}
	#txt_sobre_p3 {
		font-size: 1.1em;
		left: 11%;
		position: relative;
		top: -4em;
	}
	#txt_sobre_p3_4{
		
		font-size: 0.9em;
		left: 2em;
		position: relative;
		top: -6em;
	}
	.main-slider .flex-caption {
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-size: 1em;
    left: 0px;
    margin: 0;
    padding: 5px 5px 5px 10px;
    position: absolute;
    right: 10%;
    top: 25px;
    width: 100%;
}

	.main-slider .flex-caption1 {
		background-color: #016a6e;
		bottom: 21px;
		color: #FFF;
		font-size: 1.2em;
		left: 0;
		margin: 0;
		padding: 25px 5px 5px 10px;
		position: absolute;
		right: 10%;
		text-transform: uppercase;
		top: 150px;
		width: 100%;
		height:36%
	}
	
	.navbar-brand-second {
 
		margin-top: 50px;
		margin-right:1px;
		padding: 0 0 0 0;
		width:41%;
		height:auto;
		float:right;  
	
	}
	#red_bus3{
		width:39%;
		float:right;
		margin-top: -116px;
	}
	#banderas_idiomas{
		position:relative;
		top: 45px;
		left: 31px;
		
	}
	
	#banderas_idiomas2 img{
		
		margin:-7px;
		padding:0;
	}
	#bread{
		 margin-top:-20px;
	}
	.solapas {
	margin-top:10px;
	float:left;
	width:100%;
	clear:both;
	
	}
	
	#contenidos{
		 
		font-size:0.95em;
	}
	.cbp-l-grid-projects{
		 
		font-size:0.95em;
	}
	#txt_sobrep3{
		left: 53%;
		position:relative;
		top: -5em;
		z-index: 100;
		font-size:1.6em;
		color:#000;	
		width:89%;	
	}
	 
	
	#cpb-noticias{
		width:40%;
		list-style:none;
		clear:both;
	}
	
	#contenidos h1 {
		color: #016a6e;
		font-family: "Lora",serif;
		font-size: 1.2em;
		font-style: italic;
		font-weight: 400;
		margin: 10px 0 20px;
	}
	.banner_extranjeros img{
		margin-left: 35px;
		width: 90%;
		
	}
 
	
}

@media (min-width:680px) and (max-width: 767px) {
		#banderas_idiomas2 img{
		
		margin:0px;
		padding:0;
	}
}
@media (min-width:280px) and (max-width: 767px) {
#responsive-767{
		
		display:none;
	}
}	
@media (min-width:580px) and (max-width: 679px) {
	
	.m-c60{
		margin-top:-60px;
		
	}
	 
	.ancho_p5{
	
		width:18em;
		
	}
	
	.ancho_p3_1{
		
		width:19em;
	}
	#ancho_p3_2{
		
		width:19em;
	}
	.ancho_p1{
	
		width:18em;
		margin: 0 2% 3% 2%; 
	}	
	.ancho_p3{
	 
		width:22%;
		margin: 0 3% 0 0;
		float:left;
	}
	.ancho_p8{
		 
		width:100%;
	} 
	
	#responsive-480{
		display:none;
	}
	#buscador{
	margin-top:-20px;
	float:left;
	width:40%; 
	margin-right:3%
	
}
	#buscador2{
		float:left;
		width:55%	
		
	}
	
	#buscador h1{
	
	color:#016A6E;
	font-family: "Lora",serif;
    font-size: 1.3em;
    font-style: italic;
    font-weight: 400;
	margin:0 0 20px 0 ;

}

	#buscador2 h1{
		
		color:#016A6E;
		font-family: "Lora",serif;
		font-size: 1.3em;
		font-style: italic;
		font-weight: 400;
		margin:0 0 20px 0 ;

	}

	#responsive-767{
		
		display:none;
	}
	#red_bus3{
		width:39%;
		float:right;
		margin-top: -34px;
	}
 
	.p5{
		margin-left:25px;
		margin-top:0px;
		list-style:none;
		float:left;
		clear:right;
		
	}
	#p6{
	
		list-style:none;
		width:45.5%;
		margin-top:0.2%;	
		margin-bottom:0%;	
	}
	#p3{
	
		list-style:none;
		width:47%;
	 	
	}
	
	#ti_p3 {
	
	margin-top:60px;
	margin-left;-41px;
}
	.m-ul5{
		margin-top:-30px;
		margin-left:-5%;
	}
	.m-ul{
		margin-top:-30px;
		margin-left:-6%;
	}
	
	#p1{
	list-style:none;
	width:45%;
	margin-top:-3%;
	margin-left:0.3%;
	}
	.cbp-l-grid-projects .cbp-item{
		width: 45%;
		margin-top:0;
	}
	.img_p5{
		 
	}
	#txt_sobre_phome{
		 
		font-size: 2em;
		font-weight: bold;
		left: 75px;
		line-height: 0.95em;
		position: absolute;
		top: 200px;
		width: 80%;
		z-index: 100;
	}
	
	#txt_sobre1{
		left: -42%;
		position: relative;
		top: 6.5em;
		z-index: 100;
		font-size:1.4em;
		color:#000;	
		width:85%;
		height:0em;					
	 
	}
	
	#txt_sobre2{
		left: 51%;
		position: relative;
		top: -7.5em;
		z-index: 100;
		font-size:1.2em;
		color:#000;	
		width:85%;
		height:0em;				
	 
	}
	
	#txt_sobre_extranjeros{
		left: 17%;
		position:relative;
		top: -5.5em;
		z-index: 100;
		font-size:2.1em;
		color:#000;	
		width:89%;	
	}
	
	#texto_img{
	
		top:108px;
		left:20px;
		position:absolute;
		z-index:100;
		font-size:1.6em;
		line-height:0.95em;	
	}
	
	#responsive-769{
		display:none;
	}
	#responsive-768{
		display:visible;
	}
	
	.main-slider .flex-caption {
		
		display:none;
   /* background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-size: 1.1em;
    left: 0px;
    margin: 0;
    padding: 5px 5px 5px 10px;
    position: absolute;
    right: 10%;
    top: 3%;
    width: 100%;*/
}

	.main-slider .flex-caption1 {
		background-color: #016a6e;
		bottom: 0;
		color: #fff;
		font-size: 1.2em;
		height: 31%;
		left: 0;
		margin-top: -20px;
		padding: 18px 5px 5px 20px;
		position: absolute;
		right: 10%;
		text-transform: uppercase;
		top: 147px;
		width: 100%;
	}
	.navbar-brand-second {
 
		margin-top: 82px;
		margin-right:-60px;
		padding: 0 0 0 0;
		width:38%;
		height:auto;
		float:right;  
	
	}
	#red_bus3{
		width:39%;
		float:right;
		margin-top: -116px;
	}
	#banderas_idiomas{
		position:relative;
		top: -140px;
		left: -61px;
		
	}
	
	#bread{
		 margin-top:-20px;
	}
	
	#txt_sobre_p3 {
		font-size: 1em;
		left: 1%;
		position: relative;
		top: -4em;
	}
	#txt_sobre_p3_4{
	
		font-size: 0.8em;
		left: 0.5em;
		position: relative;
		top: -4.5em;
	}
}
@media (min-width:480px) and (max-width: 589px) {
	#txt_sobre_p3 {
		font-size: 1.7em;
		left: 6%;
		position: relative;
		top: -4em;
	}
	#txt_sobre_p3_4{
		
		font-size:1.5em;
		position:relative;
		top: -3em;
		left:1em;
	}
	.m-c60{
		margin-top:-50px;
		
	}
	.ancho_p5{
	
		width:32em;
	} 
	
	.ancho_p3_1{
		
		width:28.5em;
	}
	
	#ancho_p3_2{
		
		width:28.5em;
	}
	.ancho_p1{
	
		width:95%;		 
		margin: 0 2% 3% 2%;  
	} 
	
	.ancho_p3{
		 
		width:91%;
		margin: 0 3% 0 0;
		float:left;
	}
	
	.ancho_p8{
		 
		width:100%;
	} 
	#p3_texto_costado{
		
		clear:both;
		 
	}
	#responsive-480{
		display:none;
	}
	
	#buscador{
	margin-top:-20px;
	float:left;
	width:100%; 
	margin-right:3%
	
}
	#buscador2{
		float:left;
		width:100%	
		
	}
	
	#buscador h1{
	
	color:#016A6E;
	font-family: "Lora",serif;
    font-size: 1.3em;
    font-style: italic;
    font-weight: 400;
	margin:0 0 20px 0 ;

	}

	#buscador2 h1{
		
		color:#016A6E;
		font-family: "Lora",serif;
		font-size: 1.3em;
		font-style: italic;
		font-weight: 400;
		margin:0 0 20px 0 ;

	}
#red_bus3{
		width:45%;
		float:right;
		margin-top: -34px;
	}
 
	.p5{
		margin-left:0px;
		margin-top:0px;
		list-style:none;
		float:left;
		clear:right;
		
	}
	
	#p6{
	
		list-style:none;
		width:100%;
		margin-top:0.2%;	
		margin-bottom:0%;	
	}
	#p3{
	
		list-style:none;
		width:100%;
	 	
	}
	#ti_p3 {
	
	margin-top:60px;
	margin-left:-41px;
	}
	.m-ul5{
		margin-top:-30px;
		margin-left:-5%;
	}
	.m-ul{
		margin-top:-30px;
		margin-left:-8%;
	}
	
	#p1{
	list-style:none;
	width:97%;
	margin-top:-3%;
	margin-left:0.3%;
	}
	
	.cbp-l-grid-projects .cbp-item{
		width: 96%;
		margin-top:0;
	}
	.img_p5{
		
	}
	#txt_sobre_phome{
		 
		font-size: 2em;
		font-weight: bold;
		left: 75px;
		line-height: 0.95em;
		position: absolute;
		top: 150px;
		width: 80%;
		z-index: 100;
	}
	
#txt_sobre1{
		left: 15%;
		position: relative;
		top: -6.5em;
		z-index: 100;
		font-size:1.4em;
		color:#000;	
		width:65%;
		height:0em;					
	 
	}
	
	#txt_sobre2{
		left: 15%;
		position: relative;
		top: -6.5em;
		z-index: 100;
		font-size:1.4em;
		color:#000;	
		width:65%;
		height:0em;				
	 
	}
	#txt_sobre_extranjeros{
		left: 7%;
		position:relative;
		top: -3.5em;
		z-index: 100;
		font-size:2.6em;
		color:#000;	
		width:89%;	
	}
	
	#texto_img{
	
		top:200px;
		left:20px;
		position:absolute;
		z-index:100;
		font-size:2.3em;
		line-height:0.95em;	
	}
	
	#responsive-769{
		display:none;
	}
	#responsive-768{
		display:visible;
	}
	
	
	 
	#banderas_idiomas img{
		width:95%;
		height:auto;
		
	}
	
	.main-slider .flex-caption {
		display:none;
	}

	.main-slider .flex-caption1 {
		background-color: #016a6e;
		bottom: 21px;
		color: #FFF;
		font-size: 1em;
		left: 0;
		margin: 0;
		padding: 15px 5px 5px 20px;
		position: absolute;
		right: 10%;
		text-transform: uppercase;
		top: 70px;
		width: 100%;
		height:50%;
	}
	
	.navbar-brand {
		margin-top: 39px;
		padding: 0;
		width:50%;
		height:auto;
		float:left;
	}
	.navbar-brand-second {
 
		   float: right;
		height: auto;
		margin-right: 0px;
		margin-top: 33px;
		padding: 0;
		width: 42%;
	
	}
	#red_bus3{
		width:39%;
		float:right;
		margin-top: -100px;
	}
	#banderas_idiomas{
		position:relative;
		top: -154px;
		left: -61px;
		
	}
	
	#bread{
		 margin-top:-20px;
	}
}
/*
@media (min-width:380px) and (max-width: 479px) {
	
	.cbp-l-grid-projects{
		 
		font-size:0.95em;
		margin-left:-20px;
	}
	.m-c60{
		margin-top:-90px;
		
	}
	.ancho_p3{	 
		width:100%;
		margin: 0 0 0 0;
		float:left;
	}
	
		
	.ancho_p3_1{
		
		width:23.5em;
	}
	
	#ancho_p3_2{
		
		width:23.5em;
	}
	.ancho_p1{
	
		width:100%;		 
		margin: 0 2% 3% -5%;  
	} 
	
	.ancho_p5{
	
		width:100%;			 
		margin: 0 2% 3% -9%;  		
		
	}
	
	.p5 {
		float: left;
		list-style: outside none none;
		margin-left: -25px;
		margin-top: 0;
		clear:right;
	}
	
	#red_bus3{
		width:45%;
		float:right;
		margin-top: -34px;
	}
		.navbar-brand {
		margin-top: 40px;
		width:100%;
	}
	.navbar-brand-second { 
		margin-top: 67px;
		margin-bottom:0px;
		margin-right:4px;
		padding: 0 0 0 0;
		width:90%;
		height:auto;
		float:right;  
	
	}
	
	.navbar-toggle{
		
		margin-top:-294px;
	}
	#txt_sobre_phome{
			 
		z-index:100;
		font-size: 1.5em;
		font-weight: bold;
		left: 38px;
		line-height: 0.95em;
		position: absolute;
		top: 120px;
		width: 80%;
	}
	#txt_sobre{
		left: 12%;
		position:relative;
		top: -4.9em;
		z-index: 100;
		font-size:2.2em;
		color:#000;	
		width:89%;	
	}
	
	#txt_sobre_extranjeros{
		left: 12%;
		position:relative;
		top: -3.5em;
		z-index: 100;
		font-size:2.2em;
		color:#000;	
		width:89%;	
	}
	
	#becas {
		height: auto;
		margin-left: 18px;
		width: 90.5%;
	}
	
	#responsive-769{
		display:none;
	}
	#responsive-768{
		display:visible;
	}
	#txt_sobre_phome{
		 
		font-size: 2em;
		font-weight: bold;
		left: 75px;
		line-height: 0.95em;
		position: absolute;
		top: 88px;
		width: 80%;
		z-index: 100;
	}
	
	#texto_img{
	
		top:150px;
		left:20px;
		position:absolute;
		z-index:100;
		font-size:2em;
		line-height:0.95em;	
	}
	
	
	.main-slider .flex-caption {
		display:none;
	}

	.main-slider .flex-caption1 {
		background-color: #016a6e;
		color: #000;
		font-size: 1.4em;
		left: 0px;
		margin: 0;
		padding: 5px 5px 5px 10px;
		position: absolute;
		right: 10%;
		text-transform: uppercase;
		top: 101px;
		width: 100%;
		bottom:0;
	}
}

*/
@media (min-width:280px) and (max-width: 379px) {
	
	#texto_img{
		font-size: 1.2em;
		left: 2em;
		position: relative;
		top: -6em;
	 
	}
	.cbp-l-grid-projects{
		 
		font-size:0.95em;
		margin-left:-20px;
	}
	
	#red_bus3{
		width:45%;
		float:right;
		margin-top: -34px;
	}
	
	.ancho_p5{
	
		width:100%;			 
		margin: 0 2% 3% -13%;  		
		
	}
	
	.p5 {
		float: left;
		list-style: outside none none;
		margin-left: -25px;
		margin-top: 0;
		clear:right;
	}
	.ancho_p1{
	
		width:100%;			 
		margin: 0 2% 3% -12%;  		
		
	}
	 
	.ancho_p3_1{
		
		width:20em;
	}
	#txt_sobre_extranjeros{
		left: 12%;
		position:relative;
		top: -3.5em;
		z-index: 100;
		font-size:1.5em;
		color:#000;	
		width:89%;	
	}
	
	#ancho_p3_2{
		
		width:20em;
	
	.ancho_p3{
	 
	width:100%;
	margin: 0 0 0 0;
	float:left;
	}	
	#txt_sobre_phome{
			 
		z-index:100;
		font-size: 1.3em;
		font-weight: bold;
		left: 38px;
		line-height: 0.95em;
		position: absolute;
		top: 85px;
		width: 80%;
	}
#txt_sobre1{
		left: -29%;
		position: relative;
		top: 12.5em;
		z-index: 100;
		font-size:1.4em;
		color:#000;	
		width:65%;
		height:0em;					
	 
	}
	
	#txt_sobre2{
		left: 50%;
		position: relative;
		top: -6.5em;
		z-index: 100;
		font-size:1.4em;
		color:#000;	
		width:65%;
		height:0em;				
	 
	}
	
	
	#texto_img{
	
		top:200px;
		left:20px;
		position:absolute;
		z-index:100;
		font-size:2.5em;
		line-height:0.95em;	
	}
	
 
	
	#responsive-769{
		display:none;
	}
	#responsive-768{
		display:visible;
	}
		.main-slider .flex-caption {
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-size: 1.1em;
    left: 0px;
    margin: 0;
    padding: 5px 5px 5px 10px;
    position: absolute;
    right: 10%;
    top: 0px;
    width: 100%;
}

	.main-slider .flex-caption1 {
		background-color: #016a6e;
		color: #000;
		font-size: 1.4em;
		left: 0px;
		margin: 0;
		padding: 5px 5px 5px 10px;
		position: absolute;
		right: 10%;
		text-transform: uppercase;
		top: 101px;
		width: 100%;
		bottom:0;
	}
	.navbar-brand {
		margin-top: 40px;
		width:100%;
	}
	.navbar-brand-second { 
		margin-top: 67px;
		margin-bottom:-10px;
		margin-right:4px;
		padding: 0 0 0 0;
		width:90%;
		height:auto;
		float:right;  
	
	}
	.navbar-toggle{
		margin-top:-257px;
		
	}
	
	
}

@media (min-width:768px) and (max-width: 779px) {
	#txt_sobre_p3 {
    font-size: 1.5em;
    left: 11%;
    position: relative;
    top: -5.5em;
}	
	#txt_sobre_p3_4{
		
		font-size:0.90em;
		position:relative;
		top: -3em;
		left:1em;
	}
	#ocultar{
		 display:none;
	}
 	#uba_primario li{
 
		width:210px;
		font-size:0.80em;
	} 
	
	#uba_primario li a{
 
		width:210px;
		
		 
	 
	}
	 .navbar-brand-second {
		margin-top: 50px;
		margin-right: 19px;
		padding: 0 0 0 0;
		width: 38%;
		height: auto;
		float: right;
}
	.responsive-767{
	 
		display:none;
	} 
	
 
	#banderas_idiomas {
    margin-top: -35px;
	margin-right:34px;
	}
	#banderas_idiomas img{
    margin-right: 0px;
	margin-left:-26px;
	}
	.responsive-768{
		
		display:visible;
	} 
		.responsive-769{
		
		display:none;
	} 
	
	.navbar-default .navbar-nav > li > a {display:none;}
	
	#txt_sobre1{
		left: -29%;
		position: relative;
		top: 12.5em;
		z-index: 100;
		font-size:1.4em;
		color:#000;	
		width:65%;
		height:0em;					
	 
	}
	
	#txt_sobre2{
		left: 50%;
		position: relative;
		top: -6.5em;
		z-index: 100;
		font-size:1.4em;
		color:#000;	
		width:65%;
		height:0em;				
	 
	}
 
		#banderas_idiomas2 img{
		
		margin:-15px;
		padding:0;
	}
	
	
	 
}

 
 
 
 