@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?405jqy');
	src:url('fonts/icomoon.eot?#iefix405jqy') format('embedded-opentype'),
		url('fonts/icomoon.woff?405jqy') format('woff'),
		url('fonts/icomoon.ttf?405jqy') format('truetype'),
		url('fonts/icomoon.svg?405jqy#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"],
ul li:before, .lista2 li:before,
[class^="msg-"]:before, [class*=" msg-"]:before{
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	position: relative;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-plus:before {
	content: "\e60a";
	margin-right: 9px;
	font-size: 15px;
	float: left;
	margin-left: 5px;
	margin-top: 2px;
	position: absolute;
	top: 3px;
	left: -3px;
}

#contenido [id*="block-views-listado-noticias-block"] .bloque-noticias .icon-arrow:before {
	left: -25px;
}

.icon-arrow:before {
	content: "\e60b";
	color: rgb(18, 140, 185);
	font-weight: bold;
	font-size: 15px;
	position: absolute;
	left: 0;
}
.icon-unizar_es:before {
	content: "\e604";
}
.icon-unizar-nombre:before {
	content: "\e600";
}
.icon-mobile:before {
	content: "\e601";
}
.icon-mail:before {
	content: "\e602";
}
.icon-location:before {
	content: "\e603";
}
.icon-rss:before {
	content: "\e605";
}
.icon-facebook-circle:before {
	content: "\e606";
}
.icon-facebook:before {
	content: "\e607";
}
.icon-twitter:before {
	content: "\e608";
}
.icon-twitter-circle:before {
	content: "\e609";
}
.icon-twitter-circle:before {
	content: "\e609";
}
.icon-instagram:before {
    content: "\ea92"; 
}

/*************************/

html{
	margin:0;
	padding:0;
	height:100%;
}
body {
	min-height: 100%;
	position: relative;
	background-color: white;
}

#footer {
	width: 100%;
	height:100px;
	position:absolute;
	bottom:0;
	left:0;
}

.stripe {
	background: url("../img/bg-departamentos.png") repeat scroll 0 0;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	opacity: 0.05;
}

/* Generales */
.clear{
	clear: both;
}
ul.horizontal{
	list-style: none;
	font-family: 'Raleway', sans-serif;
}

ul.horizontal li{
	float: left;
}
.inner{
	width: 1200px;
	margin: 0 auto;
	position: relative;
}

#barra-inner{
    width: 1011px;
	margin: 0 auto;
	position: relative;
}

/* HEADER */

/* bloque locale-language */

#block-locale-language h2{
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	height: 1px;
}

/* end bloque locale-language */
#barra-color {
	height: 68px;
	background-color: #223d71;
	background: url(../img/body-bg.png) repeat-x;
	position: absolute;
	width: 100%;
}
#barra-color:before {
	height: 68px;
	background: url("../img/header-bg.png") repeat;
	position: absolute;
	top: 0;
	content: ' ';
	background-position: center;
	background-attachment: fixed;
	opacity: 0.7;
	width: 100%;
}
#barra-sup{
	position: relative;
}



/* -- Header -- */

#header{
	position: relative;
	font-family: 'Raleway', sans-serif;
	background: #242933;
}

.logounizar{
	width: 21%;
	margin-top: 3px;
}


#logo{
	padding: 40px 0 23px 5px;
	float: left;
}

#logo img{
    height: 80px;
    width: auto;
    display: block;
}

.region-cabecera #block-locale-language .language-switcher-locale-url{
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 12px;
}

.region-cabecera #block-locale-language .language-switcher-locale-url li{
	float: left;
}

.region-cabecera .language-switcher-locale-url a{
	display: block;
	padding: 2px 4px 2px;
	text-decoration: none;
	color: #B2B2B2;
	margin: 10px 4px 0px;
	border-radius: 2px;

}

.region-cabecera .language-switcher-locale-url .active a{
	color: rgb(255, 255, 255);
	background: #242933;
}

.region-cabecera #block-locale-language .language-switcher-locale-url .locale-untranslated{
	display: block;
	padding: 16px 8px 4px;
	color: #797979;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}

.region-cabecera #block-locale-language .language-switcher-locale-url a:hover{
	color: white;
}


.region-cabecera-inf #block-search-form{
	position: absolute;
	right: 0;
	top: 50px;
}

@media screen and (max-width:768px){

	.rwd-menu-controls{
		order: 2;
	}	

	.header-sup .menu-icon {
	    cursor: pointer;
	    width: 28px;
	    height: 35px;
	    display: block;	
	}

	.header-sup .menu-icon:after {
		content: '';
		position: absolute;
		display: block;
		width: 1.3rem;
		right: 0;
		box-shadow: 0 10px 0 1px #ffffff, 0 17px 0 1px #ffffff, 0 24px 0 1px #ffffff;	
	}
}


#block-menu-menu-secundario{
    font-size: 11px;
    margin: 12px 0 0 0;
    padding: 0px;
    float: right;
}

#block-menu-menu-secundario ul{
	margin: 0;
}

@media screen and (max-width:768px){

	#block-menu-menu-secundario ul{
		background: #2b3039;
		padding: 0;
	}
}

#block-menu-menu-secundario li{
	border-right: 1px solid #717274;
	float: left;
	list-style: none;
	padding: 0;
}

@media screen and (max-width:768px){

	#block-menu-menu-secundario li{
	    border-right: 0;
	    float: none;
	    padding: 5px 0;
	    border-bottom: 1px solid rgba(163, 163, 164, 0.58);
	}
}

#block-menu-menu-secundario li:last-child{
	border-right: none;
}

@media screen and (max-width:768px){

	#block-menu-menu-secundario li:last-child{
	    border-bottom: none;
	}
}

#block-menu-menu-secundario li:last-child a{
	margin-right: 0;
}


#block-menu-menu-secundario a{
	display: block;
	padding: 0px;
	text-decoration: none;
	color: #E6E6E6;
	margin: 0 15px;
}

#block-menu-menu-secundario a:hover{
	color: white;
	border-color: white;
}

.header-sup{
	background: url("../img/stripe2.png") repeat 50% 50%;
	padding: 5px 0;
	height: 40px;
}

.header-sup .block.uzaragoza{
	float: left;
	margin-top: 10px;
}

.header-sup .block.uzaragoza i{
	font-size: 21px;
}

.header-sup .block.uzaragoza p{
	margin: 0;
}

.header-sup .block.uzaragoza a{
	color: white;
	text-decoration: none;
}

.header-sup #block-locale-language{
	top: 0;
	float: right;
}

.header-med{
	height: 140px;
	overflow: hidden;
}

.header-med {
	height: 155px;
	overflow: hidden;
}

#header .info-servicio, #header .info-servicio2{
	position: absolute;
	right: 0;
	font-size: 13px;
	color: #ffffff;
	width: 70%;
}

#header .info-servicio span{
	vertical-align: middle;
}

#header .info-servicio{
	top: 105px;
}

#header .info-servicio2{
	top: 113px;
}

#header.dos-sedes{
	margin-bottom: 10px;
}

#header .item{
	display: table-cell;
	float: right;
	margin-bottom: 3px;
	padding-left: 20px;
}

#header .item:last-child{
	padding-left: 0px;
}

#header .header-med i{
	font-size: 17px;
	margin-right: 10px;
	vertical-align: middle;
	color: #50D8F6;
}

#header .mail a, #header .direccion a{
	text-decoration: none;
	color: #ffffff;
}

#header .mail a:hover, #header .direccion a:hover{
	color: #ff8e08;
}

#header .redes-sociales{
	padding-top: 15px;
	position: absolute;
	top: 0;
	right: 0;
}

#header .redes-sociales .fb a, #header .redes-sociales .tw a, #header .redes-sociales .in a, #header .redes-sociales .rss a{
	display: inline-block;
	height: 26px;
	width: 26px;
	margin: 0 3px;
	color: white;
	text-decoration: none;
}

#header .redes-sociales .fb a i{
	font-size: 19px;
}

/* -- Imagen cabecera -- */

#imagen-cabecera{
	position: relative;
	font-family: 'Raleway', sans-serif;
	color: white;
	margin-bottom: 12px;
	width: 100%;
	overflow: hidden;
}

#imagen-cabecera .view-slideshow img{
	vertical-align: bottom;
}

.texto-imagen{
	position: absolute;
	bottom: 0px;
	left: 0px;
	margin-left: 50px;
	margin-bottom: 35px;
    display: inline-block;
}

#contenido .view-content .texto-imagen a{
    color: #FFFFFF;
}

#contenido .view-content .texto-imagen a:hover{
    text-decoration: underline;
}

#imagen-cabecera .texto-imagen .titulo{
	background: rgba(33, 33, 33, 0.65);
    font-size: 34px;
    line-height: 34px;
	font-weight: bold;
	margin-bottom: 4px;
	padding: 10px;
	font-family: 'Lato','PT Sans','Helvetica Neue','Arial','Helvetica',sans-serif;
	max-width: 520px;
}

#imagen-cabecera a{
	color: #fff;
	text-decoration: none;
}

#imagen-cabecera a:hover{
	border-bottom: 1px dotted #fff;
}


#imagen-cabecera  .texto-imagen .subtitulo{
	background: rgba(33, 33, 33, 0.65);
	font-size: 14px;
	padding: 4px 10px;
	display: inline-block;
	max-width: 550px;
}

#imagen-cabecera .views-slideshow-controls-bottom{
	width: 100%;
	position: absolute;
	bottom: 0;
	z-index: 20;
	margin-bottom: 15px;
	text-align: center
}

#imagen-cabecera .views-slideshow-controls-bottom .views-slideshow-pager-field-item{
	text-indent: -5000px;
	background: #ccc;
	cursor: pointer;
	display: inline-block;
	height: 11px;
	margin: 0 4px;
	position: relative;
	width: 11px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	zoom: 1;
}

