@charset "UTF-8";
/* CSS Document */


@media only screen { /* Define mobile styles */

	body {font-family:'pt_sansregular', Arial, Helvetica, sans-serif;}
	.row {max-width: 120rem;}
	
	/* Header */
	header {background-color: #fff; box-shadow: 0 1px 3px 1px #000; padding: 0.65em 0.9375em 0.5em;}
	.sticky-container .title-area {display:none;}
		
	.logo {display: inline-block;}
	.title-area {margin: 0; max-width: 80%;}
	.title-area h1 {color: #448f3a; font-size: 1.25em; line-height: 1.25;}
	.title-bar-right {padding: 0.15em 0.25em 0.25em;}
	.subheader {color: #448f3a; font-size: 1em; margin-left: 0.25em; margin-bottom: 0}
	.texto-margen {font-size: 0.75em; margin-top: 1.5em;}

	
	/* Burger menu */
	.menu-icon::after {background: #448f3a none repeat scroll 0 0; box-shadow: 0 7px 0 #448f3a, 0 14px 0 #448f3a;}
	
	/* Off canvas */
	.off-canvas-wrapper {background-color: #e6e6e6;}
	.off-canvas-content, .off-canvas-content {box-shadow: 0 0 5px rgba(10, 10, 10, 0.5);}
	.off-canvas .vertical.menu {min-height: 768px;}
	.off-canvas .menu li a, .off-canvas .menu li li a {border-bottom: 1px solid #ccc; color: #4d4d4d; border-right: none; font-size: 1em;}
	.off-canvas a, .off-canvas ul.submenu li a {color: #4d4d4d;}	
	.is-drilldown-submenu {background: #e6e6e6 none repeat scroll 0 0;}
	.is-drilldown-submenu-parent > a::after {border-color: transparent transparent transparent #666;}
	.js-drilldown-back > a::before {border-color: transparent #666 transparent transparent;}
	.vertical.menu {font-size:1rem; margin-bottom: 1.5em;}
	ul li ul.submenu {margin-left: 0;}
	ul.submenu ul li {padding: 0.7rem 1em;}
	.off-canvas ul li ul li ul li a {border: medium none;}
	
	/* Dropdown menu */
	.dropdown.menu {background-color: #448f3a; display:none;}
	.dropdown.menu .is-dropdown-submenu {background-color: #448f3a;}
	.is-dropdown-submenu {border: none; border-top: solid 1px #fff;}
	.dropdown.menu > li.is-dropdown-submenu-parent > a::after {border-color: #fff transparent transparent;}
	.is-dropdown-submenu-item {border-bottom: solid 1px #fff; font-size: 0.875em;}
	.is-dropdown-submenu-item a:link, .is-dropdown-submenu-item a:hover {color:#fff;}
	.dropdown.menu li a {border-right: solid 1px #fff; color: #fff; font-size: 0.875rem; line-height:1.25;}
	.dropdown.menu li a:visited, .dropdown.menu li a:hover {color:#fff;}
	.dropdown.menu > li.last > a {border-right: none;}
	.menu li a.active {background-color: #003625;}
	
	/* Vertical menu */
	.secondary.menu li {border-left: 4px #448f3a solid; font-size: 0.875em; margin-bottom: 0.5em;}
	.secondary.menu li a {display: inline-block; padding: 0.7rem 0 0 0.5rem; max-width: 85%; vertical-align: middle;}
	.secondary li a.active {color: #003625; background-color: transparent;}
	.secondary.menu li.more-button {border-bottom: solid 1px #ccc; text-align: right;}
	.secondary.menu li.is-accordion-submenu-item {border-left: none;}
	.is-accordion-submenu-parent > a::after {border-color: #448f3a transparent transparent; right: -1.5em; margin-top: 0;}
	a.boton-acordeon::after {border: none;}
	.bt-descarga {display: inline;}
	
	/* Layout */
	article {padding-top: 1.5em;}
	.column-left {padding-top:1.5em;}
	.home .column-right {background: none;}
	.home .title-area {display: none;}
	.portada {background: no-repeat center center; min-height: 850px;}
	.portada-title {background-color:#448f3a; margin-bottom: 3em; padding: 1em; width:100%; overflow:auto;}
	.portada h2 {font-family: 'pt_sansbold', Arial, Helvetica, sans-serif;}
	/*.portada img {float:right; padding-top: 5%;}*/
	.portada-title a:link, .portada-title a:visited, .portada-title a:hover {color: #fff;}
	
	/* Scroll up button */
	.always-at-bottom {height:40px; position: fixed; left: 0; bottom: 0%; width: 100%;}
	.always-at-bottom a:link {background-color: rgba(235,187,121,0.6); padding: 0.5em; border-radius: 0.75em; color: #fff; margin-left: 0.9735em;}
	.always-at-bottom a:hover, .always-at-bottom a:visited {color:#fff;}
	
	/* Textos */
	h1, h2, h3, h4, h5, h6 {font-family:'pt_sansbold', Arial, Helvetica, sans-serif; line-height: 1.25;}
	h2 {background-color: #448f3a; color: #fff; margin-bottom: 1em; padding: 0.25em 0.5em;}
	h3 {color: #448f3a; font-size: 1.875rem; margin-bottom: 1rem; margin-top: 1rem;}
	h4 {border-bottom: solid 1px; text-transform: uppercase; font-weight: normal; font-size: 1rem;}
	h5 {color: #448f3a; font-size: 1em; margin-top: 1.5em;}
	h6 {text-transform:uppercase;}
	p.indent {margin-left: 1.5em;}
	
	.notas {border-top: solid 1px #ccc; padding-top: 0.9375em;}
	.notas p, .notas ul li {color:#999; font-size:0.875rem;}
	
	.firma {text-align:right;}
	
	/* Links */
	a {color: #448f3a;}
	a:hover, a:focus {color: #448f3a;}
	
	input {background: transparent; border: none; color: #448f3a; font-size: 0.875em;}
	.print.button {font-size: 0.875em; font-family: 'pt_sansregular', Arial, Helvetica, sans-serif; font-weight: normal;}
	
	.imprimir img {margin-right: 0.875em;}
		
	/* Breadcrumbs */
	.breadcrumbs {font-size:0.75em;}
	.breadcrumbs a {color: #448f3a;}
	
	/* Listas */
	/*article ul li, article ol li {font-size: 1em;}*/
	
	ol.alpha {list-style-type:lower-alpha;}
	ul.sinbolito {list-style-type:none; margin-left:1.5em;}
	ul.sinbolito li{margin-bottom:1em;}
	ul.sinbolitonota {list-style-type:none; color:#999; font-size:0.875rem;}
	ul.inline-list {margin:0 0 1em;}
	ul.inline-list li {border: medium none !important; color:#4d4d4d; font-size: 0.75em; font-weight: bold; list-style: outside none none; margin: 0 1em 0 0 !important; padding: 0 !important;}
	li.last {border-bottom: medium none !important; margin-bottom: 0 !important; padding-bottom: 0 !important;}
	
	ul.cuestionario li {list-style: none; margin-bottom: 1em; border-bottom: solid 1px #ccc; padding-bottom: 1em;}
	li.level2 {margin-left: 1.5em;}
	
	li p {margin-bottom: 0;}
	
	/* Tablas */
	table {font-size: 0.875em;}
	
	/* Tabla de contenidos */
	.tabla-contenidos .menu.vertical {margin-bottom: 0;}
	.tabla-contenidos li.nivel2 {padding-left: 2em;}
	.tabla-contenidos li.nivel3 {padding-left: 2.5em;}
	.tabla-contenidos li.nivel4 {padding-left: 3em;}
	.tabla-contenidos li.nivel5 {padding-left: 4em;}
	.tabla-contenidos li.nivel2 a, .tabla-contenidos li.nivel3 a, .tabla-contenidos li.nivel4 a, .tabla-contenidos li.nivel5 a {padding-bottom: 0.25em;}
	
	.button.tabla {background-color: #448f3a; border-radius: 0.35em; font-size: 1em; font-weight: normal; margin-bottom: 2em;}
	.button.tabla a:link, .button.tabla a:visited {color:#fff;}
	.button.tabla a:hover {color:#fff;}
		
	/* Footer */
	footer {border-top:solid 1px #ccc; overflow: auto; padding-bottom: 1em; padding-top: 1em;}
	footer p {color: #bdbdbd; font-size:0.875rem; line-height: 1.25; margin: 0;}
	.footer-page {background-color: #ededed; font-size: 0.75em; padding: 0.5em 1em;}
	
	.button {background-color: #fff; border: none; border-left: solid 8px #448f3a; font-size: 1.25em; font-weight: bold; line-height: 1.25; padding: 0.25em 0.85em; text-align: left;}
	.button:hover, .button:focus {background-color:#d8e9c3;}
	
	.videoWrapper {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;
		margin-bottom: 2em;
	}
	.videoWrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 90%;
	}
		
}

@media only screen and (min-width: 30.063em) { /* min-width 481px, medium screens */
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {
	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr {display: block;}
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr {position: absolute; top: -9999px; left: -9999px;}
	tr {border: 1px solid #ccc;}
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		font-size: 0.875em;
		position: relative;
		padding-left: 50%; 
	}
	td:before { 
		/* Now like a table header */
		position: relative;
		/* Top/left values mimic padding */
		width: 45%; 
		padding-right: 1em; 
		white-space: nowrap;
		font-weight: bold;
	}
	
	/*
	Label the data */
	#rmi-ca td:nth-of-type(1):before { content: "Normativa"; }
	#rmi-ca td:nth-of-type(2):before { content: "Prestación / recurso"; }
	#rmi-ca td:nth-of-type(3):before { content: "Garantía"; }
	#rmi-ca td:nth-of-type(4):before { content: "Medidas complementarias"; }
	
	#cuadro1 td:nth-of-type(2):before { content: "Enero"; }
	#cuadro1 td:nth-of-type(3):before { content: "Febrero"; }
	#cuadro1 td:nth-of-type(4):before { content: "Marzo"; }
	#cuadro1 td:nth-of-type(5):before { content: "Abril"; }
	#cuadro1 td:nth-of-type(6):before { content: "Mayo"; }
	#cuadro1 td:nth-of-type(7):before { content: "Junio"; }
	#cuadro1 td:nth-of-type(8):before { content: "Julio"; }
	#cuadro1 td:nth-of-type(9):before { content: "Agosto"; }
	#cuadro1 td:nth-of-type(10):before { content: "Septiembre"; }
	#cuadro1 td:nth-of-type(11):before { content: "Octubre"; }
	#cuadro1 td:nth-of-type(12):before { content: "Noviembre"; }
	#cuadro1 td:nth-of-type(13):before { content: "Diciembre"; }
	#cuadro1 td:nth-of-type(14):before { content: "Total"; }
	
	#cuadro2 td:nth-of-type(2):before { content: "2008"; }
	#cuadro2 td:nth-of-type(3):before { content: "2009"; }
	#cuadro2 td:nth-of-type(4):before { content: "2010"; }
	#cuadro2 td:nth-of-type(5):before { content: "2011"; }
	#cuadro2 td:nth-of-type(6):before { content: "2012"; }
	#cuadro2 td:nth-of-type(7):before { content: "2013"; }
	#cuadro2 td:nth-of-type(8):before { content: "2014"; }
	#cuadro2 td:nth-of-type(9):before { content: "2015"; }	

	#cuadro3 td:nth-of-type(2):before { content: "Concedidas"; }
	#cuadro3 td:nth-of-type(3):before { content: "Denegadas"; }
	#cuadro3 td:nth-of-type(4):before { content: "Otras"; }
	#cuadro3 td:nth-of-type(5):before { content: "Resueltas (7)"; }
	
	#cuadro4 td:nth-of-type(2):before { content: "Almería"; }
	#cuadro4 td:nth-of-type(3):before { content: "Cádiz"; }
	#cuadro4 td:nth-of-type(4):before { content: "Córdoba"; }
	#cuadro4 td:nth-of-type(5):before { content: "Granada"; }
	#cuadro4 td:nth-of-type(6):before { content: "Huelva"; }
	#cuadro4 td:nth-of-type(7):before { content: "Jaén"; }
	#cuadro4 td:nth-of-type(8):before { content: "Málaga"; }
	#cuadro4 td:nth-of-type(9):before { content: "Sevilla"; }
	#cuadro4 td:nth-of-type(10):before { content: "Total"; }		
}

@media only screen and (min-width: 48em) { /* min-width 768px */
	
	/* Header */
	.title-area {display: none;}
	.sticky-container .title-area {display:inline-block;}
	
	.column-left {padding-top: 4.15em;}
	
	#burger {display: none;}
	
	/* Dropdown menu */
	.dropdown.menu {display:block;}
	
	/* Breadcrumbs */
	.breadcrumbs {padding-top:0.5em;}
	
	/* Titles */
	h2 {font-size: 2em;}
	p {font-size:0.875rem;}
	
	/* Images */
	.float-right {margin-left: 1em;}
	
	/* Listas */
	.inline-list > li {display: inline;}
	article ul li, article ol li {font-size: 0.875em; margin-bottom: 0.5em;}
	
	/* Footer */
	.footer-first {text-align: left; border-bottom: none;}
		
}

@media only screen and (min-width: 50.063em) { /* min-width 801px */

	.portada {padding-top: 3em;}
	/*.portada-title {width:60%;}*/
	.portada h2 {font-size: 2em; float: left; font-family: 'pt_sansbold', Arial, Helvetica, sans-serif; width: 70%; margin-bottom: 0; line-height: 1.25;}
	
	 .secondary .is-accordion-submenu-item.nivel4 {padding-left: 3em;}

}

@media only screen and (min-width: 80em) { /* min-width:1280px */
  .title-area h1 {font-size: 1.75em; line-height: 1.25; margin-left: 1.5em; margin-bottom: 0;}
  .subheader {color: #448f3a; font-size: 1em; margin-left: 2.5em; margin-bottom: 0}

 /*.right {float:right; margin-left:1em; max-width: 45%;}*/
}