.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
	text-align: center;
	font-size: 15px;
	margin-bottom: 0;
}
.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.aviso_error {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
body{
	margin:0;
	padding:0;
	font-size: 0.75em; 
	line-height: 1.5;
	font-family: 'Arial',Heveltica;
    text-align: left;
}
.titulo-contenido-bloque-lloc-agenda{
	color:#555555;
}
#wrapper{
	margin:0;
	padding:0;
}
h1,h2, a, h3 a {
    text-decoration: none;
}
a:hover{
	text-decoration:underline; 
}
.clear{
	clear:both;
}
.center{
	text-align:center;
}
h1 {
    font-size: 1.5em;
    font-weight: lighter;
}
ul{
	list-style:none;
	padding-left:20px;
}
ul li{
	padding-left:10px;
	background:url(images/ul-li-flecha-r.gif) no-repeat scroll left 0.56em transparent;
}
table{
border-collapse:collapse;
}
table th{
  color: #BC1616;
}
.negrita{
	font-weight:bold;
	}
#content table caption{
	background: none repeat scroll 0 0 #E6E3D2;
    font-weight: normal;
    padding: 5px 0.83em;
    text-align: left;
    text-transform: uppercase;
	}
#content table{
	border-collapse:collapse;
}
#content table th{
  color:#292A25;
  background: none repeat scroll 0 0 #E6E3D2;
    font-weight: normal;
    padding: 5px 0.83em;
    text-align: left;
    text-transform: uppercase;
}
#content table td{
vertical-align:top;
padding:3px;
text-align:left;
}
img{
border:0;
}
#wrapper{
	text-align:center;
}
#pagina{
	text-align:left;
	background: none repeat scroll 0 0 #FFFFFF;
    color: #292A25;
    margin: 0 auto;
    position: relative;
    width: 80em;
}
#cabecera {
    height: 8.75em;
    margin: 0;
    position: relative;
    width: 80em;
	background: none repeat scroll 0 0 #292929;
}
#cabecera h1#logo {
	margin:0;
	padding:0;
    float: left;
	font-size: 0em;
}
#contenido{
	width: 57.7em;
	padding:5px 10px;
	float:left;
}
#contenido #content img{
	margin:5px;
}
#contenido #content .galeria img {
	margin:0px;
}
#derecha{
	float:right;
	width: 20.17em;
	text-align: left;
}
#breadcrum{
    font-size: 0.9em;
    height: 1.67em;
    text-align: left;
    width: 98%;
	 display: inline;
    margin-left: 10px;
    margin-right: 0.83em;
    position: relative;
}
#contenido #noticias_pagina .noticia{
	float:left;
	width: 28em;
	margin:5px;
	position:relative;
	text-align:justify;
	padding-bottom:5px;
}
#contenido #noticias_pagina .noticia img{
	float:left;
	margin: 0 1.67em 0 0;
}
#contenido #noticias_pagina .noticia.primera{
	 width: 57em;
	 border-bottom: 1px dotted #000000;
}
/* noticias con videos*/
#contenido #noticias_pagina.bloque-inicio .noticia.primera{
	  width: 28em;
}
#contenido #noticias_pagina.bloque-inicio .noticia{
border-bottom: 1px dotted #000000;
}
#contenido #noticias_pagina.archivo_noticias .noticia.primera{
	width: 28em;
	border:0px;
}
#contenido #noticias_pagina.linea_completa .noticia,#contenido #noticias_pagina.linea_completa .noticia.primera{
	 width: 57em;
	 border-bottom: 1px dotted #000000;
}
#contenido #noticias_pagina .noticia .titulo_noticia{
	font-weight:bold;
}
#contenido #noticias_pagina .noticia .resumen_noticia a{
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}
.izquierda{text-align:left;}
.titulo_seccion{
	background: none repeat scroll 0 0 #E6E3D2;
    font-weight: normal;
    padding: 5px 0.83em;
    text-align: left;
    text-transform: uppercase;
	font-size: 1em;
}
.titulo_seccion a{
    text-decoration: none;
}
.contenido_seccion{
	padding-top:5px;
	padding-bottom:10px;
}
#topenlaces{
	float:right;
	padding-top:10px
}
#topenlaces .grupoTop{
	 vertical-align: middle;
	float:left;
	background: url("images/border.jpg") no-repeat scroll right center transparent;
    padding: 0 0 0 2em;
    text-align: left;
	height: 5em;
}
#topenlaces .grupoTop.fakebox{
	float:left;
	background:none;
    padding: 0 0 0 2em;
    text-align: left;
	height: 5em;
	width: 10em;
}
#topenlaces #box_busqueda{
	background: url("images/lupa.jpg") no-repeat scroll left center transparent;
	position:relative;
}
#topenlaces #box_busqueda ul{
	 padding-top: 9px;
}
.grupoTop ul{
	padding:0 20px 0 0;
	list-style:none;
	font-size:11px;
	margin: 1.17em 0 0;
}
.grupoTop ul li{
	background:none !important;
}
.grupoTop ul li a{
	color: #CCCCCC;
    text-decoration: none;
}
#menu1{
    background: none repeat scroll 0 0 #CBC0A0;
    color: #282828;
	height: 2.92em;
    width: 80em;
}
#menu1 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
}
#menu1 ul li {
    display: inline;
    float: left;
    position: relative;
    width: 16em !important;
	padding: 0;
	background:none !important;
}
#menu1 ul li a {
    background: none repeat scroll 0 0 #CBC0A0;
    border: 1px solid #A6A69C;
    color: #282828;
	 display: block;
    font-size: 0.9em;
    height: 2.75em;
    line-height: 2.75em;
    padding: 0 0 0 0.8em;
    text-decoration: none;
}
#menu1 ul li a:hover {
    background: none repeat scroll 0 0 #E6E3D2;
}
#footer {
    border: 0 none;
    font-size: 100%;
    outline: 0 none;
    background: none repeat scroll 0 0 #3F4545;
    color: #FFFFFF;
    margin: 0.83em auto 0;
    width: 100%;
}
#contenidofooter{
	color: #FFFFFF;
	margin: 0 auto;
    width: 80em;
}
#contenidofooter .left{
	width: 55em;
	float:left;
	display:inline;
	text-align:left;
}
#contenidofooter .right{
	float:right;
	display:inline;
}
#contenidofooter .right.amics{
    margin:5px;
}
#contenidofooter a{
	color: #FFFFFF;
}
#submenu1 {
    text-align: left;
	background: none repeat scroll 0 0 #E3E2DD;
    border: 1px solid #A6A69C;
    color: #282828;
}
#submenu1 #desplegar{
	padding: 0 0.83em;
}
#submenu1 #desplegar p{
	background: url("images/boton-desplegar.jpg") no-repeat scroll left center transparent;
    cursor: pointer;
    font-size: 0.8em;
    padding: 5px 5px 5px 1.67em;
	color: #282828;
	margin:0;
}
#submenu1 #desplegar.activo p{
	background: url("images/boton-plegar.jpg") no-repeat scroll left center transparent;
	font-weight:bold;
}
#desplegable1 ul{
	float: left;
	display: inline;
	border-left: 1px solid #A6A69C;
	border-right: 1px solid #E3E2DD;
	width: 15.74em;
	margin: 0.83em 0;
    text-align: left;
	list-style-type: none;
	font-size: 0.9em;
}
.espaciador_desplegable{
	float: left;
	display: inline;
	width: 15.74em;
	margin: 0.83em 0;
	margin: 0.83em 0;
}
#desplegable1 ul li{
	background:none;
	padding-left:0;
}
#desplegable1 ul.primero{
	border:none;
}
#menu2{ 
	margin: 1.67em 0.9em 0.83em 1em;
    text-align: left;
}
#menu2 ul{
    list-style: none outside none;
    font-size: 1em;
    margin-bottom: 20px;
	padding:0;
}
#menu2 ul li{
    background: none repeat scroll 0 0 #FFFFFF;
	padding:0;
}
#menu2 ul li a{
   display: block;
   padding: 2px 0;
   text-decoration: none;
}
#banners{
	/*margin: 1.67em 0.9em 0.83em 1em;*/
    margin: 0.86em 0.9em 0.83em 1em;
    text-align: left;
}
#banners .banner{
	   margin-bottom:5px;
}
#banners .banner.imagen{
	border-bottom:none;
}
#banners .banner .titulo_banner{
    background: none repeat scroll 0 0 #E6E3D2;
    font-weight: normal;
    padding: 5px 0.83em;
    text-align: left;
    text-transform: uppercase;
}
#banners .banner .contenido_banner{
    padding: 5px 0;
    text-align: left;
}
#menu3{
	position:relative;
    background: none repeat scroll 0 0 #E6E3D2;
    color: #282828;
	padding:5px;
	margin:5px;
}
#menu3 ul{
	margin:0;
}
#menu3 li{
    display:inline;
	background:none;
	padding:0 10px;
	border-left:1px solid black;
}
#menu3 li.primero{
	border:none;
}
#directorio td,#directorio th{
	border-bottom:1px solid #CCCCCC;
}
.noticia_completa{
	text-align:justify;
}
.noticia_completa .imagen_noticia{
	display: block;
    float: left;
    margin-bottom: 0.5em;
    margin-right: 1em;
    max-width: 20.35em;
    outline: 0 none;
    text-align: center;
    vertical-align: baseline;
	font-size:0.833em;
}
.noticia_completa .resumen_noticia{
	font-weight:bold;
	margin-bottom:5px;
}
.noticia_completa .imagen_noticia img{
	 max-width: 20em;
	 margin:0px !important;
}
.noticia_completa .imagen_noticia p{
	margin:0px;
}
.noticia_completa .resumen strong{
	color:#555555;
}
.noticia_completa .subtitulo{
	font-weight:bold;
	border-bottom:1px solid #cccccc; 
	margin-top:5px;
	clear:both;
}
.noticia_completa #compartir{
	position:relative;
	margin-top:10px;
	clear:both;
}
.noticia_completa #compartir .classitem {
    float: left;
    height: 26px;
	width:150px;
}
.noticia_completa #compartir .classitem img{
	padding:0;
	margin:0 !important;
}
#agenda .fecha{
	position:relative;
	border-bottom:1px solid #CCCCCC;
}
#agenda .fecha .dia-semana, .fecha .mes{
	float:left;
}
#agenda .fecha .dia-semana{
	text-align:center;
 }