#imagen-cabecera .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active{
	background: white;
}

/* -- Menú navegación principal  -- */

.nav{
	font-family: 'Raleway', sans-serif;
	height: 45px;
	background: #4C5362;
	margin-bottom: 15px;
	z-index: 500;
	position: relative;
}

.nav .region-barra-principal{
	width: 1200px;
	margin: 0 auto;
}

.nav [id*="superfish"]{
	list-style: none;
	margin: 0;
	padding:0;
	width: 100%;
	float: left;
}


.nav [id*="superfish"] > li{
	height: 45px;
	line-height: 45px;
	border-right: 1px solid #73c5cb;
	margin:	0px;
}

.nav [id*="superfish"] > li:first-child{
	border-left: none;
}

.nav [id*="superfish"] > li:last-child{
	border-right: none;
}

.nav [id*="superfish"] a, .nav .content [id*="superfish"] li > span{
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	display: block;
	padding: 0 20px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.nav [id*="superfish"] li li a, .nav [id*="superfish"] li li > span{
	color: #464646;
}

.nav [id*="superfish"] a:hover, .nav [id*="superfish"] span:hover{
	background-color: #d8d8d8;
	color: #464646;
	border-bottom: 2px solid #223D71;
}

.nav [id*="superfish"] ul a:hover, .nav [id*="superfish"] ul span:hover{
	background-color: #f0f0f0;
	color: #505050;
	border-bottom: none;
}

.nav [id*="superfish"] .menuparent li > a:hover{
	background: #f5f5f5;
	border-bottom: none;
}

.nav [id*="superfish"] .sf-depth-1 > ul:before{
	content: '';
	position: absolute;
	width: 0px;
	height: 0px;
	top: -5px;
	left: 15px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid white;
	z-index: 9999 !important;
}

.sf-sub-indicator {
    background: url("../img/arrows-grey.png") no-repeat scroll -10px -100px transparent;
}

a > .sf-sub-indicator{
    right: 8px;
    top: 16px;
}

.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul {
    background: none white;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0px;
    padding: 0 !important;
    background-color: white;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
}

.sf-menu.sf-horizontal.sf-shadow li > .sf-depth-1.menuparent{
	position: relative;
}

.sf-menu.sf-horizontal.sf-shadow li > .sf-depth-1.menuparent:after {
	content:'';
	height: 15px;
	width: 15px;
	top: 16px;
	right: 2px;
	position: absolute;
    background: url("../img/arrows-grey.png") no-repeat scroll -10px -100px transparent;
}

.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul li{
    margin: 0px;
}

.sf-menu li.sfHover > ul{
	top: 42px;
}

.sf-menu li.sf-depth-1.sfHover > ul{
	border-top: 2px solid rgb(22,142,186);
}

ul.menu li{
	margin: 0px;
}

/* Search Form */

#search-block-form {
	float: right;
	position: relative;
	margin: 7px 0px 5px 20px;
	font-size: 13px;
	font-family: 'Raleway', sans-serif;
}

/* Initial */

#block-search-form .form-type-textfield input {
	position: absolute;
	top: 0;
	right: 0;
	width: 174px;
	height: 16px;
	padding: 6px 36px 6px 10px;
	border: none;
	background-color: white;
	border: 1px solid #d5d5d5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 0;
	}

#block-search-form .form-type-textfield .small-search {
    width: 200px;
    padding-right: 10px;
    top: 38px;
    z-index: 10;
}

#block-search-form .form-type-textfield::-webkit-input-placeholder { /* Chrome, Safari */
	color: #888;
}

#block-search-form .form-type-textfield:-moz-placeholder { /* Firefox */
   color: #888;
}

#block-search-form input[type="submit"]{
	background: url("../img/buscar-white.png") no-repeat scroll center center #50D8F6;;
    border: 1px solid #50D8F6;
    border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: -1px;
    text-indent: -10000em;
    width: 36px;
}



/* Contenido */


#wrapper{
	padding-bottom:220px;   /* Height of the footer element */
	position: relative;
}

#contenido-wrapper{
	overflow: hidden;
}

#contenido{
	width: 68%;
	float: left;
	overflow: hidden;
	font-family: 'Raleway', sans-serif;
}

.not-front .sin-columna #contenido{
	width: 100%;
}

.not-front #contenido-wrapper.sin-columna{
	background: none;
}
.not-front #contenido{
	width: 68%;
	padding: 0px;
	margin-bottom: 20px;
	background: white;
}


.not-front.sin-columna #contenido {
  width: 100%;
}

#contenido .block{
	margin-bottom: 30px;
}

#contenido h1{
	font-family: 'Raleway', sans-serif;
	font-size: 32px;
	color: #535353;
	margin: 40px 0 30px;
	border-bottom: 1px solid#EBEBEB;
	padding-bottom: 10px;
}

#contenido .imagen-nodo > h1{
	font-family: 'Raleway', sans-serif;
	font-size: 32px;
	color: #535353;
	margin: 0px 0 30px;
	border-bottom: 1px solid #CCCCCC;
	background: #E6E6E6;
	padding: 20px 17px;
}

#contenido .imagen-nodo{
	border: 3px solid #eaeaea;
}

#contenido .imagen-nodo img{
	display: block;
	width: 100%;
}

/* -- Maquetación genérica de listados generados a partir de vistas -- */

#contenido .view-content h3{
	font-family: 'Raleway', sans-serif;
	padding: 0;
	font-size: 15px;
	margin: 30px 0 0 0;

}

#contenido .view-content ul{
	font-family: 'Raleway', sans-serif;
	padding: 0;
	margin: 0;
	font-size: 13px;
}

#contenido .view-content li{
	margin: 10px 0;
	list-style: none;
}



#contenido .view-content a, #contenido ul.pager a{
	text-decoration: none;
	color: #0084b4;
}

#contenido ul.pager{
	margin-top: 30px;
	font-size: 13px;
	padding: 0;
    text-align: left;
}

#contenido ul.pager li{
	margin-top: 30px;
	font-size: 13px;
	padding: 10px;
    text-align: left;
    margin-left: 5px;
    background: #f4f4f4;
}

#contenido ul.pager li:first-child{
    margin-left: 0px;
}

#contenido ul.pager li:before{
	content: no-open-quote;
}




/* -- Contenido wrapper -- */



#contenido-wrapper img.derecha{
	float: right;
	margin: 10px 0 10px 20px;
}

#contenido-wrapper img.izquierda{
	float: left;
	margin: 10px 20px 10px 0;
}

#contenido-wrapper img.center{
	display: block;
	margin: 20px auto;
}


.social-share-facebook {
background: url('../img/icon-facebook.png');
}

.social-share-twitter {
background: url('../img/icon-twitter.png');
}

.social-share-googleplus {
background: url('../img/icon-google.png');
}

.social-share-delicious {
background: url('../img/icon-delicious.png');
}

/* - Destacada */

.view-listado-noticias.view-id-listado_noticias.view-display-id-block_1{
	font-size: 13px;
	color: #383838;
	margin-bottom: 15px;
	font-family: 'Raleway', sans-serif;
	overflow: hidden;
	position: relative;
}

#block-views-listado-noticias-block-1{
	z-index: 0;
}

#contenido #block-views-listado-noticias-block-1 h2{
	text-transform: uppercase;
	font-weight: 400;
	border-bottom: 1px solid rgb(212, 212, 212);
	padding-bottom: 7px;
	font-size:19px;
	line-height: 21px;
	margin-bottom: 17px;
}

#contenido .noticias-destacadas ul{
	list-style: none;
}

#contenido  #block-views-listado-noticias-block-1 .noticias-destacadas li{
	background-color: rgb(242, 242, 242);
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: table;
	width: 100%;
	margin-bottom:15px;
}

#contenido  #block-views-listado-noticias-block-1.dos-columnas .noticias-destacadas li{
    width: 49%;
    float: left;
    margin-right: 2%;
    min-height: 100px;
}

#contenido  #block-views-listado-noticias-block-1.dos-columnas .noticias-destacadas li:nth-child(2n){
    margin-right: 0%;
}

#contenido #block-views-listado-noticias-block-1.dos-columnas h3.titulo-noticia {
    margin: 15px 5px 0 0;
    font-family: 17px;
}

#contenido .dos-columnas .noticias-destacadas p{
	padding: 0;
	font-size: 14px;
}

#contenido  #block-views-listado-noticias-block-1 .noticias-destacadas li:last-child{
	margin-bottom:0px;
}

.noticias-destacadas img{
	float: left;
	margin: 0 28px 0px 0;
}

#contenido .noticias-destacadas .titulo{
	font-family: 'Lato', arial, serif;
	font-size: 18px;
	font-weight: bold;
	color: #383838;
	margin-bottom: 10px;
}

#contenido .noticias-destacadas p{
	margin:	0;
	display: table-cell;
	vertical-align: bottom;
	width: 100%;
	padding-bottom: 20px;
}

.view-listado-noticias.view-id-listado_noticias.view-display-id-block_1 p.ver-mas, [id*="block-views-listado-noticias-block"] .bloque-noticias p.ver-mas{
	float: right;
	color: #ffffff;
	padding: 7px 19px;
	background: url("../img/btn-bg.png") repeat-x scroll center top #128CB9;
	border: 1px solid #128CB9;
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
}


.view-listado-noticias.view-id-listado_noticias.view-display-id-block_1 p.ver-mas a,
#contenido [id*="block-views-listado-noticias-block"] .bloque-noticias p.ver-mas a,
#columna-lateral [id*="block-views-listado-noticias-block"] .bloque-noticias p.ver-mas a{
	text-decoration: none;
	color: white;
	font-size: 14px;
}

