/*------------------------------------- FOOTER AL FONDO-----------------------------------*/
html, body{
	height:			100%;
	background:		#f1f1f1;	
	font:			12px/1.5 Roboto, Arial, Helvetica, sans-serif;
	color:			#555;
	margin:			0 auto;
	min-width:290px;
}
html, body#japan{	font:12px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}

.wrapper {
	min-height: 		100%;
	height: 			auto !important;
	height: 			100%;
	margin: 			0 auto -85px;
}
.push{
	height:				85px;
}

h1, h2, h3, h4, h5{font-family:Roboto condensed, sans-serif;font-weight:normal;z-index:100;position:inherit;}
body#japan h1,body#japan  h2,body#japan  h3,body#japan  h4,body#japan  h5{	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}
body#japan h1.spanish,body#japan  h2.spanish,body#japan  h3.spanish,body#japan  h4.spanish,body#japan  h5.spanish{	display:inline;font-family:Roboto condensed, sans-serif}

h1 span, h2 span, h3 span, h4 span, h5 span{font-family:Roboto condensed, sans-serif;display: block;font-size: 70%;color: #666;line-height: 1.4;  letter-spacing: -0.009em;}
h1 strong, h2  strong, h3  strong, h4  strong , h5  strong{font-family:Roboto condensed, sans-serif;font-weight:700}
strong{font-family: 'Roboto';font-weight:700}
img{height:auto;}
ol li{    list-style-type: decimal; }
ol li ul li{    list-style-type: none; }
/* -----------------------------------------*/
/* GENERALES 								*/
/* -----------------------------------------*/
a {
	color:				#000;
	text-decoration:	none;
	border-bottom:		1px dotted #bbb;
}
a:hover {
	color:				#C5013B;
}
a:hover img {	
	opacity:			0.7;
	filter:				alpha(opacity=70);
}

a.red{			color:				#C5013B;}
a.red:hover{	border-bottom:		1px dotted #000;}

.floatleft {		float: left; margin: 0px 20px 20px 0px;}
.floatright{	float: right; margin: 0px 0px 20px 20px;}

/* FUENTES TAMAÑO */
.microFont{	font-size:	0.7em; line-height: 0.8em;}
.miniFont {	font-size:	0.9em; line-height: 1.2em;}
.maxiFont {	font-size:	1.2em; line-height: 1.4em; letter-spacing: -1px;}
.megaFont {	font-size:	1.5em; line-height: 2em;}

small {
	font-size:			0.9em; 
	color:				#888;
}
/* LISTAS GENERALES */
ul {
    margin: 			0px 0px 20px 0px;
	padding:			0px;
}
ul li {
    background: 		transparent url("images/cuad-rojo.gif") 10px 5px no-repeat;
    margin: 			0px 0px 8px 0px;
    padding:			0px 0px 0px 25px;
}
ul li ul, ol li ol, ol li ul, ul li ol {
    margin: 			10px 20px 15px 20px ;
}
ul li ul li, ol li ul li, ol li ol li, ul li ol li {
	background:			url('images/dot-gris.gif') no-repeat 5px 5px;
	padding-left:		15px;
	margin-bottom:		5px;
}
ul li ul li ul{
	margin:				5px 10px 15px;
}	
ul li ul li ul li {
	background:			url('images/dot-gris.gif') no-repeat 0px 3px;
	padding-left:		10px;
	margin-bottom:		5px;
}
ol li{list-style-position: inside;}
hr{border-top-color:#ddd;margin: 2.4em 1em;}

/* -----------------------------------------*/
/* ENCABEZADO 								*/
/* -----------------------------------------*/

#header {
	width:				100%;
	background:			#c5013b;
	margin:				0px ;
	padding:			0;
	float:				left;
	height:				100px;
	position:			relative;
}

#header h1 {
	margin:				0px;
	font-size:			32px;
	letter-spacing: 	-1px;
	line-height: 		30px;
	color:				#fff;
	padding: 			31px;
}
#header h1.big {
	font-size:			350%;
	line-height:1.1;
	}
#header h1 a{
	color:				#fff;
	text-decoration:	none;
	border:				none;
	transition:			0.6s ease all;
}
#header h1 a:hover{
	border-bottom:		2px solid #fff;
}
#header h1 .nombreCatedra, #header h1 span{	
	color:				#000;
	font-size:			0.7em;
	line-height: 		0.95em;
	letter-spacing: 	-1px;
	margin-bottom:		10px;
	display:			block;
	font-weight:		normal;
}
#header h1 span.bajo{line-height:1.3em;}	
#encabezado 	a, #encabezadoRojo a { border:				none;		}