#agenda .fecha .dia-semana .dia{
	font-size:4em;
	 color: #606E79;
}
#agenda .fecha .dia-semana .dsemana{
    color: #606E79;
    float: left;
    margin-top: -1.4em;
    width: 100%;
}
#agenda .fecha .mes{
	margin-top: 0.9em;
	font-size:1.2em;
}
#agenda #eventos-dia{
	padding-left:50px;
}
#agenda #eventos-dia .evento_agenda{
	padding:10px;
}
#agenda #eventos-dia .evento_agenda .titulo_noticia{
	font-weight:bold;
}
#agenda #eventos-dia .evento_agenda .resumen_noticia a{
	color:#000000;
	text-decoration:none;
}
 #minicalendario{
	  margin: 1.67em 0.9em 0.83em 1em;
}
 #minicalendario .titulo_mes, .contenido_banner .titulo_mes,.contenido_banner_exe .titulo_mes{
	background:#E6E3D2;
	text-align:center;
	padding: 5px 0.83em;
}
 #minicalendario .titulo_mes a, .contenido_banner .titulo_mes a,.contenido_banner_exe .titulo_mes a{
	color:#000000;
}
#minicalendario .titulo_mes .anterior, .contenido_banner .titulo_mes .anterior, .contenido_banner_exe .titulo_mes .anterior{
	float:left;
}
#minicalendario .titulo_mes .siguiente,.contenido_banner .titulo_mes .siguiente,.contenido_banner_exe .titulo_mes .siguiente{
	float:right;
}
#minicalendario .dias_calendario,.contenido_banner .dias_calendario,.contenido_banner_exe .dias_calendario{
	text-align: center;
	color:#000000;
}
td.coneventos{
	background:#E6E3D2;
}
th.dias_calendario{
	background:#B3AB9E;
}
.dias_calendario.vacio{
	/*background:#eeeeee;*/
}
.dias_calendario.seleccionar{
	color:#ffffff;
}
.dias_calendario.seleccionar a{
	color:#ffffff;
}
.calendario {
    background: none repeat scroll 0 0 #F9F5E2;
}
#derecha table{
	width:100%;
	background:transparent;
}
.bloque-inicio{
    display: inline;
    float: left;
    margin:0 0.83em 0 0;
    width: 28.4em;
	text-align:justify;
}
.cursos_ancho .contenido-bloque{
	height: 20em;
	overflow:auto;
}
.bloque-inicio.cursos{
	float:right;
	margin:0;
}
.bloque-inicio.video{
	float:right;
	margin:0;
}
.bloque-inicio.agenda{
	margin:0;
}
.titulo-bloque {
    background: none repeat scroll 0 0 #E6E3D2;
    text-align: left;
    font-weight: normal;
    padding: 5px 0.83em;
    text-align: left;
    text-transform: uppercase;
	font-size: 1em;
}
.titulo-bloque a:hover{
	text-decoration:none !important;
}
.bloque-inicio .contenido-bloque{
	overflow:auto;
	height: 30em ;
}
.bloque-inicio.video .contenido-bloque{
	height:auto;
}
.contenido-bloque-sinscroll .item-bloque{
	padding:10px 5px;
	border-bottom:1px dotted #555555;
}
.contenido-bloque-sinscroll .item-bloque .titulo-contenido-bloque{
	font-weight:bold;
}
.contenido-bloque-sinscroll .item-bloque .fecha-contenido-bloque{
	float:left;
	padding:0;
	margin:0 5px;
    margin-right:15px;
}
.contenido-bloque-sinscroll .item-bloque .fecha-contenido-bloque .dia-fecha-contenido-bloque{
	margin:0;
	padding:0;
	font-size:4em;
}
.contenido-bloque-sinscroll .item-bloque .fecha-contenido-bloque .mes-fecha-contenido-bloque{
	text-align:center;
	float: left;
    margin-top: -7.4em;
    width: 100%;
	font-size:0.8em;
}
.contenido-bloque-sinscroll{
}
.contenido-bloque .item-bloque{
	padding:10px 5px;
	border-bottom:1px dotted #555555;
}
.contenido-bloque .item-bloque .titulo-contenido-bloque{
	font-weight:bold;
}
.contenido-bloque .item-bloque .resumen-contenido-bloque{
	 font-size: 0.95em;
}
.contenido-bloque .item-bloque .fecha-contenido-bloque{
	float:left;
	padding:0;
	margin:0 5px;
	height: 80px;
    text-align:center;
}
.contenido-bloque .item-bloque .fecha-contenido-bloque .dia-fecha-contenido-bloque{
	margin:0;
	padding:0;
	font-size:4em;
}
.contenido-bloque .item-bloque .fecha-contenido-bloque .mes-fecha-contenido-bloque{
	text-align:center;
	float: left;
    margin-top: -7.4em;
    width: 100%;
	font-size:0.8em;
}
#foto_inicio{
    height: 1%;
    margin: 0.83em;
    overflow: hidden;
    position: relative;
    width: 78.33em;
}
#foto_inicio .viewport {
    height: 18.5em;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 78.33em;
}
#foto_inicio .overview {
    left: 0;
    list-style: none outside none !important;
    position: absolute;
    top: 0;
	padding:0;
	margin:0 0 20px 0;
}
#foto_inicio .overview li {
    float: left;
    height: 18.5em;
    margin: 0;
    padding: 0;
    width: 78.33em;
}
#foto_inicio .panel-foto {
    height: 18.5em;
    position: relative;
}
#foto_inicio .panel-foto .txt {
    color: #FFFFFF;
    font-weight: lighter;
    bottom: 0;
    height: 2.5em;
    left: 0;
    line-height: 2.5em;
    margin: 0;
    padding: 0 0 0 0.83em;
    position: absolute;
    z-index: 6;
}
#foto_inicio .panel-foto .txt a {
    color: #FFFFFF;
}
#foto_inicio .pie-slider {
    background: url("images/negre-transparent.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    bottom: 0;
    height: 2.5em;
    left: 0;
    line-height: 2.5em;
    position: absolute;
    width: 32.5em;
}
#foto_inicio ul.pager {
    color: #FFFFFF;
    display: inline;
    float: right;
    margin: 0;
    padding: 0 0.83em 0 0;
    text-align: right;
    width: 12.5em;
}
#foto_inicio ul.pager li {
    display: inline;
	background:none;
	padding:0;
}
#foto_inicio ul.pager li a {
    color: #FFFFFF;
    padding: 0 6px;
    text-decoration: none;
}
.active {
    font-weight: bold;
}
.menu-slider {
    margin-right: 0;
    padding-right: 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
    width: 18.33em;
}
.menu-slider ul {
    background: url("images/negre-transparent.png") repeat scroll 0 0 transparent;
    list-style: none outside none;
    font-size: 1em;
    margin:0 0 20px 0;
	padding:0;
}
.menu-slider ul li {
    border-top: 1px dotted #FFFFFF;
    color: #FFFFFF;
    line-height: 36px;
    margin-right: 0;
	padding:0;
	background:none;
}
.menu-slider ul li.primero {
    border-top: 1px dotted #000000;
}
.menu-slider ul li a {
    color: #FFFFFF;
    display: block;
    padding: 0 0 0 0.83em;
    text-decoration: none;
}
.menu-slider ul li a:hover {
	background:white;
	color:#000000;
}
#paginacion{
position:relative;
border-top: 1px solid #cccccc;
}
#paginacion #anterior{
float:left;
}
#paginacion #siguiente{
float:right;
}
.submenuDerecha{
margin: 0.86em 0.9em 0.83em 1em;
}
.banner .submenuDerecha{
margin:0;
}
.submenuDerecha ul{
  background: none repeat scroll 0 0 #D8D1B7;
  list-style: none outside none;
  font-size: 1em;
  padding:0;
  margin-bottom: 20px;
}
.submenuDerecha ul li{
	background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #B3AB9E;
    color: #3F3C35;
	 cursor: pointer;
    margin-right: 0;
    padding: 6px 0 6px 0.83em;
}
.submenuDerecha ul li a{
	color: #2C2925;
	display: block;
	text-decoration: none;
}
.submenuDerecha ul li:hover{
	background: none repeat scroll 0 0 #E6E3D2;
}
#formbusqueda{
	text-align:center;
}
.input{
	border-color: #D9D9D9;
    font-size: 13px;
    padding: 1px 6px;
	border-spacing: 0;
	 border-style: solid;
	 border-width:thin; 
	 margin:0 5px;
}
.button{
	background-color: #CECECE;
    border: 1px solid #666666;
    border-radius: 2px 2px 2px 2px;
    color: #000000;
    font-family: inherit;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    min-width: 54px;
    padding: 0 8px;
}
#resultados{
	padding-top:20px;
}
.resultado_busqueda{
	padding-bottom:10px;
}
.contenido_resultado{
	padding-left:5px;
	color:#333333;
}
.galeria{
	text-align:center;
	height:150px;
	float:left;
	width:33%;
	border:1px;
	border-color:#000;
	color:#000000;
    overflow: hidden;
    position: relative;
	}