.view-listado-noticias.view-id-listado_noticias.view-display-id-block_1 p.ver-mas:hover, [id*="block-views-listado-noticias-block"] .bloque-noticias p.ver-mas:hover{
	background-color: #373737;
	border: 1px solid #373737;
}

#columna-lateral #block-views-listado-noticias-block-1 h2{
	margin-bottom: 15px;
}

#contenido #block-views-listado-noticias-block-1 h3, #contenido #block-views-listado-noticias-block-1 .texto-noticia{
	margin-left: 28px;
	overflow: hidden;
}

#columna-lateral #block-views-listado-noticias-block-1 h3, #columna-lateral #block-views-listado-noticias-block-1 .texto-noticia{
	overflow: hidden;
}

#contenido #block-views-listado-noticias-block-1 h3.titulo-noticia {
	font-size: 17px;
	font-weight: normal;
}

#contenido #block-views-listado-noticias-block-1 .titulo-noticia a{
	color: #494949;
}

#columna-lateral #block-views-listado-noticias-block-1 h3{
	border: 0;
	font-size:15px;
	margin: 0;
	padding: 0;
}

#columna-lateral #block-views-listado-noticias-block-1 li {
  margin-bottom: 18px;
}

#columna-lateral #block-views-listado-noticias-block-1 ul{
	margin: 0;
}

#columna-lateral #block-views-listado-noticias-block-1 li{
	padding: 0;
	margin-left: 0;
	overflow: hidden;
	list-style: none;
	margin-bottom: 15px;
}

#columna-lateral #block-views-listado-noticias-block-1 li img{
	margin-right: 20px;
}



/* - Oferta de estudios */

#block-views-listado-noticias-block-1 + #block-quicktabs-listado-de-estudios{
	margin-top: 25px;
}

.quicktabs-tabpage{
	min-height: 180px;
}


#quicktabs-listado_de_estudios h3{
	margin: 0 !important;
}
#quicktabs-listado_de_estudios img{
	float: left;
	margin-right: 20px;
}

#quicktabs-listado_de_estudios .view-content{
	overflow: hidden;
}

#quicktabs-listado_de_estudios .views-row{
	margin-left: 170px;
}

#quicktabs-tabpage-listado_de_estudios-0{
	/* background: url(../img/grados.png) no-repeat 16px 14px;*/
}

#block-quicktabs-listado-de-estudios h2{
	text-transform: uppercase;
	font-weight: 400;
	border-bottom: 1px solid rgb(212, 212, 212);
	padding-bottom: 7px;
	font-family: 'Raleway', 'Lato', Arial, sans-serif;
	font-size: 19px;
	background: none;
	margin-left: 0px;
	text-indent: 0px;
	margin:0;
	line-height: 21px;
	margin-bottom: 17px;
	height: auto;
}

#quicktabs-listado_de_estudios{
	z-index: 500;
}

#quicktabs-listado_de_estudios ul.quicktabs-tabs{
	padding: 0px;
	font-size: 0;
}

#quicktabs-listado_de_estudios ul.quicktabs-tabs li{
	padding: 0;
	display: inline-block;
    border: 1px solid #e5e5e5;
	border-radius: 2px 2px 0px 0px;
	box-shadow: inset 0px -4px 10px -5px #d3d3d3;
	font-size: 0;
}

#quicktabs-listado_de_estudios ul.quicktabs-tabs li:hover{
	background: rgba(229, 229, 229, 0.4);
}

#quicktabs-listado_de_estudios ul.quicktabs-tabs li.active:hover{
	background: none;
}

#quicktabs-listado_de_estudios ul.quicktabs-tabs li.active{
    border-bottom: 1px solid white;
    border-radius: 2px 2px 0px 0px;
    box-shadow: none;
}

#quicktabs-listado_de_estudios ul.quicktabs-tabs li:first-child{
	margin-left: 0px;
}

#quicktabs-listado_de_estudios ul.quicktabs-tabs li a{
	display: block;
	color: grey;
	font-family: 'Raleway', sans-serif;
	text-decoration: none;
	text-align: center;
	padding: 0 20px;
	border-left: 1px solid white;
	font-size: 14px;
	font-weight: normal;
	height: 40px;
	line-height: 39px;
}

#quicktabs-listado_de_estudios ul.quicktabs-tabs li.active a{
	font-weight: 600;
}

/*
#quicktabs-listado_de_estudios ul.quicktabs-tabs li:nth-child(1) a{
	background: url(../img/icon-grado.png) no-repeat 12px center;
	border-left: none;
	background-color: #f55a8b;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}

#quicktabs-listado_de_estudios ul.quicktabs-tabs li:nth-child(2) a{
	background: url(../img/icon-master.png) no-repeat 12px center;
	background-color: #75abde;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
#quicktabs-listado_de_estudios ul.quicktabs-tabs li:nth-child(3) a{
	background: url(../img/icon-estpropio.png) no-repeat 12px center;
	background-color: #9975c3;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}*/

#quicktabs-listado_de_estudios ul.quicktabs-tabs li.active a, #quicktabs-listado_de_estudios ul.quicktabs-tabs li a:hover{
	color: #313538;
}

/*#quicktabs-listado_de_estudios ul.quicktabs-tabs li:nth-child(1) a:hover, #quicktabs-listado_de_estudios ul.quicktabs-tabs li.active:nth-child(1) a{
	background: url(../img/icon-grado-c.png) no-repeat 12px center;
	color: #f5185e;
}
#quicktabs-listado_de_estudios ul.quicktabs-tabs li:nth-child(2) a:hover, #quicktabs-listado_de_estudios ul.quicktabs-tabs li.active:nth-child(2) a{
	background: url(../img/icon-master-c.png) no-repeat 12px center;
	color: #598fc3;
}
#quicktabs-listado_de_estudios ul.quicktabs-tabs li:nth-child(3) a:hover, #quicktabs-listado_de_estudios ul.quicktabs-tabs li.active:nth-child(3) a{
	background: url(../img/icon-estpropio-c.png) no-repeat 12px center;
	color: #6d3baa;
}

#quicktabs-listado_de_estudios ul.quicktabs-tabs li a:hover{
	background-color: #f4f4f4;
}*/

#quicktabs-listado_de_estudios ul.quicktabs-tabs li.active a:hover{
	box-shadow: none;
}

#quicktabs-container-listado_de_estudios{
	border: 1px solid #e5e5e5;
	z-index: -2;
	margin-top: -1px;
	border-radius: 0 5px 5px 5px;
}

.view-estudios .view-content{
	padding: 20px;
}

.view-estudios a{
	font-size: 14px;
	font-family: 'Raleway', sans-serif;
}

.view-estudios span{
	display: block;
	border-bottom: 1px dashed #b7b7b7;
	text-decoration: none;
	color: #2a2a2a;
	font-size: 13px;
	font-family: 'Raleway', sans-serif;
	background: url(../img/flecha-blue.png) no-repeat 12px center;
	padding: 5px 0 5px 40px;
}

/* - Contenido */


/* - Parrilla principal */

#contenido .content ul.parrilla{
	font-size: 15px;
}

#contenido .content .parrilla{
	list-style: none;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	overflow: hidden;
	margin-top: 15px;
	padding: 15px 0px;
	font-family: 'Raleway', sans-serif;
}

#contenido .content .parrilla > li{
	display: inline-block;
	width: 33%;
	float: left;
	text-align: center;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
	padding: 0;

}

#contenido .elemento-parilla {
}

#contenido .icono-parrilla{
	float: left;
}

#contenido .titulo-parrilla {
	padding: 0 7px 0 12px;
	margin: 0;
	height: 100px;
	display: table;
}

#contenido .titulo-parrilla a{
	text-decoration: none;
	color: #494949;
	display: table-cell;
	vertical-align: middle;
}

#contenido .titulo-parrilla a:hover{
	color: #0084b4;
}


/* - Parrilla lateral */

#columna-lateral .parrilla-lateral{
	list-style: none;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	overflow: hidden;
	margin-top: 15px;
	padding: 15px 0px;
	font-family: 'Raleway', sans-serif;
}

#columna-lateral .parrilla-lateral > li{
	display: inline-block;
	width: 260px;
	height: 100px;
	float: left;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
	position: relative;

}

#columna-lateral .parrilla-lateral > li:hover{
	background-color: #f4f4f4;
}

#columna-lateral .elemento-parilla {
}

#columna-lateral .icono-parrilla{
	float: left;
	position: relative;
}

#columna-lateral .titulo-parrilla{
	position: absolute;
}

#columna-lateral .titulo-parrilla {

	height: 25px;
	display: table;
	margin-left: 132px;
}

#columna-lateral .titulo-parrilla a{
	text-decoration: none;
	color: #494949;
	display: table-cell;
	vertical-align: middle;
}

#columna-lateral h3{
	font-size: 16px;
	font-family: 'Raleway', Arial, sans-serif;
	margin-bottom: 11px;
	border-bottom: 1px solid #F0F0F0;
	padding-bottom: 3px;
	font-weight: normal;
}

#columna-lateral p{
	font-size: 11px;
	font-family: 'Raleway', sans-serif;
	margin: 0;
}

#columna-lateral img{
}
/* Actualidad */


/**** bloques noticias region contenido ***/


#block-views-listado-noticias-block, #block-views-listado-noticias-block-2{
	background-color: #f4f4f4;
	padding: 25px;
	font-family: 'Raleway', sans-serif;
	overflow: hidden;
	position: relative;
	padding-bottom: 40px;
}

#block-views-listado-noticias-block h2, #block-views-listado-noticias-block-2 h2{
	font-family: 'Lato', Arial, sans-serif;
	margin: 0px;
	font-size: 18px;
	text-transform: uppercase;
}

#contenido [id*="block-views-listado-noticias-block"] .content .bloque-noticias ul{
	padding: 0px;
	margin:	15px 0 0 0 !important;
}

