body
{
	margin:0;
	border:0;	
	
	font-family: "roboto-regular", sans-serif;
	
}

@font-face 
{
    font-family: "helvetica";
    src: url('../fuentes/HelveticaNeue.eot');
    src: url('../fuentes/HelveticaNeue.eot') format('embedded-opentype'),
         url('../fuentes/HelveticaNeue.woff') format('woff'),
         url('../fuentes/HelveticaNeue.ttf') format('truetype'),
         url('../fuentes/HelveticaNeue.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open sans';
    src: url('../fuentes/opensans.eot');
    src: url('../fuentes/opensans.eot?#iefix') format('embedded-opentype'),
         url('../fuentes/opensans.woff2') format('woff2'),
         url('../fuentes/opensans.woff') format('woff'),
         url('../fuentes/opensans.ttf') format('truetype'),
         url('../fuentes/opensans.svg#open sans') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* separación de palabras con - */ 
.hyphenate{
	-ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto;
	}
	
/*
 * Montserrat
================================================================================ */
@font-face {
	font-family: "montserrat-regular";
	src: url("../fuentes/montserrat-regular-webfont.woff2") format("woff2"), url("../fuentes/montserrat-regular-webfont.woff") format("woff");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "montserrat-bold";
	src: url("../fuentes/montserrat-bold-webfont.woff2") format("woff2"), url("../fuentes/montserrat-bold-webfont.woff") format("woff");
	font-style: normal;
	font-weight: normal;
}

/*
 * Roboto
================================================================================ */
@font-face {
	font-family: "roboto-light";
	src: url("../fuentes/roboto-light-webfont.woff2") format("woff2"), url("../fuentes/roboto-light-webfont.woff") format("woff");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "roboto-regular";
	src: url("../fuentes/roboto-regular-webfont.woff2") format("woff2"), url("../fuentes/roboto-regular-webfont.woff") format("woff");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "roboto-italic";
	src: url("../fuentes/roboto-italic-webfont.woff2") format("woff2"), url("../fuentes/roboto-italic-webfont.woff") format("woff");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "roboto-medium";
	src: url("../fuentes/roboto-medium-webfont.woff2") format("woff2"), url("../fuentes/roboto-medium-webfont.woff") format("woff");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "roboto-bold";
	src: url("../fuentes/roboto-bold-webfont.woff2") format("woff2"), url("../fuentes/roboto-bold-webfont.woff") format("woff");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "roboto-black";
	src: url("../fuentes/roboto-black-webfont.woff2") format("woff2"), url("../fuentes/roboto-black-webfont.woff") format("woff");
	font-style: normal;
	font-weight: normal;
}



.btn_volver
{
	text-align:center;
	width:100%;
}

.contenido
{
	width:100%;
 	margin:0 auto;
	float:left;

	height: 120px;
	z-index: 999;

}



.cabecera
{
	height: 120px;
	width:1290px;
	margin: 0 auto;
}
.cabecera_izquierda
{
	float:left;		
	/*width:30%;*/
	height:120px;
}

.cabecera_izquierda a img {
	margin:30px 0px 0px 35px;
}

.cabecera_derecha
{
	float:left;		
	width:80%;
	min-height:75px;
	padding-top:5px;
	padding-right:2%;
	padding-left:2%;
	
}

header .lupa {
	/*position: absolute;
	left: 74%;*/
	/*top: 6px;*/
	z-index: 1;
	padding-top: 0px;
	/*padding-right: 60px;*/
	float:left;
	/*width:18%;*/
	width:16%;
	
}

header .lupa input[type=text] 
{
	color:#000000 !important; 
	font-family:"open sans", Arial;
	height:1rem; 
	/*margin-bottom:9.5rem;*/ 
	display:inline-table;
	background-color: white;
	height: 3rem;
	padding: 0.5rem 1.5rem;
}

.buscador
{
	float:right;
	padding-top:20px;
}
.boton_buscar 
{
	background-image:url(../imagenes/buscar.png);
	background-repeat:no-repeat;
	background-color: transparent;
	width: 70px;
	height: 28px;
	border:0;
	margin-left:-4px;
	vertical-align:middle;
	cursor:pointer;
}

/*************** MENU Y MENU MOVILES ***************************/ 

.menu
{
	margin:0 auto;
	/*width:980px;*/
	font-size:1px;
	
	clear:both;
	float:left;
	overflow:hidden;
	width:100%;
}
.menu_linea
{
	border-bottom: 2px solid #EEEEEE;
	height:1px;	
	width:100%;
	float:left;
}


.opcion_menu
{
	font-family: "montserrat-regular", sans-serif;
	font-size: 18px;

	text-decoration:none;
	box-sizing:border-box;
	padding:2px 5px;
	
	display: block;
	padding-bottom: 9px;	
	color: #ffffff;
	border-bottom: 2px solid transparent;
}

.opcion_menu:visited
{
	border-bottom: 2px solid transparent;
	color: #ffffff;			
}
.opcion_menu:hover
{	
	border-bottom: 2px solid transparent;
	color: #00a064;
			
}


.opcion_menu_seleccionado, .opcion_menu_seleccionado:hover, .opcion_menu_seleccionado:visited {
	font-family: "montserrat-regular", sans-serif;
	font-size: 18px;

	text-decoration:none;

	padding:2px 5px;
	z-index: 1000;
	display: block;
	padding-bottom: 9px;	
	border-bottom: 2px solid #00a064;
	color: #00a064;
}

#menu {
   	/*width: 100%;
   	margin: 0px;
    padding: 0px;
	list-style: outside none none;*/	
	
	margin: 0 auto;
	padding: 0;
	list-style: none;
	float: left;
	left: 50%;
	position: relative;
}

#menu li{
    float: left;
	padding-right: 15px;	
	
	position: relative;
	right: 50%;
}
.menu_seleccion {
    width: 30%;
    float: left;
    display: none;
    position: relative; 
    top:-1px;
    right:1px;
}
#arrow {
    cursor: pointer;
/*    float: left;*/
 	float: right;
	margin-left:5px;
	
}
.down {
    background-image: url("../imagenes/nav.png");
    background-repeat: no-repeat;
    height: 32px;
    width: 32px;
}
.up {
    background-image: url("../imagenes/nav.png");
    background-repeat: no-repeat;
    height: 32px;
    width: 32px;
}

ul#opciones {
    width: 100%;
    float: left;
    margin: 0 auto;
    padding: 0px;
    display: none;
	list-style: outside none none;	
}
ul#opciones li {
    width: 99%;
    float: left;
	background-color:#4F9966;
}


ul#opciones li:hover {
    width: 98%;
    float: left;
	background-color:#fff;
}


ul#opciones li a {
    padding: 10px;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 1px;
    float: left;
	color:#fff;	
}

ul#opciones li:hover a {
	color:#19883B;	
}


ul#opciones li a:hover {
	color:#2a2a2a;	
}


/*********************************************************************/

.literal_mensaje
{
	font-family: "montserrat-regular";
	font-size: 15px;
	
	color: #016b44;/* modificamos el valor 19883B para que sea accesible  */
	text-decoration:none;
	box-sizing:border-box;
	padding:2px 5px;	
}



.centro
{	
	/*width: 1300px;*/
	height:auto;	
	margin:0 auto;
	
	
}
.centro_izquierda
{	
	float:left;
	width:66%;		
}

.centro2
{	
	width:69%;			
	margin:0 auto;
}
@media only screen and (max-width:650px) {
	.centro2 {
		width:100%;
	}

}