.galeria ul{}
.galeria li{}
.galeria img{
	width:100%;
	height:100%;}
.galeriaRelativo{
	position:relative;
	}
#TituloGaleria{
	font-size:33px;
	}
#galeriasTitulo{
	position:relative;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	padding:10px;
	clear:both;
	padding-top:5px;
	background-image:url(https://www.uv.es/deptinffguv/images/noticiaBackgroundTitulo.png);
	border: 1px solid #f6e3c5;
	background-position:top;
	}
#galerias{
	position:relative;
	height:150px;
	color:#000000;
	text-align:center;
	padding:10px;
	clear:both;
	padding-top:5px;
	background-position:top;
	border-top-color:#fef7ef;
	background-image:url(https://www.uv.es/deptinffguv/images/noticiaBackgroundTituloFinal.png);
	background-repeat:no-repeat;
	background-position:top;
	padding:10px 20px 20px 10px;
	}
#galeriasTitulo{
	position:relative;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	padding:10px;
	clear:both;
	padding-top:5px;
	background-image:url(https://www.uv.es/deptinffguv/images/noticiaBackgroundTitulo.png);
	border: 1px solid #f6e3c5;
	background-position:top;
	}
.pie_nombre_galeria {
    background: url(https://www.uv.es/deptinffguv/images/negre-transparent.png) repeat scroll 0 0 transparent;
    bottom: 0;
    color: #FFFFFF;
    height: 3.5em;
    left: 0;
    line-height: 2.5em;
    position: absolute;
    width: 100%;
	overflow: hidden;
}
.viewport_pie_galeria {
    height: 100%;
    margin: 0.83em;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.iframe{
	width:100%;
	height:600px;
	border:0px;
}
.mapa{
	width:100%;
	height:300px;
	display:block;
}
#mensaje{
	color: #4F8A10;
    background-color: #DFF2BF;
	border: 1px solid;
    margin: 10px 0px;
    padding:10px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
#mensaje_error{
	color: #D8000C;
    background-color: #FFBABA;
	border: 1px solid;
    margin: 10px 0px;
    padding:10px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
#mediaplayer{
	margin:auto;
}
#menuinf {
    margin: 0 auto;
    padding: 5px 10px;
    text-align: left;
    width: 80em;
}
#menuinf ul {
    font-size: 1em;
    list-style: none outside none;
    margin-bottom: 20px;
    margin-left: 5px;
	 padding-left: 0px;
}
#menuinf ul li {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px dotted #BC1616;
    color: #BC1616;
    float: left;
    margin-right: 15px;
    padding: 0;
     width: 31%;
}
#menuinf ul li a {
    display: block;
    text-decoration: none;
}
#menuinf_enlaces {
	border-top:1px solid #E6E3D2;
    float: left;
    width: 57.7em;
}
#contenido_menuinf {
}
#enlace_a_contenido{
	position:absolute;
}
.campo-textarea, .campo-text{
	width:98%;
	border: 1px solid #CCC;
}
.error{
	border:1px solid red;
	}