#contenido [id*="block-views-listado-noticias-block"] .content .bloque-noticias li{
	list-style: none;
	background: none;
	overflow: hidden;
}

#contenido [id*="block-views-listado-noticias-block"] .content .bloque-noticias li .fecha-noticia{
	font-size: 13px;
	float: left;
    margin: 0 15px 0 0;
    line-height: 15px;
}

#contenido [id*="block-views-listado-noticias-block"] .content .bloque-noticias li .fecha-noticia{
	padding-left: 15px;
}

#contenido [id*="block-views-listado-noticias-block"] .content .bloque-noticias  li .titulo-noticia{
	margin: 0;
	line-height: 15px;
	float:left;
	width: 415px;
}

#contenido [id*="block-views-listado-noticias-block"] .content .bloque-noticias li:last-child{
	margin-bottom: 5px;
}

#contenido [id*="block-views-listado-noticias-block"] .content .bloque-noticias li .titulo-noticia a{
	text-decoration: none;
	color: #0084b4;
	font-size: 14px;
}

.view-footer .ver-mas, .view-footer .rss{
	overflow: hidden;
	font-family: 'Raleway', sans-serif;
}

.view-footer .ver-mas, .view-footer .rss{
	margin: 0;
	font-size: 10px;
	margin-right: 10px;
}

.view-footer .ver-mas, .view-footer .rss{
	float: left;
}

.node.node-noticia .field-name-field-image{
	float: right;
	margin: 0 0 10px 10px;
}

.front #block-system-main.block-system{
	display: none;
}


/* Galeria */

#contenido .view-listado-galerias ul{
	list-style: none;
}

#contenido .view-listado-galerias ul li{
	float: left;
	margin: 0;
	width: 216px;
	padding: 0;
	/*text-align: center;*/
	margin-right: 7px !important;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}

#contenido .view-listado-galerias ul li:nth-child(3n){
	margin-right: 0px !important;
}

#contenido .view-listado-galerias li{
	height: 276px;
}



#contenido .view-listado-galerias .views-field-field-foto-portada .field-content{
	display: inline-block;
	width: 216px;
	height: 216px;
	position: relative;
}

#contenido .view-listado-galerias .galeria-overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: white;
	opacity: 0;
	transition:.3s opacity ease-in;
}

#contenido .view-listado-galerias .galeria-overlay:hover{
	opacity: 0.7;
}
#contenido .view-listado-galerias .enlace-ver{
	top: 50%;
	left: 50%;
	margin-left: -35%;
	height: 90px;
	margin-top: -45px;
	width: 70%;
	position: absolute;
}

#contenido .view-listado-galerias .enlace-ver a{
	display: block;
	line-height: 90px;
	text-decoration: none;
	border: 1px solid rgba(0,0,0,0.2);
	color: rgb(69, 69, 69)!important;
	text-align: center
}

#contenido .view-listado-galerias .views-field-title {
	text-align: center;
	margin: 10px 8px;
}
#contenido .view-listado-galerias .views-field-title a{
	color: grey!important;
	text-transform: uppercase;
}

/* Columna lateral */

#columna-lateral{
	width: 29%;
	float: right;
}

#columna-lateral .region-columna-lateral .block{
	margin-top: 15px;
}

#columna-lateral .region-columna-lateral .block:first-child{
	margin-top: 0px;
}

#columna-lateral .region-columna-lateral .block:last-child{
	margin-bottom: 15px;
}

#columna-lateral .calendario-actualidad .view-ultimos-agenda{
	font-family: 'Raleway', sans-serif;
}


#columna-lateral .calendario-actualidad .view-ultimos-agenda h2{
	background: none repeat scroll 0 0 #0084b4;
	color: #0084b4;
	margin: -17px -17px 15px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 3px;
	text-indent: -900000em;

}
#columna-lateral .calendario-actualidad .view-ultimos-agenda h3.agenda-dia{
	color: #223D71;
	font-size: 15px;
	font-weight: bold;
	line-height: 27px;
	padding-top: 14px;
	background: url("../img/bg-dotted.png") repeat-x center top;
	margin: 15px 0px 0px;
}

#columna-lateral div#block-gmaps-block-1 div#map_canvas_1{
	width: 265px;
}

/* Calendario */

.view .date-nav-wrapper {
	margin-top: 0px;
}

.view .date-nav-wrapper .date-nav {
	margin-bottom: 0px;
	height: 28px;
}

.date-nav, .calendar-calendar table.mini{
	font-family: Droid Sans, Verdana, "Bitstream Vera Sans", Arial, sans-serif;
}

.date-nav{
	padding-bottom: 0px;
}

#columna-lateral .view .date-nav-wrapper .date-heading h3{
	font-size: 19px;
	text-align: left;
	border: none;
	margin-left: 5px;
}

.view .date-nav-wrapper .date-heading a{
	color: white;
	text-decoration: none;
	color: grey;
	text-transform: uppercase;
	font-weight: lighter;
}

.view .date-nav-wrapper .date-prev, .view .date-nav-wrapper .date-next {
	-moz-border-radius: 0px;
	border-radius: 0;
	margin: 0px;
	bottom: 0px;
	color: white;
	font-size: 15px;
	text-indent: -5000px;
	background: none;
	padding: 0;
}

.view .date-nav-wrapper .date-prev {
	right: 32px;
}

.view .date-nav-wrapper .date-next {
	right: 9px;
}

.view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-next a{
	display: inline-block;
    height: 24px;
    right: 40px;
    width: 15px;
    margin: 0px;
    text-align: left;
    text-indent: -5000px;
}

.view .date-nav-wrapper .date-prev a{
	background: white url("../img/arrow-calendar.png") no-repeat center 0px;
}

.view .date-nav-wrapper .date-next a{
	background: white url("../img/arrow-calendar.png") no-repeat center -31px;
}

.calendar-calendar th.days{
	border-bottom: 1px solid #ccc;
	line-height: 18px;
	font-weight: normal;
}

.calendar-calendar table.mini{
	text-align:center;
	font-size: 11px;
	border-collapse: separate;
	border-spacing: 2px;

}

.calendar-calendar table.mini td{
	/*background-image: url("img/bg-calendar.png");*/
	background-repeat: repeat-x;
	/*border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;*/
	line-height: 20px;
	text-align:center;
    vertical-align:middle;
}
.calendar-calendar table.mini td .calendar-empty{
	display: none;

}

.calendar-calendar table.mini td:hover, .calendar-calendar table.mini td.sun, .calendar-calendar table.mini td.sat{
	background-image:none;
}

.calendar-calendar table.mini td.sun ,.calendar-calendar table.mini td.sat{
	color: white;
}

.calendar-calendar table.mini td.sun{
	background-color: grey;
}

.calendar-calendar table.mini td.sat{
	background-color: #c3c3c3;
}


.calendar-calendar table.mini a{
	text-decoration: none;
	display: block;
}

.calendar-calendar table.mini td.today{
	background-image: none;
	border-radius: 2px;
}

.calendar-calendar table.mini td.empty {
	/*	border: 1px solid #bbbbbb; */
	border-radius: 2px;
}

.calendar-calendar table.mini .calendar-empty {
	height: 2px;
}

.calendar-calendar .month-view{
    width:100%;
    margin: 0;
}

.calendar-calendar .ajax-progress{
	display: none;
}

.view-calendario.view-id-calendario{
    margin: 0 20px;
    padding-top: 20px;
	border-top: 1px solid #BCBCBC;
}

/* Agenda */

.ultimas-noticias ul{
	list-style: none;
	padding-left: 0;
	margin: 0;
}

#columna-lateral .block .ultimas-noticias ul li{
	display: inline-block;
	padding: 8px 0px;
	border-bottom: 1px dotted grey;
	position: relative;
	overflow: hidden;
	margin-left: 0px;
}

#columna-lateral .block .ultimas-noticias ul li:last-child{
	border-bottom: none;
}

.ultimas-noticias .views-field-field-fecha{
	font-size: 10px;
	text-transform: uppercase;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	width: 35px;
	height: 35px;
	line-height: 24px;
	background: #777;
	display: block;
	color: white;
	text-align: center;
	font-weight: lighter;
	margin-top: 1px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

.ultimas-noticias .views-field-field-fecha:hover{
	background: #223D71;
}

.ultimas-noticias .views-field-field-fecha .d{
	/*font-size: 24px;
	line-height: 24px;*/
	line-height: 24px;
	margin-top: -13px;
	display: block;
	font-weight: bold;
	font-size: 12px;
}

.ultimas-noticias .views-field-field-titulo-visible{
	float: left;
	width: 170px;
	margin-left: 50px;
	line-height: 15px;
	min-height: 35px;
}

.ultimas-noticias .views-field-field-titulo-visible a{
	text-decoration: none;
	color: #0084b4;
	font-size: 13px;
}


/* menú lateral */

#columna-lateral h2, #columna-lateral h3, #columna-lateral h4{
	font-family: 'Raleway', sans-serif;
	border-color: #ECECEC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 4px;
    font-size: 17px;
    padding: 0 0 8px;
    color: #494949;
    line-height: 18px;
    text-transform: uppercase;
}
#columna-lateral h2 a, #columna-lateral h3 a, #columna-lateral h4 a{
	text-decoration: none;
	color: grey;
}

#columna-lateral .menu, #columna-lateral [id*="block-block-"].te-interesa ul{
	margin: 0;
	padding: 0;
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
}

#columna-lateral .block .menu li, #columna-lateral [id*="block-block-"].te-interesa li{
	background: url("../img/arrow1-menu-grey.png") no-repeat scroll 0 14px rgba(0, 0, 0, 0);
    line-height: 18px;
    list-style: none outside none;
    padding: 0px;
    list-style-image: none;
    margin: 0;
}