a.logo-nebrija {
	background: 		url('images/logo-nebrija.png') center no-repeat #fff;
	height:				130px;
	width:				300px;
	float: 				left;
	position: 			relative;
	z-index: 			1;
	border-radius: 		0 0 0 50px;
	transition:			0.6s ease all;
}
#mediacion a.logo-nebrija,
a.logo-nebrija.veinte
 {
	background-image: url('images/logo-nebrija.png') ; 
}
#forodeempleo a.logo-nebrija {
	background-image: url('images/logo-foro-empleo2.png') ; 
}

a.logo-nebrija::before {
	border-top: 101px solid rgba(0, 0, 0, 0);
	border-bottom: 0px  solid rgba(0, 0, 0, 0);
	border-right: 30px solid #000;
	content: " ";
	height: 0;
	top: 0;
	right: 100%;
	opacity: 0.08;
	filter:				alpha(opacity=0.8);
	position: absolute;
}

a.logo-nebrija-blanco {
	background: 		url("/themes/actual/img/encabezado.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
	height: 			77px;
    width: 				291px;
	float: 				left;
}
a.logo-nebrija span, a.logo-nebrija-blanco span{
	display: 			none;
}
a.logo-santander {
	height:				auto;
	width:				185px;
	float: 				right;
	border:				none;
	line-height:		0;
	transition:			0.6s ease all;
}
a.logo-santander:hover  img{opacity:1}
a.logo-santander span{
	display: 			none;
}
a.logo-acs {
	background: 		url('images/logo-acs.png') top left no-repeat;
	height:				70px;
	width:				150px;
	float: 				right;
}
a.logo-acs span,
a.logo-madatac span{
	display: 			none;
}
a.logo-madatac {
	background: 		url('images/logo-madatac.jpg') top left no-repeat;
	height:				67px;
	width:				69px;
	display:			block;
}
a.logo-fan {
	background-image: 		url('images/logo-fan.png');
}
a.logo-sm {
	float: 				right;
}
a.logo-fan span{
	display: 			none;
}

a.logo-nebrija:hover,
a.logo-santander:hover,
a.logo-acs:hover,
a.logo-madatac:hover,
a.logo-fan:hover {
	box-shadow: 0 0 80px rgba(0, 0, 0, 0.4);
	}
	
#header .logos{
width: 190px;
position: absolute;
top: 30px;
right: 10px;
z-index:1;
}

	
/* CABECERA */	
#header img{
	width:100%;
	float:right;
	display:block;
	margin-top: -4.2%;
	position: inherit;
}
#header::after {
	content: " ";
	background: #c5013b;
	height: 25px;
	width: 61%;
	top: 75px;
	right: 0;
	position: absolute;
}




/* -----------------------------------------*/
/* CONTENIDO 								*/
/* -----------------------------------------*/
/* BREADCRUMb */
#breadcrumbs{
	color: #999;
	font-size: 87%;
	margin: -13px 0 13px;
	text-align:right;
}
#breadcrumbs a {color: #666;}

#contenido {
	
	padding: 			0px 0px 0px;
	position:			relative;
	margin-bottom:		50px;
	margin-top:			360px;
}

#CuerpoTexto {
	background-color:	#FFFFFF;
	line-height:		1.5;
	padding:			20px 20px 30px 125px;
	font-size:			14px;
	color:				#333333;
	margin-left: 		12%;
	min-height:			380px;
}
#CuerpoTexto.grid_12{padding:			20px 10px 30px 115px;}

#CuerpoTexto::after{
	border-top: 14px solid rgba(0, 0, 0, 0);
	border-bottom: 266px solid rgba(0, 0, 0, 0);
	border-left: 50px solid #000;
	content: " ";
	height: 0;
	top: 10%;
	left: 100%;
	opacity: 0.07;
	filter:				alpha(opacity=0.7);
	position: absolute;
}