.caja_opcion
{	
	float:left;
	width:25%;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align:center;
}
.caja_opcion_enlace
{
	font-family: "montserrat-regular";
	font-size: 22px;
	color:#424242;
	font-weight:bold;	
	text-decoration:none;	
}

.caja_opcion_enlace:hover
{
	color:#19883B;
}

.centro_derecha
{	
	float:left;
	width:30%;
	text-decoration:none;	
	text-align:center;
}
.carrusell
{
/*	float:left;*/
	padding-top: 3.2rem;
	float:left;
	width:75%;		
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding-right:4rem;
}
.opciones
{
	float:left;
	width:100%;
	margin: 9px 0px;	
}
.centro_derecha_0
{		
	font-family: "montserrat-regular";
	font-size: 18px;
	color:#19883B;
	text-decoration:none;
	width:100%;
}

.centro_derecha_1
{
/*	padding-top:22px;*/
	font-family: "montserrat-regular";
	font-size: 18px;
	color:#19883B;
	text-decoration:none;
	width:100%;
}
.centro_derecha_2
{
	padding-top:22px;
	font-family: "montserrat-regular";
	font-size: 18px;
	color:#19883B;
	text-decoration:none;
	width:100%;
	float:left;

}
.centro_derecha_3
{
	float:left;
	padding-top:22px;
	width:100%;
	padding-bottom:22px;
}

.linea_punteado_gris_apartados
{
	float:left;	
	border-top: 2px #E4E9F0 dotted;
	width:50%;	
	height:3px;
}
.linea_verde_redes
{
	float:left;	
	border-top: 2px #72C02C solid;	
	width:50%;	
	height:3px;
}
.linea_punteado_gris
{
	border-bottom: 2px #E4E9F0 dotted;
	float:left;
	height:25px;
	width:50%;
	text-align:right;
	
}

.linea_punteado_gris_2
{
	border-bottom: 2px #E4E9F0 dotted;
	float:left;
	height:25px;
	width:30%;
	text-align:right;
	
}

.linea_punteado_gris_0
{
	border-bottom: 2px #E4E9F0 dotted;
	float:left;
	height:25px;
	width:30%;
	text-align:right;
	
}


.linea_verde_actualidad
{
	border-bottom: 2px #72C02C solid;	
	width:50%;	
	height:25px;
	float:left;
}

/*.linea_verde_actualidad
{
	position:absolute;	
	border-top: 2px #72C02C solid;	
	width:90px;	
	height:3px;
}*/

.linea_verde_actualidad_2
{
	border-bottom: 2px #72C02C solid;	
	width:70%;	
	height:25px;
	float:left;
}

.linea_verde_actualidad_0
{
	border-bottom: 2px #72C02C solid;	
	width:70%;	
	height:25px;
	float:left;
}


.linea_verde_enlaces
{
	position:absolute;	
	border-top: 2px #72C02C solid;	
	width:65px;
	height:3px;
}
.centro_derecha_redes
{
	margin-top:10px;
	float:left;
	width:100%;	
}	

.centro_derecha_redes .red
{
	float:left;
	margin:2px 2px;
}	


.enlaces_centro
{
	text-decoration:none;
	font-family: "montserrat-regular";
	font-size: 15px;
	font-weight:bold;
	color:#484D51;
}
.caja_actualidad_centro
{
	margin-top: 5px;
	background-color:#F7FAF8;
	border-bottom: 2px solid #DBDBDB;
	border-top: 2px solid #DBDBDB;	
}
.actualidad_centro
{
	text-decoration:none;
	font-family: "montserrat-regular";
	font-size: 13px;	
	color:#000000;
}

.subpie1
{
	clear:both;	
	color: #FFFFFF;
	background-color: #3f4754;
	border-top: 1px solid #757776;	
	border-bottom: 1px solid #3f4754;	
	float: right;
	width: 100%;
	height:auto;
	
	padding-top: 2rem;	
}

.pie1
{
	clear:both;	
	color: #FFFFFF;
	background-color: #585f69;
	/*border-bottom: 1px solid #585f69;*/	
	float: left;
	width: 100%;
	height:auto;
	/*padding-bottom: 2rem;*/	
	padding-top: 3rem;	
}

.pie1 h4 {
	border-bottom: 1px solid #ffffff;/*rgba(1, 1, 1, 0.1);*/
	padding-bottom: 1.2rem;
	margin-bottom: 1.5rem;
	color: #FFFFFF;
	font-family: "montserrat-regular";	
	font-style: normal;
	text-rendering: optimizeLegibility;
	
}

.pie1_contenido
{
	width:100%;
	max-width:1170px;
	margin: auto;
}
.pie1_izquierda1
{
	float:left;
	width:24%;		
	font-size: 15px;
	/*font-weight:bold;*/	
	margin-right:4%;

}
.pie1_derecha1
{
	float:left;
	width:20%;
	font-size: 15px;
	margin-right:4%;	
}
.pie1_derecha2
{
	float:left;		
	width:20%;	
	font-size: 15px;

	margin-right:4%;
}
.enlaces_menu_pie
{
	text-decoration:none;
	cursor:pointer;
	
}
.enlaces_menu_pie:hover, enlaces_iconos:hover
{
	color:#000000;
}

.enlaces_iconos
{	
	text-decoration:none;
	cursor:pointer;
	color:#777777;
}

.linea_punteado_gris a
{
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #ccc;
  background: rgba(0,0,0, .2);
  display: inline-block;
  _display: block;
  *display: block;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  width:12px;
  height:12px;
}

.linea_punteado_gris a.activo {
    background: none repeat scroll 0% 0% rgba(25, 136, 59, 0.8);
	margin-top:5px;
}

.linea_punteado_blanco
{
	position:absolute;	
	border-top: 2px #ffffff dotted;
	width:200px;	
	height:3px;
}
.linea_verde_pie1_derecha1
{
	position:absolute;	
	border-top: 2px #72C02C solid;	
	width:70px;
	height:3px;	
}
.linea_verde_pie1_derecha2
{
	position:absolute;	
	border-top: 2px #72C02C solid;	
	width:140px;
	height:3px;
}
.pie1_enlaces
{
	margin-top:10px;
	line-height:3rem;
}

.pie1_enlaces a, .pie1_enlaces a:visited {
	color: #FFFFFF;
}

.pie1_enlaces a,
.pie1_enlaces a:focus,
.pie1_enlaces a:visited {
	color: #FFFFFF;
	border: none;
}

.pie1_enlaces a:hover {
	color: #000000;
}

input[type=text] 
{
	border: 1px solid #cccccc;
	height: 26px;
	margin: 0;
	padding:0;
	vertical-align:middle;
	color:#000000; 
	font-family:"open sans", Arial;
}
.opcion_titulo
{
/*	border: 1px solid #EEEEEE;*/
	background-color:#585F69;	
	margin-top:10px;
/*	overflow: hidden;*/
	float:left;
	width:100%;
}
.enlace_opcion_titulo
{
	font-family: "montserrat-regular";
	font-size: 18px;
	color:#FFFFFF;
	text-decoration:none;		
}

.opcion_titulo_izquierda
{
	float:left;
	width:56%;
	font-family: "montserrat-regular";
	font-size: 18px;
	color:#FFFFFF;
	margin-top: 5px;
	padding-left: 5px;		
}
.opcion_titulo_izquierda2
{
	float:left;
	width:56%;
	font-family: "montserrat-regular";
	font-size: 18px;
	color:#FFFFFF;
	margin-top: 15px;
	padding-left: 5px;		
}