#columna-lateral .menu li.active, #columna-lateral .te-interesa li.active{
	background: url("../img/arrow1-menu-blue.png") no-repeat scroll 0 14px rgba(0, 0, 0, 0);
}

#columna-lateral  .menu li a, #columna-lateral .te-interesa li a{
	color: #0084b4;
	transition: color 300ms ease 0s, background-color 300ms ease 0s, opacity 300ms ease 0s;
	outline: 0 none;
	text-decoration: none;
	padding-left: 15px;
	padding-bottom: 9px;
	padding-top: 9px;
	display: block;
	border-bottom: 1px solid #ECECEC;
}
#columna-lateral  .menu li span, #columna-lateral .te-interesa li a{
	color: #0084b4;
	transition: color 300ms ease 0s, background-color 300ms ease 0s, opacity 300ms ease 0s;
	outline: 0 none;
	text-decoration: none;
	padding-left: 15px;
	padding-bottom: 9px;
	padding-top: 9px;
	display: block;
	border-bottom: 1px solid #ECECEC;
}

#columna-lateral .menu li li, #columna-lateral .te-interesa li li{
	background: url("../img/arrow2-menu-grey.png") no-repeat scroll 5px 13px rgba(0, 0, 0, 0);
    line-height: 15px;
    list-style: none outside none;
    padding: 0px;
}

#columna-lateral .menu li li.active,  #columna-lateral .te-interesa li li.active{
	background: url("../img/arrow2-menu-blue.png") no-repeat scroll 5px 13px rgba(0, 0, 0, 0);
}

#columna-lateral  .menu li li a, #columna-lateral .te-interesa li li a{
	padding-left: 25px;
}

#columna-lateral  .menu li li span, #columna-lateral .te-interesa li li span{
	padding-left: 25px;
}

/* Footer */

#footer{
	height: 100px;
	font-family: 'Raleway', sans-serif;
	/*background: #5E5E5E;*/
	position: absolute;
	height: 200px;
	background: #E7E7E7;
}

#footer .inner{
	height: 175px;
	overflow: hidden;
	padding-top: 25px;
}

#footer .inner .logo_footer img{
	margin-top: 30px;
	width: 200px;
}

#footer .inner #logo_footer_unizar{
	position: absolute;
	right: 0;
	top: -13px;
}

#footer .inner #logo_footer_unizar a{
	color: #242933;
	text-decoration: none;

	font-size: 1.5em;
	opacity: 0.8;
}

#footer #contacto {
	color: #242933;
	margin-top: 20px;
	position: relative;
}

#footer #contacto .contacto {
	color: #242933;
	font-size: 16px;
	font-weight: bold;
}

#footer ul.info-servicio{
    color: #242933;
    font-size: 13px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#footer ul.info-servicio li{
	float: left;
	margin-bottom: 0;
	margin-right: 25px;
	line-height: 18px;
	display: table;
}

#footer ul.info-servicio i{
	font-size: 18px;
	display: table-cell;
	vertical-align: middle;
}

#footer ul.info-servicio span{
	margin-left: 10px;
}


#footer .info-servicio a{
	color: #242933;
	text-decoration: none;
}

#footer .redes-sociales{
	position: absolute;
	right: 0;
	margin-right: 30px;
	margin-top: 30px;
	display: none;
}

#footer #menu_footer_inferior{
	border-top: 1px solid #505050;
	position: absolute;
	background: #242933;
	width: 100%;
	font-size: 11px;
	top: 162px;
	left: 0;
}

#footer #menu_footer_inferior ul{
	float: right;
	margin-right: 10px;
}
#footer #menu_footer_inferior li {
	border-right: 1px solid #505050;
	float: left;
	list-style: none;
	margin-left: 5px;
	margin-right: 5px;
	padding-right: 10px;
}
#footer #menu_footer_inferior li:last-child {
	border-right: none;
}

#footer #menu_footer_inferior a{
	color: #ccc;
	text-decoration: none;
}

/* te interesa */


#block-menu-menu-te-interesa, [id*="block-block-"].te-interesa{
	margin-top: 13px;
	padding-bottom: 6px;
}

#block-menu-menu-te-interesa .content, [id*="block-block-"].te-interesa .content{
	border: 0;
	padding: 0px;
}


#block-menu-menu-te-interesa h2, [id*="block-block-"].te-interesa h2{
	background: #128CB9 !important;
	color: rgb(255, 255, 255) !important;
	font-family: 'Lato', Helvetica, sans-serif !important;
	font-size: 16px !important;
	font-weight: bolder !important;
	height: 36px !important;
	line-height: 37px !important;
	margin: 0px !important;
	padding: 0px 0 0 12px !important;
	position: relative !important;
}

#block-menu-menu-te-interesa h2:before, [id*="block-block-"].te-interesa h2:before{
	background: url("../img/bg-departamentos.png") repeat scroll 0 0;
	position: absolute;
	content: '';
	opacity: 0.1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* end te interesa */

/* Estilos contenido */


#contenido a.enlaceflecha {
background-image: url("../img/flechas_menu_lateral.png");
background-repeat: no-repeat;
-moz-transition: background-position 0.3s ease 0s;
-webkit-transition: background-position 0.3s ease 0s;
-o-transition: background-position 0.3s ease 0s;
background-position: 0px 4px;
color: #12429C;
font-size: 14px;
text-decoration: none;
font-weight: normal;
padding-left: 25px;
}

#contenido a.enlaceflecha:hover {
	background-position: 5px 4px;
}

a.boton1, a.boton2, a.boton3, a.boton1c, a.boton2c, a.boton3c{
    font-weight: normal;
    text-decoration: none;
    display: inline-block;
    margin: 5px 10px 5px 0;
    font-family: 'Raleway', sans-serif;
}

a.boton1, a.boton2, a.boton3{
    border: 1px solid #00688E !important;
    color: #0084b4 !important;
}

a.boton1c, a.boton2c, a.boton3c{
    border: 1px solid #03476F !important;
    color: white !important;
    background-color: #0084b4;
}

a.boton1, a.boton1c{
    font-size: 11px;
    padding: 5px 10px;
}

a.boton2, a.boton2c{
    font-size: 14px;
    padding: 7px 14px;
}

a.boton3, a.boton3c{
    font-size: 18px;
    padding: 14px 27px;
}

a.boton1:hover, a.boton2:hover, a.boton3:hover{
    background-color: #E5E5E5;
}

a.boton1c:hover, a.boton2c:hover, a.boton3c:hover{
    color: #E5E5E5 !important;
}


#contenido .titulo-grupo {
	font-weight: bolder;
	margin: 32px 0 10px;
	font-size: 14px;
}

.view.mini{
	width: 100%;
	font-size: 13px;
}


/* --- TABLE ---  */

table {
  border-spacing: 0;
  margin: 1em 0;
  padding: 0;
  width: 100%;
}

caption, th, td {
  font-weight: normal;
  text-align: left; /* LTR */

}

tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
}

thead th {
  border-bottom: 0.1875em solid #C0C0C0;
  color: #494949;
  font-weight: bold;
}

td, th {
  margin: 0;
  padding: 0.375em 0.5em;
}

#contenido-nodo table{
  border-spacing: 0;
  margin: 1em 0;
  padding: 0;
  color: #333333;
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 17px;
  max-width: 680px;
}

#contenido-nodo table tbody{
	border: none
}

#contenido-nodo th{
  background-color:#F3F3F3 !important;
  font-weight: bold;
}

#contenido-nodo tr{
  margin: 0;
  padding: 0;
}

#contenido-nodo td{
  background-color:white !important;
  vertical-align: top;
}
#contenido  tr p{
	margin-top: 5px;
	margin-bottom: 5px;
	color: #333;
}
#contenido-nodo tr:first-child{
/*background-color:#333 !important;
color:#FFF;*/
}

#contenido-nodo tr:nth-child(even){
/*background-color:#FFF;*/
}

#contenido-nodo td, #contenido th{
	border: none;
	margin: 0;
	padding: 10px 10px;
}

#contenido-nodo td:first-child, #contenido th:first-child{
	padding: 10px 10px 10px 0;
}

#contenido-nodo td > p:first-child.rotulo, #contenido-nodo td > p:first-child.subrotulo, #contenido-nodo td > h2:first-child, #contenido-nodo td > h3:first-child, #contenido-nodo th > h2:first-child, #contenido-nodo th > h3:first-child{
	margin-top: 0;
}


#contenido ul:not(.contextual-links){
	padding: 0 20px;
	position: relative;
}
#contenido ul ul{
	padding: 0 20px;
	font-size: 13px;
	position: relative;
}

#contenido ul li{
	list-style:none;
}

#contenido ul li:not(.views-ui-edit), #contenido ol li:not(.views-ui-edit) {
	padding: 2px 0 2px 10px;
	font-size: 14px;
	color: #535353;
	line-height: 19px;
}

#contenido .block.block-views ul li:before, #contenido .block.block-quicktabs ul li:before {
	content: no-close-quote;
}

#contenido ul li:not(.views-ui-edit):before{
	content: "\e60b";
    color: rgb(18, 140, 185);
    font-weight: bold;
    font-size: 15px;
    position: absolute;
    left: 0;
}

#contenido ol {
   	font-size: 14px;
    list-style: decimal outside none;
    margin-bottom: 15px;
    margin-top: 10px;
    padding: 0 0 0 30px;
}

#contenido .lista2 li{
	list-style:none;
}

#contenido .lista2 li:before{
	content: "\e616";
    color: rgb(18, 140, 185);
    font-weight: bold;
    font-size: 15px;
    position: absolute;
    left: 0;
}

ul.menu-color {
    width: 100%;
    display: table;
    table-layout: fixed; /* optional, for equal spacing */
    border-collapse: collapse;
    margin: 0;
    font-size: 12px;
    margin-top: -2px;
}