#CuerpoTexto h2  {
	color:				#ba122b;
	font-size:			30px;
	letter-spacing:		-1px;
	margin-bottom:		24px;
	line-height: 		1.5;
}
#CuerpoTexto h3 {
	color:				#ba122b;
	font-size:			24px;
	letter-spacing:		-1px;
	margin-bottom:		10px;
	line-height:		1.2;
}
#CuerpoTexto h4 {
	font-size: 			19px;
	margin-top: 		0px;
	margin-bottom:		5px;
}
#CuerpoTexto p{
	margin-bottom:		15px;
	margin-top:			10px;
}
#CuerpoTexto ul.borde {
	padding-top:		5px;
	border: 			1px solid #eee;
}
#CuerpoTexto .borde {
	border: 			1px solid #9A9C9C;
}
#CuerpoTexto .borde span.title {	
	background-color:	#ddd;
	padding:			5px 10px;
	font-size:			1.2em;	
	font-weight:		normal;		
	line-height:		1.2em;
	display: 			block;
}
#CuerpoTexto .borde span.content {	
	padding:			10px;		
	line-height:		1.2em;
	display: 			block;
}
#CuerpoTexto>img{max-width:100%;height:auto}
table.tablaCentral tbody a {
	text-decoration:	none;
}
img.floatLeft{
	float:				left; 
	margin:				5px 10px 0 0; 
	border:				1px solid #dadada; 
	padding:			5px}
a.pdf, a.mail, a.word{
	text-decoration:	none;
	border-bottom:		1px dashed #c5c5c5;
	padding:			4px 10px 5px 30px;
	background: 		url(../actual/img/iconos/pdf-mini.gif) no-repeat scroll 3px 3px #e1e1e1;}

.parrafo{
		margin-bottom:10px; 
		display:block
}

.small *{font-size:80%}

.AccordionPanelTab{padding: 24px 0 16px 24px;}
	
/* MENU */	
.menuMovil{
	width:56px;
	height:56px;
	position:fixed;
	right:0;
	top: 201px;
	background: url('images/menu.gif') top left no-repeat;
	display:none;
}
#menu {
	margin:				0px;
	font-family:		Roboto condensed, sans-serif;
	font-weight: 		300;
	background-color:	#000;
	display:			block;	
	width:				210px;
	padding:			15px 0 10px 0;
	float: 				left;
	margin-right: 		-209px;
	z-index: 			5;
	position: 			relative;
}
#menu strong{	font-weight:	700;}

/*LINKS ESPECIALES MENU*/
#menu .red{background:#aa0032}
#menu .red:hover{background:#c5013b}
#menu .mail li a{color:#fff}
#menu .mail span {background-position: -246px 6px;}


body#japan #menu, 
body#japan .sidr ul li a, 
body#japan  .sidr ul li span{
	font:14px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}
body#japan .sidr ul li a, 
body#japan  .sidr ul li span{padding: 10px;}

#menu::after{
	border-left: 0px solid rgba(0, 0, 0, 0);
	border-right: 212px solid rgba(0, 0, 0, 0);
	border-top: 50px solid #f1f1f1;
	content: " ";
	height: 0;
	top: 100%;
	position: absolute;
}
#menu ul {
	margin:				15px 0 20px 0;
	padding:			0px;
}
#menu ul li {
	background:			none;
	font-size:			20px;
	color:				#666;	
	list-style:			none;
	margin:				0px;
	padding:			0px;
	transition:			0.6s ease all;
}
#menu ul li a {	

	text-decoration:	none;
	color:				#fff;	
	padding:			10px 0px 10px 20px;
	border-bottom:		1px solid #111;
	display: 			block;
	line-height: 		1.3;
	transition:			0.6s ease all;
}

#menu ul li span {
	display: block;
	padding: 5px 10px;
}	
#menu ul li.active a {	
	background-color:	#222;
}
#menu ul li  a:hover, 
#menu ul li  a:focus, 
#menu ul li  a:active {
	color:				#FFFFFF;
	border-bottom:			1px solid #c5013b;
}
#menu ul li img{
	padding:			20px 0 5px 20px;
}

#menu a.imageMenu, .sidr-class-imageMenu{
	display:block;
	width:90%;
	width: 100%;
	text-align: center;
	background: #151515;
	padding: 18px 0px;
	border:none;
}
#menu a.imageMenu:hover{background: #222;}
#menu a.imageMenu:hover img{opacity:1}
#menu a.imageMenu img{
	width:82%;
	height:auto;
}