.errortxt{
	color:red;
}
.redessociales img{
	vertical-align: middle;
}
.hidden{
	display:none;
}
.redessociales{
	margin:0 2px;
	}
.mas_noticias{
    text-align:right;
    text-transform: uppercase;
    padding:0.417em 0 1.666em 0;
}
#recaptcha_area{margin: 0 auto; text-align:center;}
#recaptcha_table{  }
#recaptcha_area img{margin:0 !important;}
#cookieNotice{
	width: 100%; 
	bottom:0px;
	background: #292929;
	z-index: 9999;
	font-size: 14px;
	line-height: 1.3em;
	font-family: arial;
	left: 0px;
	text-align:center;
	color:#FFF;
	position: fixed;
	opacity: 0.7;
}
.closebutton {
    cursor:pointer;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666!important;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	height:25px;
	line-height:25px;
	text-decoration:none;
	text-align:center;
    padding:0px 10px;
	text-shadow:1px 1px 0px #ffffff;
}
.closebutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
}.closebutton:active {
	position:relative;
	top:1px;
}
#afegir_si_cookie_activa{
	height: 70px;
	background-color: #3F4545;
	background-color: #fff;
}
#cookieNotice a{
	color: #CDCCC7 !important;
}
.mostrar { display: block; }
.ocultar { display: none; }
.thumbvideo{float:left;width:33%;}
.banner_cursos .contenido_banner{
	height: 30em;
    overflow: auto;
}
.banner_cursos .linea_curso{
	border-bottom: 1px dotted #000000;
	margin-bottom: 5px;
}
#banners ul {
    margin:0;
    padding:0;
}
#banners ul#listaPatronatos{
    border-top: 1px dotted #BC1616;
}
#banners ul li {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px dotted #BC1616;
    color: #BC1616;
    padding: 3px 0;
}
#mapa{
    width:100%;
    height: 300px;
}
ul.listado_archivo{
    list-style: none;
}
ul.listado_archivo li{
    background:none;
    float: left;
    margin-right: 15px;
    padding: 0;
    width: 31%;
}
#cookieNotice{
	width: 100%; 
	bottom:0px;
	background: #292929;
	z-index: 9999;
	font-size: 14px;
	line-height: 1.3em;
	font-family: arial;
	left: 0px;
	text-align:center;
	color:#FFF;
	position: fixed;
	opacity: 0.7;
}
#afegir_si_cookie_activa{
	height: 70px;
}
.closebutton {
    cursor:pointer;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666!important;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	height:25px;
	line-height:25px;
	text-decoration:none;
	text-align:center;
    padding:0px 10px;
	text-shadow:1px 1px 0px #ffffff;
}
.closebutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
}.closebutton:active {
	position:relative;
	top:1px;
}
#cerca{width: 80%;}