#contenido .menu-color li {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border-right: 1px solid white;
    padding: 3px !important;
    background-color: #686868;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}

#contenido .menu-color li a{
	color: white;
	text-decoration: none;
}

#contenido .menu-color li:last-child {
    border-right: none;
}

#contenido .menu-color li a:hover{
	border-bottom: none;
}
#contenido .menu-color li:first-child:hover{
	background-color: #8cbb00;
}
#contenido .menu-color li:nth-child(2):hover{
	background-color: #0067ad;
}
#contenido .menu-color li:nth-child(3):hover{
	background-color: #f9b000;
}
#contenido .menu-color li:nth-child(4):hover{
	background-color: #ff8400;
}
#contenido .menu-color li:nth-child(5):hover{
	background-color: #be0f2e;
}
#contenido .menu-color li:last-child:hover{
	background-color: #3c3c3c;
}


#columna-lateral .lateral-nodo.block{
	background: #fff url("../img/columna_lateral_bg.png") repeat 0 0;
	padding: 20px;
}

#columna-lateral .lateral-nodo p, #columna-lateral .block p{
	font-size: 13px;
}


#columna-lateral .lateral-nodo h2, #columna-lateral .lateral-nodo h3, #columna-lateral .lateral-nodo h4{
	font-family: 'Raleway', sans-serif;
    margin-bottom: 0px;
    font-size: 17px;
    padding: 0 0 8px;
    color: #494949 !important;
    line-height: 18px;
    border: none;
    font-weight: bold;
}

.lateral-nodo ul, #columna-lateral .block ul{
	font-size: 13px;
	font-family: 'Raleway', sans-serif;
	padding: 0;
}
.lateral-nodo ul ul, #columna-lateral .block ul ul{
	padding: 0 20px;
	font-size: 13px;
}

.lateral-nodo li, #columna-lateral .block li{
	padding: 0px 0 2px 5px;
	margin-left: 15px;
	margin-bottom: 5px;
}

.lateral-nodo li, #columna-lateral .block li{
	list-style-image: url("../img/arrow2-menu-blue.png");
}

#columna-lateral .block a{
	text-decoration: none;
	color: #0084b4;
}

.lateral-nodo li a, #columna-lateral .block li a{
text-decoration: none;
color: #494949;
}

.lateral-nodo img, #columna-lateral .block img{
	border: 1px solid rgb(175, 175, 175);
}

#columna-lateral .lateral-nodo img{
	width: 239px;
}

#columna-lateral .block{
	padding:10px 0;
}


/** formulario **/

#columna-lateral form {
  font-size: 12px;
  border: 1px solid #ccc;
  padding: 1em;
  margin-top: 0.4em;
  background-color: #f4f4f4;
  font-family: 'Raleway', sans-serif;
}

#columna-lateral fieldset {
  border: 1px solid rgb(226, 226, 226);
  padding: 1.4em;
  margin-top: 0.4em;
}
#columna-lateral label {
  margin: 10px 0 0px 0;
}

#columna-lateral input[type=submit] {
  margin: 0 auto;
  margin-top: 10px;
  border: 0;
  padding: 3px 10px;
  background-color: #223d71;
  cursor: pointer;
  color: white;
  font-weight: normal;
  font-size: 1.1em;
  margin-right: 10px;
}

#columna-lateral .form-actions {
  margin: 10px 0 0;
}

#columna-lateral input[type=checkbox] {
  float: left;
  margin-top: 4px;
  margin-right: 10px;
}

#columna-lateral .form-item{
  margin-bottom: 5px !important;
  margin-top: 2px;
}

#columna-lateral .form-item:first-child{
  border-top: none;
}

#columna-lateral input, #columna-lateral textarea{
	font-size: 12px;
	padding: 3px 3px;
	border: 1px solid #d9d9d9;
	background: #f9f9f9;
	margin-top: 5px;
	max-width: 95%;
}

#columna-lateral input[type="radio"]{
	float: left;
	margin: 1px 5px 0 0;
}

#columna-lateral form .description {
  margin-top: 7px;
  line-height: 15px;
  font-size: 12px;
}

#columna-lateral #edit-operation-wrapper select {
  margin: 0.375em;
}

/* End formulario columna lateral */


/* ---- GALERIA IMAGENES  ---- */

.field-name-field-gallery .field-items{
	clear: both;
    padding-top: 1em;
}

.field-name-field-gallery .field-item {
	float: left;
	margin-right: 4px;
}

.field-name-field-gallery img{
	max-width: 92px;
}

.field-name-field-gallery a:hover{
	opacity: .5
}

/*  Mensajes de advertencia  */


[class^="msg-"], [class*=" msg-"]{
    margin: 35px 0px 35px 20px !important;
    padding: 15px 35px 20px 35px;
    min-height: 50px;
    font-size: 14px;
    line-height: 19px;
	background-color: rgb(244, 244, 244);
	border: none;
	position: relative;
	display: inline-block;
}

#columna-lateral [class^="msg-"], [class*=" msg-"]{
	margin: 15px 0px 5px 20px !important;
    padding: 10px 25px 10px 35px;
    min-height: 65px;
    width: 100%;
    box-sizing: border-box;
}

.msg-destacado:before{
    content: "\e615";
    background-color: rgb(22,142,186);
}

.msg-advertencia:before{
    content: "\e60c";
    background-color: rgb(251,195,51);
}

.msg-right:before{
    content: "\e610";
    background-color: rgb(29,124,44);
}

.msg-wrong:before{
    content: "\e611";
    background-color: red;
}

.msg-contento:before{
    content: "\e612";
    background-color: #FFA600;
}

.msg-triste:before{
    content: "\e613";
    background-color: #6D6262;
}

.msg-leer:before{
    content: "\e614";
    background-color: #0063FF;
}

[class^="msg-"]:before, [class*=" msg-"]:before{
    position: absolute;
    height: 46px;
    width: 46px;
    top: -23px;
    left: -23px;
    border-radius: 34px;
    border: 4px solid white;
    text-align: center;
    box-sizing: border-box;
    color: white;
    font-size: 24px;
    padding-top: 7px;
}

#columna-lateral [class^="msg-"]:before, [class*=" msg-"]:before{
    top: 10px;
}


[class^="msg-"] h1, [class*=" msg-"] h1,
[class^="msg-"] h2, [class*=" msg-"] h2,
[class^="msg-"] h3, [class*=" msg-"] h3,
[class^="msg-"] h4, [class*=" msg-"] h4{
    color: #58585A !important;
    border-bottom: 1px solid #D8D8D8 !important;
    margin: 5px 0 5px 0 !important;
    font-size: 16px !important;
    padding-bottom: 5px !important;
    font-weight: bold !important;
    text-decoration: none !important;
}

/* listado secciones  */

.listado-secciones{
	font-family: 'Raleway', sans-serif;
	margin-bottom: 10px;
}

.listado-secciones h3{
	margin: 20px 0px 10px;
	font-size: 15px;
	font-weight: bold;
	padding-top: 15px;
}

.listado-secciones .seccion{
	font-size: 13px;
	margin-bottom: 5px;
	clear: both;
}

.listado-secciones ul{
	padding-left: 18px;
}

.listado-secciones li.seccion {
	list-style: disc;
}

.listado-secciones .seccion .views-field{
	margin-right: 10px;
	line-height: 15px;
	display: inline-block;

}
.listado-secciones div.form-item{
	margin: 0px;
}

#views-form-clasificacion-por-seccion-page .vbo-select-all-markup .vbo-fieldset-select-all{
	width: 100%;
	margin-bottom: 20px;
}
#views-form-clasificacion-por-seccion-page .vbo-fieldset-select-all div, #views-form-clasificacion-por-seccion-page .vbo-fieldset-select-all em{
	float: left;
	margin-right: 10px !important;
}

/*  2.7 - Estilos maqueta dirección  */

  .dir_tfno{
  background: url("/sites/all/themes/unizar/img/telefono.png") no-repeat scroll 0px 2px transparent;
  padding-left:40px;
  border-left:2px solid #d2d2d2;
  margin:0px !important;
  background-position: 20px;
}
  .dir_email{
  padding-left:20px;
  border-left:2px solid #d2d2d2;
  margin:0px !important;
}
  .dir_direccion{
  padding-left:20px;
  border-left:2px solid #d2d2d2;
  margin:0px !important;
}
  .dir_nombre_servicio{
  padding-left:20px;
  border-left:2px solid #d2d2d2;
  margin:0px !important;
  font-weight: bold;
  margin-top: 20px;
  line-height: 20px !important;
}

/**** TABLAS  *****/

tbody {
	border-top: none;
}

#contenido thead td, #contenido tbody tr{
	border: 0;
}
#contenido table.tabla1 {
  margin-top: 0;
  margin-bottom: 0;
  border: solid 1px #ccc;

}
#contenido table.tabla2{
  border-collapse: collapse;
}

#contenido table.tabla2 td, #contenido table.tabla2 th{
 border:1px solid #ccc;
}

#contenido table.tabla3 thead, #contenido table.tabla4 thead{
  background-color: #4C5362;
  width: 100%;
  color: white;
}

#contenido table.tabla3 thead p,
#contenido table.tabla4 thead p{
    color: #fff;
}

#contenido table.tabla3 tbody {
	background-color: #f4f4f4
}
 #contenido table.tabla4 {
background-color: #f4f4f4;
  width: 100%;
}
 #contenido table.tabla4 thead td:nth-child(even){
background-color: #168EBA;
}
 #contenido table.tabla4 tbody td:nth-child(even){
background-color: #FFFFFF;
}

 #contenido table.tabla4 tbody td:hover{
background-color: rgb(195,214,228);
}

#contenido table.tabla5 tbody td:first-child{
	background-color: #4C5362;
  	color: white;
}
#contenido table.tabla5 tbody td:first-child:hover{
	background-color: #fff;
  	color: black;
}