body div.sidr div.sidr-inner>ul>li>a{font-size:20px !important;  line-height: 1.5; padding: 10px;}
body div.sidr div.sidr-inner ul>li>ul>li {padding-left: 0;}
body div.sidr div.sidr-inner ul>li>ul>li>a {color: #9e002f !important;border:0}
body div.sidr div.sidr-inner ul>li>ul>li>a:hover, body div.sidr div.sidr-inner ul.sidr-class-small li a {color: #ccc!important;border:none}



/* SUBMENU */
#menu ul li ul#menu-submenu, 
#menu ul li ul#segundo-submenu, 
#menu ul li ul#tercer-submenu, 
#menu ul li ul#cuarto-submenu {
	display:			none;
	background-color:	#222;
	transition:			0.3s ease all;
}

#menu ul li a.open-submenu:after, 
#menu ul li a.open-segundo-submenu:after, 
#menu ul li a.open-tercer-submenu:after, 
#menu ul li a.open-cuarto-submenu:after {
  display: block;
  content: ' ';
  width: 20px;
  height: 10px;
  background: url(/themes/actual/img/flecha-arriba-abajo.png) 0 0 no-repeat;
  bottom: 3px;
  position: absolute;
  float: left;
  right: 8px;
  opacity: .2;
  transition: .5s ease all;
}
#menu ul li a.open-submenu:hover:after, 
#menu ul li a.open-segundo-submenu:hover:after, 
#menu ul li a.open-tercer-submenu:hover:after, 
#menu ul li a.open-cuarto-submenu:hover:after {
  bottom: 0;
  opacity: .6;
}

#menu ul li a.open-submenu, 
#menu ul li a.open-segundo-submenu, 
#menu ul li a.open-tercer-submenu, 
#menu ul li a.open-cuarto-submenu 
{cursor:pointer;position:relative}

#menu ul li ul#menu-submenu li a, 
#menu ul li ul#segundo-submenu li a, 
#menu ul li ul#tercer-submenu li a, 
#menu ul li ul#cuarto-submenu li a {
	font-size:			0.9em;
	padding:			6px 0px 6px 30px;
}
#menu ul li ul#menu-submenu li a:hover, 
#menu ul li ul#segundo-submenu li a:hover, 
#menu ul li ul#tercer-submenu li a:hover, 
#menu ul li ul#cuarto-submenu li a:hover {
	color:				#fff;	
	background-color: 	#333;
	background-image: 	none;
}
#menu ul li ul#menu-submenu li.active a, 
#menu ul li ul#segundo-submenu li.active a, 
#menu ul li ul#tercer-submenu li.active a, 
#menu ul li ul#cuarto-submenu li.active a {
	background-color:	#DADADA;
	color:				#666666;
}

/*  DERECHA */
#Derecha{margin: 100px -10px 0 10px;float:left}
#Derecha.abajo{margin-top: 10px;max-width:100%;}

#Derecha h2{
	font-size: 22px;
	margin: 15px 0 10px 5px;
}
#Derecha h3{
	font-size: 18px;
	margin: 15px 0 5px;
}

#Derecha p,#Derecha li,#Derecha a{font-size:11px;color:#555}
#Derecha a{color:#444}
#Derecha li{
	background: transparent url(images/dot-gris.gif) 1px 2px no-repeat;
	padding-left:	7px;
}
#Derecha p{line-height:1.6}

#Derecha *{max-width:100%}

/* TELEFONO */

#Derecha a.tele{				display:	none;}
.touch #Derecha a.tele{		display:	block;border:none}
.touch #Derecha  span.tele{	display:	none;}

/* MAIL */


/* FORMULARIO PREGUNTANOS IDIOMAS */
 .contactos, .contactos *{max-width:100%;height:auto}
#Derecha .info, #Derecha .tele, #Derecha  .mail{	
	width:			100%;	
	color:			#999;
	font:			300 24px Roboto condensed, sans-serif;	 
	display:		block;
	float:			left;
	text-indent:	5px;
	letter-spacing:	-1px;
	margin:			3px 0; 
	background: 	#e7e7e7;
	padding: 		7px 5px;
	border:			none;
	transition: 	all 0.3s ease;
}
#japan #Derecha .info a{ color:#888;border:none;font:			24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	 }
#japan #Derecha .info a{font-size:21px;}
#Derecha .info{
	cursor:			pointer;
	position:		relative;
	font-size:21px;
}

#Derecha .info:hover, .touch #Derecha a.tele:hover, #Derecha  .mail a:hover{color:	#000;}	
.info span, .tele span, .mail span{
	background: 	url("/themes/actual/img/sprites-encabezado.png") no-repeat scroll 0 2px; rgba(0, 0, 0, 0);
	display:		block;
	float:			left;
	width:			27px;
	height:			29px;
	content:		" ";
}
#Derecha .info span{background-position:-26px 2px;}
.mail span{background-position:-255px 2px;}
.info span.cerrarPreguntanos{
	background: 	url("/themes/actual/img/cerrar.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
}
#Derecha .info span.cerrarPreguntanos:after{
	border-left: 50px solid rgba(0, 0, 0, 0);
	border-right: 80px solid rgba(0, 0, 0, 0);
	border-top: 15px solid #ddd;
	content: " ";
	height: 0;
	left: 0px;
	position: absolute;
	top: 44px;
	width: 0;
	z-index: 102;
}	
	