.opcion_titulo_izquierda  img
{
	vertical-align:middle;
	margin-right:5px;
}

.opcion_titulo_derecha
{
	float:left;
	width:43%;	
	vertical-align:middle;
}

.camino_migas
{
	background-color:#3E4753;	
/*	overflow: hidden;*/
	float:left;
	width:100%;
}

.camino_migas_titulo
{
	float:left;
	width:99%;
	font-family: "montserrat-regular";
	font-size: 14px;
	color:#FFFFFF;
	padding-left: 5px;		
	padding-top:2px;	
	padding-bottom:3px;	
	
}

.enlace_opcion_migas
{
	font-family: "montserrat-regular";
	font-size: 14px;
	text-decoration:none;		
	color:#4AFB6F;

}



.subopciones
{
/*	margin: 30px 0px 30px 0px;*/
/*	margin: 20px 0px;*/
	width:100%;
	float:left;
}
.contenedor_subopcion
{
	width:33%;
	float:left;
	height:140px;
}

.subopcion2
{
	float:left;
	width:30%;
	border-top: 1px solid #8D8D8D;
	overflow:hidden;
	margin-bottom: 20px;
	margin-top: 20px;
	vertical-align:top;
}

.subopcion
{
	float:left;
	width:90%;
	border-top: 1px solid #8D8D8D;
	overflow:hidden;
	margin-bottom: 20px;
	margin-top: 20px;
	vertical-align:top;
}
.subopcion_medio
{
	float:left;
	width:5%;
	overflow:hidden;	
}
.subopcion_izquierda
{
	float:left;
	width: 60%;
	margin-top:5px;
	word-wrap: break-word;
}
.subopcion_izquierda1
{
	float:left;
	width: 70%;	
}
.subopcion_izquierda2
{
	float:left;
	width: 30%;	
}
.enlace_subopcion_izquierda
{
	text-decoration:none;
	font-family: "montserrat-regular";
	font-size: 14px;
	color:#565B58;	
}
.enlace_subopcion_izquierda_principal
{
	text-decoration:none;
	font-family: "montserrat-regular";
	font-size: 24px;
	color:#19883B;
	padding-left:5px;
}







.enlace_subopcion_izquierda_principal_mapa_web
{
	text-decoration:none;
	font-size: 24px;
	font-weight: bold;
	color:#19883B;
	padding-left:5px;		
}

.enlace_subopcion_izquierda_principal_mapa_web:hover
{
	text-decoration:none;
	font-size: 24px;
	font-weight: bold;
	color:#19883B;
	padding-left:5px;
}

.enlace_subopcion_izquierda_principal_mapa_web:visited
{
	text-decoration:none;
	font-size: 24px;
	font-weight: bold;
	color:#19883B;
	padding-left:5px;
}

.enlace_subopcion_izquierda_mapa_web
{
	text-decoration:none;
	font-family: "roboto-regular", sans-serif;
	font-size: 1.7rem;
	color:#018151; /* modificamos el color para que sea accesible cambiamos 19883B a 018151*/
}

.enlace_subopcion_izquierda_mapa_web:hover
{
	text-decoration:none;
	font-family: "roboto-regular", sans-serif;
	font-size: 1.7rem;
	color:#018151; /* modificamos el color para que sea accesible cambiamos 19883B a 018151*/
}

.enlace_subopcion_izquierda_mapa_web:visited
{
	text-decoration:none;
	font-family: "roboto-regular", sans-serif;
	font-size: 1.7rem;
	color:#018151; /* modificamos el color para que sea accesible cambiamos 19883B a 018151*/
}

.texto_cabecera_subopcion_izquierda_mapa_web{
	text-decoration:none;
	font-family: "roboto-regular", sans-serif;
	font-weight: bold;
	font-size: 1.7rem;
	color:black;
}


.texto_subopcion_izquierda_mapa_web
{
	text-decoration:none;
	font-family: "roboto-regular", sans-serif;
	font-size: 1.7rem;
	color:black;	
}








.enlace_subopcion_izquierda_principal:hover
{
	padding-left:5px;
	color:#565B58;
}

.mw_nivel_principal
{
	background-color: #F7FAF8;
	margin-bottom:8px;
}


.enlace_subopcion_izquierda:hover 
{
	color:#19883B;
}
.enlace_subopcion_izquierda_texto, .notas_aclaracion_texto
{	
	font-family: "montserrat-regular";
	font-size: 12px;
	color:#565B58;	
	width:100%;
}

.notas_aclaracion_texto span.columna50
{
	width:50%;
	margin-top:2px;

}
.notas_aclaracion_texto span
{
	width:100%;
	float:left;
	margin-top:2px;	
}

.subopcion_derecha
{
	float:left;
	width: 40%;
	margin-top:5px;
	margin-bottom:5px;
}
.caja_contenido
{	
/*	margin: 30px 20px 30px 20px;*/
	float:left;
	width:100%;
	box-sizing: border-box;
	padding-left:7px;
	padding-right	:7px;
}
.apartado_titulo
{
	width:100%;
	border-bottom: 1px solid #19883b;
	font-family: "montserrat-regular";
	font-size: 15px;
	font-weight:bold;
	color:#19883b;
	background-color: #F7FAF8;
	margin: 10px 0;
}

.bloque_titulo
{
	width:100%;
	border-bottom: 1px solid #8D8D8D;
	/* lme 04102017
	font-family: "montserrat-regular";
	font-size: 15px;
	*/	
    font-family: "roboto-regular", sans-serif;
    font-size: 1.7rem;
	font-weight:bold;
	color:#000000;	
	margin: 10px 0 20px;
}

.bloque_titulo_contenidos
{
	width:100%;
	font-family: "montserrat-bold";
	font-size: 3.1rem;
	font-weight:bold;
	color: #016b44;	/* por accesibilidad modificamos el color rojo para amplicar el contraste 00a064 a 016b44 */
	margin: 10px 0;
	line-height: 1.35em;
	/*line-height: 3.7rem;*/
}

.bloque_texto
{
	color:#000000;
}
/*
.bloque_texto a
{
	text-decoration:none;
	color:#0099FF;
	font-weight:bold;
	word-wrap: break-word;*/ /** Para cortar enlaces de texto muy largos cuando el tamaño de la pantalla es pequeño ***/
/*}*/

.bloque_foto{ padding-top:10px;}

.bloque_enlace a {
    text-decoration: none;
    color: #09F;
    font-weight: bold;
    word-wrap: break-word;
	font-family: "montserrat-regular";
	font-size:13px;
}

.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}

.bloque_foto a
{
	max-width:100%;
	
}

.imagen
{
}

.imagen_filas_actualidad
{
	/*border: 1px solid #39AA5B;*/
	/*border-radius:50%;*/
	box-shadow: 2px 2px 5px #888;
	width:70px;
	height:70px;
}
.noimagen_filas_actualidad
{
	/*border-radius:50%;*/
	box-shadow: 2px 2px 5px #888;
	width:70px;
	height:70px;
}

.imagen_subopciones
{
	/*border: 1px solid #39AA5B;*/
	/*border-radius:50%;*/
	box-shadow: 2px 2px 5px #888;
	width:105px;
	height:105px;
}
.noimagen_subopciones
{
	/*border-radius:50%;*/
	box-shadow: 2px 2px 5px #888;
	width:105px;
	height:105px;
}


