.cabecera {
 	background-color: #fff; 
	padding: 22px 10px 10px 10px;
	height: 145px;
	/*width: 960px;*/
	margin-bottom: -40px;
}

.cabeceraLogoTop {
 	background-color: #fff; 
	padding: 0px 10px 10px 10px;
	height: 145px;
	/*width: 960px;*/
}

.barra-superior-cabecera {
/* 	background-color: #d0d0d0; */
	background-color: #fff;
	height: 35px;
	width: 950px;
	margin: 0px 0px 0px -10px;
	padding: 12px 10px 0px 20px;
	border-bottom: 1px solid #FB9F00;
}

.barra-superior-cabecera > .enlaces-rapidos {
	width: 390px;
	float: left;
	
}

.barra-superior-cabecera > .enlaces-rapidos > a {
	color: #7d7d7d;
	font-size: 12px;
	margin-right: 5px;
	margin-left: 5px;
/* 	border-bottom: 2px solid #FB9F00; */
}

.barra-superior-cabecera > .enlaces-rapidos > a:hover {
	text-decoration: none;
	color: black;
}

.barra-superior-cabecera > .botones-sociales {
	width: 490px;
	float: right;
	text-align: right;
}

.barra-superior-cabecera > .botones-sociales > a {
	color: #7d7d7d;
	font-size: 20px;
	margin-right: 5px;
}

.barra-superior-cabecera > .botones-sociales > a:hover {
	text-decoration: none;
	color: black;
}

.textopeq {
	font-size: 13px;
}

.escudoUPSA {
	width: 410px;
	height: 95px;
}



/* SECCION DERECHA -------------------------------------- */

.seccionDerecha {
	float: right;
	width: 280px;
	height: 95px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.seccionDerecha > .primeraFila, {
	float: right;
	text-align: right;
	width: 480px;
	height: 42px;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 0px 0px;
	font-size: 30px;
	color: #003371;
	color: #7d7d7d;
}

.seccionDerecha > .segundaFilaEl0 {
	float: left;
	text-align: right;
	width: 110px;
	height: 47px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.seccionDerecha > .segundaFilaEl1 {
	float: left;
	text-align: right;
	width: 120px;
	height: 47px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
}

.seccionDerecha > .segundaFilaEl2 {
	float: left;
	width: 140px;
	height: 47px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.seccionDerecha .enlaces-superiores {
	display: block;
	float: right;
	width: 440px;	
	text-align: right;
}

.seccionDerecha .enlaces-superiores a {
	color: #4d4d4d;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}

.seccionDerecha2015 {
	float: right;
	width: 400px;
	height: 95px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/* 	border: 1px solid red; */
}

.seccionDerecha2015Top {
	float: right;
	width: 400px;
	height: 95px;
	margin: 5px 0px 0px 0px;
	padding: 22px 0px 0px 0px;
}

.seccionDerecha2015 > .telefonos,
.seccionDerecha2015Top > .telefonos {
	float: left;
	text-align: right;
	width: 210px;
	height: 42px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font-size: 30px;
	color: #7d7d7d;
/* 	border: 1px solid green; */
}

.seccionDerecha2015 > .telefonos > span.tellamamos,
.seccionDerecha2015Top > .telefonos > span.tellamamos {
	padding: 5px 7px 0px 0px;
}

.seccionDerecha2015 > .telefonos > span.tellamamos,
.seccionDerecha2015 > .telefonos > span.tellamamos > a,
.seccionDerecha2015Top > .telefonos > span.tellamamos,
.seccionDerecha2015Top > .telefonos > span.tellamamos > a {
	font-size: 18px;
	color: #7d7d7d;
}



.seccionDerecha2015 > .botones,
.seccionDerecha2015Top > .botones {
	float: right;
	text-align: right;
	width: 170px;
	height: 42px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 30px;
	color: #7d7d7d;
/* 	border: 1px solid yellow; */
}

.seccionDerecha2015 > .botones > a,
.seccionDerecha2015Top > .botones > a,
.seccionDerecha2015 > a > .botones,
.seccionDerecha2015Top > a > .botones {
	text-decoration: none;
}

.seccionDerecha2015 > .botones > a > button,
.seccionDerecha2015Top > .botones > a > button,
.seccionDerecha2015 > a > .botones > button,
.seccionDerecha2015Top > a > .botones > button {
	width: 160px;
	margin: 0px 0px 10px 0px;
	display: block;
}




/* FIN SECCION DERECHA -------------------------------------- */


.botones-sociales-cabecera > a > i {
	font-size: 18px;
}

.campoBusqueda {
	display: block;
	float: right;
	width: 400px;
	/*border: 1px solid red;*/
	height: 35px;
	margin-top: 20px;
	text-align: right;
}

.campoBusqueda > #custom-search-form {
    margin: 0px -23px 0px 0px;
    padding: 0px;
}

.campoBusqueda > #custom-search-form .search-query {
    padding-right: 3px;
    padding-right: 4px \9;
    padding-left: 3px;
    padding-left: 4px \9;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */

    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.campoBusqueda > #custom-search-form button {
    border: 0;
    background: none;
    /** belows styles are working good */
    padding: 2px 5px;
    margin-top: 2px;
    position: relative;
    left: -28px;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.campoBusqueda > .search-query:focus + button {
    z-index: 3;   
}

/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  margin-top: 175px;
  margin-bottom: -90px; /* Negative margin to pull up carousel. 90px is roughly margins and height of navbar. */
}


/* color de texto del menu (elementos inactivos) */
.navbar-wrapper .navbar li a {
/*
	color: white;
	color: RGB(185, 185, 185);
*/
}

/* color de texto del menu (elemento activo) */
.navbar-wrapper .navbar li.active a, .navbar-wrapper .navbar li a:hover, 
.navbar-inverse .nav li.dropdown.open > a.dropdown-toggle:hover {
	/*color: RGBA(153, 153, 153, 1);*/
	color: rgb(255,255,255);
}


/* Personalizo el dropdown menu del menu superior */
.dropdown-menu {
	top: 28px;
/* 	background-color: black\0/; */
/* 	border-color: black\0/; */
	background-color: white;
/* 	border-color: white; */
	border: none;
	  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
    border-top: 1px solid black;
}

.dropdown-menu > li > a {
	color: black;
}

li.dropdown.open .dropdown-menu a {
	color: black;
}
/*Menu desplegable item seleccionado */
.navbar-inverse li.dropdown.open .dropdown-menu a:hover,
.navbar-inverse li.dropdown.open .dropdown-menu li:hover {
	/* 	color: white; */
	/* 	background-color: blue; */
}




ul.dropdown-menu > li > a:hover, 
ul.dropdown-menu > li:hover > a:hover {
	color: rgb(255,255,255);
}



.menuPrincipal {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 13px;
	max-height: 30px;
}

.menuPrincipal > div.container {
	margin-bottom: 0px;
	width: 980px;
}

.menuPrincipal .container .navbar .navbar-inner {
	border-radius: 0px;
/* 	border-color: #FF9C10; */
}


.nav li a, .nav li.active a {
	max-height: 28px;
	font-size: 13px;
}

/* quito la sombra del título de las subsecciones del menú desplegable */
.nav-header {
	text-shadow: none;
}

.hide-offscreen {
	display: none;
	visibility: hidden;
}

/*
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 980px;
}

*/

.navbar-inner {
	
	border-radius: none;
}
