/*!
/***************************************************************
*  Copyright 
*
*  (c) 2016-2017 Mavitec Enginyers S.L. <Mavitec Enginyers S.L.>
*  All rights reserved
***************************************************************/
html,
body {
  min-height: 100%;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: font-family: 'Roboto', sans-serif;;
  font-weight: 400;
  overflow-x: hidden;
  overflow-y: auto;
}

/* Layout */
.wrapper {min-height: 100%;}
.content {
	display:block;
	margin: 0 auto 0 auto;
	max-width:1200px;}
.pt10{ padding-top:10px;}
.x16{ width:16.66%;
	float:left;}
.x16_2{ width:16%;
	float:left;}	
.x20{ width:20%;
	float:left;}
.x25{ width:25%;
	float:left;}
.x27{ width:27%;
	float:left;}
.x30{ width:30%;
	float:left;}
.x40{ width:40%;
	float:left;
	padding-left:10px;}		
.x45{ width:45%;
	float:left;}
.x50{ width:50%;
	float:left;}	
.x55{ width:55%;
	border-right:solid 10px #FFFFFF;
	float:left;}			
.x60{ width:60%;
	float:left;
	padding-left:10px;}	
.x60_2{ width:60%;
	float:left;}	
.x68{ width:68%;
	float:left;}
.x73{ width:73%;
	float:left;}
.x84{ width:84%;
	float:left;}		