.adjunto
{
	text-decoration:none;
	font-family: "montserrat-regular";
	font-size: 12px;
	font-weight:bold;
	color:#018151; /* modificamos el valor por accesibilidad de contraste de #19883b a 018151*/
	word-wrap: break-word;
}
.noticia
{
	float:left;
	width: 100%;
	margin-top: 10px;
}
.noticia_galeria
{
	float:left;
	width: 100%;
	margin: 30px 0 10px 0;
	padding: 5px;
	/*background-color:#F6FCF6;*/	
	box-sizing: border-box;	
}
.noticias_titular
{
	float: left;
	width:100%;
}
.noticia_imagen
{
	float: left;
	width: 35%;	
}
.noticias_linea
{
	float:left;
	width: 100%;	
	margin-top: 15px;
	border-top: 2px solid #EEEEEE;		
}
.noticias_titulo
{
	font-family: "montserrat-regular";
	font-size: 14px;
	text-decoration:none;
	font-weight:bold;
	color:#19883b;
	float:left;
	text-align:justify;
	width:100%;
}
.noticias_imagen
{
	float:left;
	width:10%;
	margin-bottom: 10px;
}
.noticia_titulo,  .noticias_texto
{
	float:left;
	width:90%;
	line-height: 1.2;
	text-align:justify;
	padding-bottom:4px;
}


.noticia_entradilla_img
{
	float:left;
	width:65%;
}
.noticias_texto_img
{
	float:left;
	width:100%;
}

.noticias_adjunto_img
{
	float:left;
	width:65%;
}


.noticias_adjunto
{
	margin-bottom:1%;
}

/*.noticias_texto
{
	float:left;
	width: 100%;	
}*/
.noticias_texto a
{
	text-decoration: none;
	color: #09F;
	font-weight: bold;
}

.noticia_entradilla
{
	float:left;
	width:100%;
	line-height: 1.2;
	text-align:justify;
	font-family: "roboto-light", sans-serif;
	font-size: 1.3rem;	
	color:#000000;
}
.noticias_texto_datos
{
	float:left;
	width:100%;
}
.noticias_adjunto
{
	float:left;
	width:100%;
}


.noticia_entradilla a
{
	text-decoration: none;
	color: #09F;
	font-weight: bold;
}
.noticias_texto_datos a
{
	text-decoration: none;
	color: #09F;
	font-weight: bold;
}

.noticias_categoria
{
	float:left;	
	border: 1px solid #565B58;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	font-family: "montserrat-regular";
	font-size: 12px;	
	color:#000000;
	padding: 0 5px 0 5px;
	box-sizing:border-box;
	margin-right:5px;
	margin-top:1px;
	
}

.noticias_categoria_gris
{
	float:left;	
	width:140px;
	border: 1px solid #565B58;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	font-family: "montserrat-regular";
	font-size: 12px;	
	background:#565B58; 
	color:#FFFFFF;
	padding: 5px;
	box-sizing:border-box;
	margin-right:5px;
	margin-top:5px;
	text-align:center
	
}
.noticias_atribucion
{
/*float: center;
font-family: "montserrat-regular";
font-size: 11px;*/
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color: #000000;
font-family: "Courier New", Courier, monospace;
font-size: 12px;
font-style: italic;
padding: 0 5px 0 5px;
box-sizing: border-box;
margin-right: 5px;
line-height: 18px;
margin-top: 2px;

}

.noticias_resultado
{
/*	float:left;
	width: 100%;
	background-color: #59A34B;	
	color:#ffffff;
	font-family: "montserrat-regular";
	font-size: 12px;	
	margin-bottom: 20px;*/

	float: left;
	width: 100%;
	background-color: #59A34B;
	color: #FFF;
	font-family: "montserrat-regular";
	font-size: 16px;
	margin: 10px 0px 10px 0px;
	padding: 2px 0px;	
}
.capa_calendario_noticia{
	width:35%;float:left;
	}
.buscador_noticias{
	
	width:60% !important ;
	float:left;
	margin-left: 10px;
}	
.contenido_noticia{
	width:80%;
	float:left;
	padding-left:5px;
}

.paginacion
{
	float:left;
	width: 100%;	
}
.paginar_extendido
{
	float:left;
	width: 100%;	
}

.paginar_reducido
{
	float:left;
	width: 100%;	
	display:none;
}