#contenido table.tabla5 tbody tr{
	background-color: #f4f4f4;
}
#contenido table.tabla5 td{
 	border:2px solid #fff;
 }

#contenido table.tabla5 tbody tr:hover{
	background-color: #fff;
}

/* bloque estudios columna lateral  */

#columna-lateral .view-estudios span {
    background: url("../img/flecha-blue.png") no-repeat scroll 4px center rgba(0, 0, 0, 0);
    padding: 5px 0 5px 28px;
}

#columna-lateral #quicktabs-listado_de_estudios .views-row {
    margin-left: 0px;
}

#columna-lateral #quicktabs-listado_de_estudios .views-row {
    margin-left: 0px;
}

#columna-lateral #quicktabs-listado_de_estudios img, #columna-lateral #block-quicktabs-listado-de-estudios h3 {
    display: none;
}

#columna-lateral #quicktabs-listado_de_estudios ul{
	margin: 0;
}

#columna-lateral #quicktabs-listado_de_estudios ul.quicktabs-tabs li a {
    height: 31px;
    line-height: 31px;
    padding: 0 8px;
    font-size: 12px;
}

#columna-lateral #quicktabs-listado_de_estudios ul.quicktabs-tabs li {
    margin: 0;
}

#columna-lateral #quicktabs-listado_de_estudios ul.quicktabs-tabs li a:hover {
    border-bottom: none;
}

#columna-lateral #block-quicktabs-listado-de-estudios{
	margin-top: 15px;
}

#columna-lateral #block-quicktabs-listado-de-estudios h2 {
	font-family: 'Lato', Arial, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	background: url("../img/bg-head.jpg") repeat-x scroll 134px 5px transparent;
	margin-left: 170px;
	text-indent: -168px;
	line-height: 16px;
	height: 14px;
	margin-bottom: 18px;
	margin-top: 0px;
	border: none;
	padding: 0;
}

#columna-lateral .view-estudios a {
	color: #0084b4;
    text-decoration: none;
}

#columna-lateral .view-estudios .view-content {
	padding: 20px 13px;
}

#contenido .view-slideshow img {
	vertical-align: bottom;
}

#contenido .texto-imagen .titulo {
    background: url("../img/slider-bg.png") repeat scroll left top rgba(0, 0, 0, 0);
    font-family: 'Lato','PT Sans','Helvetica Neue','Arial','Helvetica',sans-serif;
    font-size: 25px;
    font-weight: bold;
    line-height: 29px;
    margin-bottom: 4px;
    max-width: 450px;
    padding: 10px;
    color: #FFFFFF;
}

#contenido .texto-imagen .subtitulo {
    background: url("../img/slider-bg.png") repeat scroll left top rgba(0, 0, 0, 0);
    display: inline-block;
    font-size: 14px;
    max-width: 550px;
    padding: 4px 10px;
    color: #FFFFFF;
}

#contenido #block-views-slideshow-block .view-content a{
	color: white;
}

#columna-lateral .view-listado-noticias.view-id-listado_noticias.view-display-id-block_1 p.ver-mas a, #columna-lateral  [id*="block-views-listado-noticias-block"] .bloque-noticias p.ver-mas a{
	font-size: 9px;
}


#columna-lateral .view-listado-noticias.view-id-listado_noticias.view-display-id-block_1 p.ver-mas, #columna-lateral [id*="block-views-listado-noticias-block"]  p.ver-mas {
	background-color: #0084b4;
	border: 1px solid #0084b4;
	bottom: 10px;
	color: #FFFFFF;
	float: right;
	font-size: 9px;
	letter-spacing: 1px;
	margin: 0;
	padding: 3px 6px 2px;
	text-align: center;
	text-transform: uppercase;
}

#columna-lateral  #block-views-listado-noticias-block, #columna-lateral  #block-views-listado-noticias-block-2{
	padding: 18px;
}

#columna-lateral [id*="block-views-listado-noticias-block"] .content .bloque-noticias li {
	list-style: none;
	margin-left: 0;
	margin-bottom: 10px;
	padding-left: 0;
}

#columna-lateral [id*="block-views-listado-noticias-block"] .bloque-noticias li .titulo-noticia {
    max-width: 100%;
}

#columna-lateral [id*="block-views-listado-noticias-block"] .bloque-noticias li .fecha-noticia{
	margin: 0px;
	font-size: 12px;
	line-height: 15px;
}

#columna-lateral [id*="block-views-listado-noticias-block"] .bloque-noticias li .fecha-noticia span{
	margin: 0 20px;
}

#columna-lateral [id*="block-views-listado-noticias-block"] .bloque-noticias li .fecha-noticia + .date-display-range{
	margin: 0 20px;
}

#columna-lateral [id*="block-views-listado-noticias-block"] .bloque-noticias .content li a {
  color: #494949;
}

#columna-lateral  #block-views-listado-noticias-block-1:after{
	box-shadow: 0 11px 10px rgba(0, 0, 0, 0.7);
}

#columna-lateral  #block-views-listado-noticias-block-1:before{
	box-shadow: none;
}

.region-cabecera #block-search-form{
	position: absolute;
	left: 482px;
	top: 47px;
}

#columna-lateral .quicktabs-tabpage {
	min-height: 15px;
}

#contenido p{
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #535353;
	line-height: 20px;
}

#contenido a{
	color: #0084b4;
	text-decoration: none;
}

#contenido h2{
	color: #535353;
	font-size: 1.23em;
	margin-top: 35px;
}

#contenido h3{
	color: #535353;
	font-size: 1.17em;
	margin-top: 30px;
}

#contenido h4{
	color: #535353;
	font-size: 1em;
    margin-bottom: 10px;
    margin-top: 30px;
}


.region-content .views-slideshow-controls-bottom{
	width: 100%;
	position: absolute;
	bottom: 0;
	z-index: 20;
	margin-bottom: 15px;
	text-align: center
}

.region-content .views-slideshow-controls-bottom .views-slideshow-pager-field-item{
	text-indent: -5000px;
	background: #ccc;
	cursor: pointer;
	display: inline-block;
	height: 11px;
	margin: 0 4px;
	position: relative;
	width: 11px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	zoom: 1;
}

.region-content .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active{
	background: white;
}

.region-content .view.view-slideshow{
	position: relative;
}

.region-content #block-views-slideshow-block{
	width: 100%;
	height: auto;
}

.region-content #block-views-slideshow-block img{
	border: 1px solid #FFF;
}

#contenido .block-block p{
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #535353;
}

#contenido .block-block h2{
	color: #535353;
	font-size: 1.7em;
	margin-top: 30px;
	letter-spacing: -1px;
}

#contenido .block-block h3{
	font-size: 1.25em;
}

#contenido .block-block li {
	padding: 2px 0 2px 10px;
	font-size: 14px;
	color: #535353;
}

#contenido  .block-block ol li {
	list-style-image: none;
}

#contenido-nodo ol li {
	list-style-image: none;
}

#contenido  .block-block {
	padding: 15px 0;
	margin-bottom: 20px;
}

#contenido  .block-block img{
	max-width: 680px;
}

/**** block user menu  *****/

#wrapper #block-system-user-menu{
	background-color: rgb(197, 208, 224);
	padding: 10px;
	border-radius: 3px;
	margin: 5px 0px;
}

#columna-lateral  #block-system-user-menu h2{
	border-bottom: 1px dotted #494949;
}

#columna-lateral #block-system-user-menu .menu li a {
	padding: 4px 15px;
	border-bottom: none;
}

#columna-lateral #block-system-user-menu  .menu li {
	background: url("../img/arrow1-menu-grey.png") no-repeat scroll 0 9px rgba(0, 0, 0, 0);
}


/* Tabla Parrilla */

table.cuadricula{
  width: 680px !important;
  border: none !important;
}
table.cuadricula td:nth-child(odd) {
  width: 105px !important;
}
table.cuadricula td:nth-child(even) {
  width: 210px !important;
  padding-right: 5px !important;
}

table.cuadricula  td img{
  float: left;
  margin: 0 15px 0 0;
  width: 95px;
  height: 95px;
  border-right: 5px solid #EAEAEA;
  padding-right: 0;
}

table.cuadricula td h2, table.cuadricula td h3, table.cuadricula td h4, table.cuadricula td h5  {
  color: #0084b4 !important;
  font-family: 'Raleway' !important;
  font-size: 16px !important;
  font-weight: normal !important;
  margin-bottom: 10px !important;
  padding-left: 0px;
  padding-right: 10px;
  margin-top: 0px !important;
  text-align: left !important;
}

table.cuadricula  td{
  padding-top: 15px !important;
  padding-bottom: 20px !important;
  padding-left: 0px !important;
  border: none !important;
}
table.cuadricula  tr:first-child{
  border-top: none !important;
}
table.cuadricula  tr{
  border-bottom: 1px dotted #cccccc !important;
}
table.cuadricula  tr:last-child{
  border-bottom: none !important;
}
table.cuadricula  p{
 text-align: left !important;
 font-size: 13px !important;
 margin-right: 5px !important;
 line-height: 16px !important;
}

table.cuadricula  .texto-parrila{
  float: left;
}
table.cuadricula .titulo-parrilla{
    color: #0084b4;
    font-family: arial !important;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 10px;
    padding-left: 123px;
    padding-right: 10px;
}

table.cuadricula .enlaces-parrilla a{
  display: block;
  text-decoration: none;
  color: #484848;
}

#columna-lateral .region-columna-lateral #block-menu-menu-te-interesa{
	background: none;
}

#contenido .view-content ul.listado-noticias-page li{
	padding: 2px 0;
}


/* Responsive menu */

.responsive-menus.responsified span.toggler{
	border-radius: 0;
	box-shadow: none;
	background: #242933;
	line-height: 39px;
	border-top: 1px solid rgb(64, 64, 64);
}

