@charset "utf-8";
body, 
html{	
	color: 				#333333;
	height:				100%;
	font-size: 			15px;
	min-width: 			1100px\9;
}
body a{	text-decoration: none;	 color: #333333;}

/*	--------------------------------------------------	*/
/*	ÚTILES GENERALES  									*/
/*	--------------------------------------------------	*/
div.wrapper{
	height:				auto !important;
	margin:				0 auto -50px;
	min-height:			100%;
	overflow: 			hidden\9;
}

a:hover,
a:active, 
a:focus 	{ outline:none;ie-dummy: expression(this.hideFocus=true);}
a img { border: none;}
a:hover img {
  opacity:				0.7; 				/* General CSS2 */
  filter:				alpha(opacity=70);	/* Explorer < 8 */
  -moz-opacity:			0.7;				/* Firefox < 8 */
  -khtml-opacity: 		0.7;				/* Safari < 8 */
}
img {
	display: 			block;
	vertical-align:		middle;
	background:			transparent url(../img/preloader-images.gif) center center no-repeat;
	    max-width: 100%;
    height: auto;
}
.contenidoPrincipal ul li, .contenidoPrincipal ol li{list-style: none;}
.contenidoPrincipal h1, .contenidoPrincipal h2, .contenidoPrincipal h3, .contenidoPrincipal h4, .contenidoPrincipal h5, .contenidoPrincipal .Hcinco{
	font-family: roboto, sans-serif;
	font-weight: 300;
}

/*	--------------------------------------------------	*/
/*	LOGO												*/
/*	--------------------------------------------------	*/
div.logo{
	margin:				40px 0px 0 0;
	background: #fff;
}
div.logo a{
	background: transparent url(../../../src/logos/nebrija.jpg) top center no-repeat;
    display: block;
    height: 57px;
    width: 100%;
}
div.logo a:hover{
  opacity:				0.7; 				/* General CSS2 */
  filter:				alpha(opacity=70);	/* Explorer < 8 */
  -moz-opacity:			0.7;				/* Firefox < 8 */
  -khtml-opacity: 		0.7;				/* Safari < 8 */
}
div.logo a span{
	display:			none;
}
/*	--------------------------------------------------	*/
/*	Menu Ppal											*/
/*	--------------------------------------------------	*/
nav.menuPrincipal{
	background: #c2002f;
}
ul.menuPpal{
	width: 100%;
	margin: -50px 0 40px 0;
	padding: 10px 0;
	margin: -50px auto 40px auto\9;
	width: 803px \9;
	padding-left: 32% \9;
}
ul.menuPpal li{
	display: inline-block;
	display:inline \9;
	position: relative;
	z-index: 9;
}
ul.menuPpal li a{
	padding: 10px ;
	color: #fff;
	font: 300 20px Roboto Condensed, sans-serif;
	transition:all 0.5s ease;
}
ul.menuPpal li a:hover{
	background: #fff;
	color: #c2002f;
}
ul.menuPpal li a.active{
	color: #000;
}
ul.menuPpal li a.active:hover{
	background: #c2002f;
	cursor: default;
}
ul.menuPpal li ul{
	position: absolute;
	width: 200px;
	background: #c2002f;
	z-index: 3;
	padding: 0 0 15px 0;
	margin-top: 10px;
	margin-top: 47px \9;
	display: none;
	height: 0;
	opacity: 0;
	left: 0;
	transition:0.7s ease all;
}
ul.menuPpal li ul li,ul.menuPpal li ul li a{display: block;font-size: 16px}
ul.menuPpal li ul li a{
	border-top: 1px solid #ac002a;
}
ul.menuPpal li:hover ul{
	display: block;
	height: auto;
	opacity: 1;
}

/*	--------------------------------------------------	*/
/*	CABECERA											*/
/*	--------------------------------------------------	*/

div.grey {
	background:			#ddd;
	width:				100%;
	float:				left;
	margin-bottom:		5px;
}
div.grey div.cabeceraFundacion{background-color:#dcdcdc;box-shadow:0 0;width:100%;max-height:			337px;}
div.grey div.cabeceraFundacion .grid_22{margin: 0;width:100%}
div.header{	
	width:				100%;
}
div.header img{
	margin:			0px auto;
	height:auto;
	width:auto;
}
h2.cabecera{
    position: absolute;
    z-index: 1;
    color: #333;
    background: #f1f1f1;
    filter: alpha(opacity=80);
    background: rgba(245,245,245,0.92);
    font-weight: 300;
    font-size: 29px;
    margin-top: 20px;
    width: 52%;
    max-height: 238px;
    min-width: 540px\9;
    max-width: 700px;
    padding: 20px 30px;
    left: 7.5%;
    border-radius: 0 0 40px 0;
 }
 h2.cabecera span{
 	font-size: 400%;
    color: #c2002f;
    line-height: 0px;
    margin: 30px 0 0 -10px;
    position: relative;
    margin-top: 30px;
    display: block;
    float: left;
    float: none \9;
    margin-bottom: -16px \9;
    font-weight: 700 \9;
}
h2.cabecera span.cierre{
	float: right;
	float: none \9;
    margin: 38px -5% 0 0 ;
    margin: 62px -10px -60px 0px \9;
}
h2.cabecera p{
	font-size: 72%;
    color: #666;
    text-align: right;
    margin-right: 60px;
    margin-top: 5px;
}

/* 	Botón Living */
a.nebrija-living {
	background:			#fff  url(../img/logo-nebrija-web.png) top center no-repeat;
	width:				205px;
	height:				94px;
	display: 			block;
	position:			absolute;
	right:				0px;
	top:				-66px;
	z-index:			100;
	margin-top:			0px;
	transition:			all ease 0.5s;
}	
a.nebrija-living span{
	display:			none;
}
a.nebrija-living:hover{margin-top:66px}
@media only screen and (min-width: 1300px) {

}

/*	--------------------------------------------------	*/
/*	BREADCRUMB											*/
/*	--------------------------------------------------	*/
#breadcrumb {
	float:				left;
	margin-top: 		10px;
	font-size:			11px;
	line-height:		11px;
	color:				#999;
}
#breadcrumb a{
	margin:				0px 2px;
	color:				#666;
}
#breadcrumb a.first{
	margin:				0px 2px 0px 0px;
}
#breadcrumb a:hover{
	color:				#c2002f;
}
@media only screen and (max-width: 550px) {
	#breadcrumb { font-size:11px}
}
/*	--------------------------------------------------	*/
/*	MENÚ LATERAL IZQUIERDO								*/
/*	--------------------------------------------------	*/
div.menuleft{
	font-size: 			12px;
	line-height:		15px;
	margin:				15px 0;
}
div.menuleft ul{
	list-style-type:	none;
	margin:				0px 0px 20px 0px;
	padding:0;
}
div.menuleft ul li{
	margin:				0px;
}
div.menuleft ul li:first-child{
	border-bottom:		none;
}
div.menuleft ul li span.menu-title{
	    color: #fff;
    background-color: #ccc;
    font-size: 23px;
    line-height: 28px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    margin: 0px;
    padding: 15px;
    display: block;
}
div.menuleft ul li span.menu-title a{
	color:				#FFFFFF;	
}
div.menuleft ul li span.menu-title a:hover{
	background-color:	#c2002f;
	color:				#CCCCCC;
}
div.menuleft ul li a{
	color: #666;
    display: block;
    padding: 16px 15px;
    font-size: 14px;
    background: #f1f1f1;
    border-bottom: 2px solid #fff;
    transition:0.5s ease all;
}
div.menuleft ul li a:hover {
	border-bottom-color:#c2002f;
	background-color:	#fff; 
}
div.menuleft ul li a.active {
	color:				#000000;
	border-color:		#c2002f;
	background-color:	#F9F3F2; 
}