.boton_paginacion
{
	background-color:#FFFFFF;
	border: 1px solid #016b44;/* modificamos el valor 59a34b para que sea accesible  */
	color:#000000;
	font-family: "montserrat-regular";
	font-size: 15px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding: 1px 5px 1px 5px;
	margin: 0 2px 0 2px;		
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.boton_paginacion_no_seleccionado
{
	background-color:#F4F4F4;
	border: 1px solid #016b44;/* modificamos el valor 59a34b para que sea accesible  */
	color:#000000;
	font-family: "montserrat-regular";
	font-size: 15px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding: 1px 5px 1px 5px;
	margin: 0 2px 0 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}
.boton_paginacion_seleccionado
{

	background-color: #016b44;/* modificamos el valor 59a34b para que sea accesible  */
	border: 1px solid #016b44;/* modificamos el valor 59a34b para que sea accesible  */
	color:#FFFFFF;
	font-family: "montserrat-regular";
	font-size: 15px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding: 1px 5px 1px 5px;
	margin: 0 2px 0 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}

.clear 
{
	clear:both;
}


/********************** FORMULARIO CONTACTO **************************/
.cont_contacto
{ 
/*	padding:5% 2% 0% 2%; */
	margin-top:20px;
	width: 85%;
	margin-left: 8%;	
}

.cont_dcha_contacto  {
	width:100%; 
	float:left;
}

.contenido_contacto
{

	padding: 2%;
	width: 99%;
	float: left;
	min-height: 70px;
}

.cont_opciones_contacto {
	float:left; 
	width:100%;
	padding-top: 2%;
}

.grupo1
{
	width:50%;
	float:left;
}

.grupo1 input
{
	width:100%;
	color:#4F9966;
	font-family:"open sans", arial;
	font-size:14px;
	padding-left:3px;
}

.grupo2
{
	width:50%;
	float:left;
}

.grupo2 input
{
	width:100%;
	color:#4F9966;
	font-family:"open sans", arial;
	font-size:14px;
	padding-left:3px;
}

.grupo3
{
	width:100%;
	float:left;
}
.grupo3 input
{
	width:100%;
	color:#4F9966;
	font-family:"open sans", arial;
	font-size:14px;
	padding-left:3px;
}

.cont_titulos_contacto {
	width:100%; 
	float:left;
}

.txt_nombre, .txt_apellidos, .txt_email, .txt_nif, .txt_telefono, .txt_mensaje {
	font-family:'montserrat-regular'; 
	font-size: 14px; 
	color: #484a49; 
	float:left; 
	width:50%; 
/*	padding-right:2%; 
	text-align:right; */
	height:35px; 
	vertical-align:middle; 
	line-height:35px;
}

.cont_campo_contacto{
	width:100%; 
	float:left;
}

.cont_campo_nombre, .cont_campo_apellidos, .cont_campo_email, .cont_campo_mensaje {
	float:left; 
	width:95%; 
	text-align:left; 
}

.cont_campo_telefono, .cont_campo_nif
{
	float:left; 
	width:50%; 
	text-align:left; 
}

.grupo3 .cont_campo_email input
{
	width:100%; 
}

.grupo3 .cont_campo_mensaje textarea
{
	width:100%; 
	border: 1px solid #CCC;
	font-family:"open sans", arial;
	font-size:14px;
	padding-left:3px;
	color:#4F9966;

}
/********************** BUSQUEDA OFERTAS **************************/

.cont_buscador_ofertas
{ 
/*	margin-top:20px;*/
	width:100%; 
	float:left;
}
.cont_izq_buscador_ofertas  {
	width:35%; 
	float:left;
}

.cont_dcha_buscador_ofertas  {
	width:65%; 
	float:left;
}
.cont_izq_buscador_ofertas .titulo
{
	font-family: Arial;
	font-size: 24px;
	color: #4A4747;
	text-decoration: none;
	float: left;
	font-style: italic;
	font-weight: bold;
}

.contenido_buscador_ofertas
{
	background-color: #fff;
	padding: 2%;
	width: 95%;
	float: left;
	min-height: 70px;
	border-radius:8px;
	border-left: 3px solid #499F56;
	border-right: 4px solid #499F56;
	box-shadow: 3px 3px 5px 0px rgba(150,150, 150, 0.75);	
	box-sizing:border-box;
}

.contenido_buscador_ofertas .opciones
{
}

.cont_opc_ofertas
{
	width:50%; 
	float:left;
}
.contenido_opc_oferta
{
	padding-left: 10%;
	text-align: center;
	box-sizing: border-box;
	width: 90%;
}
.botones_buscar_oferta
{
	float: left;
	width: 100%;
	padding-top: 2%;
}
.boton_oferta_vertodos {
    width: 50%;
    float: left;
	box-sizing:border-box;
	padding-left:18%;	
}
.boton_oferta_buscar {
    width: 50%;
    float: left;
	box-sizing:border-box;
	padding-left:18%;	
	
}
/******************************************************************/

/********************** BUSQUEDA CURSOS **************************/

.cont_buscador_cursos
{ 
/*	padding:5% 2% 0% 2%; */
	margin-top:20px;
	width:100%; 
	float:left;
}

.cont_izq_buscador_cursos  {
	width:25%; 
	float:left;
}

.cont_dcha_buscador_cursos  {
	width:75%; 
	float:left;
}


.contenido_buscador_cursos
{

	background-color: #fff;
	padding: 2%;
	width: 95%;
	float: left;
	min-height: 70px;
	border-radius:8px;
	border-left: 3px solid #499F56;
	border-right: 4px solid #499F56;
	box-shadow: 3px 3px 5px 0px rgba(150,150, 150, 0.75);	
	box-sizing:border-box;
}

.cont_opc_buscador
{
	width: 50%;
	float: left;
}

.cont_opciones_buscador {
	float:left; 
	width:100%;
}

.cont_opciones_botones {
	float:left; 
	width:15%;
	margin-top:4%;
}	

.contenido_opc_buscador
{
	padding-left: 10%;
	text-align: center;
	box-sizing: border-box;
	width: 90%;
/*	padding-left:20%; 
	padding-right:20%; 
	width:60%; 
	text-align:center;*/
}

.cont_boton_buscadores_off
{
	border:2px solid #59a34b; 
	background-color:#FFFFFF; 
	border-radius:20px; 
	padding:10px 0px 10px 0px; 
	cursor:pointer;
	font-family:Helvetica, sans-serif;
}

.cont_boton_buscadores_off:hover
{
	border:2px solid #FFFFFF; 
	background-color:#59a34b; 
	border-radius:20px; 
	padding:10px 0px 10px 0px; 
	cursor:pointer;
	color:#fff;
}

.cont_boton_buscadores_on
{
	border:2px solid #FFFFFF; 
	background-color:#59a34b; 
	border-radius:20px; 
	padding:10px 0px 10px 0px; 
	cursor:pointer;
	color:#fff;
}

.cont_boton_buscadores_on:hover
{
	border:2px solid #59a34b; 
	background-color:#FFFFFF; 
	border-radius:20px; 
	padding:10px 0px 10px 0px; 
	cursor:pointer;
	color:#1C660E;
}

.cont_boton_buscadores_centros {
	padding:10px 0px 10px 0px; 

}

.contenedor_contenido_opc_buscador {
	float:left; 
	width:100%; 
	padding-top:2%;
}

.botones_buscar_cursos
{
	float: left;
	width: 100%;
	padding-top: 2%;
}
.boton_cursos_vertodos {
    width: 50%;
    float: left;
	box-sizing:border-box;
	padding-left:18%;	
}
.boton_cursos_buscar {
    width: 50%;
    float: left;
	box-sizing:border-box;
	padding-left:18%;	
	
}



.cursos_resultado
{
	float: left;
	width: 100%;
	background-color: #151515;
	color: #FFF;	
	font-family: "roboto-light", sans-serif;
	font-size: 2rem;
	margin: 10px 0px 10px 0px;
	padding: 2px 0px;	
}

.cursos_categoria
{
	float:left;	
	border: 1px solid #565B58;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	font-family: "roboto-regular", sans-serif;
	font-size: 1.2rem;		
	color:#000000;
	padding: 0 5px 0 5px;
	box-sizing:border-box;
	margin-right:5px;
	margin-top:5px;
}

.campo_contacto i
{
	float:left;
	width:8%;
	text-decoration:underline;
}

/************************************************************************************/
/********************** OPCIONES CENTROS PROPIOS ************************************/

.cont_centrospropios
{ 
/*	padding:5% 2% 0% 2%; */
	margin-top:20px;
	width:100%; 
	float:left;
}

.cont_izq_centrospropios  {
	width:25%; 
	float:left;
}

.cont_dcha_centrospropios  {
	width:75%; 
	float:left;
}


.contenido_centrospropios
{

	background-color: #fff;
	padding: 2%;
	width: 95%;
	float: left;
	min-height: 70px;
	border-radius:8px;
	border-left: 3px solid #499F56;
	border-right: 4px solid #499F56;
	box-shadow: 3px 3px 5px 0px rgba(150,150, 150, 0.75);	
	box-sizing:border-box;
}

.opciones_centrospropios
{
	float:left;
	width:100%;
}

.cont_opc_centros
{
	width: 25%;
	float: left;
}

.contenido_opc_centros
{
	text-align: center;
	height: 175px;
	padding: 2% 3%; 
	box-sizing: border-box;
}

.titulo_centrospropios
{
	font-family: Arial;
	font-size: 24px;
	color:#4a4747;
	text-decoration:none;
	float: left;
	font-style:italic;
	font-weight:bold;
}


/************************************************************************************/

/********************** BUSQUEDA EXPEDIENTES **************************/

.cont_buscador_expedientes
{ 
/*	padding:5% 2% 0% 2%; */
	margin-top:10px;
	width:100%; 
	float:left;
}

.contenido_buscador_expedientes
{
/*	border:1px solid #444040; 
	background-color:#f3f6f3; 
	padding:2%; 
	width:95%; 
	float:left;
	min-height:70px;*/
	background-color: #fff;
	padding: 2%;
	width: 98%;
	float: left;
	min-height: 70px;
/*	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;*/
	border-radius:8px;
	border-left: 3px solid #499F56;
	border-right: 4px solid #499F56;
	box-shadow: 3px 3px 5px 0px rgba(150,150, 150, 0.75);	
	box-sizing:border-box;
}

.botones_buscar_expdte
{
	float: left;
	width: 16%;
	margin-top: 4%;
}
.boton_expdte_buscar {
	width: 100%;
	float: left;
	text-align: center;
}

.cont_opciones_expedientes {
	float:left; 
	width:100%;
}

.contenedor_contenido_expedientes {
	float:left; 
	width:84%; 
	padding-top:2%;
}

.txt_nif_titular, .txt_sigla_expediente, .txt_num_expediente {
	font-family:'montserrat-regular'; 
	font-size: 14px; 
	color: #484a49; 
	float:left; 
	width:25%; 
/*	padding-right:2%; 
	text-align:right; */
	height:35px; 
	vertical-align:middle; 
	line-height:35px;
	float:left;
}


.cont_texto_dni, .cont_texto_sigla_exp, .cont_texto_num_exp {
    float: left;
    width: 75%;
    height: 35px;
}

.cont_texto_dni #dni,  .cont_texto_sigla_exp #sigla_expediente, .cont_texto_num_exp #num_expediente
{
	width:98%;
	border: 1px solid #19883B;
	float:left;
	color:#000000 !important; 
	padding:2px !important;	
}


.literal_expediente
{
	width:99%;
}
.literal_expediente p
{
	text-align:justify;
  	color: #000000;
    font-family: "roboto-light",sans-serif;
    font-size: 2rem;
    line-height: 1.5;
}

.cont_izq_buscador_expedientes{
	width:30%; 
	float:left;

}
.cont_dcha_buscador_expedientes
{
	width:70%; 
	float:left;
}

.notas_aclaracion_cons_exp {
	float:left; 
	width:100%; 
	/*padding-top:2%;*/
}

.cont_boton_buscar {
	width:100%; 
	float:left; 
	text-align:center;
}

.bloque_titulo label.expediente
{
	float:left;
	width:67%;
}
.bloque_titulo label.actualizado
{
	width:28%; 
	float:left;
}
.bloque_titulo a.pdf
{
	width:5%;
	vertical-align:top;
	
}
.bloque_titulo a.pdf img
{
	width:22px;
	
}
.cont_datos_expediente {
	width:100%; 
	background-color:#f6fcf6; 
	margin-top:10px;
	margin-bottom:15px;
	padding: 10px 10px;
	float:left;
	box-sizing:border-box;
	color:#000000;
	font-size: 1.7rem;
}

/************************************************************************************/
/********************** BUSQUEDA SSB **************************/

.cont_buscador_ssb
{ 
/*	padding:5% 2% 0% 2%; */
	margin-top:20px;
	width:100%; 
	float:left;
}

.cont_izq_buscador_ssb  {
	width:45%; 
	float:left;
}

.cont_dcha_buscador_ssb  {
	width:55%; 
	float:left;
}

.cont_select_localidad_imparticion input
{
	width:100%;
	color:#000;
}

.contenido_buscador_ssb
{
	background-color: #fff;
	padding: 2%;
	width: 98%;
	float: left;
	min-height: 70px;
	border-radius:8px;
	border-left: 3px solid #499F56;
	border-right: 4px solid #499F56;
	box-shadow: 3px 3px 5px 0px rgba(150,150, 150, 0.75);	
	box-sizing:border-box;
}

.cont_campos_ssb {
	float:left; 
	width:100%;
	margin-top:5px;
}

.contenedor_contenido_opc_ssb {
	float:left; 
	width:100%; 
	padding-top:2%;
}

.cont_titulo_texto
{	
	width: 20%;
	float: left;
	padding-left:5px;
	box-sizing:border-box;
}
.cont_titulo_campo
{	
	width: 80%;
	float: left;
}

.cont_titulo_campo .cont_select_localidad_imparticion
{
	width:95%;
}

.botones_buscar_ssb
{
	float: left;
	width: 100%;
	padding-top: 2%;
}
.boton_ssb_vertodos {
    width: 50%;
    float: left;
	box-sizing:border-box;
	padding-left:18%;	
}
.boton_ssb_buscar {
    width: 50%;
    float: left;
	box-sizing:border-box;
	padding-left:18%;	
	
}

/************************************************************************************/
/********************** BUSQUEDA CENTROS DE EMPLEO **************************/

.botones_buscar_ce
{
	float: left;
	width: 100%;
	padding-top: 2%;
}
.boton_ce_buscar {
    width: 100%;
    float: left;
	box-sizing:border-box;
	padding-left:40%;	
	
}
.contenedor_left_50
{
	float:left;
	width:48%;
}

.img_centroempleo
{
	float:left;
	width:25%;
}
.txt_centroempleo
{
	float:left;
	width:75%;
/*	word-break: break-all;*/
}

.ce_impar_50
{
	width:50%;
	margin:1% 0%;
}
.ce_par_50
{
	width:50%;
	margin:1% 0% ;	
}

.linea_ce
{
	float:left;
	width: 100%;	
	margin-top: 15px;
	border-top: 2px solid #EEEEEE;		
}

.datos_ce
{
	font-size: 14px;
	text-decoration:none;
	font-weight:bold;
	color:#19883b;
	float:left;
	text-align:justify;
	width:72%;
	word-break: break-all;
	height:75px;
}



/************************************************************************************/





/************************************************************************************/
/* LME 28092017
select {
   width: 100%;
   padding: 3px;
   font-size: 14px;
   line-height: 1;
   border-radius: 0;
   height: 30px;
   -webkit-appearance: none;
   cursor:pointer;

   border: 1px solid #19883b;
   background: URL('../imagenes/flecha_select.png') no-repeat 100% 3px #fff;
   -moz-appearance: none;
   -webkit-appearance: none;
   appearance: none;   
}
*/
/*.styled-select {
   width: 410px;
   height: 30px;
   overflow: hidden;
   background: url('../imagenes/flecha_select.png') no-repeat right #fff;

}*/

.styled-text {
   width: 410px;
   height: 28px;
   overflow: hidden;
   border: 1px solid #19883b;
   color:#000000 !important;
/*   padding:auto;*/
}


.buscador_linea
{
	float:left;
	width: 100%;	
	margin-top: 5px;
	border-top: 2px solid #EEEEEE;
	height: 5px;		

}
.buscador_titulo
{
	font-family: "montserrat-regular";
	font-size: 13px;
	text-decoration:none;
	font-weight:bold;
	color:#484D51;
	text-align:justify;
}

.buscador_texto
{
	/*font-family: "montserrat-regular";*/
	font-family: "roboto-regular",sans-serif;
	/*font-size: 13px;*/
	font-size: 1.7rem;	
	text-decoration:none;	
/*	color:#484D51;*/
	color:#000000;
	text-align:justify;
	width:100%;
	float:left;
	font-weight: normal !important;
}
.buscador_texto a
{
	text-decoration:none;
	
	color: #016b44;/* modificamos el valor 19883B para que sea accesible  */
	font-weight:bold;
}


.buscador_resultado
{
	float: left;
	width: 100%;
	background-color: #151515;
	color: #FFF;	
	font-family: "roboto-light", sans-serif;
	font-size: 2rem;
	margin: 10px 0px 10px 0px;
	padding: 2px 0px;
}

.sin_resultado
{
	font-family: "montserrat-regular";
	font-size: 15px;
	color:#19883B;
	text-decoration:none;
	box-sizing:border-box;
	padding:5px 10px;		
}

.titulo_buscador {
	font-family: Arial;
	font-size: 24px;
	color:#4a4747;
	text-decoration:none;
/*	text-align:right;*/
	float: left;
	font-style:italic;
	font-weight:bold;
}

.contenedor_left_100 {
	float:left; 
	width:100%;
}

.contenedor_left_99 {
	float:left; 
	width:99%;
	margin-left:1%;
}


.centrado {
	text-align:center;
}

.cont_titulos_ocupados_busc {
	width:100%; 
	float:left;
}

.txt_familia_prof, .txt_ambito_territorial, .txt_localidad_imparticion {
	font-family:'montserrat-regular'; 
	font-size: 14px; 
	color: #484a49; 
	float:left; 
	width:25%; 
/*	padding-right:2%; 
	text-align:right; */
	height:35px; 
	vertical-align:middle; 
	line-height:35px;
}


.cont_select_ocupados_busc {
	width:68%; 
	float:left;
}

.cont_select_familia_prof, .cont_select_ambito_territorial, .cont_select_localidad_imparticion {
	float:left; 
	width:75%; 
	text-align:left; 
	height:35px;
}


.puntero {
	cursor:pointer;
}

.cont_izq_buscador_centros {
	width:25%; 
	float:left;
}

.cont_dcha_buscador_centros {
	width:75%; 
	float:left;
}

.txt_btn_buscador {
	color:#1c660e;
}

.float_left {
	float:left;
}

.negrita {
	font-weight:bold;
}

/******************************** BUSCADOR GENERAL ****************************/

.buscador_opciones
{
	float:left;
	width:100%;
	margin-top: 15px;
}


.caja_busquedas
{
	float: left;
	width: 100%;
	
}

.buscador_contenedor div
{
	width:22%;
	height: 90px;	
	
}

.buscador_contenedor_opcion
{			
	float:left;	
	text-align:center;	
	background-color: black;	
	margin-left:2%;
	margin-right:1%;		  
}

a.buscar_opcion_enlace, a.buscar_opcion_enlace:visited
{
	font-family: "montserrat-regular", sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color:#FFFFFF;
	font-weight:bold;	
	text-decoration:none;
	background-color: black;
	letter-spacing: .3rem;	
	vertical-align: top; 	
}

a.buscar_opcion_enlace:hover
{
	font-family: "montserrat-regular", sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color:#00a064;
	font-weight:bold;	
	text-decoration:none;
	background-color: black;
	letter-spacing: .3rem;
	vertical-align: top; 
}
a.buscar_opcion_enlace_activo
{		
	font-family: "montserrat-regular", sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	font-weight:bold;	
	text-decoration:none;
	background-color: black;
	letter-spacing: .3rem;	
	vertical-align: top; 
}

a.buscar_opcion_enlace_activo:hover
{		
	font-family: "montserrat-regular", sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	font-weight:bold;	
	text-decoration:none;	
	color:white;
	letter-spacing: .3rem;	
	vertical-align: top; 
}

.buscador_contenedor_boton_off
{
	border:2px solid #59a34b; 
	background-color:#FFFFFF; 
	border-radius:20px; 
	padding:10px 0px 10px 0px; 
	cursor:pointer;
}

.buscador_contenedor_boton_off:hover
{
	border:2px solid #FFFFFF; 
	background-color:#59a34b; 
	border-radius:20px; 
	padding:10px 0px 10px 0px; 
	cursor:pointer;
}

.buscador_contenedor_boton_on
{
	border:2px solid #FFFFFF; 
	background-color:#59a34b; 
	border-radius:20px; 
	padding:10px 0px 10px 0px; 
	cursor:pointer;
}

.buscador_contenedor_boton_on:hover
{
	border:2px solid #59a34b; 
	background-color:#FFFFFF; 
	border-radius:20px; 
	padding:10px 0px 10px 0px; 
	cursor:pointer;
}

.centro_derecha_apartados
{
	float:left;
	width:100%;
	margin:10px 0px;
}

.cont_datos_curso_formacion {
	width:100%; 
	background-color:#f6fcf6; 
	margin: 10px 0px;
	padding: 0px 10px;
	float:left;
	box-sizing:border-box;
}


.cont_datos_curso_aux
{
	width:100%;
	float:left;
}

.cont_columnas_datos_curso_aux {
	width:100%; 
	float:left;
/*	margin-bottom:20px;*/
}


.lista_formacion
{
	width:98%;
	float:left;
	padding-left: 25px;
}
.lista_formacion li.impar {
	width:40%;
	float:left;
	color:#090 !important;
	
}
.lista_formacion li.par {
	width:60%;
	float:left;
	color:#090 !important;
	
}

.lista_formacion li.impar_forma {
	width:50%;
	float:left;
	color:#090 !important;
	margin-right:2%;
	
}
.lista_formacion li.par_forma {
	width:48%;
	float:left;
	color:#090 !important;
	
}



.lista_formacion li, .lista_expediente li {
	width:50%;
	float:left;
	color:#090 !important;
}

.lista_contacto {
	padding-left:0px;
	margin-top:0px;
	list-style:none;
}
.lista_contacto li {
	width:100%;
	float:left;
}

.lista_adjuntos {
	padding-left:15px;
	margin: 10px 0px;
}
.lista_adjuntos li {
	width:100%;
	float:left;
}

.asistencia
{
	color: #8E8E8E;  
   /* font-family: "montserrat-regular";*/
    /*font-size: 13px;*/
	text-align:justify;
	width:90%;
	
	line-height: 3rem;	
	
}
.boton_mas
{
	text-decoration:none;
	
	color: #016b44;/* modificamos el valor 59a34b para que sea accesible  */
	cursor:pointer;
	font-weight:normal;
	text-align:right;
	font-family: "montserrat-regular";
	font-size:13px;	
}
.cont_datos_expediente_derecha
{
	float:left; width:50%

}

.columna_15 {width:15%;}
.columna_20 {width:20%;}
.columna_25 {width:25%;}
.columna_30 {width:29%;}
.columna_40 {width:40%;}
.columna_50 {width:50%;}
.columna_60 {width:60%;}
.columna_70 {width:70%;}
.columna_80 {width:80%;}
.columna_85 {width:85%;}

.ajusta_izq {float:left !important;}
.ajusta_dcha {float:right !important;}

.justificado {text-align:justify;}

.margenbajo_5 {margin-bottom:5px;}
.margenbajo_10 {margin-bottom:10px;}

.volver
{
	float:left;
	width:100%;
	text-align:center;
	margin: 2% 0;
}

.helvetica {
	font-family:"helvetica";
}


.panelAvisoCookies {
    background: none repeat scroll 0 0 #f6f6f6;
    border-top: 1px solid #aaaaaa;
	bottom: 0;
    left: 0;
    padding: 15px 0 15px 0;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 2000;
    color: #000000;
	font-family: "montserrat-regular";
	font-size: 14px;	    			    
}


.cont_captcha {

	width:45%; 
	margin-left:30%; 
	border:1px solid #CCCCCC; 
	padding:10px; 
	border-radius:10px; 	
	background: 
		-webkit-gradient(
			linear,
			left top,
			left 25,
			from(#FFFFFF),
			color-stop(4%, #DCDACE),
			to(#FFFFFF)
		);
	background: 
		-moz-linear-gradient(
			top,
			#FFFFFF,
			#DCDACE 130px,
			#FFFFFF 25px
			);
	-moz-box-shadow: 0px 0px 8px #78756B;
	-webkit-box-shadow: 0px 0px 8px #78756B;
	box-shadow: 0px 0px 8px #78756B; 
	height:150px;
	
}


#img_captcha
{
	float: right;
	margin-left: 18%;
	width: 180px;
	border: 1px solid #CCC;
	border-radius: 4px;
}
#img_rcaptcha
{
	float:right;
}


.img_demanda
{
	float:left;
	width:100%;
	margin-top:10px;
}
.img_demanda img
{
	margin-left:2%;
	margin-bottom:5%;
}
.cuadrado
{
	 float:left;
     width: 5px; 
     height: 5px; 
     background: #38AA5B;
	 margin:5px 5px;

}
.margen_izq {box-sizing:border-box; padding-left:20px;}
.baja5 {margin-bottom:5px}


h1, h2, h3, h4, h5, h6 {
	font-family: "montserrat-bold";
	color: #151515;
	font-style: normal;
	text-rendering: optimizeLegibility;
	margin-bottom: 2.1rem;
}

.espacio
{
	background-color: #FFFFFF;
}

.portada_dcha
{	
	float:left;
	width:100%;
	text-decoration:none;	
	text-align:left;
	font-family: "montserrat-regular";
	font-size: 24px;
	/*font-weight:bold;*/
	color:#000000;
	padding:0px 20px 0px 20px;
	margin-bottom: 0px;
	
}

.portada_izq
{	
	float:left;
	width:30%;
	text-decoration:none;	
	text-align:left;
	font-family: "montserrat-regular";
	font-size: 24px;
	font-weight:bold;
	color:#000000;
}

.col_derecha, .columnas_subopciones {
	width:33%;
	float:left;	
}

.col_izquierda, .col_centro {
	width:50%;
	float:left;
}
/*lme 28092017*/
.cursos_titulo
{
	font-family: "roboto-light", sans-serif;
	font-size: 1.5rem;
	text-decoration:none;
	font-weight:bold;
	
	color: #016b44;/* modificamos el valor 00a064 para que sea accesible  */
	float:left;
	text-align:justify;
	width:100%;
}

.cursos_centro
{
	text-decoration:none;
	font-family: "roboto-light", sans-serif;
	font-size: 1.3rem;	
	color:#000000;	
	line-height: 1.2;
}
.font_titulo_principal {
	font:  normal 50px/1.1em Verdana;
	color: #8EAC9D;;
}


.bloque_documento{
	width:100%;
	float:left;
	}
	
.bloque_documento_icono{
	
	width:5%;
	float:left;
	text-align:top;
	}	
	
.bloque_documento_texto{
	width:85%;
	float:left;
	} 	
	
.bloque_documento_texto_center {
	padding:0px;
	margin: 0px;
	text-align:center !important;
	 
	}
	
.bloque_documento_texto_left{
	padding:0px;
	margin: 0px;
	text-align:left;
	
	}			
	
.bloque_documento_texto_right{
	padding:0px;
	margin: 0px;
	text-align: right;
	
	}	
	
.bloque_documento_texto_justify{
	padding:0px;
	margin: 0px;
	text-align: justify;
	
	}	
	
.facebook_eshaex {
	width:100%; 
	text-align:right;
}
		
.facebook_eshaex a, .facebook_eshaex a:hover, .facebook_eshaex a:visited {
	text-decoration: none;
	border:0;
	
}


/*ESTILO PARA LA VISUALIZACION DE LOS FORMULARIOS*/

.cuestionario_general
{
	border: 3px solid green;
    border-radius: 7px;
    margin: 0 auto;
    max-width: 800px;
    width: 85%;

}



.cuestionario_titulo
{
	font-family: "roboto-regular", sans-serif;
	font-size: 22px;
	font-weight:bold;
/*	color:#eeeeee;*/
	float:left;
/*	margin-top:2%;*/
	width: 100%;	
	text-align:center;
	text-transform: uppercase;
/*	background-color: #76b42a;*/
	background-color:  #d5d8dc  ;
	padding: 15px 0;
	box-sizing:border-box;
	display:block;
}


.cuestionario_descripcion, .cuestionario_pregunta_descripcion{
	display:block;
	font-family: "roboto-regular", sans-serif;
	font-size: 12px;
	color: black;
	margin-left: 1%;
	margin-top: 0;
	padding-top: 0;
	max-width: 97%;
}

.cuestionario_descripcion p{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	font-family: "roboto-regular", sans-serif;
	font-size: 12px;

}

.cuestionario_grupo
{
	font-family: "roboto-regular", sans-serif;
	font-size: 16px;
	text-decoration:none;
	font-weight: bold;
/*	 color:#264c63; */
	color:#264c63;
	float:left;
	margin-top:0px;
	width:97%;
	max-width: 97%;
	text-align:left;
	text-transform: uppercase;
  	margin-left: 2%;
	display:block;
}

.cuestionario_grupo_pregunta
{
	font-family:"roboto-regular", sans-serif;
	font-size: 14px;
	text-decoration:none;
	font-weight: normal;
	color:#264c63;
	float:left;
	margin-top:0px;
	text-align:left;
	width:97%;
	max-width:97%;
  	margin-left: 2%;
  	display:block;
	
}

.cuestionario_pregunta_descripcion p{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	font-family: "roboto-regular", sans-serif;
	font-size: 12px;
	line-height: 1.5;
	margin-left: 1%;
}

.cuestionario_opciones{
	margin-left: 30px;
	font-family: "roboto-regular", sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 93%;
	max-width: 93%;
	display:block;
	line-height: 1;
	
}

.class_checkbox input, .class_input_radio input, .class_desplegable input{
	line-height: 1;
	margin-top: 1%;
	padding-top: 1%;
	margin-bottom: 1%;
	padding-bottom: 1%;
	display: block;
	font-family: "roboto-regular", sans-serif;
	
}

.input_text{
	display:block;
	width: 100%;
	line-height: 2rem;
	height: 2rem;
}

.cuestionario_pregunta_descripcion
{
	font-family:"roboto-regular", sans-serif;
	font-size: 14px;
	text-decoration:none;
	font-weight: normal;
	color:#264c63;
	float:left;
	margin-top:0px;
	text-align:left;
	width:100%;
  	margin-left: 2%;
  	display:block;

}
 
.boton_formulario{
	margin-left: 2%;
	float:left;
	display:block;
	max-width: 97%;
	
}

.class_desplegable select{
	display: block;
	width: 96%;
	max-width:96%;
	height: 5rem;
}


.p4{
	border-bottom: 1px solid rgb(255, 255, 255);
	padding-bottom: 1.2rem;
	margin-bottom: 1.5rem;
	color: rgb(255, 255, 255);
	font-family: "montserrat-regular";
	font-style: normal;
	text-rendering: optimizelegibility;

}

/*ESTILO FORMULARIO CONTACTO EN LECTURA FACIL*/


/* fourth example */
.fixed-size-container {
  max-width: 1400px;
  margin: 1px auto 0 auto;
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
}

.fixed-size {
  width: 325px;
  height: 58px;
  color: #FFF;
  line-height: 60px;
  text-align: left;
  font-size: 60px;
  margin-bottom: 20px;
}
.fixed-size p{
	font-family: "montserrat-bold", sans-serif;
	line-height: 25px;
	font-size: 1.4rem;
	color: black;	
}
#content-wrap .primary-content .fixed-size img{
	margin: 0rem 0 1rem 6rem;	
}
#content-wrap #img_recaptcha {
	width: 25px;	
}

.fixed-size-columna-doble {
  width: 650px;
  height: auto;
  color: #FFF;
  line-height: 60px;
  text-align: left;
  font-size: 60px;
  margin-bottom: 20px;
}
.fixed-size-columna-doble .button-primary {
	background: #00a064;
	height: auto;
	white-space: normal;
	line-height: 4.4rem;
}


.fixed-size-columna-1{
  width: 100px;
  color: #FFF;
  line-height: 100px;
  margin-bottom: 20px;
  display:flex;
  align-items: center
}
#content-wrap .fixed-size-columna-1 img.iconolf{
	 margin: 0;	
}	
.fixed-size-columna-2{
  width: 650px;
  margin: 0px auto 0 auto;
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
}
.banner{
	margin-bottom: 35px;
	}
.banner img{
	display: block;
	margin: auto;
	}