.responsive-menus.responsified.responsive-toggled span.toggler {
	border-bottom: 1px solid rgb(64, 64, 64);
}

.responsive-menus.responsified .responsive-menus-simple li a, .responsive-menus.responsified .responsive-menus-simple li span {
	padding: 9px 5%;
	border-bottom: 1px solid rgba(84, 86, 94, 0.5);
}

.responsive-menus.responsified .responsive-menus-simple li span {
	color: white;
	text-transform: uppercase;
	display: block;
	font-size: 13px;
}

.responsive-menus.responsified .responsive-menus-simple li:hover span {
	background: white;
	color: #505050;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.responsive-menus.responsified .responsive-menus-simple {
	background: #393D47;
	border-radius: 0;
	box-shadow: none;
}


/* actions-links */

.action-links {
  width: auto;
  height: auto;
  display: inline-block;
  padding: 5px 8px;
  position: absolute;
  right: 5px;
  top: -27px;
  color: white;
  background: #940000;
  font-family: 'Raleway', sans-serif;
  border-radius: 3px;
  z-index: 5;
}

.action-links a {
  color: white;
  text-decoration: none;
  font-size: 15px;
}



/******** Noticias departamentos **********/

.noticias-page {
	overflow: hidden;

}
.fecha-calendario {
	background-color: #128CB9;
	text-align: center;
	color: #fff;
	float: left;
	width: 55px;
	padding-top: 8px;
	padding-bottom: 6px;
	border-bottom: 4px solid #242933;
	font-family: 'Verdana',"Bitstream Vera Sans",'geneva',sans-serif;
	position: relative;
}

.fecha-calendario:before, .fecha-calendario:after{
    content: '';
    position: absolute;
    height: 15px;
    border-left: 2px solid #242833;
    width: 1px;
    top: -6px;
}

.fecha-calendario:before{
    left: 7px;
}

.fecha-calendario:after {
    right: 7px;
}


.fecha-calendario .m {
	text-transform: uppercase;
	font-size: 70%;
}

.fecha-calendario .d {
	font-size: 23px;
}

.fecha-calendario .Y {
	font-size: 13px;
}

#contenido .view-listado-noticias-page .view-content ul {
	display: inline-block;
}

#contenido .view-listado-noticias-page .view-content ul a{
	color: #0084b4;
}

#contenido .view-listado-noticias-page .view-content .noticias-page ul.listado-noticias-page li {
	padding-left: 30px;
	padding-top: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 10px;
}

#contenido .view-listado-noticias-page .view-content .noticias-page ul.listado-noticias-page li:before {
	content: no-close-quote;
}



/******** Fin Noticias departamentos **********/


/* Responsive */

@media screen and (max-width:1200px){
	.inner {
		width: 96%;
	}

	.nav .region-barra-principal{
		width: 96%;
	}

	.nav {
		width: 100%;
	}

	#contenido {
		width: 68%;
		margin: 0;
	}
	.not-front #contenido {
		width: 67%;
		margin: 0;
		padding: 0;
	}
	#columna-lateral {
		width: 29%;
	}
	#logo{
		text-align: left;
	}
	#header .info-servicio {
		right: 1%;
	}
	.region-cabecera-inf {
		right: -5px;
	}
	#contenido .icono-parrilla {
		float: none;
	}
	#footer .inner #logo_footer_unizar {
		right: 10px;
	}

	#columna-lateral #block-views-listado-noticias-block-1 li img{
		width: 37%;
		height: 37%;
	}
	#header .info-servicio, #header .info-servicio2, #footer ul.info-servicio{
		font-size: 12px;
	}
	#contenido .imagen-nodo img{
		height: 50%;
	}

}

@media screen and (max-width:768px){

	.header-sup .inner{
		display: flex;
		justify-content: space-between;
	}

	#contenido  #block-views-listado-noticias-block-1.dos-columnas .noticias-destacadas li{
	    width: 100%;
	    float: auto;
	    margin-right: 0%;
	}

	#logo{
		text-align: center;
		width: 96%;
	}

	.icon-unizar-nombre:before {
    content: "\e60c";
	}

	.header-sup #block-locale-language {
		position: absolute;
		right: 100px;
	}

	.header-med {
   	 	height: 220px;
	}

	.nav .region-barra-principal{
		width: 100%;
	}

	#block-menu-menu-secundario {
		display: none;
	}

	.rwd-active #block-menu-menu-secundario {
		display: block;
		position: absolute;
		margin: 0;
		right: -11px;
		top: 45px;
		z-index: 5;
	}

	#header .info-servicio, #header .info-servicio2{
		position: relative;
		top: -10px;
		text-align: center;
		width: 100%;
	}
	#header .info-servicio .item{
		margin-bottom: 5px;
		display: inline-block;
		float: none;
	}

	.region-cabecera-inf #block-search-form {
	    top: 164px;
	    text-align: center;
	    left: 0;
	}

	#search-block-form {
    	float: none;
    	margin:  0px;
	}

	#block-search-form .form-type-textfield input {
   		position: relative;
	}

	#block-search-form #edit-submit {
	    position: relative;
	}

	#block-search-form #edit-submit {
    	top: 0;
	}

	#header .item:last-child {
    	padding-left: 20px;
	}

	#imagen-cabecera .texto-imagen .titulo {
      width: 100%;
	}
	#imagen-cabecera .texto-imagen .subtitulo {
      width: 100%;
	}

	#wrapper {
		width: 100%;
	}

	#contenido {
		width: 99%;
		margin: 0 0.5%;
	}
	.front #contenido {
		padding-left: 0%;
	}
	.not-front #contenido {
		width: 99%;
		margin: 0 0.5%;
		padding: 0;
	}

	#footer #menu_footer_inferior {
		width: 99%;
	}
	#columna-lateral #block-block-1 {
		display: none;
	}
	#columna-lateral {
		width: 99%;
		margin: 0 0.5%;
		padding: 0;
	}
	#map_canvas_3{
		width: 100%!important;
	}

	.responsive-menus.responsified{
		margin-top: 0px;
	}

	.region-content #block-views-slideshow-block {
		width: 100%;
	}
	#contenido .texto-imagen .titulo {
		max-width: 290px;
	}
	#contenido .texto-imagen .subtitulo{
		display: none;
	}
	.texto-imagen {
		display: none;
	}
	#contenido .imagen-nodo {
		display: none;
	}

	#footer .inner #logo-footer {
		text-align: center;
	}

	#footer .inner #logo_footer_unizar {
		display: none;
	}

	#footer #contacto {
    	margin-top: 15px;
	}

	#footer ul.info-servicio {
		text-align: center;
	}

	#footer ul.info-servicio li {
	    float: none;
	    display: inline-block;
	}

	#footer ul.info-servicio i {
    	display: inline-block;
	}

	#views_slideshow_cycle_teaser_section_slideshow-block_1, #views_slideshow_cycle_teaser_section_slideshow-block{
		height: 210px!important;
		overflow: hidden;
	}

	#imagen-cabecera img{
		width: 95vw;
	    height: auto;
	    min-height: 210px;
	}

	#views_slideshow_cycle_teaser_section_slideshow-block img{
		width: 95vw;
	    height: auto;
	    min-height: 210px;
	}
}

@media screen and (max-width:520px){

	.header-med {
   	 	height: 240px;
	}

	.region-cabecera-inf #block-search-form {
	    top: 190px;
	}

	.responsive-menus.responsified{
		margin-top: 0px;
	}

	#views_slideshow_cycle_teaser_section_slideshow-block_1, #views_slideshow_cycle_teaser_section_slideshow-block{
		height: 170px!important;
	}

	#imagen-cabecera img{
		width: 95vw;
	    height: auto;
	    min-height: 170px;
	}

	#views_slideshow_cycle_teaser_section_slideshow-block img{
		width: 95vw;
	    height: auto;
	    min-height: 170px;
	}
}

/* rediseño */

#header {
    background: white;
}
.stripe {
	display: none;
}
.header-sup {
    background-color: #242933;
}
#header .mail a, #header .direccion a {
    color: #20242D;
}
#header .info-servicio, #header .info-servicio2 {
    color: #20242D;
}
#header .header-med i {
    color: #1E91BC;
}
#block-search-form input[type="submit"] {
    background: url("../img/buscar-white.png") no-repeat scroll center center #1E91BC;
    border: 1px solid #1E91BC;
}
.nav {
    background: white;
}
.nav [id*="superfish"] > li {
    border-right: 1px solid #73c5cb;
    text-transform: uppercase;
}
.nav [id*="superfish"] {
    background-color: #E7E7E7;
}
.nav [id*="superfish"] a, .nav .content [id*="superfish"] li > span {
    color: #383D48;
}
.nav [id*="superfish"] ul a:hover, .nav [id*="superfish"] ul span:hover {
    color: #383D48;
}

.view-listado-personal label {
    color: rgb(26, 144, 187);
    text-transform: uppercase;
    font-weight: 100;
    font-size: 16px;
    padding-bottom: 5px;
}

.view-listado-personal input[type=text] {
    border: 1px solid rgb(26, 144, 187);
    padding: 6px;
    width: 100%;
    box-sizing: border-box;
}

.view-listado-personal input[type=submit] {
    text-decoration: none;
    color: white;
    font-size: 14px;
    text-decoration: none;
    float: right;
    color: #ffffff;
    padding: 7px 19px;
    background: url("../img/btn-bg.png") repeat-x scroll center top #128CB9;
    border: 1px solid #128CB9;
    transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
}

.view-listado-personal .views-exposed-widget {
    width: 200px;
}

.views-exposed-widget.views-submit-button {
    width: auto;
    margin-top: 2px;
}

.views-slideshow-pager-field-item:first-child:last-child {
    display: none !important;
}