.info iframe{
	background: 	none repeat scroll 0 0 #FFFFFF;
    border-left: 	3px solid #FFFFFF;
    border-right: 	3px solid #FFFFFF;
    display: 		none;
    height: 		300px;
    left: 			-8px;
    position: 		absolute;
    top: 			44px;
    width: 			210px;
    z-index: 		101;
	border-radius: 	15px;
	}
.info + span.cerrarPreguntanos iframe{display:block}
	
@media only screen and (min-width: 1500px) {
	
}
@media only screen and (min-width: 1300px) {
	#Derecha .info, #Derecha .tele, #Derecha  .mail{	font-size:		24px;}
	.info iframe, .info span.cerrarPreguntanos:after { top: 48px;}
	.info span.cerrarPreguntanos:after {
		border-left: 125px solid rgba(0, 0, 0, 0);
		border-right: 125px solid rgba(0, 0, 0, 0);
	}
	#Derecha .contactos .tele, .touch #Derecha a.tele, .touch #Derecha a.mail{
		margin-top: 0px;
		font-size: 27px;
		line-height: 27px;
	}
	#japan #Derecha .info a{font-size:24px}
} 

@media only screen and (min-width:767px)/*800px*/ and (max-width: 62.250em)/*996px*/ {
	#Derecha .tele, #Derecha  .mail{	font-size:		19px;}
	#japan #Derecha .info a{	font-size:		17px;}
	#Derecha .info{	font-size:		16px;}
	.info span.cerrarPreguntanos:after {
		border-left: 70px solid rgba(0, 0, 0, 0);
		border-right: 70px solid rgba(0, 0, 0, 0);
		border-top: 12px solid #ddd;
		left: 0px;
	}
}

@media only screen and (max-width: 49.938em)/*799px*/ {		
	#Derecha .tele, #Derecha  .mail{	font-size:		19px;}
	#Derecha .info{	font-size:		17px;}
	
	.info *{font-size:11px}
	
	.info span.cerrarPreguntanos{
		background-position:15px 0;
		display: block;
		clear: both;
	}
}
@media only screen and (max-width: 765px) {
	.info, #Derecha .tele, #Derecha  .mail{font-size:27px;line-height:27px;margin-left:0}
	#Derecha .info{font-size:24px}
	.info iframe {
		background: none repeat scroll 0 0 #FFFFFF;
		border-left: 23px solid #f1f1f1;
		border-right: 23px solid #f1f1f1;
		border-top: 23px solid #f1f1f1;
		display: none;
		height: 300px;
		left: 31px;
		position: absolute;
		top: -279px;
		width: 210px;
	}
	.info span.cerrarPreguntanos:after{display:none}
}		

#home .noHome{display:none}

/* -- botón subir --*/

a.arriba{
text-decoration: none;
padding: 11px 15px;
line-height: 26px;
border-radius: 30px 30px 0 0;
position: fixed;
bottom: 0;
left: 45%;
color:#fff;
background:#000;
opacity:0.26;
font-size: 30px;
font-weight: normal;
font-family: serif;
border:none;
transition:0.4s ease all;
}
a.arriba:hover{opacity:1;padding-bottom:16px;background:#666;}

/* -----------------------------------------*/
/* FOOTER 									*/
/* -----------------------------------------*/
.push {
	height:				140px;
}
#footer{
	border-top:			5px solid #94012c;
	background:			#c5013b;
	margin:				0;
	height:				100px;
	padding-top:		10px;
	z-index: 			8;
	position: 			relative;
	text-align:			center;
	width: 				100%;
	padding-bottom: 	30px;
	font-size:14px;
}
#footer *{	
	line-height:		2;
}
#footer p, #footerSolidaria p{
	color:				#000;
	font-family:		Roboto;
	font-weight: 		300;
	line-height:		27px;
	padding:			20px 0px 20px;
}
#footer p.left{
	text-align: 		right;
	padding-right:		20px;
}
#footer span, #footerSolidaria span{
	font-weight:		normal;
	font-style:			italic;
	margin:				0px 5px;
}
#footer  a, #footerSolidaria a{		
	color:	#fff;
	border-color:#94012c;
	margin: 0 5px;
	transition:0.5s ease all;
}
#footer  a:hover, #footerSolidaria a:hover{color:	#000;}
#footerSolidaria{
	background: 		url("images/bg_footer.png") repeat-x scroll center 5px transparent;
    height: 			99px;
    margin: 			0;
    padding-top: 		0;
}
#footerSolidaria p.BordeFSM {background: none repeat scroll 0 0 #DADADA;
    border-left: 		1px solid #94012c;
    height: 			50px;
    margin-top: 		5px;}