@media only screen and (max-width: 765px) {
	div.menuleft ul li a{
		padding:		8px 0;
		font-size:		11px;
	}
	div.menuleft ul li span.menu-title{
		font-size:		15px;
		padding:		5px;}
}

/*	--------------------------------------------------	*/
/*	CONTENIDO PRINCIPAL									*/
/*	--------------------------------------------------	*/
div.contenidoPrincipal ul li{
	list-style-image: url(../img/lista.png) \9;
}
.AccordionPanelTab:hover h3{color: #fff}
.MenuPestanas .MenuPestanasTitulo ul li a {
    font-weight: 300;
    font-size: 27px;
    line-height: 1.2em;
    height: 22px;
    color: #777;
    padding: 15px 15px 30px;
}
.MenuPestanas .MenuPestanasTitulo ul li{max-width: 46%}

/* FOTODATOS 	*/
div.contenidoPrincipal div.foto-datos {		
	float:				left;
	background-color: 	#f2f2f2;
	margin:				0px 0px 15px 0px;
	padding:			8px;
	font-size:			13px;
}	
div.contenidoPrincipal div.foto-datos img{
	float:				left;
	border: 			3px solid #FFFFFF;
}
div.contenidoPrincipal div.foto-datos span{
	float:				left;
	margin-left:		15px;
	line-height:		18px;
}
div.contenidoPrincipal div.foto-datos span.title{
	font-size:			13px;
	color:				#000;
	font-weight:		bold;
	display:			block;
}
/* FESTIVALES 	*/
.festivales img{max-width:100%}
div.contenidoPrincipal div.festivales{
	border:				0px solid;
	
	margin:				20px 0px 20px 0px;
	padding:			8px;
}
div.contenidoPrincipal div.festivales span.title{
	font-size:			14px;
	font-weight:		bold;
	display:			block;
}
div.contenidoPrincipal div.festivales img{
	float:				left;
	border: 			3px solid #FFFFFF;
}

div.contenidoPrincipal div.festivales.letras{background-color:		#ecf5fb;}
div.contenidoPrincipal div.festivales.letras h2{background-color:		#73b4df}

div.contenidoPrincipal div.festivales.politec{background-color:		#D8AE95;}
div.contenidoPrincipal div.festivales.politec h2{background-color:	#6b300d}

div.contenidoPrincipal div.festivales.comunic{background-color:		#dae5ee;}
div.contenidoPrincipal div.festivales.comunic h2{background-color:	#45637a}

div.contenidoPrincipal div.festivales.social{background-color:		#f7f0e3;}
div.contenidoPrincipal div.festivales.social h2{background-color:		#f7a30a}


#publicaciones table tr td{vertical-align: middle;}
#publicaciones table tr td img{margin: 0 auto!important;}
#publicaciones table tbody tr td:nth-child(1),table tbody tr td:nth-child(2){font-size:12px;  color:#999;text-align: center;}
#publicaciones table tr td:nth-child(3){font-size: 20px;padding: 18px 13px!important}


/*	--------------------------------------------------	*/
/*      FOOTER    										*/
/*	--------------------------------------------------	*/

.footer div.container_22{
	box-shadow: 0 0;
	background:#c2002f
}

div.footer {
	background-color:	#c2002f;
	margin:				0px 0px 0px 0px;
	width:				100%;
	line-height:		30px;	
	color:				#fff;
	font: 300 14px Roboto, sans-serif;
}
div.footer a{
	color:				#fff;
	border-bottom:		1px dotted;
}
div.footer a,
div.footer strong{
	margin: 0 7px;
    line-height: 2;
}
div.footer a:hover{
	color:				#000;	
}
div.push{
	height:				230px;
	float:				left;
}
div.footer{
	height:				220px;
	padding-top:		10px;
	float:				left;
}
/* Logo HXTML */
.valid-xhtml a {
	font-size:			11px;
	color:				#fff;
	text-transform:		uppercase;
	font-weight:		bold;
}
.valid-xhtml img {
	float:				left;
	margin:				3px 10px 0px 0px;
}

.footer .footerInfo{
	border-top: 2px solid #ac002a;
    padding: 17px 0;
    margin-top: 20px;
    text-align: center;
}

/* sOCIALINKS */
.sociaLinks  {
	padding: 30px 0 15px 0}
.sociaLinks  ul{text-align: center;}

.sociaLinks  ul li{
	display:			block;
	float:				left;
}

.sociaLinks  ul li a{	
	background-image: 	url("../../../src/social-icons.png");
	width:				46px; 
	height:				46px; 
	display:			block; 
	float:				left;
	margin:				5px 2px 5px 2px;
	filter:Alpha(opacity=60); 
	opacity:			0.7;
	border:				none;
	transition: 		0.6s all ease;
}

.touch  .sociaLinks a,
.sociaLinks a:hover{ 
	filter:Alpha(opacity=100); 
	opacity:		1;
	border:			none; 
	transform: 		rotate(360deg);
	-moz-transform:	rotate(360deg);
	-ms-transform:	rotate(360deg); /* IE 9 */
	-webkit-transform:rotate(360deg);
}
.footer .sociaLinks ul{
	float: none;
	margin:0 auto;
	clear: both;
	width: 250px\9;
}
.footer .sociaLinks  ul li{
	display:			inline-block;
	display:			inline\9;
	float:				none;
}
.sociaLinks ul li a.sp{ background-position:-52px -1px;width: 48px;}
.sociaLinks ul li a.li{ background-position:-104px -1px;width: 48px;}
.sociaLinks ul li a.tw{ background-position:-156px -1px;width: 48px;}
.sociaLinks ul li a.vi{ background-position:-209px -1px;}
.sociaLinks ul li a.yo{ background-position:-261px -1px;}
.sociaLinks ul li a.go{ background-position:-52px -53px;width: 48px;}
.sociaLinks ul li a.fa{ background-position:-105px -53px;}
.sociaLinks ul li a.in{ background-position:-156px -53px;width: 48px;}
.sociaLinks ul li a.fl{ background-position:-209px -53px;}
.sociaLinks ul li a.pi{ background-position:-261px -53px;}
.sociaLinks ul li a.bl{ background-position:-1px -53px;}
.sociaLinks ul li a.rs{ background-position:-1px -1px ;}
.sociaLinks ul li a span{display:none;}



/* Cargos */
.cargos p span{color:#666;font-size: 84%;line-height: 1.5}
img.floatleft{margin-bottom: 30px}
/* mapa */
div.mapa{
	overflow: hidden;
    height: 430px;
}
div.mapa iframe{
	margin-top: -74px;
}

/*	--------------------------------------------------	*/
/*      HOME   										*/
/*	--------------------------------------------------	*/

/*  BANNERS */


#banners {
	background: #eee;
    overflow: hidden;
    position: relative;
    height: 337px;
    margin: 0;
}
#banners .container_22{
	 position: relative;
}

#banners h2{
    position: absolute;
    background: #333;
    filter: alpha(opacity=90);
    background: rgba(0,0,0,0.7);
    color: #fff;
    height: 100%;
    margin: 0;
    right: 0;
    right: -213px\9;
    padding: 46px;
    font: 100 40px roboto , sans-serif;
    width: 30%;
    min-width: 200px
}
#banners h2 span{
	color: #d41e4a;
    font-size: 73%;
    font-weight: 700;
    font-weight: bold\9;
    font-family: "arial"\9;
    display: block;
    line-height: 1.2;
    margin: 10px 0;
    text-shadow: 0 0 10px #000;
}
#banners .banner{
	display: block;
	width:				100%;
	top: 				0px;
	left: 				0px; 
	position: 			absolute; 
}

#banners .controls{
	position: absolute;
    z-index: 3;
    right: 12%;
    right: -72px\9;
    top: 290px;
}
#banners .controls ul li{
	float: left;
	display: block;
	list-style: none;
	
}
#banners .controls ul li a{
	height: 10px;
	width: 10px;
	display: block;
	background: #fff;
	border-radius: 50%;
	margin: 0 8px;
}
#banners .controls ul li a:hover{
	background: #ccc;
}
#banners .controls ul li.active a{
	background: #c2002f;
}
#banners .controls #BannerAnterior,
#banners .controls #BannerSiguiente{
	background: url(../img/flechas.png) 0px 49px;
    position: absolute;
    z-index: 10;
    width: 50px;
    height: 50px;
    cursor: pointer;
    top: -24px;
    right:200px;
    opacity: 0.5;
    transition:opacity 0.5s ease;
}
#banners .controls #BannerSiguiente{
	background-position: 49px 49px;
	right: -180px;
	right: -136px\9;
}
#banners .controls #BannerSiguiente:hover{background-position: 49px 0px;opacity:1;}
#banners .controls #BannerAnterior:hover{background-position: 0px 0px;opacity:1;}
#banners img{max-width: none}
#home p{
	font-size: 17px;
    line-height: 1.5;
}
#home p,
#home h1,
#home h2,
#home h3,
#home h4
{text-align: center;    font-weight: 300;}