.responsive{
    display: none;
}
#menuresponsive{
    display: none;
}
#mapa{
    width:100%;
    height: 300px;
}


@media (max-width: 960px) {
    body{width:100%;padding:0;margin:0;}
    .responsive{display: inline-block;width: 100%;}
    .no_responsive{display:none;}
    #menuresponsive{position:relative;margin:0;padding:0;width: 100%;background:none;}
    #menuresponsive ul {margin: 0;padding:0; list-style: none; height: auto;background: #CBC0A0 none;}
    #menuresponsive ul li{  padding: 0; position: relative;width:auto; border:0px;background:none;}
    #menuresponsive ul li a{color: #282828;  text-decoration: none;line-height: 2.75em;min-height: 2.75em;  font-size: 1em; padding: 0 0.8em;border: 1px solid white;  border:0px;color:#000;display: block;}
    #menuresponsive ul li.resp-hijo a{ padding-left:2em; }
    #wrapper{padding:0;margin:0;width:100%;background:none;}
    #content{word-wrap: break-word;text-align: justify;}
    #mostrar_menu{padding: 0.8em; background: #292929; color:#CCCCCC;}
    #mostrar_menu img {vertical-align: middle;margin-right: 10px;}
    #pagina{width:100%;}
    #cabecera,#contenidofooter{height: auto;width:100%;}
    #cabecera h1#logo{float:none;text-align:center;width: 100%;}
    #cabecera h1#logo img{width:100%;}
    #derecha,#topenlaces{float:none; width:100%;padding:0;margin:0;text-align:center;}
    #topenlaces .grupoTop{ background: none;float:none; height: auto;padding:0;}
    #topenlaces .grupoTop.fakebox{ display:none;}
    #topenlaces #box_busqueda{ background: none; }
    .grupoTop ul , #topenlaces #box_busqueda ul{padding:0;margin:0;}
    .grupoTop ul li{background: none;float:left;}
    .grupoTop ul li a{color:#CCC;font-size: 12px;}
    .clearresponsive{clear:both;}
    #contenido{float: none;width: 98%;padding: 0 1%;margin:0;}
    #footer{margin:0px;}
    #contenidofooter .left{display:block;width: 100%;float:none;text-align:center;}
    #contenidofooter .right{display:block;width: 100%;float:none;text-align:center;}
    .noticia.primera ,.noticia {padding:1em 0 0 0;float:none;width: 99%!important;clear:both;border-bottom: 0px;}
    .mas_noticias{width: 99%;}
    .bloque-inicio {float:none!important;width: 99%;}
    .bloque-inicio .contenido-bloque{height: auto;}
    #menuinf{width: 99%;padding: 5px 0;}
    #menuinf_enlaces {float:none;width: 100%;}
    #menuinf_enlaces ul li{float:none;width: 100%;}
    #banners{text-align:center;}
    .banner{width: auto;}
    #content table{width: 100%!important;max-width: 100%!important;word-break: break-all!important;table-layout: fixed!important;height: auto!important; }
    #content table td{word-wrap: break-word; width:auto!important;}
    #content iframe{width:100%;}
    #content input[type=file]{width:99%;}
    .galeria{width:47%; height: auto;}
    .galeria img{height:auto;}

}