#ContentFooter {
	margin:				0 auto;
	padding:			20px 0;
	width:				755px;
	}
#contacto {
	width:				auto;
	height:				50px;
	margin:				0;
	padding-right:		20px;
	text-align:			right;
	float:				left;
	vertical-align: 	middle;
}

#footer hr{margin: -3px 20%;
border-color: #94012c;}


/* SOCIAL LINKS  */
.sociaLinks{
	background: 		none repeat scroll 0 0 #961634;
	padding: 			9px 0;
	float:left;
    width: 				100%;
	clear:				both;
	margin:				-65px auto 0;
}
.sociaLinks div{margin:auto;width: 650px;}

.sociaLinks  ul{margin:0}

.sociaLinks  ul li{
	display:			block;
	float:				left;
	background:			none;
	padding:0;margin:0;
}

.touch  .sociaLinks a,
.sociaLinks a:hover{ 
	opacity:		1;
	border:			none; 
	transform: 		rotate(360deg);
	-moz-transform:	rotate(360deg);
	-ms-transform:	rotate(360deg); /* IE 9 */
	-webkit-transform:rotate(360deg);
}



#home .footer .sociaLinks{display:none}


@media only screen and (max-width: 62.313em)/*997px*/ {
	.sociaLinks{	padding: 12px 0;}
	.sociaLinks div{width:473px}

	
}
@media only screen and (max-width: 550px) {
	.sociaLinks div{width:234px;}
	#footer .sociaLinks ul li a{margin:3px;}

}



	
/* LINK ICONOS PDF */
a.icono {
	display:			block;
	margin:				0px 0px 5px 0px;
	border:				none;
	padding:			12px 5px 0px 45px;
	height:				35px;	
	overflow:			hidden;
	line-height:		15px;
	background: url("../actual/img/sprite-icono.png") no-repeat scroll #F5F5F5;
	text-decoration:	none;
}
a.pdf	{		background-position:	5px 5px;}
a.formulario{	background-position:	5px -76px;}
a.doc	{		background-position:	5px -156px;}
a.xls	{		background-position:	5px -236px;}
a.eps	{		background-position:	5px -390px;}		
a.mail{		background-position:	5px -1005px;}
a.download{	background-position:	5px -770px;}
a.foto{		background-position:	5px -459px;}
a.mov{		background-position:	5px -535px;}
a.mp3{		background-position:	5px -615px;}
a.zip{		background-position:	5px -693px;}
a.ok{			background-position:5px -847px;}
a.blog{		background-position:	5px -928px;}
a.plus{		background-position:	5px -1170px;}
a.ppt{		background-position:	5px -312px;}
a.book{		background-position:	5px -1087px;}
a.icono:hover {	
	background-color:	#dedede; 
	color:				#000;
}

/* LINK GRIS  */
a.linkGris {
	background-color:	#EFEFEF;
	padding:			3px 10px;
	margin-right:		10px;
	font-size:			0.9em;
	line-height:		1em;
}
a.linkGris:hover {
	background-color:	#dedede;
	text-decoration:	none;
	color:				#000;
}