.grisE{background: #eee}
.grisC{background: #ccc}

#home .destacados{
	padding: 20px 0 70px 0;
}

.contenidoPrincipal.destacados h3,
.contenidoPrincipal .destacados h3{
	border-bottom: 2px solid #f1f1f1;
	text-align: center;
	min-height:63px;
	margin-bottom: 20px; 
}
.contenidoPrincipal.destacados img,
.contenidoPrincipal .destacados img{
	border-radius: 50%;
    width: 70%;
    margin: auto;
    padding: 10px;
    border: 1px solid #ccc;
    transition:0.5s ease all;
}
.contenidoPrincipal.destacados a:hover img,
.contenidoPrincipal .destacados a:hover img{
	border-radius: 30%;
}
.destacados h3{transition:0.3s ease all;}
.contenidoPrincipal.destacados a:hover h3,
.contenidoPrincipal .destacados a:hover h3{
	color:#c2002f;
	border-color:#c2002f 

}
#home .destacados img{
	width: 92%;
    height: auto;
    margin-top: 20px;
    border-radius: 5px;
    padding: 10px 4%;
    background: #fff;
}
#home .destacados h2{    font-size: 2.5em;}
#home .destacados h3{
	height: 40px;
	border-bottom: 2px solid #c2002f;
	background: #fff;
	margin: 0;
	    padding: 15px 10px;
    font-size: 1.4em;
    transition:0.5s ease all;
    position: relative;
 	z-index: 2
 }
 #home .destacados div div:hover h3{
 	padding-top: 40px;
 	margin-top: -35px;
}
#home .testimonial{
	padding:30px 0 80px 0;
	text-align: left;
}
#home .testimonial .foto p{
	text-align: right;
	font-size: 16px;
	margin-top: 14px;
	    line-height: 1.3;
}
#home .testimonial .testimonio p{
	font-size: 22px;
	text-align: left;
	    margin: 11px 0;
}
#home .testimonial .testimonio p.autor{
	font-size: 17px;
}
#home .testimonial h2{    font-size: 2.5em;}
#home .testimonial img{
	border-radius:50% 50% 2% 50%;
	max-width: none;
	float: right;
}