.center{ text-align:center;}	
.left{ text-align:left;}	
.right{ text-align:right;}	
@media (max-width: 700px) {
	.m0p { width:0px !important;}
	.p10l { padding-left:10px;}
	.x25{
		width:50% !important;
		border-top:solid 5px #FFFFFF;
		border-bottom:solid 5px #FFFFFF;}
	.m100, .x45, .x55, .x73{
		border-right:0px;
		width:100% !important;}	
	.selector{ padding-top:0px !important;}		
	.x16{ 
		width:33.33% !important;
		padding-top:10px;}
	.x40, .x60_2{
		width:100% !important;
		padding-left:0px !important;
	}
}

/* cabecera */
.div_cab_es{ 
	height:100px;
	background-image:url(../imagenes/banner_es.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	padding-top:10px;}
.div_cab_va{ 
	height:100px;
	background-image:url(../imagenes/banner_va.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	padding-top:10px;}
.div_cab_fr{ 
	height:100px;
	background-image:url(../imagenes/banner_fr.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	padding-top:10px;}	
.div_cab_iframe{ 
	height:100px;
	background-image:url(../imagenes/banner_iframe.png);
	background-repeat:no-repeat;
	background-position:left;}		
@media (max-width: 750px) {
	.div_cab_es, .div_cab_va, .div_cab_fr{
		background-image:url(../imagenes/banner_2.png);
		background-position:center;
		text-align:center;}
	.ocultar{ display:none;}
}

/* iframe */
.b_buscar_iframe{
	background-color:#b42f6a;
	border:0px;
	color:#FFFFFF;
	width:100px;
	height:30px;}
.c_buscar_iframe{
	border: solid 1px #b42f6a;
	width:200px;
	height:30px;}
.b_cancelar_iframe{
	background-color:#b42f6a;
	border:0px;
	color:#FFFFFF;
	width:30px;
	height:30px;}	
.orden_dia_iframe{
	background-color:#eeeeee;
	overflow-x: hidden;
    overflow-y: auto;}
.punto_iframe{
	cursor:pointer;
	margin:10px;}
.punto_iframe:hover{background-color:#cccccc;}
.sel_iframe{
	border-left: solid 5px #b42f6a;
	background-color:#cccccc;
	padding-left:5px;}
.div_listado_iframe{
	padding-top:10px;
	padding-left:10px;}	
.select_iframe{
	outline: 0px;
	width: 300px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;}	
/* selector */
/* slider */
/* buscador */
.titulo_selector{
	background-color:#ececec;	
	height:25px;}
.selector_anyo{
	padding-left:10px;
	padding-right:10px;
	height:25px;
	width:160px;
	float:right;
	background-color:#ececec;}	
.anyo_sel{
	padding-top:2px;
	width:50px;
	float:left;
	font-size:14px;
	font-weight:700;
	color: #000000;}
.desp_sel{
	padding-top:2px;	
	width:90px;
	float:left;}	
.select_anyo{ width:100%;}
.selector{
	padding-top:10px;
	overflow:hidden;}
#buscador{
	padding:2px 10px 2px 10px;
	height:25px;
	width:150px;
	float:left;
	background-color:#ececec;}
.campo_buscar{
	width:100px;
    height: 20px;}	
.intro_buscador{
	padding-top:30px;
	padding-bottom:30px;
	font-size:14px;
	color: #000000;}	
.resultados_buscador{padding-bottom:20px;}
#resultados .odd, #resultados .even{ cursor:pointer;}
.div_slider{
	overflow:hidden;}
.slider{
	position:relative;
	text-align:center;
	border-left: solid 5px #FFFFFF;
	border-right: solid 5px #FFFFFF;
	height:100%;}	
.slider img{ max-height:102px;}
.slider a{color:#FFFFFF;}
.play_video{
	z-index:2000;
	position:absolute;
	height:100%;
	width:100%;
	top:0px;}
.play_video:hover{
	background-image:url(../imagenes/b_play.png);
	background-repeat:no-repeat;
	background-position:center;}
.paginacion{
	padding-top:5px;}
.anterior, .siguiente{
	display:block;
	margin:2px;
	float:right;
	text-align:center;
	width:100px;
	padding:5px;
	color: #b42f6a;
	font-weight:700;	
	border: solid 2px #b42f6a;}
.anterior:hover, .siguiente:hover{	
	color:#FFFFFF;	
	background-color:#b42f6a;}		
.pag{
	display:block;
	margin:2px;
	float:right;
	text-align:center;
	width:30px;
	padding:5px;
	color: #b42f6a;
	font-weight:700;	
	border: solid 2px #b42f6a;}
.pag:hover{	
	color:#FFFFFF;	
	background-color:#b42f6a;}	
.pag_sel{	
	margin:2px;	
	float:right;
	text-align:center;
	width:30px;
	padding:5px;
	color:#FFFFFF;	
	font-weight:700;	
	background-color:#b42f6a;
	border: solid 2px #b42f6a;}

/* pleno */
.ocultar_video{display: none;}
.mostrar_video{ display:block;}
.div_titulo{padding:0px 10px 10px 10px;}
.div_titulo_2{padding:10px 10px 10px 10px;}
.titulo{
	font-size:28px;
	color:#333333;}
.titulo_2{
	font-size:20px;
	color:#333333;}	
.anyo span{
	font-size:18px;
    vertical-align: middle;
	font-weight:700;
	padding-left:10px;}
.div_datos{
	overflow: auto;
	width:100%;}
.linea_datos{
	height:30px;
	background-color:#b42f6a;}
.linea_datos .datos{
	width:150px;
	float:left;
	padding-top:5px;
	padding-left:30px;
	color:#FFFFFF;}
.linea_datos .datos a{
	color:#FFFFFF;
	text-decoration:none;}	
.linea_datos .datos_2{
	width:200px;
	float:left;
	padding-top:5px;
	padding-left:30px;
	color:#FFFFFF;}	
.linea_datos .datos_3{
	width:40%;
	float:left;
	padding-top:5px;
	padding-left:30px;
	color:#FFFFFF;}
.linea_datos .datos_4{
	width:25%;
	float:left;
	padding-top:5px;
	padding-left:30px;
	color:#FFFFFF;}			
.linea_datos .icono{
	width:20px;
	float:left;
	padding-left:30px;}	
.orden_dia{
	padding:10px;
	height:120px;}
.interviene{
	padding:10px;
	height:100px;}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0; 
	overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;}	

/* tabla descargas */
#tabla_descargas{
	text-align:center;
	padding-top:5px;}
#tabla_descargas input[type="button"]{ 
	background-color:#b42f6a;
	border: solid 1px #b42f6a;
	color:#FFFFFF;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;	}	
.icono_descargas{
	padding-top:7px;
	color:#FFFFFF;}
.descargas_ini, .descargas_dur{ width:30px;}
.parpadea {
  
  animation-name: parpadeo;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;

  -webkit-animation-name:parpadeo;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes parpadeo{  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
   100% { opacity: 1.0; }
}

@keyframes parpadeo {  
  0% { opacity: 1.0; }
   50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

/* tabla documentos y firmas*/
.documentos, .firmas{height:115px;}	
#documentos_wrapper .dataTables_scrollHead, 
#firmas_wrapper .dataTables_scrollHead{	display:none !important;}	
#documentos_wrapper a,
#firmas_wrapper a{ 
	text-align:center;
	color:#000000;}
#documentos_wrapper a:hover,
#firmas_wrapper a:hover{ color:#b42f6a;}

/* cortes */	
.div_cortes{
	overflow: auto;
	padding-bottom:30px;}

/* desarrollo */
.desarrollo{
	overflow: auto;
	text-align:right;
	padding-right:20px;	
	padding-top:40px;
	padding-bottom:30px;}

/* toggle */	
.toggle_click { cursor:pointer;}
.toggle_div {
	border-left: solid 1px #ececec;
    border-right: solid 1px #ececec;
    display: none;}
#intervenciones, #estadisticas, #div_documentos, #div_firmas, #div_descargas, #transcripcion{ cursor:pointer;}	
#tabla_estadisticas{ display:none;}	

/* puntos / intervenciones / estadisticas */
.cabecera_puntos, .cabecera_intervenciones{
	padding:10px;
	overflow: auto;
	background-color:#ececec;}
.cabecera_estadisticas{
	padding:10px;
	overflow: auto;
	text-transform:uppercase;
	font-weight:bold;
	background-color:#ececec;}	
.titulo_puntos{
	text-transform:uppercase;}
.titulo_puntos a{ color:#000000;}
.descripcion_puntos{padding:10px;}
.estado_puntos{
	font-weight:bold;
	padding:10px;}
.enlaces_puntos, .enlaces_intervenciones {	
	overflow: auto;
    padding: 10px;
    border-left: solid 1px #ececec;
    border-right: solid 1px #ececec;
	border-bottom: solid 1px #ececec;}
.enlaces_puntos a, .enlaces_intervenciones a{color:#000000;}
.intervencion_punto{
	border-bottom: solid 1px #ececec;
	overflow: auto;}
.imagen_punto{
	text-align:right;
	padding:10px;}
.nombre_punto{padding:10px;}
.nombre_punto a{
	color:#b42f6a;
	font-weight:bold;}
.tiempo_punto{padding:10px;}
.tiempo_punto a{color:#000000;}	
.nombre_intervenciones{
	font-weight:bold;
	color:#396ec4}
.punto_intervenciones{
	padding:10px;
	text-transform:uppercase;
	overflow: auto;}
.intervencion_intervenciones{
	padding:0px 10px 10px 20px;
	overflow: auto;}		
.intervencion_intervenciones a{
	color:#000000;}
.linea_intervenciones{
	border-bottom: solid 1px #ececec;
	overflow: auto;}
.partido_estadisticas{
	padding:10px;
    border-left: solid 1px #ececec;
    border-right: solid 1px #ececec;
	border-bottom: solid 1px #ececec;	
	overflow: auto;}
	
/* pie */
.idioma_pie{overflow: auto;}
.webs{
	padding-left:10px;
	float:left;
	width:50%;
	font-size:13px;
	color:#FFFFFF;
	padding-top:14px;}
.webs a{
	font-size:13px;
	color:#FFFFFF;}
.idioma{
	float:right;
	width:100px;
	color:#FFFFFF;
	padding-top:14px;}
.idioma a{
	text-transform:uppercase;
	font-weight:700;}
.idioma_sel a{color:#000000;}
.idioma_nosel a{color:#FFFFFF;}		
.login{
	float:right;
	text-align:right;
	padding-top:14px;
	padding-right:15px;
	width:120px;}
.login span{
	padding-right:10px;
	text-transform:uppercase;
	font-weight:700;}
.login a{color: #FFFFFF;}	
.compartir{
	padding-top:40px;
	padding-bottom:20px;}
.texto_social{
	padding-left:20px;
	font-size:18px;
	color:#b42f6a;}
.logos_social { 
	padding-left:10px;
	padding-top:20px;
	padding-bottom:20px;}
.logos_social a{ padding-left:10px;}
.pie{
	padding:6px;
	min-height:150px;
	overflow: auto;
	background-color:#b42f6a;}
.logo_pie{
	float:left;
	width: 340px;
	height:137px;}	
.texto_pie {
	float:left;	
	padding-top:60px;
	padding-left:20px;
	font-size:18px;
	color:#FFFFFF;}
.texto_pie a{
	font-size:18px;
	color:#FFFFFF;}
.texto_pie_2 {
	float:right;	
	padding-top:20px;
	padding-right:20px;
	text-align:right;
	font-size:14px;
	color:#FFFFFF;}		
@media (max-width: 650px) {
	.texto_pie{
		padding-top:20px !important;
		padding-bottom:20px;
		width:100% !important;}
}	
@media (max-width: 360px) {
	.logo_pie{ width:100% !important;}
}
.dataTables_empty{ display:none;}
#firmas td{ cursor:pointer;}
.detalle_firma{	width:100%;}
.detalle_firma td{
	border: #e4e4e4 solid 1px;
	padding:2px;
	vertical-align:top;}	
/* pagina busquedas */
.div_texto_busquedas{
	font-weight:700;
	padding-bottom:10px;}
.div_campo_busquedas{
	padding-bottom:20px;}	
.div_campo_busquedas label{
	font-weight:normal;}
.boton_busquedas{
	outline: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	border: solid 1px #880015;
	background-color: #880015;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 5px;
	width: 120px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;}	