/*	CAMBIOS COLORES IMÁGENES POR CÁTEDRA */
.BordeFSM {	border-right:#BA122B solid 1px;}
.BordeACS {	border-right:#008373 solid 1px;}
.BordeBbva {	border-right:#6699cc solid 1px;}
.BordeACS {	border-right:#009966 solid 1px;}
.BordeSN {	border-right:#E2001A solid 1px;}
/*
body#forosgel #cabecera {		background: transparent url('images/cabeceras/cabecera-foro-sgel.jpg') bottom left no-repeat;}
body#jornadaSolidaria #cabecera {background: transparent url('images/cabeceras/cabecera-jornada-solidaria.jpg') bottom left no-repeat;}
body#jornadasTFG #cabecera {		background: transparent url('images/cabeceras/cabecera-TFG.jpg') bottom left no-repeat;}
body#jornadasMecenazgo #cabecera {		background: transparent url('images/cabeceras/cabecera-mecenazgo.jpg') bottom left no-repeat;}
body#analisis #cabecera {		background: transparent url('images/cabeceras/cabecera-analisis-rsc.jpg') bottom left no-repeat;}
body#direccion #cabecera{		background: transparent url('images/cabeceras/cabecera-direccion-emp.jpg') bottom left no-repeat;}
body#juridica #cabecera{		background: transparent url('images/cabeceras/cabecera-formacion-juridica.jpg') bottom left no-repeat;}
body#emprendedor #cabecera{		background: transparent url('images/cabeceras/cabecera-emprendedor.jpg') bottom left no-repeat;}
body#desarrollo #cabecera {		background: transparent url('images/cabeceras/cabecera-desarrollo.jpg') bottom left no-repeat;}
body#inteligenciaEjecutiva #cabecera {		background: transparent url('images/cabeceras/cabecera-inteligencia-ejecutiva.jpg') bottom left no-repeat;}
body#politicaTuristica #cabecera {		background: transparent url('images/cabeceras/cabecera-catedra-politica-turistica.jpg') bottom left no-repeat;}
body#semiariosInvestigacionDoctorandos #cabecera {		background: transparent url('images/cabeceras/cabecera-seminarios-investigacion-doctorandos.jpg') bottom left no-repeat;}
body#dadu #cabecera {		background: transparent url('images/cabeceras/cabecera-dadu.jpg') bottom left no-repeat;}

body#desarrollo  #cabecera{			background:;}

body#simposiocibercultura #cabecera {	background: transparent url('images/cabeceras/cabecera-simposio-cibercultura.jpg') bottom left no-repeat;}
body#workshop-economis-gestion-cultura #cabecera {	background: transparent url('images/cabeceras/cabecera-workshop-economis-gestion-cultura.jpg') bottom left no-repeat;}
body#congresoDanza #cabecera {		background: transparent url('images/cabeceras/cabecera-congreso-danza.jpg') bottom left no-repeat;}
body#italiano #cabecera {		background: transparent url('images/cabeceras/cabecera-italiano.jpg') bottom left no-repeat;}

/*	FORO DE EMPLEO */
body#forodeempleo #cabecera {	background: transparent url('images/cabeceras/cabecera-foro-de-empleo.jpg') bottom left no-repeat;}
body#forodeempleo #encabezado .logos img {  width:154px;height:auto;max-width:71%;margin-top:-15px}
body#forodeempleo #CuerpoTexto .logos img {  max-width:100%; margin:10px}
/* FORO SGEL */
#forosgel blockquote{margin:-10px 0 20px 24px  }


/* -----------------------------------------*/
/* RESPONSIVE 									*/
/* -----------------------------------------*/
@media only screen and (min-width:106.250em)/*1700px*/ {
	body #header img {margin-top: -6%;}
}

@media only screen and (min-width:81.250em)/*1300px*/ {
	#header::after {
		height: 159px;
    	width: 72.3%;
    	top: -29%;
	}
	#header .logos{ width: 300px;}

	#menu::after{
		border-right: 162px solid rgba(0, 0, 0, 0);
		border-top: 40px solid #000;
		opacity:	0.08;
		left:30px;
	}
	#contenido {
		margin-top: 440px;
	}
	#CuerpoTexto{box-shadow: 714px 125px #f1f1f1, 1014px 125px #f1f1f1, -714px 155px #F1F1F1;}
}
@media only screen and (max-width:81.188em)/*1299px*/ {
	#header::after {
		width: 70.3%;
		top: 104px;
	}
	
}

@media only screen and (min-width:62.250em)/*996px*/ and (max-width:81.188em)/*1299px*/ {
	
}

@media only screen and (min-width:62.188em)/*995px*/ {
	#Derecha{margin-top:160px;}
	a.logo-nebrija::before {border-top: 130px solid rgba(0, 0, 0, 0);}
}
@media only screen and (max-width:62.188em)/*995px*/ {
	#contenido {
		margin-top: 298px;
	}
	#mediacion a.logo-nebrija,
	#forodeempleo a.logo-nebrija,
	a.logo-nebrija.veinte { width:251px;}
	a.logo-nebrija {
		background: 		url('images/logo-nebrija_med.png') center no-repeat #fff;
		height: 100px;
		width: 200px;
	}
	a.logo-fan {
		background-image: 		url('images/logo-fan_med.png');
	}
	#header h1 {
		font-size: 29px;
		line-height: 26px;
		padding: 15px 0 15px 21px;
	}
	#header::after {
		width: 74.9%;
		top: 55px;
		height: 45px;
	}
	#menu {
		width: 180px;
		padding: 20px 0;
	}
	#menu ul li, #menu .mail li a {
		font-size: 15px;
	}
	#menu::after{
		border-right: 183px solid rgba(0, 0, 0, 0);
	}
	#Derecha{max-width:122px;}
}