#menuMovil,#menuMovilNoJS{display:none}


.touch .menuPrincipal>ul{		display:	none}
.js.touch #menuMovil, .no-js.touch #menuMovilNoJS{
		background: url(/themes/actual/img/menu.png) no-repeat scroll 5px 34px rgba(0,0,0,0);
		  color: #777;
		  display: block;
		  font: 300 16px 'Roboto', sans-serif;
		  height: 72px;
		  padding-top: 8px;
		  padding-left: 5px;
		  position: absolute;
		  right: 0;
		  top: 36px;
		  width: 63px;
		  z-index: 2;
	}

/* MENU MOVIL */
.sidr{
	display:none;
	position:absolute;
	position:fixed;
	top:0;
	height:100%;
	z-index:999999;
	width:260px;
	overflow-x:none;
	overflow-y:auto;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:15px;
	color:#fff;
	background-color:#9e002f
}
.sidr .sidr-inner{
	padding:0 0 15px
}
.sidr .sidr-inner>p
	margin-left:15px;
	margin-right:15px
}
.sidr.right{
	left:auto;
	right:-260px
}
.sidr.left{
	left:-260px;
	right:auto
}
.sidr ul{
	display:block;
	margin:0 0 15px;
	padding:0;
	border-top:1px solid #9e002f
}
.sidr ul li{
	display:block;
	margin:0;
	line-height:48px;
	border-top:1px solid #9e002f
}
.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{
	line-height:49px
}
.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{
	background-color:#870229
}
.sidr ul li a,.sidr ul li span{
	padding:0 15px;
	display:block;
	text-decoration:none;
	color:#fff;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
}
.sidr ul li ul{
	border-bottom:none;
	margin:0
}
.sidr ul li ul li{
	line-height:40px;
	font-size:13px
}
.sidr ul li ul li:last-child{
	border-bottom:none
}
.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{
	border-top:none;
	line-height:41px
}
.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{
	background:#c2002f
}
.sidr ul li ul li a,.sidr ul li ul li span{
	color:rgba(51,51,51,0.8);
	padding-left:30px
}