@media only screen and (max-width: 47.813em)/*765px*/ {

	a.logo-nebrija {
		width: 165px;
	}

	#mediacion a.logo-nebrija,
	a.logo-nebrija.veinte {
		background: 		url('images/logo-nebrija-20_min.png') center no-repeat #fff;
		width: 135px;
	}

	#forodeempleo #header h1 {    margin-left: 99px;}
	#header h1 {
		font-size: 23px;
		line-height: 23px;
	}
	#header h1.big {
		font-size:300%;
		line-height: 1.5;
	}
	#header h1 span{margin-bottom:5px;}
	
	#header::after {display:none}
	
	#header .logos{ width: 130px;}
	
	#menu {
		width: 159px;
		padding: 10px 0;
	}
	#menu::after {
		border-right: 159px solid rgba(0, 0, 0, 0);
	}
	#menu ul li ul#menu-submenu li a {
		font-size:			0.85em;
	}
	#CuerpoTexto h3 {font-size:17px;}
	#contenido {
		margin-top: 200px;
	}
	#CuerpoTexto {width: 259px;}
	#CuerpoTexto.grid_16 {width: 353.53px;}
	#CuerpoTexto.sinMenu {width: 411px;}
	
	#CuerpoTexto h2{font-size:23px}
	#CuerpoTexto h3{font-size:20px}
	#CuerpoTexto h4{font-size:17px}
	#Derecha{
		max-width:100%;
		width: 50%;
		margin: 50px 25%;
		text-align: center;
	}
	#otri #footer{height: 150px}
}
@media only screen and (max-width: 34.375em)/*550px*/ {

	#cabecera img{margin-left:0;}
	a.logo-nebrija {
		background: 		url('images/logo-nebrija_min.png') center no-repeat #fff;
		height: 90px;
		width: 130px;
	}
	a.logo-fan {
		background-image: 		url('images/logo-fan_min.png');
	}
	
	#header{    height: 246px;}
	#header #encabezado div{max-width: 35%;float: left;}
	#header #encabezado div:last-child{max-width: 54%;float: left;}
	#header h1 {
		font-size: 18px;
		letter-spacing: 0px;
		line-height: 18px;
		padding: 11px 0 0 14px;
	}
	#header h1.big {
		font-size: 220%;
		line-height: 2.5;
	}
	#menu {width:0;}
	#menu::after {display:none}
	#menu-movil{display:none;}
	.menuMovil{display:block;}
	
	
	#CuerpoTexto, #CuerpoTexto.sinMenu, #CuerpoTexto.grid_12, #CuerpoTexto.grid_16 {
		padding: 20px 20px 10px 20px;
		margin-left: 10px;
		width: 83%;
	}
	#CuerpoTexto::after{display:none;}
	
	#Derecha {
		width: 50%;
		margin: 50px 14% 40px 21%;
	}
	
	#footer {
		min-height: 130px;
	}
	#footer .prefix_5{ padding:1%}
	#footer p.left,#footer .BordeSN{
		text-align: center;
		border-right: 0;
		border-bottom: #E2001A solid 1px
	}
	
	body div#sidr-menu {background: #000;}
	body .sidr ul li{background-image:none}
	div.sidr div.sidr-inner>ul>li{;padding:0}
	div.sidr div.sidr-inner>ul>li>a{border-bottom:none;padding:0 10px}
	#mediacion #header .logos{ 
		display: block;
    top: 85px;
    left: 7px;
    width: 134px;
	}
	#otri #footer {height: 400px}
	#otri #footer .logos{    width: 41%;
    height: 108px;}
}

@media only screen and (max-width: 26.250em)/*420px*/ {
	#forodeempleo a.logo-nebrija {
	    width: 240px;
	    margin-left: -45px;
	}

	#header h1 {
		font-size: 16px;
		line-height: 16px;
		padding-top:16px
	}
	#header h1.big {
		font-size: 172%;
		line-height: 1.5;
	}
	#header h1 .nombreCatedra, #header h1 span {
		font-size: 0.79em;
		line-height: 1.4em;
		letter-spacing:0;
	}
	
	a.logo-nebrija {
		width: 120px;
    	margin-right: 10px;
	}
	
	#header .logos{ display:none}
	#mediacion #header .logos{ 
		display: block;
	}
	
	.menuMovil {top:162px;}
	
	#contenido {
		margin-bottom: 30px;
		margin-top: 90px;
	}
	
	#Derecha {
		width: 70%;
		margin: 50px 15% 40px 15%;
	}
	
	#footer .prefix_5{ padding:0%}
	#footer *{text-align:center}
	
}

@media only screen and (max-width: 360px) {
	#forodeempleo #header h1 { display: none; }
	#forodeempleo a.logo-nebrija{margin-left: 15px}
}