.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{
	width:100%;
	font-size:13px;
	padding:5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 0 10px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	border:none;
	background:rgba(0,0,0,0.1);
	color:rgba(51,51,51,0.6);
	display:block;
	clear:both
}
.sidr input[type=checkbox]{
	width:auto;
	display:inline;
	clear:none
}
.sidr input[type=button],.sidr input[type=submit]{
	color:#f8f8f8;
	background:#333
}
.sidr input[type=button]:hover,.sidr input[type=submit]:hover{
	background:rgba(51,51,51,0.9)
}
div#sidr-menu{
	background:#f1f1f1;
	box-shadow: -17px 0 0 rgba(0,0,0,0.15);
}
div#sidr-perfiles{
	box-shadow: 17px 0 0 rgba(0,0,0,0.15);
}
div.sidr div.sidr-inner ul>li>a{
	color:#000;
	font-size:16px;
}
div.sidr div.sidr-inner>ul>li>a{
	font-size: 22px!important;
	padding: 10px 15px;
	color: #fff;
	background: #c2002f;
}
div.sidr div.sidr-inner>ul>li>a:hover{
	background:#fff;
	color:#c2002f;
}
div.left {
	background:#dddddd
}
div.left div.sidr-inner li{
	LIST-STYLE-TYPE:NONE;
	color:transparent;
}
	
div.left div.sidr-inner li a{
	color: #c2002f;
	background: #fff;
	display:block;
	padding: 5px 0 5px 10px;
	border-bottom: 1px solid #444;
	font-family: 'Roboto', sans-serif;
}
div.left div.sidr-inner>li>a{
	font-size: 22px;
	color:#666;
	cursor: text;
	background: #ddd;
	padding: 15px
}

div.left div.sidr-inner li a:hover{
	background:#f1f1f1;
}

/* Formulario */
/*.cursos div.datos::before{
	display: block;
	content: 'datos';
	color: #ccc;
	width: 300px;
	height: 30px;
}*/
select:disabled{display: none}

/* ......................................*/
/* .............MEDIAQUERIES ............*/
/* ..................................... */

@media only screen and (min-width: 1300px){
	    #banners h2{margin-right: -12px;}
	    #banners .controls #BannerAnterior{    right: 210px;} 
	    #banners .controls #BannerSiguiente{    right: -130px;}
	    h2.cabecera{
	    	left: 50%;
	    	margin-left: -573px;
	    }
}
@media only screen and (max-width: 1300px){
	#banners h2{
		font-size: 32px
	}
	#banners .container_22{
		 width: 100%;
	}
	#banners img {
	    min-width: 100%;
	}
	#banners .controls {
    	right: 16%;
    }
    h2.cabecera{
    	font-size: 26px;
    	left: 7%;
    }
}
@media only screen and (max-width: 1100px){
	#banners .controls #BannerAnterior{    right: 170px;} 
	#banners .controls #BannerSiguiente{    right: -150px;}
	#home .testimonial .testimonio p {font-size: 19px;}
	#home .testimonial .testimonio p.autor {
    	font-size: 16px;
    	line-height: 1.2;
	}
	h2.cabecera{
    	font-size: 21px;
	    left: 5%;
	    width: 43%;
    }
}
@media only screen and (max-width: 996px){
	div.logo a{background-image: url(../../../src/logos/nebrija-med.jpg); }
	ul.menuPpal li a {
	    padding: 10px 6px;
	    font-size: 16px ;
	}
	#banners .controls #BannerAnterior{    right: 144px;} 
	#banners .controls #BannerSiguiente{    right: -118px;}
	#home .destacados h2,
	#home .testimonial h2{font-size: 2em}
	#home .destacados h3{font-size: 1.5em}
	
	body#home .destacados div div{    
		width: 42%;
    	margin: 0 2%;
		min-height: 450px;
	}
	body#home .destacados div div:nth-child(4){ padding-left: 30px}
	.testimonial img{    margin-left: -80px;}
	h2.cabecera {
	    font-size: 19px;
	    left: 3%;
	    width: 48%;
	}

}
@media only screen and (max-width: 766px){
	#banners {
    	height: 267px;
	}
	#banners h2{
		font-size: 26px;
		padding: 26px;
	}
	#banners .controls {
	    right: 13%;
	    top: 217px;
	}
	#banners .controls #BannerAnterior{    right: 118px;} 
	#banners .controls #BannerSiguiente{    right: -87px;}

	body .container_22 .logoContainer{
		width: 150px;
    	margin-left: -108px;
    }
    body#home .destacados div div{    
		min-height: 336px;
	}

    #home .destacados h3{font-size: 1.6em}
   #home .testimonial .testimonio p {
    	font-size: 16px;
	}
	#home .testimonial .foto p {
   		font-size: 14px;
   	}
   	h2.cabecera {
	    font-size: 16px;
	    left: 3%;
	    width: 47%;
	    padding: 10px 15px;
	    margin-top: 10px;
	}
	h2.cabecera span{    margin-top: 13px;}
	h2.cabecera span.cierre {margin: 26px -3px -60px 0px;

}
@media only screen and (max-width: 677px){
	div.logo a{
		background-image: url(../../../src/logos/nebrija.jpg);
	    width: 188px;
	    height: 72px;
	    margin-bottom: 0px;
	}

	body .container_22 .logoContainer{
		width: 150px;
    	margin-left: 0px;
    }
    .menuPpal{		display:	none}
	
	 #menuMovil, #menuMovilNoJS{
		background: url(../img/menu.png) no-repeat scroll 20px 28px #c2002f;
    color: #fff;
    display: block;
    font: 300 16px 'Roboto', sans-serif;
    height: 72px;
    padding-top: 5px;
    padding-left: 19px;
    position: absolute;
    right: 0;
    top: 35px;
    width: 59px;
    z-index: 2;
        cursor: pointer;
	}
}
	
@media only screen and (max-width: 550px){
	a.nebrija-living {
		width: 170px;
    background-position: -26px top;
	}
	#banners {
	    height: 403px;
	}
	#banners img {
	    min-width: auto;
	    width: auto;
	    height: 196px;
	}
	#banners h2 {
	    position: relative;
	    width: 86%;
	    padding: 20px 7% 32px 7%;
	    height: 122px;
	    margin-top: 196px;
	    margin-bottom: -370px;
	    background: rgba(0,0,0,0.85);
	}
	#banners h2 span{font-size: 90%}
	#banners .controls {
    	right: 35%;
    	top: 342px;
	}
	#banners .controls #BannerSiguiente { right: -107px;opacity:0.2;}
	#banners .controls #BannerAnterior { right: 159px;opacity:0.2;}

	body#home .destacados div div{    
		width: 84%;
		padding-left: 6%!important}
	 #home .destacados h3{font-size: 16px}
	#home .testimonial img {
	    margin: 0 auto;
	    float: none;
	    border-radius: 50%;
	}
	#home .testimonial .foto p {
	    text-align: center;
	    margin-bottom: 20px;
	}
	#home .testimonial .testimonio p {
	    padding: 0px 20px;
	}
	div.grey div.cabeceraFundacion .grid_22 {
	    width: 144%;
	    margin-left: -44%;
	}
	h2.cabecera {
		position: relative;
	    width: 91%;
	    margin: 10px 0 -31px 5px;
	    left: 0;
	    padding: 17px 2%;
	    border-radius: 0 39px;
	    max-height: none;
	}
	.MenuPestanas .MenuPestanasTitulo ul li a {    font-size: 19px;    padding: 17px 14px 37px; }
}

@media only screen and (max-width: 450px){
	#banners h2{
		font-size: 20px;
	}
	div.logo a{height: 72px;}
}