@charset "utf-8";

/* CSS Document Style Guide from style_theme INTERNET SS with AULA & Rich text */
/***********************************************/
/* FECHA CREACION:             24/02/2016      */
/* ULTIMA MODIFICACION:        04/07/2018      */       
/***********************************************/ 
/*clases creadas para html Test*/
.containerImgTest {border: 3px solid #006f93; 
  padding: 15px;
margin: 10px 0;
 background-color:#FFFFFF;
 overflow:hidden; 
 width:auto;}
.encabezadoTest {color:#006f93 !important;}
.radio label input {background-color:red;}
.botoneraTest a span{
    display: inline-block;
}
.botonTest {
border: 2px solid #006f93;
background-color:#006f93; 
color:#FFFFFF; 
box-shadow:none; 
 padding:5px; 
 border-radius:4px; 
 margin:5% 1% 5% 1%;
 }
.botonTest:hover {background-color:#FFFFFF;
 border:2px solid #006f93; 
 color: #006f93;  }
/*fin clases creadas para html Test*/
/******************************/	 
/*    PARAMETROS RESET CSS    */
/******************************/
body{
	color:#333333;
	font-size:100%; 
	font-family:Roboto, Arial, Helvetica, sans-serif;
	}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin:0; 
	padding:0;}

table{
	border-collapse:collapse; 
	border-spacing:0;
	font-size:inherit;
	font:100%;}

fieldset,img{border:0;}

address,caption,cite,code,dfn,strong,th,var{
	font-style:normal;
	font-weight:normal;}

li{list-style:none;}

caption,th{text-align:left;}

h1,h2,h3,h4,h5,h6{
	font-size:100%; 
	font-weight:normal;
}

q:before,q:after{content:'';}

abbr,acronym{
	border:0; 
	font-variant:normal;}

sup,sub{
	line-height:0px; 
	vertical-align:text-top;}

sub{vertical-align:text-bottom;}

input, textarea, select{
	font-family:inherit; 
	font-size:inherit; 
	font-weight:inherit;}
	
/***********************************/	
/*            FIN PARAMETROS RESET CSS           */
/***********************************/	
		
/**************************************************************/	
/*                     INICIO ESTILOS INTERNET SS / PANTALLA              */
/**************************************************************/

/***********************************    ELEMENTS CSS    **********************************/

/***********************************/   
/*             ESTRUCTURA Y NAVEGACIÓN  */  
 /**********************************/
/* Scaffolding & Navigation*/
html {
  font-family: Roboto, Arial, Helvetica, Sans-serif;
  -ms-text-size-adjust: 100%; /* IE11 Experimental */
  -webkit-text-size-adjust: 100%; /* Safari & Chrome for iOS Experimental */
  font-size:1em;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}
select:focus, select.focus, input:focus, input.focus, textarea:focus, textarea.focus, a:focus, a.focus, button:focus, button.focus, label:focus, label.focus, li:focus, li.focus {
  outline: none !important;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  /*opacity: 0;*/
  float: left;
  display: inline-block;
  margin: 4px 0 0 0;
  height: 13px;
}
input[type="checkbox"] + label,
input[type="radio"] + label {
  margin: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
 /** Radio HACK **/ 
 input[type=radio]:not(old),  input[type=checkbox]:not(old){ 
    width     : 2em; 
     margin    : 0; 
     padding   : 0; 
     font-size : 1em; 
     opacity   : 0; 
	     position: absolute;
    z-index: -1;	
	    font-size: 0.85em;
 } 
.form-group label > input[type=radio]:not(old),.form-group label > input[type=checkbox]:not(old){ 
 position: inherit !important;
    opacity: 1.0 !important;
 }
 input[type=radio]:not(old) + label,  input[type=checkbox]:not(old) + label{ 
     display      : inline-block; 
     margin-left  : 0em; 
     line-height  : 1.5em; 
 } 
input[type=radio]:not(old) + label > span, input[type=checkbox]:not(old) + label > span{ 
     display          : inline-block; 
    width            : 1.175em; 
    height           : 1.175em; 
    margin           : 0.25em 0.5em 0.25em 0.25em; 
     border           : 1px solid #ddd; 
     border-radius    : 25px; 
	 -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
    background-color       : #ffffff; 
    vertical-align   : bottom; 
	float:left; /* new for input position */
	cursor:pointer;
 } 
 input[type=checkbox]:not(old) + label > span{     
     border-radius    : 0px; 
	 -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
 } 
input[type=radio]:not(old) + label.errorField > span, input[type=checkbox]:not(old) + label.errorField > span {
  border: 1px #c55638 solid;
}
 input[type=radio]:not(old):checked +  label > span > span, input[type=checkbox]:not(old):checked +  label > span > span{ 
     display          : block; 
    width            : 0.7em; 
    height           : 0.7em; 
    border           : 0.0625em solid #006f93; 
     border-radius    : 25px; 
	 -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
     background-color       : #006f93; 
    margin: 0.17em 0 0 0.17em;
 } 
 input[type=checkbox]:not(old):checked +  label > span > span{ 
     border-radius    : 0px; 
	 -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
 } 
 
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}
p {
  font-size: 1em;
  margin: 0 0 10px 0;
}
optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}
table{
	padding:0 15px;
	display:table;
	border-spacing:2px;border-color:#ddd;border-collapse:collapse;
	width:auto; /* MOD */
	margin-bottom:1em;
	}
table caption {
  text-indent: -9999px;
  height: 0;
  line-height: 0;
  display: block;
  background: transparent;
  color: transparent;
}
table caption:empty {
    display: none;
}
table thead tr {
  border-bottom: 1px solid #b2b2b2;
}
table tbody tr {
  border-bottom: 1px dashed #b2b2b2;
}
table tbody tr.last{
  border-bottom: none;
}
table th,table td {
  text-align: left;
  width: AUTO; /* MOD */
  font-size: 1.4em;
}
table>thead>tr>th:nth-child(1){padding-left:20px;}
table>tbody>tr>td:nth-child(1){padding-left:20px;}
table>thead>tr>th:nth-child(2){padding-right:20px;} /* AMPLIF. */
table>tbody>tr>td:nth-child(2){padding-right:20px;} /* AMPLIF. */
table td p{
	font-size:1em;
}
table th a,
table td a {
  /*color: #333333;*/
  text-decoration: none;
}
table th a:hover,
table td a:hover {
  text-decoration: underline;
}
table th a.disabled,
table td a.disabled{
    cursor: not-allowed;
    opacity: 0.65;
}
table th {
  color: #333333;  font-family:Arial, Helvetica, sans-serif;
  font-weight: 700;
  padding: 10px; /* MOD 0; */
}
table th.th1{
  padding-left: 20px;
}
table td{
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 400;
  padding: 10px 0;
}
table td.td1 {
  padding-left: 20px; padding-right: 20px; /* MOD */
}
a:focus {
  overflow: hidden;
}

a:focus,
.slide:focus {
  outline: #cc0000 solid 2px;
}
			
/* Menú móvil */
.mm-hidden {
  display: none !important;
}
.mm-menu {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.mm-menu .mm-navbar {
  position: relative;
  top: -30px;
  border: none;
  padding-right: 0px;
  height: auto;
}
	/** Page headers **/
		/*** IDIOMAS **** SELECCION IDIOMAS  -----------------------------------------------*/

	/** Masthead **/
	/** Main menu **/
#top{color:#000000;}
	/** Header **/
.header {min-height:65px; margin:0px -15px 30px;
  position: relative;
  margin-bottom: 30px;
}
@media (max-width: 950px){
	.header {margin:0px 0px 30px -15px;}	
	.header div+div{padding-right: 0;}
}
@media (min-width: 939px){
	#myAula .header {margin:0px 0px 30px -15px;}	
	#myAula .header div+div{padding-right: 0;}
}
.header .logo {
  margin: 1px 0 0 0;
  line-height: 1em;
  padding-bottom: 10px;
}
.header .logo:before, .header .logo:after {
  content: " ";
  display: table;
}
.header .logo:after {
  clear: both;
}
.header .only-lrg .logo a{    display: table;    float: left;}
.header .logo .logInternet {
  display: inline-block;
  width: 160px; /*124px; /*211px;*/
  height: inherit; /* 33px;*/
  margin: 20px 10px 0px 20px;/*20px 0px 0px 32px; CUSTOM ENG*/
  position: relative;
    bottom: -8px;
}
.header .logo .logInternetmob {
  display: none;
}
.header .top-menu {
  float: right;
  padding: 31px 0 0 0;
}
.header .top-menu .first-menu > li {
  float: left;
  border-left: 1px solid #e5e5e5;
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-weight: 400;
  padding: 0 10px;
  font-size: 0.9em;
  line-height: 1.71429em;
  height: 24px;
}
.header .top-menu .first-menu > li a {
  color: #333333;
  text-decoration: none;
}
.header .top-menu .first-menu > li a:hover {
  color: #333333;
  text-decoration: underline;
}
.header .top-menu .first-menu > li.first {
  border: none;
  padding-left: 0;
}
.header .top-menu .first-menu > li.last {
  padding-right: 0;
}
.header .top-menu .first-menu > li.lang-selector {
  position: relative;
  padding-left: 0;
}
.header .top-menu .first-menu > li.lang-selector > a {display: block;/*combo lang*/
  padding-left: 33px;
  /*background: url("../img/flecha-abajo-azul-muy-pequena.png") no-repeat 8px center;  */
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 400;
  cursor: pointer;
  color: /*#006f93;*/#333333;
  padding:2px 15px 2px 15px;
}
.header .top-menu .first-menu > li.lang-selector > a:first-child {/*combo lang*/
    position: relative;
    z-index: 1000;
}

.header .top-menu .first-menu > li.lang-selector > a:after {content:" \02C5";}
/* Menú Idiomas */
 .lang-menu{display: none;}
 
#lang-menu{z-index: 998;   /* combo lang */
	position: absolute;top: 0;left: auto;padding-top:87px; margin-top:-47px;
}
/*.header .top-menu .first-menu >*/ li.lang-selector ul.lang-menu{
  display: none;
  position: absolute;
  z-index: 300;
  top: 37px; 
  left: -1px;
  
  padding: 10px 15px;
}
/*.header .top-menu .first-menu >*/ li.lang-selector ul.lang-menu:before {padding-top:87px;
  content: " ";
  position: absolute;
  top: -13px;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0px 13px 49px;
  border-color: transparent transparent #ededed transparent;
}
li.lang-selector .lang-menu li.first{padding-top:15px;}
/*.header .top-menu .first-menu >*/ li.lang-selector .lang-menu li {
  border: none;
  margin: 0 -15px;
  padding: 0; padding:5px 15px 0px;
  font-size: 0.92857em;
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 400;
  background: #ededed;
  /* new */ position: relative;    width: 100px;    padding: 10px 15px;  
  line-height: 1.2em;
}
li.lang-selector .lang-menu li.last{padding-bottom:15px;}
.header .top-menu .first-menu > li.lang-selector .lang-menu li a {
  color: #006f93;
  /* new */  position: absolute;    z-index: 999;    padding: 5px;
  margin-top: -15px;
}
.targetout{    
	display:block;top: 0; left:0;background:none !important;
	width: 100%;
	/* new */ position: fixed !important;z-index: 998 !important;/*combo lang*/
	height: 100%;
	background-color: #000000;
	/* mod. funcional para combo idiomas /
    top: 50px;    
    position: absolute;
    height: 24px;*/
	}
ul.lang-menu:target, li.lang-selector ul.lang-menu:target{display:table;}
ul.lang-menu:not(:target), li.lang-selector ul.lang-menu:not(:target){display:none;}
/** fin del menú de idiomas */
.header .search-box {
  margin-top: -6px;
  position: relative;
  float: right;
}
/* Menú idiomas dropdown Screen */
.header .top-menu .first-menu > li.last.lang-selector-dropdown {
    display: block;
    padding-left: 33px;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 400;
    cursor: pointer;
    color: #333333;
    padding: 2px 15px 2px 15px;
}
.header .top-menu .first-menu > li.last.lang-selector-dropdown a.dropdown-toggle:after {
    content: " \02C5";
}
.header .top-menu .first-menu > li.last.lang-selector-dropdown ul.dropdown-menu{
padding: 10px 15px;
    top: 0;
    min-width: 100px;
    font-size: inherit;
    box-shadow: none;
    -webkit-box-shadow: none;
    z-index: 998;
    position: absolute;
    top: 0;
    left: auto;
    padding-top: 87px;
    margin-top: -47px;
	    background-color: transparent;
    border: none;
}
.header .top-menu .first-menu > li.last.lang-selector-dropdown ul.dropdown-menu.pull-right:before {
    padding-top: 87px;
    content: " ";
    position: absolute;
    top: -13px;
    left: 0;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0px 13px 49px;
    border-color: transparent transparent #ededed transparent;
}
.header .top-menu .first-menu > li.last.lang-selector-dropdown ul.dropdown-menu.pull-right li {
    border: none;
    margin: 0 -15px;
    padding: 0;
    padding: 5px 15px 0px;
    font-size: 0.92857em;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 400;
    background: #ededed;
    position: relative;
    width: 100px;
    padding: 2px 15px;
    line-height: 1.2em;
}
.header .top-menu .first-menu > li.last.lang-selector-dropdown ul.dropdown-menu.pull-right li a{
color: #006f93;
    position: relative;
    z-index: 999;
        padding: 0 5px;
    margin-top: 0;background-color: transparent;
}
/* End Menú idiomas dropdown Screen */
.main-menu-mobile .search-box[aria-expanded="true"] {display: block;}
.main-menu-mobile .search-box[aria-expanded="false"] {display: block;height:0px;overflow: hidden;}
.main-menu-mobile .search-box[aria-expanded="false"] .query:focus +.ico-lens{border:none !important;background-color:transparent;}
.header .search-box .ico-lens {
  font-size: 0;
  line-height: 0;
  background-color: transparent;
  color: transparent;
  display: block;
  border: none !important;border-bottom-right-radius:2px;border-top-right-radius:2px;
  outline: none;
  text-indent: -9999px;
  width: 15px;
  height: 30px;
  position: absolute;
  right: -4px; /*15px;*/
  bottom: 0;
  /*display: none; /*lupa debe ser clickable*/
  /*background:  url(../img/buscar-lupa-azul.png) no-repeat 266px center;*/
    top: 2px;z-index:0;
}
.header .search-box .query {z-index:1;position:relative;
	display:block;color:transparent;width: 10px;padding:16px 10px;cursor: pointer;
	/*background: #ffffff url("../img/buscar-lupa.png") no-repeat 1px center; */
	border:none;top:1px;
	}
.header .search-box .query:before{color:red;content:"Busca"}
.header .search-box .query:focus {
  width: 268px; /* 290px; MOD */
  background: #ededed url("../img/buscar-lupa.png") no-repeat 220px center; /* 280px center; MOD */
  border: none;
  display: block;
  height: 30px;
  color: #333333;
  font-size: 1.1em;
  margin: 0;
  padding: 0 15px 0 15px;
  position: absolute; right:24px;z-index:0;top:2px;border: #cc0000 solid 1px !important;outline: none !important;
}
.header .search-box .query:focus +.ico-lens {width: 30px;display: block;position:absolute;z-index: 2;background-color:#ededed;background:#ededed url("../img/buscar-lupa-azul.png") no-repeat 6px center;border: #cc0000 solid 1px !important;    border-left: 1px #ededed solid !important;}/*lupa clickable con foco en buscador*/
.header .search-box .query +.ico-lens:active {display:block;width: 30px;display: block;position:absolute;z-index: 2;}/* mantengo activo el submit */
.main-menu-mobile .search-box #search-mm .query + .ico-lens{
    right: 20px;
    top: 2px;
    display: block;
    position: absolute;
    z-index: 3;
    width: 24px;
    height: 24px;
    background-size: 12px;
}/*lupa clickable con foco en buscador vista móvil*/

.header .search-box .query:focus, .subheader .search-box .query:hover, .subheader .search-box .query.query-on {
  background: #ededed url("../img/buscar-lupa-azul.png") no-repeat 266px center; /* 280px center; MOD */
	    cursor: auto;
  }
.header .search-box .query::-ms-clear {
  display: none;
}
	/** Principal Main menu **/
.subheader {
  position: relative;
  padding-bottom: 11px;
  /*border-bottom: 10px solid #666666;*/
}
.subheader .main-menu .first-menu{width:100%;}
.subheader .main-menu .first-menu li {
  overflow: visible;
  /*max-height: 24px;*/
  float: left;
  border-left: 1px solid #e5e5e5;
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 0.9em;
  line-height: 1.09091em;
  padding: 0 7px;
      width: 20%;    height: 60px;
    text-align: center;
}
.subheader .main-menu .first-menu .secondary-menu h2,.subheader .main-menu .first-menu .secondary-menu li {
text-align:left;
}
.subheader .main-menu .first-menu li a {    display: block;
  color: #111111;
  text-decoration: none;
}
.subheader .main-menu .first-menu li a img{
  display:block;
  margin:0 auto;
  padding:19px;    margin-bottom: 5px;
}
.subheader .main-menu .first-menu li a.home img,.main-menu-mobile .first-menu li a.home img{
  background-image: url("../img/Inicio-casa-menu-grey.png");
  background-repeat: no-repeat;
  background-position: center;
  }
.subheader .main-menu .first-menu li a:hover.home img,.subheader .main-menu .first-menu li.active a.home img,
.main-menu-mobile .first-menu li a:hover.home img,
.main-menu-mobile .first-menu li.active a.home img{
background: url("../img/Inicio-casa-menu-blue.png") center no-repeat;
}
.subheader .main-menu .first-menu li a.conocenos img,.main-menu-mobile .first-menu li a.conocenos img{background: url("../img/conocenos-menu-grey.png") center no-repeat;}
.subheader .main-menu .first-menu li a:hover.conocenos img,.subheader .main-menu .first-menu li.active a.conocenos img,
.main-menu-mobile .first-menu li a:hover.conocenos img,
.main-menu-mobile .first-menu li.active a.conocenos img{background: url("../img/conocenos-menu-blue.png") center no-repeat;}
.subheader .main-menu .first-menu li.active a.conocenos img{background: url("../img/conocenos-menu-white.png") center no-repeat;}
.subheader .main-menu .first-menu li a.norma img{background: url("../img/norma-menu-grey.png") center no-repeat;}
.subheader .main-menu .first-menu li a:hover.norma img{background: url("../img/norma-menu-blue.png") center no-repeat;}
.subheader .main-menu .first-menu li.active a.norma img{background: url("../img/norma-menu-white.png") center no-repeat;}
.subheader .main-menu .first-menu li a.financiera img{background: url("../img/financiera-menu-grey.png") center no-repeat;}
.subheader .main-menu .first-menu li a:hover.financiera img{background: url("../img/financiera-menu-blue.png") center no-repeat;}
.subheader .main-menu .first-menu li.active a.financiera img{background: url("../img/financiera-menu-white.png") center no-repeat;}
.subheader .main-menu .first-menu li a.estudios img{background: url("../img/estudios-menu-grey.png") center no-repeat;}
.subheader .main-menu .first-menu li a:hover.estudios img{background: url("../img/estudios-menu-blue.png") center no-repeat;}
.subheader .main-menu .first-menu li.active a.estudios img{background: url("../img/estudios-menu-white.png") center no-repeat;}
.subheader .main-menu .first-menu li a.trabajadores img{background: url("../img/trabajadores-menu-grey.png") center no-repeat;}
.subheader .main-menu .first-menu li a:hover.trabajadores img{background: url("../img/trabajadores-menu-blue.png") center no-repeat;}
.subheader .main-menu .first-menu li.active a.trabajadores img{background: url("../img/trabajadores-menu-white.png") center no-repeat;}
.subheader .main-menu .first-menu li a.pensionistas img{background: url("../img/pensionistas-menu-grey.png") center no-repeat;}
.subheader .main-menu .first-menu li a:hover.pensionistas img{background: url("../img/pensionistas-menu-blue.png") center no-repeat;}
.subheader .main-menu .first-menu li.active a.pensionistas img{background: url("../img/pensionistas-menu-white.png") center no-repeat;}
.subheader .main-menu .first-menu li a.empresarios img{background: url("../img/empresarios-menu-grey.png") center no-repeat;}
.subheader .main-menu .first-menu li a:hover.empresarios img{background: url("../img/empresarios-menu-blue.png") center no-repeat;}
.subheader .main-menu .first-menu li.active a.empresarios img{background: url("../img/empresarios-menu-white.png") center no-repeat;}
/* opciones icónicas menú superior */
.subheader .main-menu .first-menu li a.home1 img,
.main-menu-mobile .first-menu li a.home1 img{background: url("../img/home1.png") center no-repeat;}
.subheader .main-menu .first-menu li a:hover.home1 img,
.subheader .main-menu .first-menu li.active a.home1 img,
.main-menu-mobile .first-menu li a:hover.home1 img,
.main-menu-mobile .first-menu li.active a.home1 img{background: url("../img/home1_active.png") center no-repeat;}
.subheader .main-menu .first-menu li a.conocenos1 img,
.main-menu-mobile .first-menu li a.conocenos1 img{background: url("../img/conocenos1.png") center no-repeat;}
.subheader .main-menu .first-menu li a:hover.conocenos1 img,
.subheader .main-menu .first-menu li.active a.conocenos1 img,
.main-menu-mobile .first-menu li a:hover.conocenos1 img,
.main-menu-mobile .first-menu li.active a.conocenos1 img{background: url("../img/conocenos1_active.png") center no-repeat;}
.subheader .main-menu .first-menu li a.trabajadores1 img,
.main-menu-mobile .first-menu li a.trabajadores1 img{background: url("../img/trabajadores1.png") center no-repeat;}
.subheader .main-menu .first-menu li a:hover.trabajadores1 img,
.subheader .main-menu .first-menu li.active a.trabajadores1 img,
.main-menu-mobile .first-menu li a:hover.trabajadores1 img,
.main-menu-mobile .first-menu li.active a.trabajadores1 img{background: url("../img/trabajadores1_active.png") center no-repeat;}
.subheader .main-menu .first-menu li a.pensionistas1 img,
.main-menu-mobile .first-menu li a.pensionistas1 img{background: url("../img/pensionistas1.png") center no-repeat;}
.subheader .main-menu .first-menu li a:hover.pensionistas1 img,
.subheader .main-menu .first-menu li.active a.pensionistas1 img,
.main-menu-mobile .first-menu li a:hover.pensionistas1 img,
.main-menu-mobile .first-menu li.active a.pensionistas1 img{background: url("../img/pensionistas1_active.png") center no-repeat;}
.subheader .main-menu .first-menu li a.empresarios1 img,
.main-menu-mobile .first-menu li a.empresarios1 img{background: url("../img/empresarios1.png") center no-repeat;}
.subheader .main-menu .first-menu li a:hover.empresarios1 img,
.subheader .main-menu .first-menu li.active a.empresarios1 img,
.main-menu-mobile .first-menu li a:hover.empresarios1 img,
.main-menu-mobile .first-menu li.active a.empresarios1 img{background: url("../img/empresarios1_active.png") center no-repeat;}
.subheader .main-menu .first-menu li a.trabajadores2 img,
.main-menu-mobile .first-menu li a.trabajadores2 img{background: url("../img/trabajadores2.png") center no-repeat;}
.subheader .main-menu .first-menu li a:hover.trabajadores2 img,
.subheader .main-menu .first-menu li.active a.trabajadores2 img,
.main-menu-mobile .first-menu li a:hover.trabajadores2 img,
.main-menu-mobile .first-menu li.active a.trabajadores2 img{background: url("../img/trabajadores2_active.png") center no-repeat;}
.subheader .main-menu .first-menu li a.pensionistas2 img,
.main-menu-mobile .first-menu li a.pensionistas2 img{background: url("../img/pensionistas2.png") center no-repeat;}
.subheader .main-menu .first-menu li a:hover.pensionistas2 img,
.subheader .main-menu .first-menu li.active a.pensionistas2 img,
.main-menu-mobile .first-menu li a:hover.pensionistas2 img,
.main-menu-mobile .first-menu li.active a.pensionistas2 img{background: url("../img/pensionistas2_active.png") center no-repeat;}
.subheader .main-menu .first-menu li a.empresarios2 img,
.main-menu-mobile .first-menu li a.empresarios2 img{background: url("../img/empresarios2.png") center no-repeat;}
.subheader .main-menu .first-menu li a:hover.empresarios2 img,
.subheader .main-menu .first-menu li.active a.empresarios2 img,
.main-menu-mobile .first-menu li a:hover.empresarios2 img,
.main-menu-mobile .first-menu li.active a.empresarios2 img{background: url("../img/empresarios2_active.png") center no-repeat;}
.subheader .main-menu .first-menu li a.home3 img,
.main-menu-mobile .first-menu li a.home3 img{background: url("../img/home3.png") center no-repeat;}
.subheader .main-menu .first-menu li a:hover.home3 img,
.subheader .main-menu .first-menu li.active a.home3 img,
.main-menu-mobile .first-menu li a:hover.home3 img,
.main-menu-mobile .first-menu li.active a.home3 img{background: url("../img/home1.png") center no-repeat;}
.subheader .main-menu .first-menu li a.conocenos3 img,
.main-menu-mobile .first-menu li a.conocenos3 img{background: url("../img/conocenos3.png") center no-repeat;}
.subheader .main-menu .first-menu li a:hover.conocenos3 img,
.subheader .main-menu .first-menu li.active a.conocenos3 img,
.main-menu-mobile .first-menu li a:hover.conocenos3 img,
.main-menu-mobile .first-menu li.active a.conocenos3 img{background: url("../img/conocenos3_active.png") center no-repeat;}
.subheader .main-menu .first-menu li a.trabajadores3 img,
.main-menu-mobile .first-menu li a.trabajadores3 img{background: url("../img/trabajadores3.png") center no-repeat;}
.subheader .main-menu .first-menu li a:hover.trabajadores3 img,
.subheader .main-menu .first-menu li.active a.trabajadores3 img,
.main-menu-mobile .first-menu li a:hover.trabajadores3 img,
.main-menu-mobile .first-menu li.active a.trabajadores3 img{background: url("../img/trabajadores3_active.png") center no-repeat;}
.subheader .main-menu .first-menu li a.pensionistas3 img,
.main-menu-mobile .first-menu li a.pensionistas3 img{background: url("../img/pensionistas3.png") center no-repeat;}
.subheader .main-menu .first-menu li a:hover.pensionistas3 img,
.subheader .main-menu .first-menu li.active a.pensionistas3 img,
.main-menu-mobile .first-menu li a:hover.pensionistas3 img,
.main-menu-mobile .first-menu li.active a.pensionistas3 img{background: url("../img/pensionistas3_active.png") center no-repeat;}
.subheader .main-menu .first-menu li a.empresarios3 img,
.main-menu-mobile .first-menu li a.empresarios3 img{background: url("../img/empresarios3.png") center no-repeat;}
.subheader .main-menu .first-menu li a:hover.empresarios3 img,
.subheader .main-menu .first-menu li.active a.empresarios3 img,
.main-menu-mobile .first-menu li a:hover.empresarios3 img,
.main-menu-mobile .first-menu li.active a.empresarios3 img{background: url("../img/empresarios3_active.png") center no-repeat;}
	/** iconos elegidos Superior **/
	.subheader .main-menu .first-menu li a.homeICO img,
	.main-menu-mobile .first-menu li a.homeICO img{
		background: url("../img/historicoNov/InicialesIconos_I-LineaINSS.png") center no-repeat;background-size: contain;
		}
	.subheader .main-menu .first-menu li a:hover.homeICO img,
	.subheader .main-menu .first-menu li.active a.homeICO img,
	.main-menu-mobile .first-menu li a:hover.homeICO img,
	.main-menu-mobile .first-menu li.active a.homeICO img{
		background: url("../img/historicoNov/InicialesIconos_I-LineaINSS_active.png") center no-repeat;background-size: contain;
		}
	.subheader .main-menu .first-menu li a.conocenosICO img,
	.main-menu-mobile .first-menu li a.conocenosICO img{background: url("../img/historicoNov/InicialesIconos_C-LineaINSS.png") center no-repeat;background-size: contain;}
	.subheader .main-menu .first-menu li a:hover.conocenosICO img,
	.subheader .main-menu .first-menu li.active a.conocenosICO img,
	.main-menu-mobile .first-menu li a:hover.conocenosICO img,
	.main-menu-mobile .first-menu li.active a.conocenosICO img{background: url("../img/historicoNov/InicialesIconos_C-LineaINSS_active.png") center no-repeat;background-size: contain;}
	.subheader .main-menu .first-menu li a.trabajadoresICO img,
	.main-menu-mobile .first-menu li a.trabajadoresICO img{background: url("../img/historicoNov/InicialesIconos_T-LineaINSS.png") center no-repeat;background-size: contain;}
	.subheader .main-menu .first-menu li a:hover.trabajadoresICO img,
	.subheader .main-menu .first-menu li.active a.trabajadoresICO img,
	.main-menu-mobile .first-menu li a:hover.trabajadoresICO img,
	.main-menu-mobile .first-menu li.active a.trabajadoresICO img{background: url("../img/historicoNov/InicialesIconos_T-LineaINSS_active.png") center no-repeat;background-size: contain;}
	.subheader .main-menu .first-menu li a.pensionistasICO img,
	.main-menu-mobile .first-menu li a.pensionistasICO img{background: url("../img/historicoNov/InicialesIconos_P-LineaINSS.png") center no-repeat;background-size: contain;}
	.subheader .main-menu .first-menu li a:hover.pensionistasICO img,
	.subheader .main-menu .first-menu li.active a.pensionistasICO img,
	.main-menu-mobile .first-menu li a:hover.pensionistasICO img,
	.main-menu-mobile .first-menu li.active a.pensionistasICO img{background: url("../img/historicoNov/InicialesIconos_P-LineaINSS_active.png") center no-repeat;background-size: contain;}
	.subheader .main-menu .first-menu li a.empresariosICO img,
	.main-menu-mobile .first-menu li a.empresariosICO img{background: url("../img/historicoNov/InicialesIconos_E-LineaINSS.png") center no-repeat;background-size: contain;}
	.subheader .main-menu .first-menu li a:hover.empresariosICO img,
	.subheader .main-menu .first-menu li.active a.empresariosICO img,
	.main-menu-mobile .first-menu li a:hover.empresariosICO img,
	.main-menu-mobile .first-menu li.active a.empresariosICO img{background: url("../img/historicoNov/InicialesIconos_E-LineaINSS_active.png") center no-repeat;background-size: contain;}
	
/* opciones icónicas menú superior móvil*/
.main-menu-mobile .first-menu li a img,
.main-menu-mobile .first-menu li a.home1 img,
.main-menu-mobile .first-menu li a:hover.home1 img,
.main-menu-mobile .first-menu li.active a.home1 img,
.main-menu-mobile .first-menu li a.conocenos1 img,
.main-menu-mobile .first-menu li a:hover.conocenos1 img,
.main-menu-mobile .first-menu li.active a.conocenos1 img,
.main-menu-mobile .first-menu li a.home img,
.main-menu-mobile .first-menu li a:hover.home img,
.main-menu-mobile .first-menu li.active a.home img,
.main-menu-mobile .first-menu li a.conocenos img,
.main-menu-mobile .first-menu li a:hover.conocenos img,
.main-menu-mobile .first-menu li.active a.conocenos img,
.main-menu-mobile .first-menu li a.home3 img,
.main-menu-mobile .first-menu li a:hover.home3 img,
.main-menu-mobile .first-menu li.active a.home3 img,
.main-menu-mobile .first-menu li a.conocenos3 img,
.main-menu-mobile .first-menu li a:hover.conocenos3 img,
.main-menu-mobile .first-menu li.active a.conocenos3 img,
.main-menu-mobile .first-menu li a.trabajadores1 img,
.main-menu-mobile .first-menu li a:hover.trabajadores1 img,
.main-menu-mobile .first-menu li.active a.trabajadores1 img,
.main-menu-mobile .first-menu li a.pensionistas1 img,
.main-menu-mobile .first-menu li a:hover.pensionistas1 img,
.main-menu-mobile .first-menu li.active a.pensionistas1 img,
.main-menu-mobile .first-menu li a.empresarios1 img,
.main-menu-mobile .first-menu li a:hover.empresarios1 img,
.main-menu-mobile .first-menu li.active a.empresarios1 img,
.main-menu-mobile .first-menu li a.trabajadores2 img,
.main-menu-mobile .first-menu li a:hover.trabajadores2 img,
.main-menu-mobile .first-menu li.active a.trabajadores2 img,
.main-menu-mobile .first-menu li a.pensionistas2 img,
.main-menu-mobile .first-menu li a:hover.pensionistas2 img,
.main-menu-mobile .first-menu li.active a.pensionistas2 img,
.main-menu-mobile .first-menu li a.empresarios2 img,
.main-menu-mobile .first-menu li a:hover.empresarios2 img,
.main-menu-mobile .first-menu li.active a.empresarios2 img,
.main-menu-mobile .first-menu li a.trabajadores3 img,
.main-menu-mobile .first-menu li a:hover.trabajadores3 img,
.main-menu-mobile .first-menu li.active a.trabajadores3 img,
.main-menu-mobile .first-menu li a.pensionistas3 img,
.main-menu-mobile .first-menu li a:hover.pensionistas3 img,
.main-menu-mobile .first-menu li.active a.pensionistas3 img,
.main-menu-mobile .first-menu li a.empresarios3 img,
.main-menu-mobile .first-menu li a:hover.empresarios3 img,
.main-menu-mobile .first-menu li.active a.empresarios3 img{
    display: inline-block;
    float: left;
    padding: 12px;
    margin: -3px auto;
	background-size: 17px;
	}
/* opciones Iniciales menú superior */
.subheader .main-menu .first-menu li a.homeIniciales img,
.main-menu-mobile .first-menu li a.homeIniciales img{background: url("../img/MenuI-01.png") center no-repeat; background-size: contain;}
.subheader .main-menu .first-menu li a:hover.homeIniciales img,
.subheader .main-menu .first-menu li.active a.homeIniciales img,
.main-menu-mobile .first-menu li a:hover.homeIniciales img,
.main-menu-mobile .first-menu li.active a.homeIniciales img{background: url("../img/MenuI-01_active.png") center no-repeat; background-size: contain;}
.subheader .main-menu .first-menu li a.conocenosIniciales img,
.main-menu-mobile .first-menu li a.conocenosIniciales img{background: url("../img/MenuI-02.png") center no-repeat; background-size: contain;}
.subheader .main-menu .first-menu li a:hover.conocenosIniciales img,
.subheader .main-menu .first-menu li.active a.conocenosIniciales img,
.main-menu-mobile .first-menu li a:hover.conocenosIniciales img,
.main-menu-mobile .first-menu li.active a.conocenosIniciales img{background: url("../img/MenuI-02_active.png") center no-repeat; background-size: contain;}
.subheader .main-menu .first-menu li a.trabajadoresIniciales img,
.main-menu-mobile .first-menu li a.trabajadoresIniciales img{background: url("../img/MenuI-03.png") center no-repeat; background-size: contain;}
.subheader .main-menu .first-menu li a:hover.trabajadoresIniciales img,
.subheader .main-menu .first-menu li.active a.trabajadoresIniciales img,
.main-menu-mobile .first-menu li a:hover.trabajadoresIniciales img,
.main-menu-mobile .first-menu li.active a.trabajadoresIniciales img{background: url("../img/MenuI-03_active.png") center no-repeat; background-size: contain;}
.subheader .main-menu .first-menu li a.pensionistasIniciales img,
.main-menu-mobile .first-menu li a.pensionistasIniciales img{background: url("../img/MenuI-04.png") center no-repeat; background-size: contain;}
.subheader .main-menu .first-menu li a:hover.pensionistasIniciales img,
.subheader .main-menu .first-menu li.active a.pensionistasIniciales img,
.main-menu-mobile .first-menu li a:hover.pensionistasIniciales img,
.main-menu-mobile .first-menu li.active a.pensionistasIniciales img{background: url("../img/MenuI-04_active.png") center no-repeat; background-size: contain;}
.subheader .main-menu .first-menu li a.empresariosIniciales img,
.main-menu-mobile .first-menu li a.empresariosIniciales img{background: url("../img/MenuI-05.png") center no-repeat; background-size: contain;}
.subheader .main-menu .first-menu li a:hover.empresariosIniciales img,
.subheader .main-menu .first-menu li.active a.empresariosIniciales img,
.main-menu-mobile .first-menu li a:hover.empresariosIniciales img,
.main-menu-mobile .first-menu li.active a.empresariosIniciales img{background: url("../img/MenuI-05_active.png") center no-repeat; background-size: contain;}
/* opciones Iniciales menú superior móvil*/
.main-menu-mobile .first-menu li a.homeIniciales img,
.main-menu-mobile .first-menu li a:hover.homeIniciales img,
.main-menu-mobile .first-menu li.active a.homeIniciales img,
.main-menu-mobile .first-menu li a.conocenosIniciales img,
.main-menu-mobile .first-menu li a:hover.conocenosIniciales img,
.main-menu-mobile .first-menu li.active a.conocenosIniciales img,
.main-menu-mobile .first-menu li a.trabajadoresIniciales img,
.main-menu-mobile .first-menu li a:hover.trabajadoresIniciales img,
.main-menu-mobile .first-menu li.active a.trabajadoresIniciales img,
.main-menu-mobile .first-menu li a.pensionistasIniciales img,
.main-menu-mobile .first-menu li a:hover.pensionistasIniciales img,
.main-menu-mobile .first-menu li.active a.pensionistasIniciales img,
.main-menu-mobile .first-menu li a.empresariosIniciales img,
.main-menu-mobile .first-menu li a:hover.empresariosIniciales img,
.main-menu-mobile .first-menu li.active a.empresariosIniciales img,
.main-menu-mobile .first-menu li a.homeICO img,
.main-menu-mobile .first-menu li a:hover.homeICO img,
.main-menu-mobile .first-menu li.active a.homeICO img,
.main-menu-mobile .first-menu li a.homeICO img,
.main-menu-mobile .first-menu li a:hover.homeICO img,
.main-menu-mobile .first-menu li.active a.homeICO img,
.main-menu-mobile .first-menu li a.homeICO img,
.main-menu-mobile .first-menu li a:hover.homeICO img,
.main-menu-mobile .first-menu li.active a.homeICO img,
.main-menu-mobile .first-menu li a.homeICO img,
.main-menu-mobile .first-menu li a:hover.homeICO img,
.main-menu-mobile .first-menu li.active a.homeICO img,
.main-menu-mobile .first-menu li a.homeICO img,
.main-menu-mobile .first-menu li a:hover.homeICO img,
.main-menu-mobile .first-menu li.active a.homeICO img,
.main-menu-mobile .first-menu li a.conocenosICO img,
.main-menu-mobile .first-menu li a:hover.conocenosICO img,
.main-menu-mobile .first-menu li.active a.conocenosICO img,
.main-menu-mobile .first-menu li a.trabajadoresICO img,
.main-menu-mobile .first-menu li a:hover.trabajadoresICO img,
.main-menu-mobile .first-menu li.active a.trabajadoresICO img,
.main-menu-mobile .first-menu li a.pensionistasICO img,
.main-menu-mobile .first-menu li a:hover.pensionistasICO img,
.main-menu-mobile .first-menu li.active a.pensionistasICO img,
.main-menu-mobile .first-menu li a.empresariosICO img,
.main-menu-mobile .first-menu li a:hover.empresariosICO img,
.main-menu-mobile .first-menu li.active a.empresariosICO img{
    display: inline-block;
    float: left;
    padding: 12px;
    margin: -3px auto;
	background-size: 17px;
	}
/** fin opciones icónicas menú **/
.subheader .main-menu .first-menu li a:hover {
  color: #03709b; text-decoration:underline;
}
/*.subheader .main-menu .first-menu li a.home {
  padding-left: 4px;
}*/
.subheader .main-menu .first-menu li.parent a {
  color: #03709b; font-weight:700; 
}
.subheader .main-menu .first-menu li.parent .secondary-menu a {
 font-weight:300; 
}
.subheader .main-menu .first-menu li.parent a:hover{
 text-decoration:underline;
}
.subheader .main-menu .first-menu li.parent a.home img{
  display: block;margin: 0 auto;
  background-image: url("../img/Inicio-casa-menu-blue.png");
}
.subheader .main-menu .first-menu li.parent a.empresarios img{
  display: block;margin: 0 auto;
  background-image: url("../img/empresarios-menu-blue.png");
}
.subheader .main-menu .first-menu li.first {
  border-left: 0;
  padding-left: 8px;
}
.subheader .main-menu .first-menu li.last {
  padding-right: 0;
}
.subheader .main-menu .first-menu li .second-menu {
  display: none;
  background: #006f93;
  height: 273px;
  width: 940px;
  position: absolute;
  top: 60px; /*49px;*/
  left: 0;
  z-index: 100;
}
.subheader .main-menu .first-menu li .second-menu:before, .subheader .main-menu .first-menu li .second-menu:after {
  content: " ";
  display: table;
}
.subheader .main-menu .first-menu li .second-menu:after {
  clear: both;
}
.subheader .main-menu .first-menu li .second-menu h2 {
  margin: 30px 0 25px 80px;
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 600;
  color: #ffffff;
  font-size: 1.1em;
}
.subheader .main-menu .first-menu li .second-menu ul {
  width: 720px;
  margin: 0 0 0 60px;
}
.subheader .main-menu .first-menu li .second-menu ul li {
  float: left;
  font-size: 1em;
  height: 30px;
  margin: 0 0 20px 20px;
  width: 220px;
  padding: 0;
  border: none;
}
.subheader .main-menu .first-menu li .second-menu ul li a {
  display: block;
  color: #ffffff;
  line-height: 1.25em;
  padding: 5px 0;
}
.subheader .main-menu .first-menu li .second-menu ul li a:hover {
  background: #ffffff;
  color: #333333;
  margin-left: -20px;
  padding-left: 20px;
}
.subheader .main-menu .first-menu li.active > a {
  display: block;
  margin: 0 -10px; /*-15px;*/
  padding: 0 8px 10px 8px; /* 10px 14px 0 14px; */
  position: relative;
  top: 0px; /*-10px;*/
  height: 70px; /* 60px; */
   text-align: center;
  }
  .subheader .main-menu .first-menu li.active > a:before{
  content: '';
    width: 90%;
    height: 2px;
    position: absolute;
    left: 5%;
    background: #006f93;
    bottom: 0px;
}
.subheader .main-menu .first-menu li.active > a:hover {
	text-decoration:none;
}
.subheader .main-menu .first-menu li.active .second-menu {
  display: block;
}	
/*menu secondary css*/
.subheader .main-menu li .secondary-menu {
  visibility: hidden;
  background: #e2edf7;
  height: auto;
  width: 940px;
  position: absolute;
  top: 55px;
  left: 15px;
  z-index: 100;
}
/*activar para ver submenu: */
.subheader .main-menu li.has-submenu:hover div.secondary-menu {
    visibility: visible;
    opacity: 1;
}

.subheader .main-menu .first-menu li .secondary-menu h2 {
    margin: 30px 0 25px 80px;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 600;
    color: #006f93;
    font-size: 1.3em;
}
.subheader .main-menu .first-menu li .secondary-menu ul {
    width: 720px;
    margin: 0 0 0 60px;
}
.subheader .main-menu .first-menu li .secondary-menu ul li {
    float: left;
    font-size: 1em;
    height: 30px;
    margin: 0 0 20px 20px;
    width: 220px;
    padding: 0;
    border: none;
}
.subheader .main-menu .first-menu li .secondary-menu ul li a {
    display: block;
    color: #006f93;
    line-height: 1.25em;font-weight: 400;
    padding: 5px 0;
}
	/** Buscador Móvil **/
.header .search-box #search-mm{
    border-left: 1px solid #e5e5e5;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 0.9em;
    padding: 0px 20px 0px 5px;
    margin: 0 0 0 0;
    height: 24px;
    position: relative;
    float: left;
}
.main-menu-mobile .search-box  #search-mm{
    border: none;
    width: 100%;
    margin-bottom: 10px;
}
.header .search-box #search-mm .query {
    display: block;
    color: transparent;
    max-width: 150px;
    padding: 5px 30px 5px 5px;
    /* background: #ffffff url(../img/buscar-lupa.png) no-repeat 0px center; */
    border: none;
    height: 24px;
    color: #333333;
    font-size: 1em;
    margin: 0;
    position: relative;
    right: 0px;
    width: inherit;
    /* background: #ededed url(../img/buscar-lupa.png) no-repeat 126px center; */
    border: none;
    display: block;
    background: #ededed url(../img/buscar-lupa-azul.png) no-repeat 126px center;
    background-size: 12px;cursor:auto;
}
.main-menu-mobile .search-box #search-mm .query {
    max-width: 100%;
    width: 100%;
    margin-bottom: 10px;
    float: none;
    background-position: 99%; 
}
.main-menu-mobile h1 + .navbar-toggle, .main-menu-mobile .h1 + .navbar-toggle {
    top: 0;
    position: absolute;
    right: 0;
}
	/** Content **/
#content {
  outline: none;
}
.row-home{
	width: 940px !important;
    margin: 0px auto;
}
section.aviso-home {
	position:relative;
    width: 940px !important;
    margin: 0px auto;
	z-index: 1;
	    margin-bottom: 5px;
}
section.aviso-page {
	position:relative;
    width: 940px !important;
    margin: 0px auto;
	z-index: 1;margin-bottom: 5px;
    display: table;
}

	/*** CONTENEDORES ***/
#segsocial{margin: 0;}
div.niv-content{
	padding:inherit;
	background-color: #fff;
    border: 1px solid #ddd;
	border-radius: 2px;
	}
div.niv-content.gloss{
	min-height: 20px;
    padding: 7px;
    font-size: 1.6em;
    background-color: #f9F9F9;
	}
div.niv-content.gloss div{display:flex;}
div.niv-content.gloss span{border-right: 1px solid #ddd;}
div.niv-content.gloss ul{text-align:center;}
div.niv-content.gloss ul li{display:inline-block;}
div.niv-content.gloss ul li a{padding: 7px;}
div.niv-content.gloss ul li a:hover{background-color: #cef3ff;}
div.niv-content .well div div.form-group{
	padding:0;
	}
div.in-content{
	padding:inherit;
}	
p.in-content,h3.title.in-content{
	padding:0 15px;
}
.Intro {
    font-size: 95%;
}	
h2.intro{margin:0 0 0 15px;padding:0px 10px 0 0;}
.info-intro, .tab-content.info #myOffices p {
	color: #333333;
	}
.info-centro{
	color: #333333;
    background-color: #F9F9F9;
    border-bottom-color: #ddd;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-bottom: 5px;
    padding: 5px 10px 5px;
	}
	/* Bloque enlaces relacionados */
	.panel-rel{
	border-color:#ddd;
	margin-bottom: 20px;margin:0px;display:table;
    background-color: #ededed;
    border: 1px solid transparent;
	    width: inherit;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	}
	.panel-rel > .panel-rel-head{
	color: #333333;
    background-color: #006f93;
    border-color: #ddd;
	padding: 10px 15px;
    /*border-bottom: 1px solid transparent;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;*/
	}
	.panel-rel-title{
	margin-top: 0;
    margin-bottom: 0;
    font-size: 1em;
    color: #ffffff;
	text-align:center;
	}
	.panel-rel-title > a{
	color:#006f93;
	}
	.panel-rel-title.BlueSide{
	border-bottom: 2px solid #ffffff;    padding-bottom: 4px;
	font-weight: 600;    line-height: 1.1;
	}    
	.panel-rel-body.BlueSide{
	background-color: #006F93;
	} 
	.panel-rel-body.BlueSide ul li{
	color: #ffffff;
	} 
	.panel-rel-body{
	display:table;    width: inherit;
	padding: 15px;
	}
	.panel-rel-body ul {margin-left: 15px;}
	.panel-rel-body ul li{
	color:#999999;
    list-style-type: disc;
    list-style-position: outside;    padding-left: 0;        line-height: 1.3em;
    padding-bottom: 6px;
	}
	.panel-rel-footer{
	border: 1px solid #ededed;
	margin-bottom: 0px;/* 20*/
    background-color: #f4f4f4;
	padding: 5px;
    float: left;
    box-sizing: inherit;
    width: 100%;
    display: inline-table;
	border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
	}
	.panel-rel-footer a {
    padding: 1px;
	}
	.panel-rel-footer a:focus img {
    display: block;
    border: #cc0000 solid 1px;
	}
	/*PUBLIaCCESS*/
	.panel-services{
	border: 1px solid #ddd;
	margin-bottom: 20px;
    background-color: #f9F9F9;    
	    width: inherit;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	}
	.panel-services > .panel-services-head{
    font-size: 0.85em;
    color: #333333;
	padding: 10px 15px;
	}
	.panel-services > .panel-services-head > h1,
	.panel-services > .panel-services-head > h2,
	.panel-services > .panel-services-head  .component-control h1, 
	.panel-services > .panel-services-head  .component-control h2{
	margin-top: 0;
    margin-bottom: 0;overflow: hidden;
	}
	.panel-services-body{
	display:table;    width: inherit;
	padding: 15px 0 0;  background-color: #ffffff;  
	border-top: 1px solid #ddd;
	}
	.panel-services-body div.component-control .wpthemeControl .wpthemeControlBody div:nth-child(2),
	.panel-services-body div.component-control .wpthemeControl .wpthemeControlBody div:nth-child(3),
	.panel-services-body div.component-control .wpthemeControl .wpthemeControlBody div:nth-child(4),
	.panel-services-body div.component-control .wpthemeControl .wpthemeControlBody div:nth-child(5){
		margin-bottom: 20px;
	}
	.panel-services-body-portal div div div div:last-child{
		margin:0 0 20px;
	}
	.panel-services-body .component-control .wpthemeControl .wpthemeControlBody div.wpthemeClear{
		margin-bottom: 0px;
	}
	.panel-services-body div a {
    line-height: 1.2em;
    font-size: 0.84em;
    vertical-align: middle;
    display: table;
    font-weight: 500;
    color: #444c4f;
	}
	.panel-services-body div a span{    
	    min-height: 32px;
    display: table-cell;
    vertical-align: middle;
    padding: 10px 0;
	}
	.panel-services-body div a img.icon{
	border: 3px solid #ededed;
    display: table-cell;
    padding: 1px;
    margin-right: 5px;
	}
	.panel-services-body div.component-control div a,
	.panel-services-body div.component-control div a+span{
    line-height: 1.2em;
    font-size: 0.84em;
    vertical-align: middle;
    display: table-cell;
    font-weight: 500;
    color: #444c4f;
	}
	.panel-services-body div.component-control .panel-services-body-portal div a{
	 display: table;
	}
	.panel-services-body div.component-control div a+span{
		display: table-cell;
		vertical-align: middle;
	}
	.panel-services-body div.component-control div a img{
		border: 3px solid #ededed;
		display: table-cell;
		padding: 1px;
		margin-right: 5px;
		    background-repeat: no-repeat;
    background-position: center center;
    width: 48px;
    height: 48px;
    -moz-border-radius: 51px;
    -webkit-border-radius: 51px;
    border-radius: 51px;
	}
	.panel-services-body div.component-control div a.topSect img{
	    width: auto;
    border-radius: 0;
    padding-left: 15px;
    height: 80px;
    border: none;
	}	
	.panel-services-body div.bg-white a{
		margin: 0 auto;
	}
	.panel-services-body-portal{
    /*border: 1px solid #ededed;*/
    margin-bottom: 0px ;
    background-color: #f4f4f4;
    padding: 0px;
    float: left;
    box-sizing: inherit;
    width: 100%;
    display: inline-block;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
	}
	.panel-services-body-portal > .topSect > img{
		/*width: 240px; /*33.33333333%;*/
		padding-left:15px; height:80px;
	}
	.panel-services-body-portal > .topSect + .BlueThree,
	.panel-services-body-portal > .topSect + .bg-white{
		padding:15px 2px 0;     width: inherit;
	}
	@media  (min-width: 1px) and (max-width: 991px) { 
		.panel-services-body-portal > .topSect + .BlueThree{
			padding:15px 0;
		}
	}	
	.panel-services-body ul {margin-left: 15px;}
	.panel-services-body ul li{
	color:#999999;
    list-style-type: disc;
    list-style-position: outside;    padding-left: 0;        line-height: 1.3em;
    padding-bottom: 6px;
	}
	.panel-services-footer{
	border: 1px solid #ededed;
	margin-bottom: 20px;
    background-color: #f4f4f4;
	padding: 5px;
    float: left;
    box-sizing: inherit;
    width: 100%;
    display: inline-block;
	border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
	}
	
	/****/
iframe {
    width: 100%;
}

	/** resultados **/
#Resultados .text-block ul li p strong{
	clear:both;display: block;    font-size: 0.85em;
}
#Resultados .text-block ul li{
	border-bottom: #dddddd 1px solid;
}
		/* CAPA LOGOTIPOS -----------------------------------------------*/
	
		/* CONTENIDO  -------------------------------------------------------*/
	  .contenido {
		  float: left;
		  height: 490px;
		  width: 940px;
		  }	
	#contenido{}
	#contenido div.capa_contenido_bloques,.mark_content div.capa_contenido_bloques{
	margin: 0.5em;
    padding: 0em;
    clear: both;
	}
	#contenido .bloques,
	#contenido div.capa_contenido_bloques h3.bloques,
	.mark_content .bloques,
	.mark_content div.capa_contenido_bloques h3.bloques{
	background-color: #eeeeee;
    padding: 0.5em;
	}
	#contenido span.bloques,
	.mark_content span.bloques{
	font-size: 1.4em;
	    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
	    margin-top: 20px;
    margin-bottom: 10px;
	display:block;
	}
	#contenido .address,
	.mark_content .address{
    font-weight: normal;
	    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
	display:block;
	}
	#contenido ol,
	.mark_content ol{
	margin-left: 2em;
    padding: 0em;
	}
	#contenido ol li,
	.mark_content ol li{
    list-style-type: decimal;
	list-style-position: outside;
    margin: 0 0 10px 0;
    font-size: inherit;
    color: #333333;
	}
	#contenido ul,
	.mark_content ul{
	margin-left: 2em;
    padding: 0em;
	}
	#contenido ul li,
	.mark_content ul li{
	list-style-position: inside;
    list-style-type: square;
	list-style-position: outside;
    margin: 0 0 10px 0;
    font-size: inherit;
    color: #333333;
	list-style-image:url('../img/triangle-list.gif');
	}
	#contenido ul li ul li,
	#contenido ol li ul li,
	.mark_content  ul li ul li,
	.mark_content ol li ul li{
	list-style-image:url('../img/triangle2-list.gif');
	}
	#contenido ul li ol li,
	.mark_content ul li ol li{
    list-style-type: decimal;    list-style-image: none;
	}
	#contenido p,
	#contenido .irdivizq,
	.mark_content p,
	.mark_content .irdivizq{
		text-align: left;
	}
	#contenido .irdivder,
	.mark_content .irdivder{
		text-align: right;
	}
	#contenido .irdivcent, .mark_content caption p,
	.mark_content .irdivcent{
		text-align: center;
	}
	#contenido .irdivjust,
	.mark_content .irdivjust{
		text-align: justify;
	}
	#contenido .irpuno,
	.mark_content .irpuno{
	text-align: justify;
    margin-left: 2% !important;
	}
	#contenido .irpdos,
	.mark_content .irpdos{
	text-align: justify;
    margin-left: 5% !important;
	}
	#contenido .irptres,
	.mark_content .irptres{
	text-align: justify;
    margin-left: 10% !important;
	}
	#contenido .irlinkBoton,
	.mark_content .irlinkBoton{
		display: block;   
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border-radius: 2px;
    font-family: Roboto, Arial, Helvetica, sans-serif;
	color: #fff;
    background-color: #006f93;
    border-color: transparent;
    font-weight: normal;
    border: 1px solid;
    line-height: 1.12em;
    padding: 10px 15px;
    font-size: 0.938em;
	}
	#contenido .irlinkBoton A:visited,
	.mark_content .irlinkBoton A:visited{
    TEXT-DECORATION: none;
    FONT-WEIGHT: normal;
    color: #fff;
	}

	#contenido .irlinkBoton A:link,
	.mark_content .irlinkBoton A:link{
		TEXT-DECORATION: none;		FONT-WEIGHT: normal;
		color: #fff;
	} 
	#contenido .irtramite,
	.mark_content .irtramite{
	/*    padding: 0.5em;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 2px;*/
	}
	#contenido .irolalphamin,
	.mark_content .irolalphamin,
	#contenido ul li ol.irolalphamin li,
	.mark_content ol.irolalphamin li{
    list-style-type: lower-alpha;
	}
	#contenido ul li ol.irolalphamin li li, .mark_content ol.irolalphamin li li {
    list-style-type: decimal;
	}
	#contenido .irolalphamay,
	.mark_content .irolalphama{
    list-style-type: upper-alpha;
	}
	#contenido .irolromanmay,
	.mark_content .irolromanmay{
    list-style-type: upper-roman;
	}
	#contenido .irolromanmin,
	.mark_content .irolromanmin{
    list-style-type: lower-roman;
	}
	#contenido .irnula,
	.mark_content .irnula{ display:none;}
	#contenido .disc,
	.mark_content .disc {
    list-style-type: disc;    list-style-image: none;
	}
	#contenido .circle,
	.mark_content  .circle{
    list-style-type: circle;    list-style-image: none;
	}
	#contenido .square,
	.mark_content  .square{
    list-style-type: square;    list-style-image: none;
	}
	#contenido .decimal,
	.mark_content .decimal {
    list-style-type: decimal;    list-style-image: none;
	}
	#contenido .upper-alpha,
	.mark_content .upper-alpha {
    list-style-type: upper-alpha;    list-style-image: none;
	}
	#contenido .lower-alpha,
	.mark_content .lower-alpha {
    list-style-type:lower-alpha;    list-style-image: none;
	}
	#contenido .upper-roman,
	.mark_content .upper-roman {
    list-style-type: upper-roman;    list-style-image: none;
	}
	#contenido .lower-roman,
	.mark_content .lower-roman {
    list-style-type: lower-roman;    list-style-image: none;
	}
	#contenido .lower-greek,
	.mark_content .lower-greek {
    list-style-type: lower-greek;    list-style-image: none;
	}
	
	#contenido .irimgder ,
	.mark_content .irimgder{
    margin: 5px;
    float: right;
	}
	#contenido .irimgizq ,
	.mark_content .irimgizq{
    margin: 5px;
	float: left;
	}
	#contenido table,
	.mark_content table{
    min-height: .01%;
    overflow-x: auto;
	}
	.mark_content table th li,
	.mark_content table td li { 
	  text-align:left;
	}
	#contenido .irtramite,#contenido .irtabladatos,#contenido .irtabladatos40,#contenido .irtabladatos50,#contenido .irtabladatos60,#contenido .irtabladatos75,#contenido .irtabladatos80,#contenido .irtabladatos90,
	.mark_content .irtramite,.mark_content .irtabladatos, .mark_content .irtabladatos40,.mark_content .irtabladatos50,.mark_content .irtabladatos60,.mark_content .irtabladatos75,.mark_content .irtabladatos80,.mark_content .irtabladatos90 {
	BORDER-COLLAPSE: collapse;
    EMPTY-CELLS: show;
	width: 99.99%;
    max-width: 100%;
    margin-bottom: 20px;
	color: #333333;
	   display:block;
	}
	#contenido caption ,
	.mark_content caption {
	display: table-caption;
    text-align: center;
	/* Requerido CCI */
	border:1px solid #b2b2b2;
    color: #333333;
    text-indent: inherit;
    height: inherit;
    line-height: 5px;line-height: normal;
	}
	#contenido table caption:empty ,.mark_content table caption:empty {display:none;}
	#contenido .irtramite > thead > tr,#contenido .irtabladatos > thead > tr,#contenido .irtabladatos40 > thead > tr,#contenido .irtabladatos50 > thead > tr,#contenido .irtabladatos60 > thead > tr,#contenido .irtabladatos75 > thead > tr,#contenido .irtabladatos80 > thead > tr,#contenido .irtabladatos90 > thead > tr,
	.mark_content .irtramite > thead > tr,.mark_content .irtabladatos > thead > tr, .mark_content .irtabladatos40 > thead > tr,.mark_content .irtabladatos50 > thead > tr,.mark_content .irtabladatos60 > thead > tr,.mark_content .irtabladatos75 > thead > tr,.mark_content .irtabladatos80 > thead > tr,.mark_content .irtabladatos90 > thead > tr{
    background-color: #fff;
    font-size: 0.750em;
    font-weight: bold;
    color: #006f93;
	}
     #contenido .irtramite > thead > tr> th,#contenido .irtabladatos > thead > tr> th,#contenido .irtabladatos40 > thead > tr> th,#contenido .irtabladatos50 > thead > tr> th,#contenido .irtabladatos60 > thead > tr> th,#contenido .irtabladatos75 > thead > tr> th,#contenido .irtabladatos80 > thead > tr> th,#contenido .irtabladatos90 > thead > tr> th,
	.mark_content .irtramite > thead > tr> th,.mark_content .irtabladatos > thead > tr> th, .mark_content .irtabladatos40 > thead > tr> th,.mark_content .irtabladatos50 > thead > tr> th,.mark_content .irtabladatos60 > thead > tr> th,.mark_content .irtabladatos75 > thead > tr> th,.mark_content .irtabladatos80 > thead > tr> th,.mark_content .irtabladatos90 > thead > tr> th{
	background-color: #F9FBF4;
    border-color: #006f93;
	}
	#contenido  tbody tr:last-child,
	.mark_content  tbody tr:last-child{
		border-bottom:0;
	}
     #contenido .irtramite> tbody > tr > td,#contenido .irtabladatos> tbody > tr > td,#contenido .irtabladatos40> tbody > tr > td,#contenido .irtabladatos50> tbody > tr > td,#contenido .irtabladatos60> tbody > tr > td,#contenido .irtabladatos75> tbody > tr > td,#contenido .irtabladatos80> tbody > tr > td,#contenido .irtabladatos90> tbody > tr > td,
	.mark_content .irtramite> tbody > tr > td,.mark_content .irtabladatos> tbody > tr > td, .mark_content .irtabladatos40> tbody > tr > td,.mark_content .irtabladatos50> tbody > tr > td,.mark_content .irtabladatos60> tbody > tr > td,.mark_content .irtabladatos75> tbody > tr > td,.mark_content .irtabladatos80> tbody > tr > td,.mark_content .irtabladatos90 > tbody > tr > td{
	text-align: left;
    vertical-align: middle;
    color: #333333;
    font-size: 0.9em;
    /* text-indent: 0.9em; */
	}
     #contenido .irtramite > tbody > tr > th, #contenido .irtabladatos > tbody > tr > th,#contenido .irtabladatos40 > tbody > tr > th,#contenido .irtabladatos50 > tbody > tr > th,#contenido .irtabladatos60 > tbody > tr > th,#contenido .irtabladatos75 > tbody > tr > th,#contenido .irtabladatos80 > tbody > tr > th,#contenido .irtabladatos90 > tbody > tr > th,
	.mark_content .irtramite > tbody > tr > th,.mark_content .irtabladatos > tbody > tr > th, .mark_content .irtabladatos40 > tbody > tr > th,.mark_content .irtabladatos50 > tbody > tr > th,.mark_content .irtabladatos60 > tbody > tr > th,.mark_content .irtabladatos75 > tbody > tr > th,.mark_content .irtabladatos80 > tbody > tr > th,.mark_content .irtabladatos90 > tbody > tr > th,
	  #contenido .irtramite > tbody > tr > td,#contenido .irtabladatos > tbody > tr > td,#contenido .irtabladatos40 > tbody > tr > td,#contenido .irtabladatos50 > tbody > tr > td,#contenido .irtabladatos60 > tbody > tr > td,#contenido .irtabladatos75 > tbody > tr > td,#contenido .irtabladatos80 > tbody > tr > td,#contenido .irtabladatos90 > tbody > tr > td,
	.mark_content .irtramite > tbody > tr > td,.mark_content .irtabladatos > tbody > tr > td, .mark_content .irtabladatos40 > tbody > tr > td,.mark_content .irtabladatos50 > tbody > tr > td,.mark_content .irtabladatos60 > tbody > tr > td,.mark_content .irtabladatos75 > tbody > tr > td,.mark_content .irtabladatos80 > tbody > tr > td,.mark_content .irtabladatos90 > tbody > tr > td {
	border: 1px solid #b2b2b2;padding:5px;
	}
	 #contenido .irtramite > tbody > tr > th,.mark_content .irtramite > tbody > tr > th{
	 text-align: right;
	 }
     #contenido .irtramite > tbody > tr > th,#contenido .irtabladatos > tbody > tr > th,#contenido .irtabladatos40 > tbody > tr > th,#contenido .irtabladatos50 > tbody > tr > th,#contenido .irtabladatos60 > tbody > tr > th,#contenido .irtabladatos75 > tbody > tr > th,#contenido .irtabladatos80 > tbody > tr > th,#contenido .irtabladatos90 > tbody > tr > th,
	.mark_content .irtramite > tbody > tr > th,.mark_content .irtabladatos > tbody > tr > th, .mark_content .irtabladatos40 > tbody > tr > th,.mark_content .irtabladatos50 > tbody > tr > th,.mark_content .irtabladatos60 > tbody > tr > th,.mark_content .irtabladatos75 > tbody > tr > th,.mark_content .irtabladatos80 > tbody > tr > th,.mark_content .irtabladatos90 > tbody > tr > th {
	background-color: #ddd; /*ma*/
    /* Requerido CCI */
	border:1px solid #b2b2b2;
    border-spacing: 1px;
    font-size: 0.813em;
    color: #333333;/*ma*/   min-width: 10%;
	}
	#contenido .irtramite>thead>tr>th:nth-child(1),
	#contenido .irtramite>tbody>tr>td:nth-child(1),
	#contenido .irtramite>thead>tr>th:nth-child(2),
	#contenido .irtramite>tbody>tr>td:nth-child(2),
	#contenido .irtabladatos>thead>tr>th:nth-child(1),
	#contenido .irtabladatos>tbody>tr>td:nth-child(1),
	#contenido .irtabladatos>thead>tr>th:nth-child(2),
	#contenido .irtabladatos>tbody>tr>td:nth-child(2),
	.mark_content  .irtabladatos>thead>tr>th:nth-child(1),
	.mark_content  .irtabladatos>tbody>tr>td:nth-child(1),
	.mark_content  .irtabladatos>thead>tr>th:nth-child(2),
	.mark_content  .irtabladatos>tbody>tr>td:nth-child(2),
	#contenido .irtabladatos40>thead>tr>th:nth-child(1),
	#contenido .irtabladatos40>tbody>tr>td:nth-child(1),
	#contenido .irtabladatos40>thead>tr>th:nth-child(2),
	#contenido .irtabladatos40>tbody>tr>td:nth-child(2),
	.mark_content  .irtabladatos40>thead>tr>th:nth-child(1),
	.mark_content  .irtabladatos40>tbody>tr>td:nth-child(1),
	.mark_content  .irtabladatos40>thead>tr>th:nth-child(2),
	.mark_content  .irtabladatos40>tbody>tr>td:nth-child(2),
	#contenido .irtabladatos50>thead>tr>th:nth-child(1),
	#contenido .irtabladatos50>tbody>tr>td:nth-child(1),
	#contenido .irtabladatos50>thead>tr>th:nth-child(2),
	#contenido .irtabladatos50>tbody>tr>td:nth-child(2),
	.mark_content  .irtabladatos50>thead>tr>th:nth-child(1),
	.mark_content  .irtabladatos50>tbody>tr>td:nth-child(1),
	.mark_content  .irtabladatos50>thead>tr>th:nth-child(2),
	.mark_content  .irtabladatos50>tbody>tr>td:nth-child(2),
	#contenido .irtabladatos60>thead>tr>th:nth-child(1),
	#contenido .irtabladatos60>tbody>tr>td:nth-child(1),
	#contenido .irtabladatos60>thead>tr>th:nth-child(2),
	#contenido .irtabladatos60>tbody>tr>td:nth-child(2),
	.mark_content  .irtabladatos60>thead>tr>th:nth-child(1),
	.mark_content  .irtabladatos60>tbody>tr>td:nth-child(1),
	.mark_content  .irtabladatos60>thead>tr>th:nth-child(2),
	.mark_content  .irtabladatos60>tbody>tr>td:nth-child(2),
	#contenido .irtabladatos75>thead>tr>th:nth-child(1),
	#contenido .irtabladatos75>tbody>tr>td:nth-child(1),
	#contenido .irtabladatos75>thead>tr>th:nth-child(2),
	#contenido .irtabladatos75>tbody>tr>td:nth-child(2),
	.mark_content  .irtabladatos75>thead>tr>th:nth-child(1),
	.mark_content  .irtabladatos75>tbody>tr>td:nth-child(1),
	.mark_content  .irtabladatos75>thead>tr>th:nth-child(2),
	.mark_content  .irtabladatos75>tbody>tr>td:nth-child(2),
	#contenido .irtabladatos80>thead>tr>th:nth-child(1),
	#contenido .irtabladatos80>tbody>tr>td:nth-child(1),
	#contenido .irtabladatos80>thead>tr>th:nth-child(2),
	#contenido .irtabladatos80>tbody>tr>td:nth-child(2),
	.mark_content  .irtabladatos80>thead>tr>th:nth-child(1),
	.mark_content  .irtabladatos80>tbody>tr>td:nth-child(1),
	.mark_content  .irtabladatos80>thead>tr>th:nth-child(2),
	.mark_content  .irtabladatos80>tbody>tr>td:nth-child(2),
	#contenido .irtabladatos90>thead>tr>th:nth-child(1),
	#contenido .irtabladatos90>tbody>tr>td:nth-child(1),
	#contenido .irtabladatos90>thead>tr>th:nth-child(2),
	#contenido .irtabladatos90>tbody>tr>td:nth-child(2),
	.mark_content  .irtabladatos90>thead>tr>th:nth-child(1),
	.mark_content  .irtabladatos90>tbody>tr>td:nth-child(1),
	.mark_content  .irtabladatos90>thead>tr>th:nth-child(2),
	.mark_content  .irtabladatos90>tbody>tr>td:nth-child(2)
	{
	padding:5px;    
	}
	#contenido .irtramite > tbody > tr > td:hover, 
	#contenido .irtramite > tbody > tr > td:focus, 
	#contenido .irtramite > tbody > tr:hover > td, 
	#contenido .irtramite > tbody > tr:focus > td, 
	#contenido .irtramite > tbody > tr > td:hover  a, 
	#contenido .irtramite > tbody > tr > td:focus  a, 
	#contenido .irtramite > tbody > tr:hover > td  a, 
	#contenido .irtramite > tbody > tr:focus > td  a ,	
	#contenido .irtabladatos > tbody > tr > td:hover, 
	#contenido .irtabladatos > tbody > tr > td:focus, 
	#contenido .irtabladatos > tbody > tr:hover > td, 
	#contenido .irtabladatos > tbody > tr:focus > td, 
	#contenido .irtabladatos > tbody > tr > td:hover  a, 
	#contenido .irtabladatos > tbody > tr > td:focus  a, 
	#contenido .irtabladatos > tbody > tr:hover > td  a, 
	#contenido .irtabladatos > tbody > tr:focus > td  a ,
	.mark_content .irtabladatos > tbody > tr > td:hover, 
	.mark_content .irtabladatos > tbody > tr > td:focus, 
	.mark_content .irtabladatos > tbody > tr:hover > td, 
	.mark_content .irtabladatos > tbody > tr:focus > td, 
	.mark_content .irtabladatos > tbody > tr > td:hover  a, 
	.mark_content .irtabladatos > tbody > tr > td:focus  a, 
	.mark_content .irtabladatos > tbody > tr:hover > td  a, 
	.mark_content .irtabladatos > tbody > tr:focus > td  a,
.mark_content .irtabladatos > tbody > tr > td:hover ul li,
.mark_content .irtabladatos > tbody > tr > td:focus ul li ,
	#contenido .irtabladatos40 > tbody > tr > td:hover, 
	#contenido .irtabladatos40 > tbody > tr > td:focus, 
	#contenido .irtabladatos40 > tbody > tr:hover > td, 
	#contenido .irtabladatos40 > tbody > tr:focus > td, 
	#contenido .irtabladatos40 > tbody > tr > td:hover  a, 
	#contenido .irtabladatos40 > tbody > tr > td:focus  a, 
	#contenido .irtabladatos40 > tbody > tr:hover > td  a, 
	#contenido .irtabladatos40 > tbody > tr:focus > td  a ,
	.mark_content .irtabladatos40 > tbody > tr > td:hover, 
	.mark_content .irtabladatos40 > tbody > tr > td:focus, 
	.mark_content .irtabladatos40 > tbody > tr:hover > td, 
	.mark_content .irtabladatos40 > tbody > tr:focus > td, 
	.mark_content .irtabladatos40 > tbody > tr > td:hover  a, 
	.mark_content .irtabladatos40 > tbody > tr > td:focus  a, 
	.mark_content .irtabladatos40 > tbody > tr:hover > td  a, 
	.mark_content .irtabladatos40 > tbody > tr:focus > td  a,
.mark_content .irtabladatos40 > tbody > tr > td:hover ul li,
.mark_content .irtabladatos40 > tbody > tr > td:focus ul li ,
	#contenido .irtabladatos50 > tbody > tr > td:hover, 
	#contenido .irtabladatos50 > tbody > tr > td:focus, 
	#contenido .irtabladatos50 > tbody > tr:hover > td, 
	#contenido .irtabladatos50 > tbody > tr:focus > td, 
	#contenido .irtabladatos50 > tbody > tr > td:hover  a, 
	#contenido .irtabladatos50 > tbody > tr > td:focus  a, 
	#contenido .irtabladatos50 > tbody > tr:hover > td  a, 
	#contenido .irtabladatos50 > tbody > tr:focus > td  a ,
	.mark_content .irtabladatos50 > tbody > tr > td:hover, 
	.mark_content .irtabladatos50 > tbody > tr > td:focus, 
	.mark_content .irtabladatos50 > tbody > tr:hover > td, 
	.mark_content .irtabladatos50 > tbody > tr:focus > td, 
	.mark_content .irtabladatos50 > tbody > tr > td:hover  a, 
	.mark_content .irtabladatos50 > tbody > tr > td:focus  a, 
	.mark_content .irtabladatos50 > tbody > tr:hover > td  a, 
	.mark_content .irtabladatos50 > tbody > tr:focus > td  a,
.mark_content .irtabladatos50 > tbody > tr > td:hover ul li,
.mark_content .irtabladatos50 > tbody > tr > td:focus ul li ,
	#contenido .irtabladatos60 > tbody > tr > td:hover, 
	#contenido .irtabladatos60 > tbody > tr > td:focus, 
	#contenido .irtabladatos60 > tbody > tr:hover > td, 
	#contenido .irtabladatos60 > tbody > tr:focus > td, 
	#contenido .irtabladatos60 > tbody > tr > td:hover  a, 
	#contenido .irtabladatos60 > tbody > tr > td:focus  a, 
	#contenido .irtabladatos60 > tbody > tr:hover > td  a, 
	#contenido .irtabladatos60 > tbody > tr:focus > td  a ,
	.mark_content .irtabladatos60 > tbody > tr > td:hover, 
	.mark_content .irtabladatos60 > tbody > tr > td:focus, 
	.mark_content .irtabladatos60 > tbody > tr:hover > td, 
	.mark_content .irtabladatos60 > tbody > tr:focus > td, 
	.mark_content .irtabladatos60 > tbody > tr > td:hover  a, 
	.mark_content .irtabladatos60 > tbody > tr > td:focus  a, 
	.mark_content .irtabladatos60 > tbody > tr:hover > td  a, 
	.mark_content .irtabladatos60 > tbody > tr:focus > td  a,
.mark_content .irtabladatos60 > tbody > tr > td:hover ul li,
.mark_content .irtabladatos60 > tbody > tr > td:focus ul li ,
	#contenido .irtabladatos75 > tbody > tr > td:hover, 
	#contenido .irtabladatos75 > tbody > tr > td:focus, 
	#contenido .irtabladatos75 > tbody > tr:hover > td, 
	#contenido .irtabladatos75 > tbody > tr:focus > td, 
	#contenido .irtabladatos75 > tbody > tr > td:hover  a, 
	#contenido .irtabladatos75 > tbody > tr > td:focus  a, 
	#contenido .irtabladatos75 > tbody > tr:hover > td  a, 
	#contenido .irtabladatos75 > tbody > tr:focus > td  a ,
	.mark_content .irtabladatos75 > tbody > tr > td:hover, 
	.mark_content .irtabladatos75 > tbody > tr > td:focus, 
	.mark_content .irtabladatos75 > tbody > tr:hover > td, 
	.mark_content .irtabladatos75 > tbody > tr:focus > td, 
	.mark_content .irtabladatos75 > tbody > tr > td:hover  a, 
	.mark_content .irtabladatos75 > tbody > tr > td:focus  a, 
	.mark_content .irtabladatos75 > tbody > tr:hover > td  a, 
	.mark_content .irtabladatos75 > tbody > tr:focus > td  a,
.mark_content .irtabladatos75 > tbody > tr > td:hover ul li,
.mark_content .irtabladatos75 > tbody > tr > td:focus ul li ,
	#contenido .irtabladatos80 > tbody > tr > td:hover, 
	#contenido .irtabladatos80 > tbody > tr > td:focus, 
	#contenido .irtabladatos80 > tbody > tr:hover > td, 
	#contenido .irtabladatos80 > tbody > tr:focus > td, 
	#contenido .irtabladatos80 > tbody > tr > td:hover  a, 
	#contenido .irtabladatos80 > tbody > tr > td:focus  a, 
	#contenido .irtabladatos80 > tbody > tr:hover > td  a, 
	#contenido .irtabladatos80 > tbody > tr:focus > td  a ,
	.mark_content .irtabladatos80 > tbody > tr > td:hover, 
	.mark_content .irtabladatos80 > tbody > tr > td:focus, 
	.mark_content .irtabladatos80 > tbody > tr:hover > td, 
	.mark_content .irtabladatos80 > tbody > tr:focus > td, 
	.mark_content .irtabladatos80 > tbody > tr > td:hover  a, 
	.mark_content .irtabladatos80 > tbody > tr > td:focus  a, 
	.mark_content .irtabladatos80 > tbody > tr:hover > td  a, 
	.mark_content .irtabladatos80 > tbody > tr:focus > td  a,
.mark_content .irtabladatos80 > tbody > tr > td:hover ul li,
.mark_content .irtabladatos80 > tbody > tr > td:focus ul li ,
	#contenido .irtabladatos90 > tbody > tr > td:hover, 
	#contenido .irtabladatos90 > tbody > tr > td:focus, 
	#contenido .irtabladatos90 > tbody > tr:hover > td, 
	#contenido .irtabladatos90 > tbody > tr:focus > td, 
	#contenido .irtabladatos90 > tbody > tr > td:hover  a, 
	#contenido .irtabladatos90 > tbody > tr > td:focus  a, 
	#contenido .irtabladatos90 > tbody > tr:hover > td  a, 
	#contenido .irtabladatos90 > tbody > tr:focus > td  a ,
	.mark_content .irtabladatos90 > tbody > tr > td:hover, 
	.mark_content .irtabladatos90 > tbody > tr > td:focus, 
	.mark_content .irtabladatos90 > tbody > tr:hover > td, 
	.mark_content .irtabladatos90 > tbody > tr:focus > td, 
	.mark_content .irtabladatos90 > tbody > tr > td:hover  a, 
	.mark_content .irtabladatos90 > tbody > tr > td:focus  a, 
	.mark_content .irtabladatos90 > tbody > tr:hover > td  a, 
	.mark_content .irtabladatos90 > tbody > tr:focus > td  a,
.mark_content .irtabladatos90 > tbody > tr > td:hover ul li,
.mark_content .irtabladatos90 > tbody > tr > td:focus ul li {
	color: #ffffff;    background-color: #494949;
	}
	#contenido .irtablabanderas ,
	.mark_content .irtablabanderas {   
	BORDER-COLLAPSE: collapse;
    EMPTY-CELLS: show;
	width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
	color: #333333;
	    border: none;display:block;
	}
	.mark_content .irtablabanderas td{  text-align: left;  padding: 10px;}
	#contenido .irtablabanderas th ,
	.mark_content .irtablabanderas th{
    display: none;
	}
	#contenido .irtablabanderas>thead>tr>th:nth-child(1),
	#contenido .irtablabanderas>tbody>tr>td:nth-child(1),
	#contenido .irtablabanderas>thead>tr>th:nth-child(2),
	#contenido .irtablabanderas>tbody>tr>td:nth-child(2) ,
	.mark_content .irtablabanderas>thead>tr>th:nth-child(1),
	.mark_content .irtablabanderas>tbody>tr>td:nth-child(1),
	.mark_content .irtablabanderas>thead>tr>th:nth-child(2),
	.mark_content .irtablabanderas>tbody>tr>td:nth-child(2){
	padding:5px;
	}
	#contenido .irtablabanderas tbody tr,
	.mark_content .irtablabanderas tbody tr{
	  border: none;
	}
	/** Tablas migradas sin sentido en un diseño adaptativo /
	#contenido .irtabladatos40,	.mark_content .irtabladatos40 {
	BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; WIDTH: 40%; BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid
}
#contenido .irtabladatos50,	.mark_content .irtabladatos50  {
	BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; WIDTH: 50%; BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid
}
#contenido .irtabladatos60,	.mark_content .irtabladatos60 {
	BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; WIDTH: 60%; BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid
}
#contenido .irtabladatos75,	.mark_content .irtabladatos75 {
	BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; WIDTH: 75%; BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid
}
#contenido .irtabladatos80,	.mark_content .irtabladatos80 {
	BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; WIDTH: 80%; BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid
}
#contenido .irtabladatos90,	.mark_content .irtabladatos90 {
	BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; WIDTH: 90%; BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid
}
#contenido .irtabladatos40,	.mark_content .irtabladatos40 {
	BORDER-COLLAPSE: collapse; EMPTY-CELLS: show
}
#contenido .irtabladatos50,	.mark_content .irtabladatos50 {
	BORDER-COLLAPSE: collapse; EMPTY-CELLS: show
}
#contenido .irtabladatos60,	.mark_content .irtabladatos60  {
	BORDER-COLLAPSE: collapse; EMPTY-CELLS: show
}
#contenido .irtabladatos75,	.mark_content .irtabladatos75 {
	BORDER-COLLAPSE: collapse; EMPTY-CELLS: show
}
#contenido .irtabladatos80,	.mark_content .irtabladatos80 {
	BORDER-COLLAPSE: collapse; EMPTY-CELLS: show
}
#contenido .irtabladatos90,	.mark_content .irtabladatos90{
	BORDER-COLLAPSE: collapse; EMPTY-CELLS: show
}
#contenido .irtabladatos40 TD,	.mark_content .irtabladatos40 TD {
	MARGIN-BOTTOM: 0px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 2px; TEXT-ALIGN: center; PADDING-TOP: 2px; PADDING-LEFT: 0px; BORDER-LEFT: #ccc 1px solid; MARGIN-TOP: 2px; PADDING-RIGHT: 0px
}
#contenido .irtabladatos50 TD,	.mark_content .irtabladatos50 TD {
	MARGIN-BOTTOM: 0px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 2px; TEXT-ALIGN: center; PADDING-TOP: 2px; PADDING-LEFT: 0px; BORDER-LEFT: #ccc 1px solid; MARGIN-TOP: 2px; PADDING-RIGHT: 0px
}
#contenido .irtabladatos60 TD,	.mark_content .irtabladatos60  TD {
	MARGIN-BOTTOM: 0px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 2px; TEXT-ALIGN: center; PADDING-TOP: 2px; PADDING-LEFT: 0px; BORDER-LEFT: #ccc 1px solid; MARGIN-TOP: 2px; PADDING-RIGHT: 0px
}
#contenido .irtabladatos75 TD,	.mark_content .irtabladatos75 TD {
	MARGIN-BOTTOM: 0px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 2px; TEXT-ALIGN: center; PADDING-TOP: 2px; PADDING-LEFT: 0px; BORDER-LEFT: #ccc 1px solid; MARGIN-TOP: 2px; PADDING-RIGHT: 0px
}
#contenido .irtabladatos80,	.mark_content .irtabladatos80 TD {
	MARGIN-BOTTOM: 0px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 2px; TEXT-ALIGN: center; PADDING-TOP: 2px; PADDING-LEFT: 0px; BORDER-LEFT: #ccc 1px solid; MARGIN-TOP: 2px; PADDING-RIGHT: 0px
}
#contenido .irtabladatos90,	.mark_content .irtabladatos90 TD {
	MARGIN-BOTTOM: 0px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 2px; TEXT-ALIGN: center; PADDING-TOP: 2px; PADDING-LEFT: 0px; BORDER-LEFT: #ccc 1px solid; MARGIN-TOP: 2px; PADDING-RIGHT: 0px
}
#contenido .irtabladatos40 TH,	.mark_content .irtabladatos40 TH {
	MARGIN-BOTTOM: 0px; BORDER-TOP: #ccc 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-RIGHT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 3px; TEXT-ALIGN: center; PADDING-TOP: 2px; PADDING-LEFT: 6px; BORDER-LEFT: #ccc 1px solid; MARGIN-TOP: 0px; BACKGROUND-COLOR: #eeeeee
}
#contenido .irtabladatos50 TH,	.mark_content .irtabladatos50 TH {
	MARGIN-BOTTOM: 0px; BORDER-TOP: #ccc 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-RIGHT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 3px; TEXT-ALIGN: center; PADDING-TOP: 2px; PADDING-LEFT: 6px; BORDER-LEFT: #ccc 1px solid; MARGIN-TOP: 0px; BACKGROUND-COLOR: #eeeeee
}
#contenido .irtabladatos60 TH,	.mark_content .irtabladatos60  TH {
	MARGIN-BOTTOM: 0px; BORDER-TOP: #ccc 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-RIGHT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 3px; TEXT-ALIGN: center; PADDING-TOP: 2px; PADDING-LEFT: 6px; BORDER-LEFT: #ccc 1px solid; MARGIN-TOP: 0px; BACKGROUND-COLOR: #eeeeee
}
#contenido .irtabladatos75 TH,	.mark_content .irtabladatos75 TH {
	MARGIN-BOTTOM: 0px; BORDER-TOP: #ccc 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-RIGHT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 3px; TEXT-ALIGN: center; PADDING-TOP: 2px; PADDING-LEFT: 6px; BORDER-LEFT: #ccc 1px solid; MARGIN-TOP: 0px; BACKGROUND-COLOR: #eeeeee
}
#contenido .irtabladatos80 TH,	.mark_content .irtabladatos80 TH {
	MARGIN-BOTTOM: 0px; BORDER-TOP: #ccc 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-RIGHT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 3px; TEXT-ALIGN: center; PADDING-TOP: 2px; PADDING-LEFT: 6px; BORDER-LEFT: #ccc 1px solid; MARGIN-TOP: 0px; BACKGROUND-COLOR: #eeeeee
}
#contenido .irtabladatos90 TH,	.mark_content .irtabladatos90 TH {
	MARGIN-BOTTOM: 0px; BORDER-TOP: #ccc 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-RIGHT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 3px; TEXT-ALIGN: center; PADDING-TOP: 2px; PADDING-LEFT: 6px; BORDER-LEFT: #ccc 1px solid; MARGIN-TOP: 0px; BACKGROUND-COLOR: #eeeeee
}
.irtablabanderas85 {
	WIDTH: 85%
}
.irtablabanderas85 TH {
	DISPLAY: none
}
.irtablabanderas85 TR {
	HEIGHT: 2em
}
.irtablabanderas85 TD {
	PADDING-BOTTOM: 5px; TEXT-ALIGN: left; PADDING-TOP: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px
}
.irtablabanderas35 {
	WIDTH: 35%
}
.irtablabanderas35 TH {
	DISPLAY: none
}
.irtablabanderas35 TR {
	HEIGHT: 2em
}
.irtablabanderas35 TD {
	PADDING-BOTTOM: 5px; TEXT-ALIGN: left; PADDING-TOP: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px
}
.irtablabanderas {
	WIDTH: 90%
}
.irtablabanderas TH {
	DISPLAY: none
}
.irtablabanderas TR {
	HEIGHT: 2em
}
.irtablabanderas TD {
	PADDING-BOTTOM: 5px; TEXT-ALIGN: left; PADDING-TOP: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px
}	
	/** Footer **/
	.contenedorpie1{	
	width:100%;
	float:left;
	background-color:#e4e4e4;
	bottom:0px;
	height:125px;
	padding-top:15px;
	}	
	.contenedorpie2{
	width:100%;
	float:left;
	background-color: #444444;
	}
	
		/* PIE DE PAGINA ---------------------------------------*/
  .row-footer .footer-sub-links div.validation {
    margin-top: 0 !important; float:left !important;     margin: 0px;
  }	 
	
	/** Docs sections **/
		/* ENCABEZADO INTERIOR ------------------------------*/

	/***************************************************************/	
	/* ESTRUCTURAS                                  */
	/***************************************************************/
		/*ESTRUCTURAS PAGINA -------------------------------------------------------*/
	  div.central{width:50%;margin:0px auto;}

		/*FONDOS ESTRUCTURAS  -------------------------------------------------------*/
	 
		/*HOME ----------------------------------------*/
.home-servicios-tramites img.total{ 
  width: auto; /*100%;*/
  display: block;
  margin: 0px auto;
}	
.home-servicios-tramites a.total, span.fa.fa-bullhorn, span.fa.fa-eye , span.fa.fa-crosshairs  {width: auto; display:block; text-align:center;font-size:1.875em;padding-top:5px; line-height: inherit; color:#006f93;}
.home-servicios-tramites a.total:focus{z-index: 999;
    position: relative;
    color: inherit;
	}
.home-servicios-tramites button.total{
    width: auto;
    display: block;
    text-align: center;
    font-size: 1.875em;
    padding-top: 5px;
    line-height: inherit;
    text-decoration: none;
    background-color: transparent;
    color: #ffffff;
    margin: 0px auto;
    -webkit-appearance: listitem;
    border: 0;
	}
.home-big-bg {background-color:#ffffff;
 /* background-image: url("../img/bg-primary-image.png");*/
  background-position: 0 0;
  background-repeat: repeat-x;
}
.home-links ul li,.home-links div.component-control>div >div  {
    display: inline-block;
    /*margin: 15px auto auto;*/
    min-height: 50px;
	line-height: 1.2em;
	padding: 10px;
	}
.home-links ul li.BlueThree a span,.home-links div.component-control >div>div.BlueThree a span {
    font-size: 0.9em;
}
.home-links ul li.first,.home-links div.component-control >div>div.first {margin-top:-5px; margin-bottom: -5px;}
.home-links ul li.bg-secondary, .home-links ul li.BlueOne, .home-links ul li.BlueTwo, .home-links ul li.BlueThree ,
.home-links div.component-control>div >div.bg-secondary, .home-links div.component-control>div >div.BlueOne, .home-links div.component-control>div >div.BlueTwo, .home-links div.component-control>div >div.BlueThree {margin-top:5px; margin-bottom:5px;}
.home-links ul li div.tit-pub,
.home-links div.component-control>div >div div.tit-pub{display: block;
	background-color: #f4f4f4;
    margin: -10px -10px 5px;
    padding: 10px 10px 0px;border-bottom: 5px solid #ffffff;
	}
.home-links ul li div.tit-estadis,
.home-links div.component-control>div >div div.tit-estadis{
	background-color: #f4f4f4;
	display:table;
    margin: -10px -10px 5px;
    padding: 10px 8px 0px;border-bottom: 5px solid #ffffff;
	}
.home-links ul li div.bg-base,
.home-links div.component-control>div >div div.bg-base{
    display: inline-block;
    margin-bottom: 5px;
	background-color:#ffffff;
	padding: 5px;
    width: inherit;
	}
.home-links ul li div.bg-base a img,
.home-links div.component-control>div >div div.bg-base a img{width: 100%; height: auto;border: 0;    border-radius: 0;}
.home-links ul li a, 
.home-links div.component-control>div >div a{
	line-height: 1.2em;
	font-size:0.84em; 
	vertical-align: middle;
	display:table;
	font-weight:500;
	color:#444c4f;
	}
.home-links ul li.bg-secondary div.bg-secondary img.icon {
    /*height: auto;
    width: 75%;
    margin: 5px 0px;*/
}
.home-links ul li a img.icon,.home-links div.component-control>div >div a img.icon {
	border: 3px solid #ededed;   
	display: table-cell;
    padding: 1px;
    margin-right: 5px;
	}
/* adaptacion a portlet */
.home-links div.component-control div a img,.home-links div.component-control div> img.icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    width: 48px;
    height: 48px;
    -moz-border-radius: 51px;
    -webkit-border-radius: 51px;
    border-radius: 51px;
    border: 3px solid #ededed;
    display: table-cell;
    padding: 1px;
    margin-right: 5px;
	}
.home-links div.component-control li.first div a img {
    border-radius: 0;    border: none;
	}
.home-links ul li div, .home-links div.component-control >div>div div {
    display: table;
}
.home-links div.component-control ul li a, .home-links div.component-control>div >div a,
.home-links ul li div img.icon ,.home-links div.component-control >div>div div img.icon {
    display: table-cell;
}
/* fin adaptacion a portlet */
.home-links ul li a span, .home-links div.component-control >div>div a span{
    /*height: 50px;*/
    display: table-cell;
	vertical-align: middle;
	}
.home-links ul li.bg-secondary  a, .home-links ul li.BlueOne  a, .home-links ul li.BlueTwo  a,.home-links ul li.BlueThree a,
.home-links div.component-control >div>div.bg-secondary  a, .home-links div.component-control >div>div.BlueOne  a, .home-links div.component-control >div>div.BlueTwo  a,.home-links div.component-control >div>divBlueThree  {
	font-size: 0.81em;
    font-weight: 500;
    color: #444c4f;
    line-height: 1.2em;
	margin-bottom: 5px;
	}
.home-links ul li.bg-secondary  a.last, .home-links ul li.BlueOne  a.last, .home-links ul li.BlueTwo  a.last,.home-links ul li.BlueThree  a.last,
.home-links div.component-control >div>div.bg-secondary  a.last, .home-links div.component-control >div>div.BlueOne  a.last, .home-links div.component-control >div>div.BlueTwo  a.last,.home-links div.component-control >div>div.BlueThree  a.last{margin-bottom: 0px;}
.home-links ul li div h4.publicaciones, .home-links ul li div h4.estadisticas,
.home-links div.component-control >div>div div h4.publicaciones, .home-links div.component-control >div>div div h4.estadisticas{
	display: inline-table;
	}
h4.estadis {
    /*display: inline-block;*/
	display: table-cell;
    padding: 10px 0;
    width: 100%;
}
.home-links ul li div .fa,
.home-links div.component-control >div>div div .fa{
    color: #444c4f;
    display: inline-block;
    font-size: 1.5em;
    padding: 0px 14px;
	}
.home-links ul li div.tit-estadis .fa,
.home-links div.component-control >div>div div.tit-estadis .fa{
	display: inline-block; /*table-cell;*/padding: 0px 9px 0px 14px;
	}
	/** Slider home **/
.home-slider {
  width: 940px;
  overflow-y: hidden;
  padding: 0;
  margin: 0;
}
.home-slider .slick-dots {
  height: 34px;
  padding: 16px 0 0 78px;
  margin: 0;
  position:absolute;
  bottom:34px;
}
.home-slider .slick-dots:before, .home-slider .slick-dots:after {
  content: " ";
  display: table;
}
.home-slider .slick-dots:after {
  clear: both;
}
.home-slider .slick-dots li {
  float: left;
  width: 18px;
  height: 18px;
  margin: 0 12px 0 0;
  list-style-type: none;
  list-style-position: outside;
}
.home-slider .slick-dots li button {
  color: #ffffff;
  display: block;
  height: 16px;
  width: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  background: #666666;
  border: 2px solid #ffffff;
  text-indent: -9999px;
  cursor: pointer;
  padding: 1px 6px;
}
.home-slider .slick-dots .slick-active button {
  color:#333333; 
  background: #ffffff;
  border:2px solid #666666;
}
	/** **/
.home-servicios-tramites h2 {
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 3em;
  color: #000000;
  text-align: center;
  margin: 24px 0 30px 0;
  line-height: 1em;
}
.home-servicios-tramites ul {
  width: 100%;
}
.home-servicios-tramites ul.novedades li{
	border-bottom:2px solid #ededed;line-height: 1em;
    padding-bottom: 5px;
}
.home-servicios-tramites ul li {
  float: left;
  margin:0px 0 15px;
  padding:0px;
}
.home-servicios-tramites ul li.first{border: 3px solid #006f93; margin: -3px 0px;}
.home-servicios-tramites ul li.last{border-right: 3px solid #006f93; }
.home-servicios-tramites ul li.destacado{
	background-color: #006f93;
	}
.home-servicios-tramites ul li.destacado-activo{
	background-color: white;
	}
.home-servicios-tramites ul li.destacado a, .home-servicios-tramites ul li.destacado label{
	color:#ffffff;
	}
.home-servicios-tramites ul li a {
  display: inline-block;
  /*width: 100%;*/
  text-decoration: none;
}
.home-servicios-tramites ul li a .icon {
  margin: 0 48px;
}
.home-servicios-tramites ul li a span {
  display: block;
  width: 100%;
  text-align: center;
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 1.2em;
  color: #006f93;
  margin: 15px 0 21px 0;
}
.home-servicios-tramites ul li a:hover span {
  text-decoration: underline;
}
/** modelo desplegable con CHECK BUTTON **/
.home-servicios-tramites .box-home{    
	position: relative;
   /* background: #ffffff url("../img/info-novedades.png") no-repeat right top;*/
	}
.home-servicios-tramites .box-home-blue,.home-servicios-tramites .box-home-grey,.home-servicios-tramites .box-home-gray,.home-servicios-tramites .box-home-yellow{width:910px;} 
.home-servicios-tramites .box-home-grey{position:relative;left:-240px;}
.home-servicios-tramites .box-home-yellow{position:relative;left:-480px;}
.home-servicios-tramites .box-home-gray{position:relative;left:-720px;}
.home-servicios-tramites .box-home-blue .btn.blue{bottom:-13px;right:13px;
height: 34px;
font-size: 1.1em;
line-height: 1.88889em;
position:absolute;display:block;overflow:visible;
}
.home-servicios-tramites .box-home-blue .btn-sml{font-size:0.85em;font-weight:600;display:inline;height:auto;padding:0px;}
/* dependencias selección*/
.home-servicios-tramites :target div,
.home-servicios-tramites :not(:target) div {
    padding: 0;
    /*margin: 0 0 0 -10px;*/
    height: 0;
    overflow: hidden;
   /* -moz-transition: height .5s ease-in-out;
    -webkit-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out;/*mod. para carga */
}
.home-servicios-tramites :target div {border:1px solid blue;}
	/** adaptacion a portlet **/
	.home-servicios-tramites div:not(:target) div {
		height: 100%;
		overflow: visible;
	}
	.home-servicios-tramites div:not(:target) div div {
		height: 0;
		overflow: hidden;
	}
	.home-servicios-tramites div:not(:target) div div[class*="lrpConfig"]{
    height: 100% !important;
}
 .home-servicios-tramites div:not(:target) div div[class*="lrpConfig"] div{
    height: 100% !important;
}
/** bloques enlaces destacados home **/
.home-clic ul{display:inline-block; }
.home-clic ul li {
	display:list-item; 
	color:#999999;
	list-style: disc;    
	list-style-position: outside;/*dots: inside; */
	padding:0px 20px 5px 0px;
	/*dots: 
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;*/
	}
.home-clic.box-home2 ul li {	
	color:#ffffff;
	}
.home-servicios-tramites ul li div.box-home{  padding: 15px;   /*min-height: 280px;*/
    border: 3px solid #006f93;     border-top: 0px; width:100%;
    background: white;
}
.home-servicios-tramites ul li div.box-home.active{
	z-index: 1;
	margin: 0px -3px -3px;
    border-top: 0px;
   }
.home-servicios-tramites ul li div.box-home-yellow,
.home-servicios-tramites ul li div.box-home-grey,
.home-servicios-tramites ul li div.box-home-gray ,
.home-servicios-tramites ul li div.box-home-blue {
  padding: 30px 15px 30px 15px; /* MOD */
  min-height: 300px;
}
.home-servicios-tramites ul li div.box-home-blue {overflow:visible;}
.home-servicios-tramites ul li div.box-home h3,
.home-servicios-tramites ul li div.box-home-yellow h3,
.home-servicios-tramites ul li div.box-home-grey h3,
.home-servicios-tramites ul li div.box-home-gray h3,
.home-servicios-tramites ul li div.box-home-blue h3 {
  border: none;
  margin: 0 0 15px 0;
  padding: 0;
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.4em;
}
.home-servicios-tramites ul li div.box-home ul.disc{
  margin: 0;
  /*dots:padding: 0 0 0 3px; */padding: 0 0 0 18px;
  }
.home-servicios-tramites ul li div.box-home ul.disc li{
  list-style-type: disc;
  list-style-position:outside; /*dots:inside; */
  margin: 0 0 0.2em 0;
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1em;
  color:#999999;
  display:list-item;
 /* line-height:1.8em;*/
  padding-right:20px; padding-bottom:6px;
  /*dots:text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;*/
  }
.home-servicios-tramites ul li div.box-home ul.square,
.home-servicios-tramites ul li div.box-home-yellow ul.square,
.home-servicios-tramites ul li div.box-home-grey ul.square,
.home-servicios-tramites ul li div.box-home-gray ul.square ,
.home-servicios-tramites ul li div.box-home-blue ul.square {
  margin: 0;
  padding: 0 0 0 18px;
}
.home-servicios-tramites ul li div.box-home ul.square li,
.home-servicios-tramites ul li div.box-home-yellow ul.square li,
.home-servicios-tramites ul li div.box-home-grey ul.square li,
.home-servicios-tramites ul li div.box-home-gray ul.square li,
.home-servicios-tramites ul li div.box-home-blue ul.square li {
  list-style-type: square;
  list-style-position: outside;
  margin: 0 0 15px 0;
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1em;
 /*width:460px;*/
}
.home-clic.box-home {
  padding:30px;
  background-color: #e4e4e4;
}
.home-clic.box-home.BlueTwo{
background-color: #cce2e9;
}
.home-clic.box-home.BlueThree{
background-color: #e2edf7;
}
.home-clic.box-home2 {
  padding:30px;
  background-color: rgba(0, 111, 147, 0.8);
}
.home-clic.box-home.bg-white {
	padding:15px;
  border:3px solid #006f93;
  background-color: #ffffff;
}
.home-clic.box-home .fa{
	color: #006f93;    display: inline-block;
    font-size: 1.875em;
    padding: 5px;
}
.home-clic.box-home2 .fa{
	color: #ffffff;    display: inline-block;
    font-size: 1.875em;
    padding: 5px;
}
.home-clic.box-home h3,.home-clic.box-home2 h3{
	display: inline-block;
    margin: 5px;
}
.home-clic.box-home ul.clean li, .home-clic.box-home2 ul.clean li  {
    list-style-type: disc;
    list-style-position: outside;
}
.home-servicios-tramites ul li div.box-home a {
	font-size:0.9em;     
	color: #006f93;
	text-decoration: none;
    /*-ms-word-break: break-all;
     word-break: break-all;
     /* Non standard for webkit*/
    font-style: normal;
    display: inline;line-height:1em;
}
.EnlacesBlancos ,.EnlacesBlancos a {color:#ffffff;}
.EnlacesBlancos a:hover,.EnlacesBlancos a:focus {color:#D8E9EE;}
.home-servicios-tramites ul li div.box-home a.mas {
    font-weight:600;
}
.home-servicios-tramites ul li div.box-home a.mas:after {
    content: " \02C3";
}
.home-servicios-tramites ul li div.box-home a:hover {
  text-decoration: underline;
}
.home-servicios-tramites ul li div.box-home-yellow {
  background: #ececec;
}
.home-servicios-tramites ul li div.box-home-yellow a {
  color: #006f93;
  text-decoration: none;
}
.home-servicios-tramites ul li div.box-home-yellow a:hover {
  text-decoration: underline;
}
.home-servicios-tramites ul li div.box-home-grey {
  background: #ededed;
}
.home-servicios-tramites ul li div.box-home-grey a {
  color: #006f93;
  text-decoration: none;
}
.home-servicios-tramites ul li div.box-home-grey a:hover {
  text-decoration: underline;
}
.home-servicios-tramites ul li div.box-home-gray {
  background: #ededed;
}
.home-servicios-tramites ul li div.box-home-gray a {
  color: #006f93;
  text-decoration: none;
}
.home-servicios-tramites ul li div.box-home-gray a:hover {
  text-decoration: underline;
}

.home-servicios-tramites ul li div.box-home-blue {
  position: relative;
  background: #ededed url("../img/info-novedades.png") no-repeat right top;
  /*min-height: 570px;*/
  padding: 30px 15px 30px 15px; /* MOD */
  border:1px solid #006f93;
}
.home-servicios-tramites ul li div.box-home-grey {
  position: relative;
  background: #ededed url("../img/info-util.png") no-repeat right top;
  /*min-height: 570px;*/
  padding: 30px 15px 30px 15px; /* MOD */
  border:1px solid #006f93;
}
.home-servicios-tramites ul li div.box-home-yellow {
  position: relative;
  background: #ededed url("../img/info-visitado.png") no-repeat right top;
  /*min-height: 570px;*/
  padding: 30px 15px 30px 15px; /* MOD */
  border:1px solid #006f93;
}
.home-servicios-tramites ul li div.box-home-gray {
  position: relative;
  background: #ededed url("../img/info-clic.png") no-repeat right top;
  /*min-height: 570px;*/
  padding: 30px 15px 30px 15px; /* MOD */
  border:1px solid #006f93;
}
.home-servicios-tramites ul li div.box-home-blue h3 {
  color: #333333;
  padding: 0 0 0 5px;
}
.home-servicios-tramites ul li div.box-home-blue ul li {
  padding: 0 0 12px 0;
  margin: 0 0 12px 0;
  border-bottom: 2px solid #d0d0d0;
}
.home-servicios-tramites ul li div.box-home-blue ul li a {
  font-size: 1em;
  line-height: 1.06667em;
  color: #006f93;
  color: #006f93;
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}
.home-servicios-tramites ul li div.box-home ul li strong {
  display: inline-block;
  font-size: 0.84em;
  margin: 0 0 5px 0;
  color: #333333;  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.home-servicios-tramites ul li div.box-home-blue ul li strong {
  display: block;
  font-size: 0.85em;
  margin: 0 0 5px 0;
  color: #333333;  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.home-servicios-tramites ul li div.box-home-blue ul li.last {
  border-bottom: none;
}
.home-servicios-tramites ul li div.box-home-blue .more {
  display: block;
  position: absolute;
  bottom: 15px;
  right: 10px;
  color: #ffffff;  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 1.1em;
  line-height: 1.625em;
  text-decoration: none;
  background: url("../img/more-link.png") no-repeat right center;
  height: 26px;
  padding: 0 36px 0 0;
}
.home-servicios-tramites ul li div.box-home-blue .more:hover {
  text-decoration: underline;
}
/** **/

.home-main-content {
  /*margin: 20px 0 30px 0;*/margin:0px;
}
.home-main-content .box-home-yellow,
.home-main-content .box-home-grey,
.home-main-content .box-home-blue {
  padding: 30px 30px 10px 30px;
  min-height: 330px;
}
.home-main-content .box-home-yellow h3,
.home-main-content .box-home-grey h3,
.home-main-content .box-home-blue h3 {
  border: none;
  margin: 0 0 30px 0;
  padding: 0;
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 1.4em;
}
.home-main-content .box-home-yellow ul.square,
.home-main-content .box-home-grey ul.square,
.home-main-content .box-home-blue ul.square {
  margin: 0;
  padding: 0 0 0 18px;
}
.home-main-content .box-home-yellow ul.square li,
.home-main-content .box-home-grey ul.square li,
.home-main-content .box-home-blue ul.square li {
  list-style-type: square;
  list-style-position: outside;
  margin: 0 0 20px 0;
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.2em;
}
.home-main-content .box-home-yellow {
  background: #ececec;
}
.home-main-content .box-home-yellow a {
  color: #333333;
  text-decoration: none;
}
.home-main-content .box-home-yellow a:hover {
  text-decoration: underline;
}
.home-main-content .box-home-grey {
  background: #ededed;
}
.home-main-content .box-home-grey a {
  color: #006f93;
  text-decoration: none;
}
.home-main-content .box-home-grey a:hover {
  text-decoration: underline;
}
.home-main-content .box-home-blue {
  position: relative;
  background: #666666 url("../img/info-novedades.png") no-repeat right top;
  min-height: 570px;
  padding: 30px 15px 30px 15px; /* MOD */
}
.home-main-content .box-home-blue h3 {
  color: #ffffff;
  padding: 0 0 0 5px;
}
.home-main-content .box-home-blue ul li {
  padding: 0 0 12px 0;
  margin: 0 0 12px 0;
  border-bottom: 1px solid #36659c;
}
.home-main-content .box-home-blue ul li a {
  font-size: 1.5em;
  line-height: 1.06667em;
  color: #ffffff;
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}
.home-main-content .box-home-blue ul li strong {
  display: block;
  font-size: 1.3em;
  margin: 0 0 5px 0;
  color: #ffffff;  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.home-main-content .box-home-blue ul li.last {
  border-bottom: none;
}
.home-main-content .box-home-blue .more {
  display: block;
  position: absolute;
  bottom: 15px;
  right: 10px;
  color: #ffffff;  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 1.6em;
  line-height: 1.625em;
  text-decoration: none;
  background: url("../img/more-link.png") no-repeat right center;
  height: 26px;
  padding: 0 36px 0 0;
}
.home-main-content .box-home-blue .more:hover {
  text-decoration: underline;
}
.home-main-content .interests h3 {
  border: none;
  padding: 0;
  margin: 0 0 20px 0;
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 1.4em;
}

.home-main-content .interests ul li {
  font-size: 0.85em;
  line-height: 1.14286em;
  margin: 0 0 11px 0;
}
.home-main-content .interests ul li strong, .home-main-content .interests ul li img#sede  {display:inline-block;
  font-size: 1em;
  margin: 3px 0 6px 0; float:none;
}
.home-main-content .interests ul li a {
  text-decoration: none;
  color: #333333;
  display:inline-block;
}
.home-main-content .interests ul li a strong {margin: 6px 0px; display:block;
  color: #006f93; /*#666666;*/
}
.home-main-content .interests ul li a:hover {
  text-decoration: underline;
}
.home-main-content .interests ul.well {padding:6px;}
		/*BLOQUES ELEMENTOS*/
.row-home .home-links{ 
	float:right;
	margin-right:15px;   
    /*position: absolute;
    top: 0px;
    right: 0px;*/
	}
	.capa_contenido_bloques{
	margin:0.5em;
	padding:0em;
	clear:both;
	}
		/*CAJAS INTERIORES -----------------------------------------------------------*/
	  
	/** Main navigation**/
		/* Saltar(navegación) a contenido */
			.handy-link {
			  position: absolute;
			  top: -99999px;
			}
			.handy-link:focus {
			  top: 5px;
			  left: 60px;
			  z-index: 300;
			  background: #444c4f;
			  height: 30px;
			  padding: 0 15px;
			  font-size: 0.9em;
			  line-height: 2.14286em;
			  color: #ffffff;
			  text-decoration: none;
			}
			.handy-link:focus:after {
			  content: " \2192";
			}
			.handy-content,
			.access {
			  position: absolute;
			  left: -9999em;
			}
			 a.handy-link:active{outline: #cc0000 solid 2px !important;}
	
	/** Side navigation **/
	/*MENU PESTAÑAS ARRIBA*/
	ul.nav.nav-tabs {
    padding-right:15px;/* para pestañas laterales -> 0px;*/
    padding-left: 15px;
    padding-bottom: 15px;padding-top:10px;
    border-bottom: 0px;
	}
	ul.nav.nav-tabs.binary {
    padding-right:0px;border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    padding-left: 0px;
	padding-top:0px;
	}
	.nav-tabs > li {
	float: left;
    margin-bottom: -1px;
    padding: 0px;
    box-sizing: content-box;
	background: transparent;
	}
	.nav-tabs.binary > li {
	text-align: center;
	}
	.nav-tabs > li > a{
	background: #006f93; /*#444c4f;*/
    color:#ffffff;
	border: 1px solid #ffffff;
	margin:0px;
	}
	.niv-content > .nav-tabs > li > a,
	.niv-content .nav-tabs > li > a{/* adaptación a portal */
	line-height:1.12em;    font-size: 1.4em;
	}
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
	color: #555;cursor:pointer;
    border: 1px solid #ddd;
    background-color: #ededed;   border-bottom: 2px solid #ddd;
	}
	.nav-tabs.binary > li.active > a, .nav-tabs.binary > li.active > a:hover, .nav-tabs.binary > li.active > a:focus{
	color: #555;cursor:pointer;
    border: 1px solid #fff;
    background-color: transparent;       
	}
	.nav-tabs > li > a:hover {
    color: #444c4f;
	}
	.nav-tabs > li.active > a,.nav-tabs > li.active > a:focus{
	 text-decoration: none;
		}
	.nav > li > a:hover, .nav > li > a:focus {
	background-color: #cef3ff; color: #444c4f;
    
	}
	.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    	background-color: #cef3ff; color: #444c4f;
	}
	 ul.idiomas > li > a:hover{text-decoration: none;
    background-color: #ededed;
	}
	/*  MENU PESTAÑAS DERECHA ********************************/
	
	/*MENU PESTAÑAS IZQUIERDA*/
	.nav-tabs > li > ul.listado-menu, .nav-tabs > li > ul.listado-menu:hover, .nav-tabs > li > ul.listado-menu:focus {
    display:none;
	}
	.nav-tabs > li.active > ul.listado-menu, .nav-tabs > li.active > ul.listado-menu:hover, .nav-tabs > li.active > ul.listado-menu:focus {
    display:block;    padding-bottom: 15px;
	}
	/** vista movil **/
	#combomovil, #vistamovil, #menumovilBis{border-radius: 4px;width:99%;margin:auto;display:block; text-align:left;}
	#menumovilBislista li:not(.active) a{color:rgba(255,255,255,0.6);}
	#menumovilBislista li:not(.active) a:hover{color:rgba(255,255,255,1);}
	#vistamovil option{color: #555;
    cursor: pointer;
    border: 1px solid #ddd;
    background-color: #ededed;
    border-bottom: 2px solid #ddd;
}
/* Type */
/* Roboto */
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Regular.ttf');
  src: url('../fonts/Roboto-Regular.ttf') format('truetype');
}
.roboto {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* typicons */
/* @FONT-FACE loads font into browser */
@font-face {
  font-family: 'typicons';
  src: url('../fonts/typicons.eot');
  src: url('../fonts/typicons.eot?#iefix') format('embedded-opentype'),
       url('../fonts/typicons.woff') format('woff'),
       url('../fonts/typicons.ttf') format('truetype'),
       url('../fonts/typicons.svg#typicons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* :before psuedo-selector inserts and styles icon */
.typcn:before {
  font-family: 'typicons';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  height: 1em;
  font-size: 1em;
  text-align: center;
  /*-webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;*/
}
/* FontAwesome */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.5.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  /*text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;*/
}
.texto31{
	font-size:1.938em !important; /*31px*/
}
.texto18{
	font-size:1.125em !important;	/* 18px */
}
.texto16{
	font-size:1.000em !important;	/* 16px */
}
.texto15{
	font-size:0.938em !important;	/* 15px */
}
.texto14{
	font-size:0.875em !important;	/* 14px */
}
.texto13{
	font-size:0.813em !important;	/* 13px */
}

/*TITULO PAGINA -----------------------------------------------------------------*/

	/** HEADING **/
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	  font-family: inherit;
	  font-weight: 600;
	  line-height: 1.1;
	  color: inherit;
	} 
	h1 small, h2 small, h3 small, h4 small, h5 small, h6 small,
	.h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small,
	h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small,
	.h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
	  font-weight: normal;
	  line-height: 1;
	}
	h1, .h1, h2, .h2, h3, .h3 { 
	  margin-top: 20px;
	  margin-bottom: 10px; 
	}
	h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small,
	h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
	  font-size: 65%;
	}
	h4, .h4, h5, .h5, h6, .h6 { 
	  margin-top: 10px;
	  margin-bottom: 10px;
	} 
	h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small,
	h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
	  font-size: 75%;
	}
	h1, .h1.title{
	  font-size: 2.250em; /*36px;*/
	}
	h2, .h2.title {
	  font-size:1.938em ; /* 31px */
	}
	h3, .h3.title {
	  font-size: 1.4em; /*22px;*/
	}
	h4, .h4.title {
	  font-size:1.125em ; /* 18px */
	}
	h5, .h5.title {
	  font-size:0.938em ; /* 15px */
	}
	h6, .h6.title {
	  font-size:0.82em ; /* 13px */
	}
	.h1.title{color:#006f93;}
	/*h1.col-md-12.mb15.h1.title{text-align:center;}*/
	/** BODY TEXT **/
	.lead {
	  margin-bottom: 20px;
	  font-size:1em ; /* 16px */
	  font-weight: 300;
	  line-height: 1.4;
	}	
	/** EMPHASIS & MISC. **/
		/*** Alignment ***/
		.text-left {
		  text-align: left;
		}
		.text-right {
		  text-align: right;
		}
		.text-center {
		  text-align: center;
		}
		.text-justify {
		  text-align: justify;
		}
		.text-nowrap {
		  white-space: nowrap;
		}
		.text-lowercase {
		  text-transform: lowercase;
		}
		.text-uppercase {
		  text-transform: uppercase;
		}
		.text-capitalize {
		  text-transform: capitalize;
		}
	/** PAGE-HEADER **/
	/** LIST **/
.text-block {
    z-index: 1;
    position: relative;
}   
	/* lista numerada*/
.text-block ol{
  margin: 20px 0 0 0; margin:0 0 0 15px;
  padding: 0 0 0 28px; padding: 0 0 0 24px;
}
.text-block ol li{
  list-style-type: decimal;
  list-style-position: outside;
  margin: 0 0 10px 0;
  font-size:1em;color:#333333;
}
.text-block ol li.last {
  margin: 0;
}
.text-block ol li ol, .text-block ol li ul{
  margin:5px 0 0 0;
}
.text-block ol li li {
    color: #333333;
    list-style-type: decimal;
    list-style-position: outside;
    font-size: 1em;
}
/* lista generalizada*/
.text-block ul{
  margin: 20px 0 0 0; margin:0 0 0 15px;
  padding: 0 0 0 28px; padding: 0 0 0 24px;
}
.text-block ul li{
  list-style-type: square;
  list-style-position: outside;
  margin: 0 0 10px 0;
  font-size:inherit;
  color:#333333;
}
.text-block.helplist ul li{
    padding: 0;
    list-style-position: inside;
    margin: 5px 0;
 }
.text-block ul li.last {
  margin: 0;
}
.text-block ul li ol, .text-block ol li ul{
  margin:5px 0 0 0;
}
.text-block ul li ul { 
	margin-top:5px;
}
.text-block ul li li {
    color: #333333;
    list-style-type: disc;
    list-style-position: outside;
    font-size: 1em;
}
.unity .text-block ul li ul { 
	margin-left: 0;
    padding-left: 15px;
}
.unity .text-block ul li li {
	padding-left: 10px;
}
.text-block ul li p{ /* MOD */
  margin: 0px !important;  padding:0px !important;
  font-size: inherit;
}
.text-block ul.triangle li{
	list-style-image:url('../img/triangle-list.gif');
}
.text-block ul.triangle li ul.garbage {
	padding: 0;
    margin: 20px 0;
}
.text-block ul.triangle li ul.garbage li{
	list-style-image:none;    list-style-type: none; 
}
.text-block ul.ball li{
	list-style-type: circle !important;
}
.text-block ul.triangle.simple {
	padding:0px;
}
.text-block ul.triangle li ul.triangle li{
	list-style-image:url('../img/triangle2-list.gif');
}

.side ul {
  padding: 10px 0px 0px 0px;
}
.side ul li {
  background: url("../img/raya-punteada-side.png") bottom repeat-x;
  padding: 10px 0px 10px 10px;
  list-style-type: none;
}
.side ul li a {
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.5em;
  color: #333333;
  text-decoration: none;
}
.side ul li a:hover {
  text-decoration: underline;
}
.side ul li.active a {
  color: #333333;
}
.side ul li:last-child {
  background: none;
}
/* ** */
ul.clean {
  margin: 0;
  padding: 0;
}
ul.clean li {
  list-style-type: none;
  list-style-position: outside;
}
/* lista nivel 2 */
ul.listado-menu {
    padding-left: 15px;
}
ul.listado-menu  li{
    padding-left: 15px;border-bottom: solid 1px #ededed;
    /*padding-bottom: 7px;*/
    padding-top: 7px;
}
ul.listado-menu li a span {
    color: #006f93;
	font-size: 0.625em;
	margin-left: -15px;
}
.listado-menu a[aria-expanded="false"] span {
    visibility: hidden;
}
.listado-menu a[aria-expanded="true"] span {
    visibility: visible;
}
.listado-menu a[aria-expanded="true"] {
    color: #006f93;font-weight: 600;
	}
/*TITULOS ------------------------------------------------------------------------*/
h1 {
	position:relative;	
	}
/*SUBTITULOS / TITULOS SECCIONES ---------------------------------------------*/
#Oficinas h4{color:#333333;} 
#Oficinas h4.panel-title, #ATelefon h4.panel-title{padding-right: 16px;}
#Oficinas h4.panel-title>a>span, #ATelefon h4.panel-title>a>span{
    top:auto;
    right: 15px;
    position: absolute;
}
#Oficinas h5{
   /* background: #006f93;    color: #f4f4f4;	   */
    background-color: #e2edf7;  color: #333333;
    border: 1px solid #ffffff;
    margin: 0px;
	position: relative;
    display: block;
    padding: 10px 15px;
	border-radius: 2px;
}
#Normativa h5,#content > section  article  h2 a,#content > section  article  h3.first{
    background: #f4f4f4;
    color: #006f93;
    border: 1px solid #ffffff;
    margin: 0px;
	position: relative;
    display: block;
    padding: 10px 15px;
	border-radius: 2px;
}
#Normativa1 .table-responsive h4 {
    padding: 0.5em;
    background-color: #eeeeee;
}

	/** Sección plegable contenido final **/
	/*#content > section  article  h2 a.collapsed span {
		background: url(../img/btn-mas-azul.png) no-repeat right center;
	}*/
	#content > section article h2 a{
		padding:10px 30px 10px 15px;
	}
	#Normativa h5,#content > section  article  h2 a:hover, #Normativa h5,#content > section  article  h2 a:focus  {
    background-color: #cef3ff;
	}
	#content > section  article  h2 a > span{
    position: absolute;
    right: 10px;
    font-size: 0.85em;
	}
	#content > section  article  h2 a > span:before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\2212";
	}
	#content > section  article  h2 a.collapsed > span:before {
    content: "\002b";
	}
	#content > section  a.intro_plus > span:before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E260";
	}	

	#content > section  a.intro_plus.collapsed > span:before {
    content: "\E259";
	}
	
div#myResults {
    padding: 0;
}
.title-plus {
	  font-size: 1.4em; /*22px;*/
	}
#content > section  article  .title-plus a ~ span:before {
    content: "\2212";
	}
#content > section  article  .title-plus a.collapsed ~ span:before {
    content: "\002b";
	}
/*COLORES Y TIPOS DE TEXTO -----------------------------------------------------*/
.primary{background-color:#006f93;}
.secondary{background-color:#444c4f;}
/* -----------------*/
.bg-primary {
  background-color: #666666;
}
.bg-secondary {
  background-color: #e4e4e4;
}
.bg-tertiary {
  background-color: #006f93;
}
.bg-quaternary {
  background-color: #03709b;
}
.bg-primary-alt {
  background: #006f93;
}
.bg-page {
  background: url("../img/bg-page-image.png") repeat-x center 48px;
}
.bg-white {
  background-color: #ffffff;
}
.BlueOne {
	background-color: #90c2d4;
  /*border-radius:3px;*/
}
.BlueOne06 {
	background-color: rgba(0, 111, 147, 0.6);
  /*border-radius:3px;*/
}
.BlueOne08 {
	background-color: rgba(0, 111, 147, 0.8);
}
.BlueTwo {
	background-color: #cce2e9;
}
.BlueThree {
	background-color: #e2edf7;
}
/* Images */
.img-rounded {
  border-radius: 2px;
}
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.img-circle {
  border-radius: 50%;
}
.icon {
  /*background: $blue;*/
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  width:48px;
  height:48px;
  -moz-border-radius: 51px;
  -webkit-border-radius: 51px;
  border-radius: 51px;
}
.icon.icon-tablon {
  background-image: url("../img/icons/icon-tablon-big.png");
}
.icon.icon-notificaciones {
  background-image: url("../img/icons/icon-notificaciones-big.png");
}
.icon.icon-expedientes {
  background-image: url("../img/icons/icon-expedientes-big.png");
}
.icon.icon-clave {
  background-image: url("../img/icons/icon-clave-big.png");
}
.icon.icon-registro {
  background-image: url("../img/icons/icon-registro-big.png");
}
.icon-procedure {
  background: #ededed;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  width: 35px;
  height: 35px;
  -moz-border-radius: 35px;
  -webkit-border-radius: 35px;
  border-radius: 35px;
}
.icon-procedure.icon-nocert {
  background-image: url("../img/icons/icon-p-nocert.png");
}
.icon-procedure.icon-digitalcert {
  background-image: url("../img/icons/icon-p-digitalcert.png");
}
.icon-procedure.icon-silconcert {
  background-image: url("../img/icons/icon-p-silconcert.png");
}
.icon-procedure.icon-sms {
  background-image: url("../img/icons/icon-p-sms.png");
}
.icon-procedure.icon-clave {
  background-image: url("../img/icons/icon-p-clave.png");
}
	/** Iconos 24x24 **/

	/** Iconos 30x30 **/
	
	/** Iconos 90x90 **/
	
/* Code */
code{display:block;}
	/** Code snippets **/
	
/* Grid */
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row15 {
  margin-right: -15px;
  margin-left: -15px;
}
.m-xs-0 legend {
  display: block !important;
}
  /* max-width_939*/
  .row-container {
    width: 100%;
  }
  .row-container .row {
    margin-left: auto;
    margin-right: auto;
    min-width: 320px !important;
    width: 100%;
  }
  .row-container .row:before, .row-container .row:after {
    content: " ";
    display: table;
  }
  .row-container .row:after {
    clear: both;
  }
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
.max-w440 {
    max-width: 440px;
  }
  .navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
	}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
	}
  .carousel-control .typcn-chevron-left,
  .carousel-control .typcn-chevron-right,
  .carousel-control .fa-chevron-left,
  .carousel-control .fa-chevron-right{
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 1.875em;
  }
  .carousel-control .typcn-chevron-left, .carousel-control .fa-chevron-left{
    margin-left: -15px;
  }
  .carousel-control .typcn-chevron-right, .carousel-control .fa-chevron-right {
    margin-right: -15px;
  }  
  .home-links ul li.bg-secondary, .home-links ul li.BlueOne, .home-links ul li.BlueTwo, .home-links ul li.BlueThree{
	position:relative;
	float:right;
	}
	/* vista oculta menu sup 
.navbar-collapse.collapse {display:none;}*/
}
@media (min-width: 940px) {
  .row-container {
    width: 100%;
  }
  .row-container .row {
	position:relative;
    margin-left: auto;
    margin-right: auto;
    width: 100%; /* 940px; */
  }
  .row-container .row:before, .row-container .row:after {
    content: " ";
    display: table;
  }
  .row-container .row:after {
    clear: both;
  }
  .row-container .row .col1 {
    width: 60px;
  }
  .row-container .row .col2 {
    width: 140px;
  }
  .row-container .row .col3 {
    width: 220px;
  }
  .row-container .row .col4 {
    width: 300px;
  }
  .row-container .row .col5 {
    width: 380px;
  }
  .row-container .row .col6 {
    width: 460px;
  }
  .row-container .row .col7 {
    width: 540px;
  }
  .row-container .row .col8 {
    width: 620px;
  }
  .row-container .row .col9 {
    width: 700px;
  }
  .row-container .row .col10 {
    width: 780px;
  }
  .row-container .row .col11 {
    width: 860px;
  }
  .row-container .row .col12 {
    width: 940px;
  }
  /* Bloque contenido home */
.row-home .home-links{ 
	height: 100%;
    /*margin-top: 15px;*/
	/*margin:0px -15px;*/
	margin-right:15px;
	}
.home-links ul li{position:relative; /*float:none;*/}
.home-links ul li.bg-secondary, .home-links ul li.BlueOne, .home-links ul li.BlueTwo,.home-links ul li.BlueThree{position:relative;
	float:right;
	/*clear:both;box-sizing: content-box;*/
	}

}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
.row-container .row {
	position:relative;
    margin-left: auto;
    margin-right: auto;
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
/*** ***/



/* custom Blocks*/
.row-container.bg-tertiary {height:34px; bottom:0px; position:absolute;}
.row-container.bg-quaternary {height:34px;bottom:-34px; position:absolute;}

.interests{padding:15px 5px 30px 5px;}
.interests:before, .interests:after {
  content: " ";
  display: table;
}
.interests:after {
  clear: both;
}
.interests ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-position: outside;
  width: 100%;
}
.interests ul li {
  font-weight: 400;
  /*float: left;*/display:inline;
  margin: 0 0 20px 0;
  padding: 0;
  height: 78px;
  color: #333333;
  width: 50%;
  font-size: 1.5em;
}
.interests ul li img {
  float: left;
  margin: 0 18px 18px 0;
}
.interests ul li strong {
  display: block;
  margin: 15px 0 8px 0;
  color: #333333;  
  font-weight: 700;
  font-size: 1.06667em;
}

.proceso-destacado{
	margin:0px;
	padding:0px;
}
#boton1,#boton2,#boton3,#boton4{
	 opacity:0;
}
#elemento1,#elemento2,#elemento3,#elemento4{
	 display:none;
}
input#boton1:checked ~ div#elemento1 ,input#boton2:checked ~ div#elemento2,input#boton3:checked ~ div#elemento3,input#boton4:checked ~ div#elemento4{
	display: block;    width: 675px; height:100%;
}
#buttonOne:focus +input#boton1:checked ~ div#des1 >span:before,#buttonTwo:focus+input#boton2:checked ~ div#des2>span:before,#buttonThree:focus +input#boton3:checked ~ div#des3>span:before{
outline: #cc0000 solid 1px !important;
}
#elemento1{}
#elemento2{left:-101.2%;/*-100%;*/}
#elemento3{left:-204%;/*-202.5%;*/}
#des1,#des2,#des3{background:#006f93;/*#444c4f;*/}
input#boton1:checked ~ div#des1, input#boton2:checked ~ div#des2 , input#boton3:checked ~ div#des3  {
	background:white;    
	position: absolute;
    height: 100%; /*max-height:29%;/*mod. para carga */
    width: 100%;
    top: 0px;
	z-index:0;
	}
input#boton1:checked ~ label.botondestacado, input#boton2:checked ~ label.botondestacado , input#boton3:checked ~ label.botondestacado,
input#boton1:checked ~ #prueba   {
	color:#006f93;z-index:2;position:relative;
	}
.home-servicios-tramites ul li.destacado input:focus+label{
	outline: #cc0000 solid 1px !important;
}
/*div.ejemplo2 {
  display: none; 
}
div.ejemplo2:target {
  display: table;
}*/
input[type="radio"]+label.botondestacado{margin:10px 0px;text-align:center;
	/*padding:0px 0px 5px;	*/
	cursor:pointer;
	width: 100%;	
	font-weight: 600;
font-size: 1em;
color: #006f93;
}
input[type="radio"]+label.botondestacado:hover{
	text-decoration:underline;
}
/** check css desplegable válido **/
div.gallery-fullsize {display:none;}
input.gallery-selector:checked ~ div.gallery-fullsize {
	display: block;
}
/** **/

.footer-big-bg {
  /*background-image: url("../img/bg-primary-footer-image.png");*/
  background-position: 0 top;
  background-repeat: repeat-x;
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #ffffff;
  max-height: 115px;
}
.footer-big-bg a {
  color: #ffffff;
  text-decoration: none;
}
.footer-big-bg li a:hover {color:#ededed;
  text-decoration: underline;
}
.footer-big-bg .footer-main-links a:focus ,.footer-big-bg .footer-main-links a:hover {
	color:#ededed;
}
.footer-big-bg .footer-slider {
  width: 940px;
  position: relative;
  height: 100px;
  overflow-y: hidden;
  padding: 10px 0;
  margin: 0;
}
.footer-big-bg .footer-slider a {
  color: #000000;
}
.footer-big-bg .footer-slider a > img {
  border: solid 1px transparent;
}
.footer-big-bg .footer-slider a:focus {
  outline: none !important;
}
.footer-big-bg .footer-slider .slick-arrow {
  color: transparent;
  background: transparent;
  position: absolute;
  top: 0;
  display: block;
  width: 18px;
  height: 100px;
  font-size: 0;
  text-indent: -9999px;
  line-height: 0;
  cursor: pointer;
  border: 0;
  z-index: 50;
  border: solid 1px transparent;
}
.footer-big-bg .footer-slider .slick-arrow:focus {
  border: solid 1px #cc0000;
}
.footer-big-bg .footer-slider .slick-arrow.slick-next {
  right: 0;
}
.footer-big-bg .footer-slider .slick-arrow.slick-prev {
  left: 0;
}
.footer-big-bg .footer-slider-container {
  position: relative;
}
.footer-big-bg .footer-slider-container .arrow {
  position: absolute;
  top: -2px;
  height: 30px;
  padding: 35px 0;
  z-index: 40;
}
.footer-big-bg .footer-slider-container .arrow.arrow-prev {
  left: -1px;
}
.footer-big-bg .footer-slider-container .arrow.arrow-next {
  right: -1px;
}
.footer-big-bg .footer-main-menu {
  height: 22px; border-radius: 2px;
  padding: 30px 25px 28px 25px;
}
.footer-big-bg .footer-main-menu:before, .footer-big-bg .footer-main-menu:after {
  content: " ";
  display: table;
}
.footer-big-bg .footer-main-menu:after {
  clear: both;
}
.footer-big-bg .footer-main-menu ul li {
  float: left;
  font-size: 1.6em;
  margin: 0 0 0 5px;
}
.footer-big-bg .footer-main-menu ul li:after {
  content: " /";
}
.footer-big-bg .footer-main-menu ul li.first {
  position: relative;
  padding: 0 40px 0 0;
}
.footer-big-bg .footer-main-menu ul li.last:after {
  content: "";
}
.footer-big-bg .footer-submenu {
  margin-top: 15px; border-radius: 2px;
}
.carruselpie {
    width: 97%;
    margin: 0px auto;
	}
.footer-main-links {
  position: relative;
  padding: 6px 10px 5px 0px;
  color: #ffffff;
}
.footer-main-links:before, .footer-main-links:after {
  content: " ";
  display: table;
}
.footer-main-links:after {
  clear: both;
}
.footer-main-links nav ul li.last img {
    width: 14px;
    height: auto;
}
.footer-main-links ul li {
  float: left;
  font-size: 0.9em;
  margin: 0 0 0 5px;
  line-height: 2.4em;
}
.footer-main-links ul li:after {
  content: " |";
}
.footer-main-links ul li.last:after {
  content: "";
}
.footer-main-links ul li a {
  color: #ffffff;
  text-decoration: none;
}
.footer-main-links ul li a:hover {
  text-decoration: underline;
}
.footer-main-links.down {
  border-top: 1px solid #5981b6;
}
.footer-main-links .top-link {
    position: absolute;
    /*bottom: 10px;*/
    right: 10px;
    display: block;
    /* width: 22px; */
    /* height: 22px; */
    /* padding: 13px 9px; 
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;*/
    background-color: #006f93; z-index:1; border-radius: 4px;
}
.footer-main-links .top-link i{padding:4px;}
.footer-sub-links {
  height: 56px;
}
.footer-sub-links div {
  float: left;
  margin: 0 17px 0 0;
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  line-height: 4.66667em;
  font-weight: 400;
  color: #666666;
}
.footer-sub-links div ul li {
  float: left;
}
.footer-sub-links div ul li:after {
  display: inline-block;
  margin: 0 8px;
  content: " /";
}
.footer-sub-links div ul li.last:after {
  margin: 0;
  content: "";
}
.footer-sub-links div a {
  color: #666666;
  text-decoration: none;
}
.footer-sub-links div.legal a {
  text-decoration: underline;
}
.footer-sub-links div a:hover {
  text-decoration: underline;
}
/****/
@media (min-width: 1px) and (max-width: 939px) { 
section.aviso-home{
    width: 100% !important;
    margin: 0px auto;
}
section.aviso-page {
    width: 100% !important;
    margin: 0px auto;margin-bottom: 5px;
    display: table;
}
.row-home{
	width: 100% !important;
    margin: 0px auto;
}
.row-container .row .omega{
	display:block;float:none;
	}
.row-home .home-links{ 
	margin: 0px auto;
    padding: 0px;
	}
/*p {
    margin: 0 10px 10px 10px;
}*/
	input#boton1:checked ~ div#elemento1 ,input#boton2:checked ~ div#elemento2,input#boton3:checked ~ div#elemento3,input#boton4:checked ~ div#elemento4{
	width: 100%; margin:0px;
	} 
	.home-servicios-tramites ul li div.box-home.active{
	margin:0px; border:none;
	}
	.home-servicios-tramites ul li div.box-home{
	border:none;
	}
	.home-servicios-tramites ul li div.box-home#elemento2, .home-servicios-tramites ul li div.box-home#elemento3{
	left:0px;
	}
	.home-servicios-tramites ul li.destacado {
    background-color: #006f93; /*#444c4f;*/
    margin: 0px;
    border: 3px solid #006f93; /*#444c4f;*/
	}
	
}
@media (min-width: 768px) and (max-width: 991px) {
.home-servicios-tramites ul li div.box-home{
	width:100% !important;
	}
input#boton1:checked ~ div#elemento1 ,input#boton2:checked ~ div#elemento2,input#boton3:checked ~ div#elemento3,input#boton4:checked ~ div#elemento4{
	width: 100%; 
	} 
	.home-servicios-tramites ul li div.box-home.active{
	margin:0px; border:none;
	}
	.home-servicios-tramites ul li div.box-home{
	border:none;
	}
	.home-servicios-tramites ul li div.box-home#elemento2, .home-servicios-tramites ul li div.box-home#elemento3{
	left:0px;
	}
	.home-servicios-tramites ul li.destacado {
    background-color: #006f93; /*#444c4f;*/
    margin: 0px;
    border: 3px solid #006f93; /*#444c4f;*/
	}
}
@media (max-width: 992px) { 
.row15 {
    margin: 0px;padding:0px;
	}
.row-home .home-links{ 
	margin: 10px 0px 10px;
    padding-right: inherit;
	}
}
/* max-width */
@media (max-width: 939px) {
  .only-lrg,
  .only-xsml {
    display: none !important;
  }

  .only-sml,
  .only-md {
    display: block !important;
  }
.hidden-sm{display:block !important;}
.hidden-sm .first-menu li a{color:#111111;}
.hidden-sm .first-menu li.active a,.hidden-sm .first-menu li a:hover, .hidden-sm .first-menu ul.idiomas li a:hover{color:#006f93;}
.hidden-sm .first-menu li li a:hover,
.hidden-sm .first-menu ul.idiomas li li a:hover{color:#ffffff;}
  .mobile-menu {
    position: absolute;
    top: 0;
    left: 15px;
    display: block;
    width: 39px;
    height: 80px;
    background: url("../img/mobile-menu.png") no-repeat center center;
    text-indent: -9999px;
  }
  .mobile-menu:focus {
    outline: none;
  }

  .mobile-search {
    position: absolute;
    top: 0;
    right: 15px;
    display: block;
    width: 31px;
    height: 80px;
    background: url("../img/mobile-search.png") no-repeat center center;
    text-indent: -99999px;
  }
  .mobile-search:focus {
    outline: none;
  }
header#top .navbar-toggle {
    display: inline-block;
}
header#top .navbar-header {
	float:none;
}
header#top .navbar-collapse.collapse {
    padding-bottom: 0;
    /*overflow: auto !important;*/
}
  .row-header {
    background: transparent;
  }
  .row-header .header {
    margin: 0;
  }
  .row-header .header h1, .row-header .header .h1  {
    color: #ffffff;
    text-align: center;
  }
  .row-header .header h1.logo, .row-header .header .h1.logo {
    background: none;
    padding: 10px 0 0 0;
    font-size: 3.4em;
    height: 70px;
    margin: 0 20%;
  }

  .row-header .home-big-bg {
    background-image: none;
  }
  /** Slider HOME preview**/
  .row-header .slider-container {
    padding: 0 15px;
  }
  .row-header .slider-container .home-slider {
    max-width: 100%;
  }
  .row-header .slider-container .home-slider .slide {
    max-width: 100%;
    overflow-y: hidden !important;
    overflow-x: hidden !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 70%;
  }
  .row-header .slider-container .home-slider .slide .slide-content {
    left: 20px;
  }
  .row-header .slider-container .home-slider .slick-dots {
    padding: 16px 0 0 16px;
  }

  .row-home .slider-container {
    padding: 0 15px;
  }
  .row-home .slider-container .home-slider {
    max-width: 100%;
  }
  .row-home .slider-container .home-slider .slide {
    max-width: 100%;
    overflow-y: hidden !important;
    overflow-x: hidden !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 70%;
  }
  .row-home .slider-container .home-slider .slide .slide-content {
    left: 20px;
  }
  .row-home .slider-container .home-slider .slick-dots {
    padding: 16px 0 0 16px;
  }
	/** **/
.row-home  .carousel {
    margin: 0 20px;
  }
  .row-home .home-servicios-tramites{
    padding: 0 20px;
  }
  .row-home .home-servicios-tramites ul li a {
    text-align: center;
  }
  .row-home .home-servicios-tramites ul li a .icon {
    margin: 0 auto;
    width: 82px;
    height: 82px;
  }
  .row-home .home-servicios-tramites ul li a span {
    font-size: 1.4em;
  }
  /* adaptacion*/
  .home-servicios-tramites .box-home-blue,.home-servicios-tramites .box-home-grey,.home-servicios-tramites .box-home-gray,.home-servicios-tramites .box-home-yellow{width:auto;} 
.home-servicios-tramites .box-home-grey{position:relative;left:0px;}
.home-servicios-tramites .box-home-yellow{position:relative;left:0px;}
.home-servicios-tramites .box-home-gray{position:relative;left:0px;}
 .bg-secondary{max-height:none;}
 
  .row-footer .footer-slider-container {
    padding: 0;
    margin: 0 35px;
  }
  .row-footer .footer-slider-container .footer-slider {
    max-width: 100%;
  }
  .row-footer .footer-main-links {
    font-size: 0.92857em;
  }
  .row-footer .footer-mainmenu,
  .row-footer .footer-submenu,
  .row-footer .footer-sub-links {
    /*margin: 0 35px;*/
  }
  /*.row-footer .footer-big-bg {
    margin-bottom: 95px;
  }*/
  .row-footer .footer-submenu {
    margin-top: 15px;
  }
  

  .bg-page {
	background: #ffffff;
    background: url("../img/bg-page-image-mobile.png") repeat-x center top;
  }
	/** Slider Home **/
  #content .slider-container {
    padding: 0 15px;
  }
  #content .slider-container .home-slider {
    max-width: 100%;
  }
  #content .slider-container .home-slider .slide {
    max-width: 100%;
    overflow-y: hidden !important;
    overflow-x: hidden !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 70%;
  }
  #content .slider-container .home-slider .slide .slide-content {
    left: 20px;
  }
  #content .slider-container .home-slider .slick-dots {
    padding: 16px 0 0 16px;
  }
  .row-slider-container {
    background-image: none;
  }  
  	/** **/
	  .info-box {
    padding: 35px 45px 35px 105px;
    background-position: 25px center;
    border-top: solid 4px #FFFFFF;
  }
}
@media (max-width:864px){
	.row-footer .footer-sub-links div.validation {
    line-height: 2em; padding-bottom: 20px;
  }
}
@media (max-width: 639px) {
  .only-md {
    display: none !important;
  }

  .only-xsml {
    display: block !important;
  }

  .row-home .home-main-content .interests ul li {
    float: left;
    width: 100%;
  }
  .col-sm-12.col-md-12.col-lg-12.subheader{padding:0px;}
  /*PUBLIaCCESS*/
	.row-header .header h1.logo, .row-header .header .h1.logo{
    display: inline-block;
	}
/****/
	.breadcrumb li{display:none;}
  .row-footer .footer-big-bg {
    position: relative;
    /*margin-bottom: 330px;*/
  }
  .row-footer .footer-big-bg .footer-main-menu {
    height: auto;
    padding: 20px 10px;
  }
  .row-footer .footer-big-bg .footer-main-menu ul li {
    display: block;
    float: none;
    border-bottom: 1px solid #1b4187;
    padding: 7px 15px;
    font-size: 2em;
    min-height: 27px;
  }
  .row-footer .footer-big-bg .footer-main-menu ul li:after {
    content: none;
  }
  .row-footer .footer-big-bg .footer-main-menu ul li.first {
    padding: 0 0 0 15px;
  }
  .row-footer .footer-big-bg .footer-main-menu ul li.first a {
    display: block;
    height: 40px;
  }
  .row-footer .footer-big-bg .footer-main-menu ul li.first:after {
    content: none;
    display: none;
    background: none;
  }
  .row-footer .footer-big-bg .footer-main-menu ul li.last {
    border-bottom: none;
  }
  .row-footer .footer-big-bg .footer-submenu {
   /* margin-top: 15px;*/
  }
  .row-footer .footer-big-bg .top-link {
    /*top: 86px;*/
  }

  .row-footer .footer-sub-links div.legal {
    margin-top: 0 !important;
  }
  .footer-main-links {
    position: static;
    padding: 10px;
    color: #ffffff;
  }
  .footer-main-links ul li {
    display: block;
    float: none;
    font-size: 1em;
    margin: 0;
    padding: 0 15px;
    min-height: 38px;
    border-bottom: 1px solid #ededed;
  }
  .footer-main-links ul li:after {
    content: none;
  }
  .footer-main-links ul li.last {
    border-bottom: none;
  }
  .footer-main-links ul li a {
    color: #ffffff;
    text-decoration: none;
  }
  .footer-main-links ul li a:hover {
    text-decoration: underline;
  }
  .footer-main-links .top-link {
    position: absolute;
    /*top: 15px;*/bottom:-20px;
    right: 20px;
  }

}
@media (max-width: 520px) {
  .only-md {
    display: none !important;
  }

  .only-xsml {
    display: block !important;
  }

  .row-header .header h1.logo , .row-header .header .h1.logo {
    font-size: 2.8em;
	position:absolute; top:6px; margin:0px auto;
  }

  .documents .th {
    display: none;
  }
  .documents .td {
    display: block;
    width: 100%;
  }
  .documents .td.td1 {
    padding: 10px 0 5px 0 !important;
  }
  .documents .td.td2 {
    padding: 5px 0 10px 0 !important;
  }

  .info-box {
    padding: 85px 30px 35px 30px;
    background-position: 25px 20px;
  }
  .mm-menu .mm-navbar .mm-title {
    font-size: 3.2em;
  }

  .mm-menu .mm-listview {
    font-size: 2em;
  }
  /* custom outsiders */
  .row-footer .carruselpie{width:80%;}
  .row-footer .carruselpie div.SLICK-LIST{left:-25px;}
  .slick-slide img{margin:0px auto;}
}
@media (min-width: 1px) and (max-width: 719px) {
  .only-md {
    display: none !important;
  }

  .only-xsml {
    display: block !important;
  }
	/* Slider Home */
  .row-header .slider-container {
    padding: 0 10px;
  }
  .row-header .slider-container .home-slider {
    max-width: 100%;
  }
  .row-header .slider-container .home-slider .slide {
    position: relative;
    background-position: left;
  }
  .row-header .slider-container .home-slider .slide .slide-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 20;
  }
  .row-header .slider-container .home-slider .slide .slide-content p {
    width: 100%;
    position: absolute;
    top: 0;
  }
  .row-header .slider-container .home-slider .slide .slide-content .slide-action {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 20px 0;
    text-align: center;
    background: #ffffff;
  }
  .row-header .slider-container .home-slider .slide .slide-content .slide-action a {
    display: inline-block;
  }
  .row-header .slider-container .home-slider .slick-dots {
    display: inline-block;
    padding: 16px 0 0 16px;
  }

  .row-home .slider-container {
    padding: 0 10px;
  }
  .row-home .slider-container .home-slider {
    max-width: 100%;
  }
  .row-home .slider-container .home-slider .slide {
    position: relative;
    background-position: left;
  }
  .row-home .slider-container .home-slider .slide .slide-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 20;
  }
  .row-home .slider-container .home-slider .slide .slide-content p {
    width: 100%;
    position: absolute;
    top: 0;
  }
  .row-home .slider-container .home-slider .slide .slide-content .slide-action {
    position: absolute;
    left: 0;
    /*bottom: 0;*/
    width: 100%;
    padding: 20px 0;
    text-align: center;
    /*background: #ffffff;*/
  }
  .row-home .slider-container .home-slider .slide .slide-content .slide-action a {
    display: inline-block;
  }
  .row-home .slider-container .home-slider .slick-dots {
    display: inline-block;
    padding: 16px 0 0 16px;
  }
  /** **/
  .row-home .home-servicios-tramites {
    padding: 0 30px;
  }
  .row-home .home-servicios-tramites ul li {
    float: left;
   /* margin: 0 0 15px 0;*/margin:5px 0;
    width: 100%;
  }
 /* .row-home .home-servicios-tramites ul li a {
    float: left;
  }*/
  .row-home .home-servicios-tramites ul li a .icon {
    margin: 0 25px 0 0;
    width: 65px;
    height: 65px;
    float: left;
    display: inline-block;
    background-size: 100%;
  }
  .row-home .home-servicios-tramites ul li a span {
    text-align: left;
    width: auto;
    font-size: 1.8em;
  }

  .row-footer .footer-slider-container {
    padding: 0;
    margin: 0 10px;
  }
  .row-footer .footer-main-links {
    font-size: 0.92857em;
  }
  .row-footer .footer-mainmenu,
  .row-footer .footer-submenu,
  .row-footer .footer-sub-links {
    /*margin: 0 10px;*/
  }
  .row-footer .footer-sub-links {
    padding: 20px 0;
  }
  .row-footer .footer-sub-links:before, .row-footer .footer-sub-links:after {
    content: " ";
    display: table;
  }
  .row-footer .footer-sub-links:after {
    clear: both;
  }
  .row-footer /*.footer-sub-links div {
    float: left;
    width: 100%;
    font-size: 1.6em;
    margin: 0 0 10px 0;
    line-height: 1.125em;
  }*/
  .footer-sub-links div {
    float: left;
    margin: 0 17px 0 0;
    font-family:Roboto, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    line-height: 4.66667em;
    font-weight: 400;
    color: #666666;
}
  
  .row-footer .footer-sub-links div.legal {
    margin: -5px 0 10px 0;
  }

  .footer-sub-links {
    height: auto;
  }
	/* Slider Home */
  #content .slider-container {
    padding: 0 10px;
  }
  #content .slider-container .home-slider {
    max-width: 100%;
  }
  #content .slider-container .home-slider .slide {
    position: relative;
    background-position: left;
  }
  #content .slider-container .home-slider .slide .slide-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 20;
  }
  #content .slider-container .home-slider .slide .slide-content p {
    width: 100%;
    position: relative; /*absolute;*/
    top: 0;
  }
  #content .slider-container .home-slider .slide .slide-content .slide-action {
    position: absolute;
    left: 0;
    /*bottom: 0;*/
    width: 100%;
    padding: 20px 0;
    text-align: center;
    /*background: #ffffff;*/
  }
  #content .slider-container .home-slider .slide .slide-content .slide-action a {
    display: inline-block;
  }
  #content .slider-container .home-slider .slick-dots {
    display: inline-block;
    padding: 16px 0 0 16px;
  }
	/** **/
  input[type="radio"]+label.botondestacado{
  display:inline-block;
  padding:0px 15px; 
  margin:0px;vertical-align:middle;}
  
  .row-container .row .col3{
	float: left;
}
  .row-container .row .col3 ul li{
	width:100%;
}
  .row-container .row .col3 ul li a{
text-align: left;
}
#elemento1,#elemento2,#elemento3,#elemento4{width:auto;}
#elemento1{bottom:0px;margin:0 15px 0 -15px;}
#elemento2,#elemento3,#elemento4{bottom:0px;}

.row-container.bg-secondary {
    max-height: none;
    min-height: 820px;
	position:relative;
}
.footer-big-bg{max-height:100px;}
.row-footer .footer-sub-links div{line-height:1.8em;    clear: both;}
}
@media (max-width: 639px) {
	.row-footer .footer-sub-links {
    padding: 0;
	}
}
@media (max-width: 430px) {
  body {
    overflow-x: hidden;
  }

  .only-md {
    display: none !important;
  }

  .only-xsml {
    display: block !important;
  }

  .mobile-menu {
    margin: 10px 0 0 0;
    width: 39px;
    height: 40px;
    background-size: 27px 27px;
  }

  .mobile-search {
    margin: 10px 0 0 0;
    width: 31px;
    height: 40px;
    background-size: 23px 23px;
  }

  .row-header .header h1.logo, .row-header .header .h1.logo {
    font-size: 2em;
    height: 40px;
  }
	/* Slider Home */
  .row-header .home-slider .slide-content p,
  .row-home .home-slider .slide-content p {
    margin: 0 15px;
    font-size: 2em;
  }
  .row-header .home-slider .slide-content p strong,
  .row-home .home-slider .slide-content p strong {
    font-size: 2em;
  }
	/** **/
  .mm-menu .mm-navbar .mm-title {
    font-size: 2.3em;
  }

  .mm-menu .mm-listview {
    font-size: 1.8em;
  }
}
@media (min-width: 720px) and (max-width: 939px) {
  .only-md {
    display: block !important;
  }

  .only-xsml {
    display: none !important;
  }

  .row-home .home-main-content .row .two-col:before, .row-home .home-main-content .row .two-col:after {
    content: " ";
    display: table;
  }
  .row-home .home-main-content .row .two-col:after {
    clear: both;
  }
  .row-home .home-main-content .row .interests h3 {
    margin: 20px 0;
  }
  .row-home .home-main-content .row .box-home-blue {
    float: left;
    min-height: 100px;
    padding: 30px 30px 0 30px;
  }
  .row-home .home-main-content .row .box-home-blue h3 {
    padding: 0;
  }
  .row-home .home-main-content .row .box-home-blue ul {
    float: left;
    width: 100%;
    margin-bottom: 46px;
    background: url("../img/novedades-borde-central.png") repeat-y center top;
  }
  .row-home .home-main-content .row .box-home-blue ul li {
    float: left;
    width: 47%;
    border-bottom: none;
  }
  .row-home .home-main-content .row .box-home-blue ul li:nth-child(odd) {
    margin-right: 6%;
  }
/* home destacados */
 input[type="radio"] + label.botondestacado{margin:6px 0px;} 
/* menu mm-*/
  .mm-menu .mm-panel {
  top:0px;
	background-color:#ededed;
	padding:15px;
	color:#444c4f;
  } 
}
@media (min-width: 640px) {
  .only-md {
    display: block !important;
  }

  .only-xsml {
    display: none !important;
  }

  .footer-big-bg .footer-main-menu ul li.first:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 10px;
    display: block;
    width: 10px;
    height: 19px;
    background: url("../img/flecha-derecha-blanca-pie.png") no-repeat center center;
  }
.results-mini, .no-results-mini,p.no-page-mini{display:none;}
.results,.no-results,p.no-page{display:block;}
}
p.no-results,p.no-results-mini {
    /*background-color: #e2edf7;    padding: 30px;*/
	    position: relative;
    background: #e2edf7 url(../img/aviso-pequeno.png) no-repeat 50px center;
    padding: 35px 100px 35px 140px;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #484848;
    font-weight: bold;
}
p.no-page,p.no-page-mini {
	    position: relative;
    background: #e2edf7 url(../img/aviso-nopag-pequeno.png) no-repeat 50px center;
    padding: 35px 100px 35px 140px;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #484848;
    font-weight: bold;
}
div.no-page-avaliable{    margin: 0 0 10px 0;
	    position: relative;
    background: #e2edf7 url(../img/aviso-nopag-pequeno.png) no-repeat 50px 50px;
    padding: 35px 100px 35px 140px;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #484848;
    font-weight: bold;
}
@media (max-width: 767px) and (min-width: 1px){
	div.no-page-avaliable{
    background: #e2edf7 url(../img/aviso-nopag-pequeno.png) no-repeat 35px 35px;
    padding: 100px 35px 35px 35px;
	}
}
@media (min-width: 640px) and (max-width: 719px) {
 
}
@media (min-width: 768px) and (max-width: 939px) {
  
}
@media (min-width: 1px) and (max-width: 767px) {
  .filter-board {
    margin: 0 -10px;
  }

  .side.filter {
    border: 0;
    border-bottom: 2px solid #ededed;
  }
  .side.filter .side-activator {
    display: block;
    font-family:Roboto, Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 1.8em;
    line-height: 3.05556em;
    height: 55px;
    background: #ededed url("../img/flecha-abajo-azul-padded.png") no-repeat right center;
    color: #111111;
    text-decoration: none;
    padding: 0 0 0 30px;
  }
  .side.filter .side-activator.activado {
    background-image: url("../img/flecha-arriba-azul-padded.png");
  }
  .side.filter .side-container {
    padding: 0 10px;
    margin-top: 20px;
    display: none;
  }
  .side.filter legend {
    display: none;
  }
  .side.filter .filter-buttons {
    margin: 20px;
  }
  .side.filter .filter-buttons .btn {
    margin: 0 !important;
    padding: 0;
    width: 100%;
  }

  .datepicker .active.day:after {
    width: 80%;
    height: 80%;
    top: 0;
    left: 7%;
  }

  .board .edicts {
    width: 100%;
  }
  .board .edicts thead {
    display: none;
  }
  .board .edicts .td {
    float: left;
  }
  .board .edicts .td.td1, .board .edicts .td.td2 {
    padding: 20px 0 5px 0;
    display: inline-block;
    width: auto;
  }
  .board .edicts .td.td1:after {
    content: "\2022";
    display: inline-block;
    width: 20px;
    text-align: center;
  }
  .board .edicts .td.td3 {
    display: block;
    width: 100%;
    padding: 0 0 20px 0;
  }
  .board .pagination {
    display: none;
  }
h1.col-md-12.mb15.h1.title{text-align:left;}
 /* .home-slider .slide img.icons-slider {
    display: none;
  }*/
  .home-links ul li {padding-left: 30px;}
  .home-links ul li div.tit-pub, .home-links ul li div.tit-estadis {    
    margin: -10px -30px 5px;
    padding: 10px 30px 0px;
	}
.results-mini, .no-results-mini,p.no-page-mini{display:block;}
.results,.no-results,p.no-page{display:none;}
}
@media (min-width: 940px) {
  .only-sml,
  .only-xsml {
    display: none !important;
  }

  .only-lrg {
    display: block !important;
  }
/** mAIN mENU **/
  .header .logo img,
  .header .logo span {
    height: 65px;
    float: left;
  }
  .header .logo img {
    width: 262px;
  }
  .header .logo span {
    width: 268px;
    padding: 10px 0 0 10px;
  }

  .simple .procedure li {
    width: 19%;
    margin: 0;
  }
  .simple .procedure li .icon-procedure {
    margin-right: 6px;
    width: 35px;
    height: 35px;
  }
  .simple .procedure li span {
    padding: 0;
    height: 35px;
  }
  .simple .procedure li.pr1, .simple .procedure li.pr2, .simple .procedure li.pr3 {
    width: 20%;
  }
  .simple .procedure li.pr4, .simple .procedure li.pr5 {
    width: 18%;
  }
  .simple .procedure li.pr4 span, .simple .procedure li.pr5 span {
    padding-top: 8px;
    height: 27px;
  }
}
	/** Bloques & Columnas (Ver col- en Responsive Utilities) **/
/* Tables */
table td {
	text-align:center;

	color:#747474;
	font-size:0.875em;
}
table td.primero {
	border-top:#f7d2a5 1px solid; 	background:#ffeed9; border-right:#f7d2a5 1px solid; border-left:#f7d2a5 1px solid;
}
table td.central{background:#ffeed9; border-right:#f7d2a5 1px solid; border-left:#f7d2a5 1px solid;}
table td.ultimo {
	border-bottom:#f7d2a5 1px solid; background:#ffeed9; border-right:#f7d2a5 1px solid; border-left:#f7d2a5 1px solid;
}
#myResults table.datos>tbody>tr>td:nth-child(2){padding-right:8px;} /* new. */
table.datos,table.download{ /* tabla 1 de datos */
  width: 100%;    width: 99.99%;
  max-width: 100%;
  margin-bottom: 20px;
  margin-top: 0.5em;
}
table.datos > thead > tr,
table.download > thead > tr{
  background-color: #fff;
  font-size:0.750em;
  font-weight:bold;  
  color:#006f93;
}
table.datos > thead > tr > th{
  background-color:#F9FBF4;
  border-color:#006f93;
  width:40%;
}
table.datos.mix > thead > tr > th{
  width:25%;
}
table.datos.mixboe > thead > tr > th{
  width:19%;
}
table.datos.mix > thead > tr > th.doc,table.datos.mixboe > thead > tr > th.doc{
  width:40%;
}
table.datos.mix > thead > tr > th.date,table.datos.mixboe > thead > tr > th.date{
  width:15%;
}
table.download > thead > tr > th{
  background-color:#e2edf7;
  border:1px solid #e5e5e5;
  width:40%;
  }
table.datos > tbody > tr > th,
table.datos > tbody > tr > td{ /* Regularizamos fondo tabla por defecto */
  background-color:#fff;
  border: 2px solid #ddd; border-spacing:1px;
  font-size:0.813em;
  color:#B5B5B5;
}
table.download > tbody > tr > td{ 
  background-color:#fff;
  border: 1px solid #ddd; border-spacing:1px;
  font-size:0.813em;
  color:#B5B5B5;
}
table.datos span.orderDown{
	/*background-image:url(../../images/tuss_img/iconos/9x9/flechaDown.gif);*/
	background-repeat:no-repeat;
	cursor:pointer;
	padding: 0px 0px 0px 9px;
	margin: 0px -9px 0px 3px;
}
table.datos span.orderUp{
	/*background-image:url(../../images/tuss_img/iconos/9x9/flechaUp.gif);*/
	background-repeat:no-repeat;
	cursor:pointer;
	padding: 0px 0px 0px 9px;
	margin: 0px -9px 0px 3px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
/*.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}*/
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot> tr > td {
  border-top-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #494949;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table.datos td[class*="col-"],
table.datos th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.data,
.table > tbody > tr > td.data,
.table > tfoot > tr > td.data,
.table > thead > tr > th.data,
.table > tbody > tr > th.data,
.table > tfoot > tr > th.data,
.table > thead > tr.data > td,
.table > tbody > tr.data > td,
.table > tfoot > tr.data > td,
.table > thead > tr.data > th,
.table > tbody > tr.data > th,
.table > tfoot > tr.data > th {
  background-color: #F9F9F9;
}
.table > thead > tr > td.number,
.table > tbody > tr > td.number,
.table > tfoot > tr > td.number,
.table > thead > tr > th.number,
.table > tbody > tr > th.number,
.table > tfoot > tr > th.number,
.table > thead > tr.number > td,
.table > tbody > tr.number > td,
.table > tfoot > tr.number > td,
.table > thead > tr.number > th,
.table > tbody > tr.number > th,
.table > tfoot > tr.number > th {
	font-size:0.938em;
	color: #333333;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #AAAAAA;
  color:#fff;
}
.table-hover > tbody > tr > td.data:hover,
.table-hover > tbody > tr > th.data:hover,
.table-hover > tbody > tr.data:hover > td,
.table-hover > tbody > tr:hover > .data,
.table-hover > tbody > tr.data:hover > th,
.table-hover > tbody > tr > td:hover,
.table-hover > tbody > tr > th:hover,
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th  {
  background-color: #494949;
  color:#ffffff;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #666666; 
}

/** paginación tabla **/
table.datos > tfoot > tr > th,
table.datos > tfoot > tr > td {
  padding: 15px;
  line-height: 1.42857143;
  vertical-align: middle;
  border: 1px solid #006f93;
  border-top: 2px solid #006f93;
  background-color:#F9FBF4;
  font-size:0.938em;
  text-align: center;
}
table.datos > tfoot > tr > th > span.info,
table.datos > tfoot > tr > td > span.info{
	top: 15px;
	position:relative;
}
table.datos > tfoot > tr > th > span.boxIzq,
table.datos > tfoot > tr > td > span.boxIzq{
	background-color: #F9FBF4;
	/*background-image:url(../../images/tuss_img/iconos/10x10/atras.gif);*/
	background-repeat:no-repeat;
	background-position:center;
	background-origin:content-box;
	cursor:pointer;
	height: 20px;
	width: 20px;
	padding: 10px;
	border: 1px solid #006f93;
/*para Firefox*/
	-moz-border-radius: 5px;
/*para Safari y Chrome*/
	-webkit-border-radius: 5px;
/* para Opera */
	border-radius: 5px;
	float:left;
}
table.datos > tfoot > tr > th > span.boxDcha,
table.datos > tfoot > tr > td > span.boxDcha{
	background-color: #F9FBF4;
	/*background-image:url(../../images/tuss_img/iconos/10x10/adelante.gif);*/
	background-repeat:no-repeat;
	background-position:center;
	background-origin:content-box;
	cursor:pointer;
	height: 20px;
	width: 20px;
	padding: 10px;
	border: 1px solid #006f93;
/*para Firefox*/
	-moz-border-radius: 5px;
/*para Safari y Chrome*/
	-webkit-border-radius: 5px;
/* para Opera */
	border-radius: 5px;
	float:right;
}
table.datos > tfoot > tr > th > span.boxIzq:hover,
table.datos > tfoot > tr > td > span.boxIzq:hover,
table.datos > tfoot > tr > th > span.boxDcha:hover,
table.datos > tfoot > tr > td > span.boxDcha:hover{
	/*box-shadow: 0px 10px 10px -7px #587404 inset*/
	color: #03709b;
	background-color: #fff;
}
table.datos > tfoot > tr > th > span.boxIzq:active,
table.datos > tfoot > tr > td > span.boxIzq:active,
table.datos > tfoot > tr > th > span.boxDcha:active,
table.datos > tfoot > tr > td > span.boxDcha:active{
	background-color: #587404;
}
@media screen and (max-width: 767px){
.table-responsive {
	display: inline-grid;
    margin-top: 10px;
    padding: 10px;
	}
}
#myResults  table.datos th{font-size:1.2em;    vertical-align: middle;}
#myResults table>thead>tr>th:nth-child(1) {width: 15%;}
#myResults table>thead>tr>th:nth-child(2) {width: 5%;}
#myResults table>thead>tr>th:nth-child(3) {width: 10%;}
#myResults table>thead>tr>th:nth-child(4) {width: 10%;}
#myResults table>thead>tr>th:nth-child(5) {width: 14%;}
#myResults table>thead>tr>th:nth-child(6) {width: 15%;}
#myResults table>thead>tr>th:nth-child(7) {width: 15%;}
#myResults table>thead>tr>th:nth-child(8) {width: 10%;}
#myResults table>thead>tr>th:nth-child(9) {width: 5%;}
 /*** localizados ***/
 #myResults table.datos>thead>tr>th:nth-child(1) {width: 15%;}
#myResults table.datos>thead>tr>th:nth-child(2) {width: 5%;}
#myResults table.datos>thead>tr>th:nth-child(3) {width: 20%;}
#myResults table.datos>thead>tr>th:nth-child(4) {width: 25%;}
#myResults table.datos>thead>tr>th:nth-child(5) {width: 25%;}
#myResults table.datos>thead>tr>th:nth-child(6) {width: 10%;}
#myResults table.datos>thead>tr>th:nth-child(7) {width: 15%;}
/* Forms */
.form-separator {
  position: relative;
  width: 100%;
  float: left;
  height: 1px;
  margin-bottom: 20px;
  height: auto;
  border-bottom: 1px solid #d1d1d1;
}

.form-border {
  border-top: solid 2px #ededed !important;
  border-bottom: solid 2px #ededed !important;
  border-left: solid 2px #ededed !important;
  border-right: solid 2px #ededed !important;
}
#myAula form .cuestionario_ok{
color: #6B8017;    font-weight: bold;
}
#myAula form .cuestionario_error{
color: #D15637;    font-weight: bold;
}
#myAula form .resultado.verde{
color: #6B8017;   
}
#myAula form .resultado.rojo{
color: #D15637;    
}
#myAula form .resultado > img{padding:0 10px 0 20px;}
	/* LINEA FORMULARIO ---------------------------------------------------------*/
	.lineaFormulario {
		overflow:hidden; 
		margin-top:17px;}

	
	/* DATOS SALIDA FORMULARIO ---------------------------------------------*/
	
	/** Elementos formulario general **/
fieldset {
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 1.313em;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  /* font-family: Arial, Verdana,sans-serif !important;*/
  /*font-size:13pt !important;*/
  color:#AAAAAA; /*!important; suprimido para mantener herencia de diseño */
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
label.rojo {
  color:#D15637 !important;
  font-weight: bold;
}
input[type="text"].rojo, textarea.rojo,
input[type="search"].rojo,
input[type="radio"].rojo,
input[type="checkbox"].rojo,
input[type="file"].rojo {
	color:#D15637 !important;
	border:1px solid #D15637 !important;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
	margin-top:1px; /*1px \ 9;*/
	line-height: normal;
	/*border: 1px solid #dddddd !important;*/
	box-sizing: border-box;
	padding:0px !important; /*10px !important;*/
	/** actualización:bloqueada /
	appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
	display:none;*/
}
	.lineaFormulario input[type="radio"],
	.lineaFormulario input[type="checkbox"] {margin: 1px 6px 4px 1px;opacity:1;
	}
input[type="checkbox"]:checked{
	background: #FFF;
	/*background-image: url("../../images/tuss_img/tick_cuadrado.png");*/
	background-repeat:no-repeat;
	outline:1px solid #dddddd;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
/** Colorear radio,checkbox y textarea **/
/** Estilos descartados :

input[type="radio"].rojo,
input[type="checkbox"].rojo{
	appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
	display:none;
}
input[type="radio"].rojo + label:before{
	display:inline-block;
	font-family:Arial, verdana, sans-serif;
	background:transparent;
	border:1px solid #D15637;
	border-radius:6px;
	content:"";
	width:11px;height:11px;
	margin:1px 6px -1px 1px;
}
input[type="radio"].rojo:checked + label:before{
	display:inline-block;
	font-family:"Open-Sans",arial, verdana, sans-serif;
	border:1px solid #D15637;
	border-radius:6px;
	content:"";
	width:11px;height:11px;
	margin:1px 6px -1px 1px;
	background:url("../../images/tuss_img/iconos/9x9/erroraceptado.png") no-repeat center;
}
input[type="checkbox"].rojo+ label:before{
	display:inline-block;
	font-family:"Open-Sans",arial, verdana, sans-serif;
	background:transparent;
	border:1px solid #D15637;
	content:"";
	width:11px;height:11px;
	margin:1px 6px -1px 1px;
}
input[type="checkbox"].rojo:checked + label:before{
	display:inline-block;
	font-family:"Open-Sans",arial, verdana, sans-serif;
	border:1px solid #D15637;
	content:"";
	width:11px;height:11px;
	margin:1px 6px -1px 1px;
	background:url("../../images/tuss_img/iconos/9x9/erroraceptado.png") no-repeat center;
}
/* Actualización inputs: /
input[type=radio   ].izq:not(old) {
  width   : 15px;
  margin  : 1px 6px 4px 1px;
  padding : 0;
  opacity : 0;
}

input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -19px;
  padding-left : 20px;
  background   : url('../../images/tuss_img/radio.png') no-repeat 0 0;
  line-height  : 12px;
}

input[type=radio]:not(old):checked + label{
  background-position : 0 -12px;
}

input[type=checkbox].izq:not(old) {
  width   : 15px;
  margin  : 1px 6px 4px 1px;
  padding : 0;
  opacity : 0;
}

input[type=checkbox]:not(old) + label{
  display      : inline-block;
  margin-left  : -19px;
  padding-left : 20px;
  background   : url('../../images/tuss_img/checkbox.png') no-repeat 0 0;
  line-height  : 12px;
}

input[type=checkbox]:not(old):checked + label{
  background-position : 0 -17px;
}
/* AMPLIACION .ROJO ERROR /
input[type=radio   ].rojo:not(old) + label{
  display      : inline-block;
  margin-left  : -19px;
  padding-left : 20px;
  background   : url('../../images/tuss_img/radio_error.png') no-repeat 0 0;
  line-height  : 12px;
}
input[type=radio].rojo:not(old):checked + label{
  background-position : 0 -12px;
}
input[type=checkbox].rojo:not(old) + label{
  display      : inline-block;
  margin-left  : -19px;
  padding-left : 20px;
  background   : url('../../images/tuss_img/checkbox_error.png') no-repeat 0 0;
  line-height  : 12px;
}
input[type=checkbox].rojo:not(old):checked + label{
  background-position : 0 -17px;
}
/** **/
select[multiple],
select[size] {
  height: auto;
}
select.rojo,
select[size].rojo {
  color:#D15637 !important;
	border:1px solid #D15637 !important;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
input[type="checkbox"]:focus+label {	
    outline: #cc0000 solid 1px !important;padding: 1px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 0.875em;
  line-height: 1.42857143;
  color: #555;
}
	/*** More: ***/
	label.open{
		font-family: Arial, Verdana,sans-serif !important;
		font-size:1.063em !important;
		color:#AAAAAA !important;}
	input[type="text"]{
		/*font-family:"Open-Sans", Arial, Verdana,sans-serif !important;
		font-size:16pt !important;*/
		color: #555; /** color claro suprimido #D4D4D4 ;
		/*margin: 5px 0px 10px;*/
		padding: 9px;
		display: inline; /*display: block;*/
		/*background-image: url("img/fondo_campo.gif");*/
		border: 1px solid #DDDDDD;
		font-size: 1em;
		font-weight: normal;
		/*para Firefox*/
		-moz-border-radius: 2px;
		/*para Safari y Chrome*/
		-webkit-border-radius: 2px;
		/* para Opera */
		border-radius: 2px;
		height:19px; /* iguala altos */
	}
	input[type="text"].movil{
	padding-left:25px;
	/*background-image:url(../../images/tuss_img/iconos/19x19/movil.png);*/
	background-repeat:no-repeat;
	background-position:left;
	background-origin:padding-box;
	}
	input[type="text"].number{
	width:30px;
	}
	input[type="number"]{
		color: #555; 
		padding: 9px;
		display: inline; /*display: block;*/
		/*background-image: url("../../images/tuss_img/fondo_campo.gif");*/
		border: 1px solid #DDDDDD;
		font-size: 1em;
		font-weight: normal;
		/*para Firefox*/
		-moz-border-radius: 2px;
		/*para Safari y Chrome*/
		-webkit-border-radius: 2px;
		/* para Opera */
		border-radius: 2px;
	}
	input[type="text"].disabled, input[disabled].disabled,
input[type="search"].disabled,
input[type="radio"].disabled,
input[type="checkbox"].disabled,
input[type="file"].disabled,
input[type="number"].disabled {
	/*pointer-events: none; [css4] */
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;background:#E4E4E4;
  /*background:#E4E4E4; color:#DDDDDD;
	color:#D15637 !important;
	border:1px solid #D15637 !important;*/
}
span.selectLabelCommon_text {
    padding: 8px 15px;
    position: relative;
    display: block;
    font-size: 1.16em;
}
select.seleccion-tipo {
    font-size: 1.16em;    font-size: 0.87rem;
    padding: 8px 10px;
}
select[disabled="disabled"], select[disabled="disabled"].disabled, select[disabled].disabled{
	/*pointer-events: none; [css4] */
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;background:#E4E4E4;}
.boton.disabled,
.boton[disabled],
fieldset[disabled] .boton {
  
}
	form div span.mandatory{
		font-size:0.750em;}
	form div a{
		position:relative;
	}
	form div a .izq{
		position:static;}
textarea{
	/*background-image:url(../../images/tuss_img/fondo_campo.gif);*/
	background-repeat:repeat-x;
	background-position:top;
	border: 1px solid #dddddd;
}
	
/* Buttons & Links */
.btn {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  display: inline-block;
  border: none;
  width: 300px;
  text-align: center;
  height: auto; /*43px;*/
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.8em;
  background: #ececec;
  color: #006f93;
  text-decoration: none;
  line-height: 2.38889em;
}
.btn.btn-alt {
  background: #ffffff;
  border: 2px solid #666666;
  color: #666666;  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 700;
  width: 260px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.btn.btn-sml {
  background: #ededed;
  color: #666666;
  padding: 0 18px;
  width: 90px;
  height: 25px;
  font-size: 1.4em;
  line-height: 1.78571em;
}
.btn.blue {
  background: #006f93;
  color: #ffffff;
  padding: 0 18px;
  width: 140px;
  height: 25px;
  font-size: 1.4em;
  line-height: 1.78571em;
}
.boton {
  display: inline-block;
  /*padding: 17px 27px; suprimido para mantener herencia de integración*/
  margin-bottom: 0;
  font-size: 0.750em;
  font-weight: normal;
  /*line-height: 1.42857143; suprimido para mantener herencia de integración*/
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  /*-ms-touch-action: manipulation;
      touch-action: manipulation;*/
  cursor: pointer;
  /*-webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;*/
  background-image: none;
  /*border: 1px solid transparent; suprimido para mantener herencia de integración*/
  border-radius: 2px;
  font-family:Roboto, Arial, Helvetica, sans-serif;
}
.boton:focus,
.boton:active:focus,
.boton.active:focus,
.boton.focus,
.boton:active.focus,
.boton.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.boton:hover,
.boton:focus,
.boton.focus {
  text-decoration: none;
}
.boton:active,
.boton.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.boton.disabled,
.boton[disabled],
fieldset[disabled] .boton {
 /* pointer-events: none; [css4] */
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
  background-color:#E4E4E4;
}
.boton-default {
  color: #fff;
  background-color: #006f93;
  border-color: transparent;
  font-weight:normal;
  border: 1px solid ;
   line-height: 1.12em;
  padding: 10px 15px;
      font-size: 0.938em;
}
.boton-default:hover,
.boton-default:focus,
.boton-default.focus {
  color: #fff;
  background-color: #03709b;
}
.boton-default:active,
.boton-default.active {
	/*padding:19px 27px 15px;*/    padding: 10px 15px;
}
.boton-secundary {
  color: #006f93;
  background-color: #fff;
  border-color: #006f93;
  font-weight:normal;
  border: 1px solid ;
  line-height: 1.12em;
  padding: 10px 15px;
      font-size: 0.938em;
}
.boton-secundary:hover,
.boton-secundary:focus,
.boton-secundary.focus {
  color: #03709b;
  background-color: #fff;
}
.boton-secundary:active,
.boton-secundary.active {
	/*padding:19px 27px 15px;*/    padding: 10px 15px;
}
.boton-secundary.disabled{
  background-color:#fff;
  color:#E4E4E4;
  border-color:#E4E4E4;
}
.boton.boton-secundary.typcn-arrow-forward.typcn:before{float:right;}
.boton-reduced {
  padding:5px 8px !important;
  border: 1px solid ;
  /*padding: 17px 27px;*/
   line-height: 1.12em;
}
.boton-reduced:active,
.boton-reduced.active{
	padding:12px 15px 8px !important;
}
.boton-special {
  color: #fff;
  background-color: #444444;
  border-color: transparent;
  font-weight:normal;
  border: 1px solid ;
  line-height: 1.12em;
  padding: 10px 15px;
  font-size: 0.938em;
}
.boton-special:hover,
.boton-special:focus,
.boton-special.focus {
  color: #fff;
  background-color: #333333;
}
.boton-special:active,
.boton-special.active {
	/*padding:19px 27px 15px;*/    padding: 10px 15px;
}
.boton-icon {
  color: #fff;
  background-color: #006f93;
  border-color: transparent;
  font-weight:bold;
  border: 1px solid ;
   line-height: 1.12em;
  padding: 10px 15px;
}
.boton-icon span{
	padding:17px 0px 17px 37px;
  }
  /*** iconos de boton disponibles ***/
.boton-icon span.print{
	/*background-image: url(../../images/tuss_img/iconos/24x24/imprimir_on.png);*/
	background-repeat: no-repeat;
	background-attachment:inherit;
	background-origin:padding-box;
	background-position:left;
  }
.boton-icon:hover,
.boton-icon:focus,
.boton-icon.focus {
  color: #fff;
  background-color: #03709b;
}
.boton-icon:active,
.boton-icon.active {
	/*padding:19px 27px 15px;*/    padding: 10px 15px;
}
.boton-pagination {
  color: #006f93;
  background-color: #fff;
  border-color: #006f93;
  font-weight:bold;
  margin:5px;
  border: 1px solid ;
  padding: 20px 30px;
  line-height: 1.42857143;    font-size: 0.938em;
}
.boton-pagination:hover,
.boton-pagination:focus,
.boton-pagination.focus {
  color: #03709b;
  background-color: #fff;
}
.boton-pagination:active,
.boton-pagination.active {
	padding:19px 27px 15px;
}
.boton-pagination span.Dcha{
	/*background-image: url(../../images/tuss_img/iconos/10x10/adelante.gif);*/
	background-repeat: no-repeat;
	background-attachment:inherit;
	background-origin:padding-box;
	background-position:right;
	padding:10px 9px 9px 8px;
  }
.boton-pagination span.Izq{
	/*background-image: url(../../images/tuss_img/iconos/10x10/atras.gif);*/
	background-repeat: no-repeat;
	background-attachment:inherit;
	background-origin:padding-box;
	background-position:left;
	padding:10px 9px 9px 8px;
  }
.boton-pagination.disabled,
.boton-pagination.disabled span{
  background-color:#fff;
  color:#E4E4E4;
  border-color:#E4E4E4;
}
.boton-pagination.disabled span{
  /*background-image:url(../../images/tuss_img/bullet_grisclaro.gif);*/
}  
    /*** - ***/
.boton-cancel{ /** excepción historico **/
	color:#006f93;
	background-color: #fff;
	font-weight:bold;
	border: 1px solid transparent;
}
.boton-cancel.disabled, input[disabled].boton-cancel{background-color:transparent;color:#E4E4E4;}
.boton a.Principal:hover, ventana_blanca a.Principal:focus{background-color:#03709b; color:#fff; text-decoration:none !important;}
.boton a.Secundario:hover, ventana_blanca a.Principal:focus{color: #03709b;
background-color: #fff; text-decoration:none !important;}
.aplicarfiltros{
    margin-right: 15px;
    width: calc(50% - 15px);
	}
.limpiarfiltros{
    margin-left: 15px;
    width: calc(50% - 15px);
}
.pauseplay-carousel{position: absolute;
/*top: 0;right: 0;*/
    bottom: 10px;
    text-align: left;
    margin: 5px;
    right: 15%;
    z-index: 1;
}
.pauseplay-carousel > .boton-reduced{
    padding: 0px 4px !important;
	/* discretito action */
	background-color: #ffffff;
    vertical-align: middle;
    display: inline-block;
    width: auto;
    margin: 1px;
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 5px;
}
.pauseplay-carousel  .glyphicon-pause{
 
 }
	/* BOTONES ------------------------------------------------------------------*/
#boton1{
	display:none;
}
#boton2{
	display:none;
}
#boton3{
	display:none;
}
#boton4{
	display:none;
}
.boton:active{
	border:2px inset #fff;
}
#elemento{
	width:100px;
	height:100px;
	background-color:#333;
	color:#fff;
	margin-top:50px;		
}
#boton1:checked ~ #elemento{
	margin-left:0;
	transition: all 2s;
	-moz-transition: all 2s;
	-webkit-transition: all 2s;
	-o-transition: all 2s;
}
#boton2:checked ~ #elemento{
	margin-left:370px;
	transition: all 2s;
	-moz-transition: all 2s;
	-webkit-transition: all 2s;
	-o-transition: all 2s;
}
#boton3:checked ~ #elemento{
	border-radius:100px;
	transition: all 2s;
	-moz-transition: all 2s;
	-webkit-transition: all 2s;
	-o-transition: all 2s;
}
#boton4:checked ~ #elemento{
	opacity:0;
	transition: all 2s;
	-moz-transition: all 2s;
	-webkit-transition: all 2s;
	-o-transition: all 2s;
}
	
	/* ENLACES CON APARIENCIA DE BOTON  ------------------------------------*/
a {
  color: #006f93;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #03709b;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -3px;
}
a.grey {
  color: #444444 !important;
  text-decoration: underline;
  font-size:0.875em;
}
a.grey:hover,
a.grey:focus {
  color: #03709b !important;
  text-decoration: underline;
}
a.tool {
  color: #444444;
  border-bottom: 1px dotted #444444;
}
a.tool:hover,
a.tool:focus {
  color: #03709b;
  border-bottom: 1px solid #03709b;
  text-decoration:none;
}
a.secundary {
  color: #9B9B9B;
  text-decoration: underline;
  font-size:0.875em;
}
a.secundary:hover,
a.secundary:focus {
  color: #444444;
  text-decoration: underline;
}
/*Mod. Edición */
.item a[title~=Borrar] ,
.item a[title~=Editar] ,
.item a[title~=Abrir] {
    z-index: 1;
}
/* end Mod. Edición */
.listado-menu a {
  /*color: #666666;*/
  text-decoration: none;
}
.listado-menu a:hover,
.listado-menu a:focus {
  color: #006f93;
  text-decoration: underline;
}
/* propuesta blue 1 */	
.home-clic.box-home2 ul li a:hover,
.home-clic.box-home2 ul li a:focus {
  color: #ffffff; font-weight:600;
  text-decoration: underline;
}

	/** Social buttons **/

/* Color swatches */
.color-swatches{padding: 15px 20px;}
	/** Principales **/	
	.grey{color:#555555 !important;}
	.greySecundary{color:#747474 !important;}
	/*** Color color ***/
	.mandatory{color:#AAAAAA !important;}
	/*** Backgrounds colors ***/
	.color-swatches .green {
  	background-color: #006f93;
	color: #FFFFFF;
	}
	.color-swatches .darkgreen {
  	background-color: #6B8017;
	color: #FFFFFF;
	}
	.color-swatches .white {
  	background-color: #FFFFFF;
	}
	.color-swatches .softgray {
  	background-color: #F9F9F9;
	}
	.color-swatches .gray {
  	background-color: #CCCCCC;
	}
	.color-swatches .gray1 {
  	background-color: #AAAAAA;
	color: #FFFFFF;
	}
	.color-swatches .gray2 {
  	background-color: #999999;
	color: #FFFFFF;
	}
	.color-swatches .highgray {
  	background-color: #5C5C5C;
	color: #FFFFFF;
	}
	.headboardgreen{
	background-color: #8ca824;
	}
	.greyHighContrast{
	background-color: #666666;
	}
	/** Secundarias **/
	.color-swatches .orange {
  	background-color: #FF9617;
	color: #FFFFFF;
	}
	.color-swatches .salmon {
  	background-color: #F7D2A4;
	}
	.color-swatches .skin {
  	background-color: #FFEED9; 
	}
	.color-swatches .warmskin {
  	background-color: #FFE8CD;
	}
	.color-swatches .red {
  	background-color: #D15637;
	color: #FFFFFF;
	}
	.color-swatches .redcardinal {
  	background-color: #9E270A;
	color: #FFFFFF;
	}
	/*** Optional Backgrounds colors ***/
	.color-swatches .softgreen {
  	background-color: #fbfdf8; /*Verde ténue en uso*/
	}
	.color-swatches .greenref {
  	background-color: #F9FBF4;
	}
	.color-swatches .headboardgreen{
	background-color: #8ca824;
	color:#ffffff;
	}
	.color-swatches .headboardgreen2{
	background-color: #87A11C;
	color:#ffffff;
	}
	.color-swatches .gray3 {
  	background-color: #747474;
	color: #FFFFFF;
	}
	.color-swatches .gray4 {
  	background-color: #494949;
	color: #FFFFFF;
	}
	.color-swatches .gray5 {
  	background-color: #7F7F7F;
	}
	.color-swatches .gray6 {
  	background-color: #A5A5A5;
	color: #FFFFFF;
	}
	.color-swatches .warm1{
	background-color: #CB3F27;
	color:#ffffff;
	}
	.color-swatches .warm2{
	background-color: #CC0404;
	color:#ffffff;
	}
	/*** Versión alto contraste ***/
	.color-swatches .greyHighContrast {
  	background-color: #666666;
	color: #FFFFFF;
	}
	.color-swatches .greenHighContrast {
  	background-color: #587404;
	color: #FFFFFF;
	}
	/* Contextual background colors */
	.color-swatches .greenOVER {
  	background-color: #03709b;
	color: #FFFFFF;
	}
	.color-swatches .grayOVER {
  	background-color: #E4E4E4;
	}

/***********************************    COMPONENTS CSS    **********************************/

/* Alerts */
.info-box {
  position: relative;
  background: #006f93 url("../img/info-pequeno.png") no-repeat 50px center;
  padding: 35px 100px 35px 140px;
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #ffffff;
  font-size:0.9em;
}
.info-box p{
  font-size: 1.2em;
}
.info-box a, .alert-box  a{
	color: #ffffff;     text-decoration: underline;
}
.info-box a:hover, .alert-box  a:hover,
.info-box a:focus, .alert-box  a:focus{
	color: #eeeeee;
}
.info-box a.close, .warning-box  a.close{
  display: block;
  position: absolute;
  width: 12px;
  height: 13px;
  top: 15px;
  right: 15px;
  opacity: 0.9;
}
.info-box a.close:hover, .warning-box  a.close:hover,
.info-box a.close:focus, .warning-box  a.close:focus{
  opacity: 0.5;
}
.info-box a.close img, .warning-box  a.close img{
    vertical-align: top;
	}
.alert-box {
  position: relative;
  background: #cc0000 url("../img/alert-pequeno.png") no-repeat 50px center;
  padding: 35px 100px 35px 140px;
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #ffffff;font-size: 0.9em;
}
.alert-box p {
  font-size: 1.2em;
}
.alert-box a.close {
  display: block;
  position: absolute;
  width: 12px;
  height: 13px;
  top: 15px;
  right: 15px;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-success {
  color: #fff;
  background-color: #8ca824;
  border-color: #6e831b;
}
.alert-success hr {
  border-top-color: #6e831b;
}
.alert-success .alert-link {
  color: #587404;
}
.alert-info {
  color: #4473b0;
  background-color: #c5d6eb;
  border-color: #4473b0;
}
.alert-info hr {
  border-top-color: #4473b0;
}
.alert-info .alert-link {
  color: #4473b0;
}
.alert-warning {
  color: #7F766C;
  background-color: #FFEED9;
  border-color: #F7D2A5;
}
.alert-warning hr {
  border-top-color: #F7D2A5;
}
.alert-warning .alert-link {
  color: #ff9617;
}
.alert-danger {
  color: #fff;
  background-color: #D15637;
  border-color: #9E270A;
}
.alert-danger hr {
  border-top-color: #9E270A;
}
.alert-danger .alert-link {
  color: #9E270A;
}
.warning-box {
    position: relative;
    background: #FFEED9 url("../img/aviso-pequeno.png") no-repeat 50px center;
    padding: 15px 100px 15px 140px;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #333333;
    font-size: 0.9em;
    BORDER: 1PX SOLID #F7D2A5;
    MARGIN-BOTTOM: 5PX;
	}
	.warning-box  p{  font-size: 1em;	}
.warning-box  a.warning-text{position: static;    display: inline;}
/* Badges */
/* Breadcrumbs */
.migas{
	font-size:0.750em;
	color:#747474;
}
.migas a{
	color:#006f93;
}
.breadcrumb {
  margin: 0;
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1em;
  color: #ffffff; /*#666666;*/
  padding: 10px 0 8px 0;background: #006f93;border-radius: 2px;
}
.breadcrumb:before, .breadcrumb:after {
  content: " ";
  display: table;
}
.breadcrumb:after {
  clear: both;
}
.breadcrumb li {
  position: relative;
  list-style-type: none;
  list-style-position: outside;
  float: none;
 display: inline;
  height: 20px;
  line-height:inherit; /* 1.53846em; */
}

.breadcrumb li:after {
  position: absolute;
  top: 0;
  right: 0;
  content: "/";
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  text-align: center;
}
.breadcrumb li.last:after, .breadcrumb li.single:after {
  content: none;
  padding: 0;
}
.breadcrumb li.last {
  padding: 0;
}
.breadcrumb a {
  color: #ffffff; /* #666666; */
  text-decoration: underline;
  line-height: 0em;
    font-stretch: extra-expanded;
    word-break: break-all;
}
/* Button-dropdowns */
/*button.dropdown-toggle{
	-moz-appearance:normal; appearance:normal;-webkit-appearance: normal;cursor:pointer;
	}*/
.boton.boton-dropdown {
    /*color: #FFF;*/
    background-color: transparent; /*#FFEED9;*/
    font-weight: bold;
    border: none; /*1px solid;*/
    padding: 20px 30px;
    line-height: 1.42857;
}

/* Button-groups */
/* Dropdowns */
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 0.875em;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.first-menu .idiomas{
  float:left; padding:14px 15px;
  }
  .nav > li > .idiomas:hover, .nav > li > .idiomas:focus { width:100%;
    text-decoration: none;
    background-color: #ededed;
}
.first-menu .idiomas .dropdown-menu {
    position: relative;
    bottom: 100%;
    top: initial;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  }
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: normal;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #ffffff;
  background-color: #006f93;
}
.dropdown-menu > .active > a, ul.triangle > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #006f93;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  /* filter: progid: DXImageTransform.Microsoft.gradient(enabled=false); */
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 0.750em;
  line-height: 1.428571429;
  color: #999999;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
/* Tabs */
/*PESTAÑAS*/
	/** detalle tabla **/
	.info h4 + p.info-intro {padding-left:20px;}
	.info table.datos > tbody > tr > td, .info table.download > tbody > tr > td {
	text-align:left;    vertical-align: middle;color:#333333;    font-size: 0.9em;
    /*text-indent: 0.9em;*/
	}
	/** Medida de Oficinas Telefono/fax **/
	@media screen and (max-width: 962px){
	.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
		white-space: nowrap;
	}
	}
	/** fin medida oficinas Telefono/fax **/
	#myResults table.datos > tbody > tr > td {
	vertical-align: middle;  word-break: break-word;
	}
	.info table.datos > tbody > tr > td > a{
		color:#006f93;
		}
	.info table.datos > tbody > tr > td:hover,.info table.datos > tbody > tr > td:focus,
	.info table.datos > tbody > tr:hover > td,.info table.datos > tbody > tr:focus > td,
	.info table.datos > tbody > tr > td:hover > a,.info table.datos > tbody > tr > td:focus > a,
	.info table.datos > tbody > tr:hover > td > a,.info table.datos > tbody > tr:focus > td > a,
	.info table.download > tbody > tr > td:hover,.info table.download > tbody > tr > td:focus,
	.info table.download > tbody > tr:hover > td,.info table.download > tbody > tr:focus > td,
	.info table.download > tbody > tr > td:hover > a,.info table.download > tbody > tr > td:focus > a,
	.info table.download > tbody > tr:hover > td > a,.info table.download > tbody > tr:focus > td > a{
	color:#ffffff;
	}
	.info table.datos > tbody > tr > td.download > a,
	.info table.download > tbody > tr > td.download > a{
	     padding: 6px 12px;
		}
	.info table.datos > tbody > tr > td.download_boe > a{
	     padding: 4px 24px;
		}
	.info table.datos > tbody > tr > td.download > img{
	    height: 80%;
		}
	.info table.datos > tbody > tr > td.download:hover > img, .info table.datos > tbody > tr > td.download:focus > img,
	.info table.datos > tbody > tr:hover > td.download,.info table.datos > tbody > tr:focus > td.download,
	.info table.download > tbody > tr > td.download:hover > img, .info table.download > tbody > tr > td.download:focus > img,
	.info table.download > tbody > tr:hover > td.download,.info table.download > tbody > tr:focus > td.download{
	background:#494949 url(../img/download-hover.png) center no-repeat;    background-size: inherit;
    background-position: 5px;
    background-origin: border-box;
	}
	.info table.datos > tbody > tr > td.download > img, 
	.info table.datos > tbody > tr > td.download,
	.info table.download > tbody > tr > td.download > img, 
	.info table.download > tbody > tr > td.download{
	background: url(../img/download.png) center no-repeat;    background-size: inherit;
    background-position: 5px;
    background-origin: border-box;vertical-align: middle;
	}
	.info table.datos > tbody > tr > td.download_boe > img, 
	.info table.datos > tbody > tr > td.download_boe{
	background: url(../img/boe-custom.svg) center no-repeat;  background-size: 50px;
    background-position: 5px;    
    background-origin: border-box; vertical-align: middle;
	}
	.info table.datos > tbody > tr > td.download_boe:hover > img, 
	.info table.datos > tbody > tr > td.download_boe:focus > img,
	.info table.datos > tbody > tr:hover > td.download_boe,
	.info table.datos > tbody > tr:focus > td.download_boe{
	background:#494949 url(../img/boe-custom-white.svg) center no-repeat;   
	background-size: 50px;
    background-position: 5px;
    background-origin: border-box;
	}	
	.info table.datos > tbody > tr > td.calendario > a{
	  padding: 6px 20px;
		}
	.info table.datos > tbody > tr > td.calendario > img{
	    height: 80%;
		}
	.info table.datos > tbody > tr > td.calendario:hover > a > img, .info table.datos > tbody > tr > td.calendario:focus  > a > img,
	.info table.datos > tbody > tr:hover > td.calendario > a,.info table.datos > tbody > tr:focus > td.calendario > a{
	background:#494949 url(../img/calendario-hover.png) center no-repeat;    background-size: inherit;
    background-position: 5px;
    background-origin: border-box;
	}
	.info table.datos > tbody > tr > td.calendario > a > img, .info table.datos > tbody > tr > td.calendario > a > img, .info table.datos > tbody > tr > td.calendario > a, .info table.datos > tbody > tr > td.calendario > a {
    background: url(../img/calendario.png) center no-repeat;
    background-size: inherit;
    background-position: 5px;
    background-origin: border-box;
    vertical-align: middle;
	}
	.info table.datos > tbody > tr > td.callejero > a{
	    padding: 6px 20px;
		}
	.info table.datos > tbody > tr > td.callejero > img{
	    height: 80%;
		}
	.info table.datos > tbody > tr > td.callejero:hover > a > img, .info table.datos > tbody > tr > td.callejero:focus > a > img,
	.info table.datos > tbody > tr:hover > td.callejero > a,.info table.datos > tbody > tr:focus > td.callejero > a{
	background:#494949 url(../img/callejero-hover.png) center no-repeat;    background-size: inherit;
    background-position: 5px;
    background-origin: border-box;
	}
	.info table.datos > tbody > tr > td.callejero > a > img, .info table.datos > tbody > tr > td.callejero > a > img, .info table.datos > tbody > tr > td.callejero > a, .info table.datos > tbody > tr > td.callejero > a {
    background: url(../img/callejero.png) center no-repeat;
    background-size: inherit;
    background-position: 5px;
    background-origin: border-box;
    vertical-align: middle;
	}	
	.info table.datos > thead > tr > th.street > span > img{
    background: url(../img/icons/map4.png) center no-repeat;
    background-size: inherit;
    background-position: 5px 0px;
    background-origin: border-box;
    vertical-align: middle;
	}
	.info table.datos > thead > tr > th.street > span > img{
	  padding: 8px 6px 8px 18px;
		}
	.info table.datos > thead > tr > th.calendar > span > a > img{
	  padding: 8px 6px 8px 18px;
		}
	.info table.datos > thead > tr > th.calendar > img{
	    height: 80%;
		}
	.info table.datos > thead > tr > th.calendar > span > a > img{
    background: url(../img/icons/cal4.png) center no-repeat;
    background-size: inherit;
    background-position: 5px 0px;
    background-origin: border-box;
    vertical-align: middle;display: inline-block;line-height: 1.3em;
	} 
	.info table.datos > thead > tr > th.calendar > span > a {
    vertical-align: text-bottom;
	}
	.info table.datos > tbody > tr > td.calendar > a{
	  padding: 6px 12px;
		}
	.info table.datos > tbody > tr > td.calendar > img{
	    height: 80%;
		}
	.info table.datos > tbody > tr > td.calendar:hover > a > img, .info table.datos > tbody > tr > td.calendar:focus  > a > img,
	.info table.datos > tbody > tr:hover > td.calendar > a,.info table.datos > tbody > tr:focus > td.calendar > a{
	background:#494949 url(../img/icons/cal4-hover.png) center no-repeat;    background-size: inherit;
    background-position: 5px 5px;
    background-origin: border-box;
	}
	.info table.datos > tbody > tr > td.calendar > a > img, .info table.datos > tbody > tr > td.calendar > a > img, .info table.datos > tbody > tr > td.calendar > a, .info table.datos > tbody > tr > td.calendar > a {
    background: url(../img/icons/cal4.png) center no-repeat;
    background-size: inherit;
    background-position: 5px 5px;
    background-origin: border-box;
    vertical-align: middle;
	}
	.info table.datos > tbody > tr > td.street > a{
	  padding: 6px 20px;
		}
	.info table.datos > tbody > tr > td.street > img{
	    height: 80%;
		}
	.info table.datos > tbody > tr > td.street:hover > a > img, .info table.datos > tbody > tr > td.street:focus  > a > img,
	.info table.datos > tbody > tr:hover > td.street > a,.info table.datos > tbody > tr:focus > td.street > a{
	background:#494949 url(../img/icons/map4-hover.png) center no-repeat;    background-size: inherit;
    background-position: 5px 5px;
    background-origin: border-box;
	}
	.info table.datos > tbody > tr > td.street > a > img, .info table.datos > tbody > tr > td.street > a > img, .info table.datos > tbody > tr > td.street > a, .info table.datos > tbody > tr > td.street > a {
    background: url(../img/icons/map4.png) center no-repeat;
    background-size: inherit;
    background-position: 5px 5px;
    background-origin: border-box;
    vertical-align: middle;
	}
	/*.info table.datos > thead > tr > th.phone > span{
	  padding: 6px 6px 6px 24px;
		}*/
	.info table.datos > thead > tr > th.phone > img{
	    height: 80%;
		}
	.info table.datos > thead > tr > th.phone > span > img {
    background: url(../img/icons/tel.png) center no-repeat;
    background-size: inherit;
    background-position: 5px 0px;
    background-origin: border-box;
    vertical-align: middle;display: inline-block;line-height: 1em;vertical-align: text-bottom;
    padding: 8px 6px 8px 12px;
	}

	.info table.datos > tbody > tr > td.phone > span{
	  padding: 6px 6px 6px 24px;
		}
	.info table.datos > tbody > tr > td.phone > img{
	    height: 80%;
		}
	.info table.datos > tbody > tr > td.phone:hover > span > img, .info table.datos > tbody > tr > td.phone:focus  > span > img,
	.info table.datos > tbody > tr:hover > td.phone > span,.info table.datos > tbody > tr:focus > td.phone > span{
	background:#494949 url(../img/icons/tel-hover.png) center no-repeat;    background-size: inherit;
    background-position: 5px 5px;
    background-origin: border-box;
	}
	.info table.datos > tbody > tr > td.phone > span > img,.info table.datos > tbody > tr > td.phone > span {
    background: url(../img/icons/tel.png) center no-repeat;
    background-size: inherit;
    background-position: 5px 5px;
    background-origin: border-box;
    vertical-align: middle;display: inline-block;line-height: 1em;
	}
	.info table.datos > tbody > tr > td > span.phone {    font-size: 98%;
    background: url(../img/icons/tel.png) left no-repeat;
    background-size: inherit;
    background-position: 0;
    background-origin: border-box;
    vertical-align: middle;display: inline-block;line-height: 1em;
	padding: 10px 20px;padding: 10px 2px 10px 20px;    line-height: 1em;
	}
	.info table.datos > tbody > tr > td > span.phone:hover > img, 
	.info table.datos > tbody > tr > td  > span.phone:focus > img,
	.info table.datos > tbody > tr:hover > td > span.phone,
	.info table.datos > tbody > tr:focus > td > .phone{
	background:#494949 url(../img/icons/tel-hover.png) left no-repeat; 
	}
	/*.info table.datos > thead > tr > th.fax > span{
	  padding: 6px 6px 6px 24px;
		}*/
	.info table.datos > thead > tr > th.fax > img{
	    height: 80%;
		}
	.info table.datos > thead > tr > th.fax > span > img  {
    background: url(../img/icons/fax3.png) center no-repeat;
    background-size: inherit;
    background-position: 5px 0px;
    background-origin: border-box;
    vertical-align: middle;display: inline-block;line-height: 0.85em;vertical-align: text-bottom;
    padding: 8px 6px 8px 12px;
	}
	.info table.datos > tbody > tr > td.fax > span{
	  padding: 6px 6px 6px 24px;
		}
	.info table.datos > tbody > tr > td.fax > img{
	    height: 80%;
		}
	.info table.datos > tbody > tr > td.fax:hover > span > img, .info table.datos > tbody > tr > td.fax:focus  > span > img,
	.info table.datos > tbody > tr:hover > td.fax > span,.info table.datos > tbody > tr:focus > td.fax > span{
	background:#494949 url(../img/icons/fax3-hover.png) center no-repeat;    background-size: inherit;
    background-position: 5px 5px;
    background-origin: border-box;
	}
	.info table.datos > tbody > tr > td.fax > span > img, 
	.info table.datos > tbody > tr > td.fax > span {
    background: url(../img/icons/fax3.png) center no-repeat;
    background-size: inherit;
    background-position: 5px 5px;
    background-origin: border-box;
    vertical-align: middle;display: inline-block;line-height: 0.85em;
	}
	.info table.datos > tbody > tr > td > span.fax {    font-size: 98%;
    background: url(../img/icons/fax3.png) left no-repeat;
    background-size: inherit;
    background-position: 0;
    background-origin: border-box;
    vertical-align: middle;display: inline-block;line-height: 0.85em;
	padding: 10px 20px;Padding: 10px 2px 10px 20px;    line-height: 1em;
	}
	.info table.datos > tbody > tr > td > span.fax:hover > img, 
	.info table.datos > tbody > tr > td  > span.fax:focus > img,
	.info table.datos > tbody > tr:hover > td > span.fax,
	.info table.datos > tbody > tr:focus > td > span.fax{
	background:#494949 url(../img/icons/fax3-hover.png) left no-repeat;   
	}
	.info table.datos > tbody > tr > td.registro_clave > a{
	  padding: 6px 24px;
		}
	.info table.datos > tbody > tr > td.registro_clave > img{
	    height: 80%;
		}
	.info table.datos > tbody > tr > td.registro_clave:hover > a > img, .info table.datos > tbody > tr > td.registro_clave:focus  > a > img,
	.info table.datos > tbody > tr:hover > td.registro_clave > a,.info table.datos > tbody > tr:focus > td.registro_clave > a{
	background:#494949 url(../img/icons/clave-hover.png) center no-repeat;    background-size: inherit;
    background-position: 5px 5px;
    background-origin: border-box;
	}
	.info table.datos > tbody > tr > td.registro_clave > a > img, .info table.datos > tbody > tr > td.registro_clave > a > img, .info table.datos > tbody > tr > td.registro_clave > a, .info table.datos > tbody > tr > td.registro_clave > a {
    background: url(../img/icons/clave.png) center no-repeat;
    background-size: inherit;
    background-position: 5px 5px;
    background-origin: border-box;
    vertical-align: middle;
	}
	.info table.datos > tbody > tr > td.registro_certificados > a{
	  padding: 6px 40px;
		}
	.info table.datos > tbody > tr > td.registro_certificados > img{
	    height: 80%;
		}
	.info table.datos > tbody > tr > td.registro_certificados:hover > a > img, .info table.datos > tbody > tr > td.registro_certificados:focus  > a > img,
	.info table.datos > tbody > tr:hover > td.registro_certificados > a,.info table.datos > tbody > tr:focus > td.registro_certificados > a{
	background:#494949 url(../img/icons/fnmt-hover.png) center no-repeat;    background-size: inherit;
    background-position: 5px 5px;
    background-origin: border-box;
	}
	.info table.datos > tbody > tr > td.registro_certificados > a > img, .info table.datos > tbody > tr > td.registro_certificados > a > img, .info table.datos > tbody > tr > td.registro_certificados > a, .info table.datos > tbody > tr > td.registro_certificados > a {
    background: url(../img/icons/fnmt.png) center no-repeat;
    background-size: inherit;
    background-position: 5px 5px;
    background-origin: border-box;
    vertical-align: middle;
	}
	.info table.datos > tbody > tr > td.registros_digitales > a.registro_certificados > img {
		padding:6px 40px;
	}
	.info table.datos > tbody > tr > td.registros_digitales > a.registro_certificados{
    background: url(../img/icons/fnmt.png) center no-repeat;
    background-size: inherit;
    background-position: 5px 0px;
    background-origin: border-box;
    vertical-align: middle;
	}
	.info table.datos > tbody > tr:hover > td.registros_digitales > a.registro_certificados,
	.info table.datos > tbody > tr:focus > td.registros_digitales > a.registro_certificados{
	background:#494949 url(../img/icons/fnmt-hover.png) center no-repeat;    background-size: inherit;
    background-position: 5px 0px;
    background-origin: border-box;
	}
	.info table.datos > tbody > tr > td.registros_digitales > a.registro_clave > img{
		padding:6px 24px;
	}
	.info table.datos > tbody > tr > td.registros_digitales > a.registro_clave{
    background: url(../img/icons/clave.png) center no-repeat;
    background-size: inherit;
    background-position: 5px 0px;
    background-origin: border-box;
    vertical-align: middle;
	}
	.info table.datos > tbody > tr:hover > td.registros_digitales > a.registro_clave,
	.info table.datos > tbody > tr:focus > td.registros_digitales > a.registro_clave{
	background:#494949 url(../img/icons/clave-hover.png) center no-repeat;    background-size: inherit;
    background-position: 5px 0px;
    background-origin: border-box;
	}

@media (max-width:939px) and (min-width:1px){
	/*Oficinas*/
	.info h4 + p.info-intro {
    padding-left: 10px;
	}
	.info table.datos > tbody > tr > td {
	vertical-align: middle;
	}
	.warning-box {
		padding:15px 40px;
		background:#FFEED9 ;
	}
	/*#myResults.info table.datos > tbody > tr > td ,
	#myResults table.datos > thead > tr > th {font-size:95%;}*/
}
/* Glyphicons */
/*@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../../fonts/glyphicons-halflings-regular.eot');
  src: url('../../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}*/
.search_font{
	    font-family: FontAwesome;
    background-color: transparent;
    line-height: 1.63em;
    font-size: 1.27rem;
    color: #555555;
    max-width: 20px;
    position: absolute;
    z-index: 2;
    right: 0;
    cursor: pointer;
	}
#search label:before{    content: "\f002";}
/* Input-groups */
/* Jumbotron */
/* Labels */
label {
	color:#333333;
	font-size:0.750em;
	font-weight:bold;
	margin-bottom:5px;
	display:block;
	font-weight:100
	}
label.open {
	color:#AAAAAA !important;
	font-family:Arial, Verdana, sans-serif !important;
	font-size:1.063em !important;
	font-weight: bold;
	margin-bottom:5px;
	display:block;
	}
/* List-group */
/* Media */
.mcontent {
  /* El espaciado apropiado entre instancias de .media */
  margin-top: 15px;
  }
.m-right,
.mcontent > .pull-right {
  padding-left: 10px;
}
.m-left,
.mcontent > .pull-left {
  padding-right: 10px;
}
.m-left,
.m-right,
.m-body {
  display: table-cell;
  vertical-align: top;
}
.m-middle {
  vertical-align: middle;
}
.m-bottom {
  vertical-align: bottom;
}
/* Cambiar los márgenes de los títulos de más estrecho espaciado por defecto */
.m-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
/** Media list variación **/
.m-list {
  padding-left: 0;
  list-style: none;
}

/* Navs */
.nav-justified {
  width: 100%;
}
/* Navbar */
  .navbar {
    display: none;
  }
  /* desplazar uso bootstrap */
 @media (max-width: 991px) and (min-width: 768px){
	/*.hidden-sm {
		display: block !important;
	}*/
}
.navbar-collapse.collapse {display:none !important;}
.navbar-collapse.in {display:block !important;}
/* Pagination */
	/* PAGINACION  --------------------------------------------------------------*/
#paginacion { width:100%}
#paginacion p { 
	color:#333333; 
	text-align:center; 
	font-size:0.875em; 
	width:39.5%; /* 51.5%; */ 
	margin-top:18px;
	}
#paginacion div.anterior {
	width:21.5%;	min-width: 136px;
	}	
#paginacion div.siguiente {
	width:20.5%; min-width: 136px;
	}
	/**producto**/	
ul.paginacion {
    display: inline-block;
    padding: 0;
    margin: 0;
	float:right;
}

ul.paginacion li {display: inline;}

ul.paginacion li a {
    color: #333333;
    float: left;
    padding: 8px 16px;
    text-decoration: none;border-radius: 5px;
}
ul.paginacion li a:focus img{
	outline: #cc0000 solid 1px !important;
    outline-offset: -3px;
	}
ul.paginacion li a.active {
    background-color: #006f93;
    color: white;border-radius: 5px;
}

ul.paginacion li a:hover:not(.active) {background-color: #ddd;}
.pagination li.active > a, .pagination li.active > span, .pagination li.active > a:hover, .pagination li.active > span:hover, .pagination li.active > a:focus, .pagination li.active > span:focus {
    background-color: #f4f4f4;
    color: #006f93;
    border-color: #006f93;
}

	/* caso de uso req. imagen*/
ul.paginacion2 {
    display: inline-block;
    padding: 0;
    margin: 0;
}

ul.paginacion2 li {display: inline;
/*border-radius: 5px;*/
	float: left;
    padding: 8px 16px;
	vertical-align: middle;
    overflow: hidden; 
    max-width: 46px;
    max-height: 40px;
}
ul.paginacion2 li img{
    top: -8px;
    left: -16px;
    position: relative;
	}
ul.paginacion2 li a {
    color: black;
        background-color: white;
    padding: 10px 17px;
    margin: -17px;
    text-decoration: none;
}
ul.paginacion2 li a:focus {
	    outline: none !important;
    border: #cc0000 solid 1px !important;
    padding: 8px 15px 9px 15px;
    margin: 0px -16px;
}
ul.paginacion2 li a:focus img{
	outline: none !important;    
	border: #cc0000 solid 1px !important;width:46px;height:40px;
	}
ul.paginacion2 li.active {
    background-color: #006f93;
    color: white;border-radius: 5px;
}

ul.paginacion2 li:hover:not(.active) {background-color: #ddd;    color: black;}
/* NEW FOR PRODUCT*/
ul.paginacion2 li:not(a) {
    background-color: #006f93;
    color: white;
}
ul.paginacion2 li a:hover {
    background-color: #ddd;
    color: black;
}
@media (max-width: 425px) {
	ul.paginacion { display: table; float:none; margin: 0 auto;}
	ul.paginacion li {font-size: 0.9em;display: inline-table;}
	ul.paginacion li a {
		padding: 5px 10px;
	}
	ul.paginacion li a.active {
		background-color: #006f93;
		color: white;border-radius: 5px;
	}
}
/* 3 COLUMNAS  -----------------------------------------------*/
.columnas{
    margin-left:80px;
	margin-right:50px;
	}


/* Pager */
/* Progress-bars */
/* Panels */
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
#accordion-sup.panel-group {
    margin-bottom: 0px;
}
#accordion-sup .panel{  
	-webkit-box-shadow: none;
          box-shadow: none;}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1em;
  color: inherit;
}
.niv-content .panel-title > a > span:before,
.unity .panel-title > a > span:before{
position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\2212";   
}
.niv-content .panel-title > a.collapsed > span:before,
.unity .panel-title > a.collapsed > span:before{
 content: "\002b";
}
/* duración transición acordeón */
.unity .text-block.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .95s;
       -o-transition-duration: .95s;
          transition-duration: .95s;
  -webkit-transition-property: height, visibility;
       -o-transition-property: height, visibility;
          transition-property: height, visibility;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #FBFDF8;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #F9F9F9;
  border-color: #ddd;
}
.panel-default > .panel-heading:hover{background-color: #cef3ff;}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
/* custom leyenda */
.leyenda.panel-group .panel-default{border-color: transparent;}
.panel-default > div#Localidad-plegable.panel-body {
  border-top: 1px solid #ddd;
}
.leyenda.panel-group .area-title-type{
    background: #006f93;
    color: #f4f4f4;
    border: 1px solid #ffffff;
    margin: 0px;
    position: relative;
    display: block;
    padding: 10px 15px;
    border-radius: 2px;
    font-size: 0.938em;
	}
.leyenda.panel-group .area-title-selection-type{
	    color: #666666;
    font-size: 0.880em;
    margin-bottom: 5px;
    padding: 8px 10px;
	}
.text-block ul.leyenda li:nth-child(1){
	list-style-image: url("../img/cua-ver.png");
		}
.text-block ul.leyenda li:nth-child(2){
	list-style-image: url("../img/cua-mor.png");
		}
.text-block ul.leyenda li:nth-child(3){
	list-style-image: url("../img/cua-nar.png");
		}
/* end custom leyenda */
.accordion.myMapaWeb {
    font-size: 0.95em;
}
.accordion.myMapaWeb  h3{
    font-size: 1.2em;
}
.accordion.myMapaWeb h3 a.intro_plus{
    position: absolute;
    right: 0;
}
#MapaWebIzq .tab-pane,#MapaWebDcha .tab-pane{padding:0px;}
/*.myMapaWeb .panel-default > .panel-heading + .panel-collapse > .panel-body {
	max-height: 480px;
    overflow: auto;
	}*/
#accordion-sup .panel-default > .panel-heading .h1.title:hover {
    /*color: #cef3ff;*/color: #006f93;
    text-decoration: underline;
}
#accordion-sup .panel-default{border-color: transparent;}
#accordion-sup .panel-default > .panel-heading {
    color: #333333;
    background-color: #FFFFFF;
    border-color: transparent;
}
#accordion-sup .panel-default > .panel-heading h1 a span:before{
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e253";
	}
#accordion-sup .panel-default > .panel-heading h1 a.collapsed span:before{
    content: "\e252";
	}
#accordionfilter-sup.panel-group{margin-bottom: 0px;}
#accordionfilter-sup .panel-default > .panel-heading .h1.title:hover {
    /*color: #cef3ff;*/color: #006f93;
    text-decoration: underline;
}
#accordionfilter-sup .panel-default{
	/* border-color: transparent; */
	/*margin:-19px 0;*/    margin: 0;
    border-radius: 0;
	}
#accordionfilter-sup .panel-default > .panel-heading {
		color: #333333;    font-size: 1.125em;
		background-color: #f9F9F9;
		border-color: transparent;
	}
	#accordionfilter-sup .panel-default > .panel-heading:hover {
	background-color: #cef3ff;
	}
@media (min-width: 1px) and (max-width: 939px) { 
	#accordionfilter-sup .panel-default > .panel-heading {
		font-size: 1.125em;
	}
}
#accordionfilter-sup .panel-default > .panel-heading h1 a span:before{
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e253";
	}
#accordionfilter-sup .panel-default > .panel-heading h1 a.collapsed span:before{
    content: "\e252";
	}
#accordionfilter-sup .panel-body {
    min-height: 20px;
    background-color: #f9F9F9;
	}
/* supresión de scroll para iframe de oficnas buscador:
#oficinas-buscador .panel-body  div{
    overflow-y:scroll;
	}
*/
@media (max-width: 520px) {
	#oficinas-buscador .panel-body  div.size900 iframe{
    width:900px;
	}
}
.panel-default > .panel-heading .badge {
  color: #F9F9F9;
  background-color: #555555;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-default > .panel-footer{
  color: #747474; 
  font-size:0.875em;
}
.panel-default > .panel-heading p,
.panel-default > .panel-body p,
.panel-default > .panel-footer p{
	padding: 15px 0px 0px 40px;
}
.panel-default > .panel-footer{
	padding-bottom: 25px;
}

/* Responsive-embed */
	/* Slider en pruebas */
	#content-slider {position:relative; /*display:table-cell;*/
	/*width: 650px;
	overflow: hidden;
	height: 300px;
	margin: 30px 0 0 0;*/
	border: solid 1px #666;
	width: 940px;height:269px;
	overflow-y: hidden;
	padding: 0;
	margin: 0 auto;
	}

	#content-slider-inside {
		list-style: none;
		height: 286px;
		overflow: scroll;
		overflow-y: hidden;
background-color:#fff;	background-image:url("../img/imagen-slider-1.jpg"); background-position:top; background-repeat: no-repeat;	
	}
	#content-slider-inside ul{height:100%;}
	#content-slider-inside li#one,#content-slider-inside li#two, #content-slider-inside li#three,#content-slider-inside li#four,#content-slider-inside li#five,#content-slider-inside li#six,#content-slider-inside li#seven{display:none;}
		#content-slider-inside li {
			width: 940px;
			background: #ccc;
			color: #666;
			
			font-family: Arial, Helvetica, sans-serif;
			
			text-align: center;
			/*padding: 36px 0;*/
		}
		#content-slider-inside li#one:target {display:table;
		padding-top: 145px;
		margin-top: -145px;
		}
		#content-slider-inside li#one:not(:target) {display:none;}
		#content-slider-inside li#two:target {display:table;
		padding-top: 145px;
		margin-top: -145px;
		}
		#content-slider-inside li#two:not(:target) {display:none;}
		#content-slider-inside li#three:target {display:table;
		padding-top: 145px;
		margin-top: -145px;
		}
		#content-slider-inside li#three:not(:target) {display:none;}
		#content-slider-inside li#four:target {display:table;
		padding-top: 145px;
		margin-top: -145px;
		}
		#content-slider-inside li#four:not(:target) {display:none;}
		#content-slider-inside li#five:target {display:table;
		padding-top: 145px;
		margin-top: -145px;
		}
		#content-slider-inside li#five:not(:target) {display:none;}
		#content-slider-inside li#six:target {display:table;
		padding-top: 145px;
		margin-top: -145px;
		}
		#content-slider-inside li#six:not(:target) {display:none;}
		#content-slider-inside li#seven:target {display:table;
		padding-top: 145px;
		margin-top: -145px;
		}
		#content-slider-inside li#seven:not(:target) {display:none;}
		
	#navigation {
		list-style: none;
		margin: 20px 0 0 50px;
		float: left;
		position: absolute;
		bottom: 0;
		height: 34px;
		padding: 16px;
	}

	#navigation li {
		float: left;
		width: 18px;
		height: 18px;
		text-align: center;
		margin: 0; margin:0 12px 0 0;
		/*border: solid 1px #ccc;*/
		line-height: 30px;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0 0 0 5px;
	}
#navigation li a, #navigation li a:link, #navigation li a:visited {
	 color: #ffffff;
  display: block;
  height: 16px;
  width: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  background: #666666;
 border: 2px solid #ffffff;
  text-indent: -9999px;
  cursor: pointer;
  /* padding: 1px 6px;	*/
	}

	#navigation li a.selected, #navigation li a.selected:link, #navigation li a.selected:visited {
	color:#333333; 
	background: #ffffff;
	border:2px solid #666666;
	}
#content-slider:target #navigation li a.bulletselected1 {
	color:#333333; 
	background: #ffffff;
	border:2px solid #666666;
	}
	#navigation li a:hover, #navigation li a:focus, #navigation li a:active{
		color:#333333; 
  background: #ffffff;
  border:2px solid #666666;
	}
	
.slide-content{position:absolute; vertical-align:middle;float:left;}
#content-slider  .slide-content {color:#006f93;
    position: absolute;
    top: 43px;
    left: 68px;
    width: 350px;
    text-align: left;
    z-index: 20;
  }
#content-slider  .slide-content p {
    width: 60%;
    position: relative;
    top: 0;
  }
#content-slider .slide-content p strong {
  display: block;
  font-family:Roboto, Arial, Helvetica, sans-serif;
  margin: 0 0 5px 0;
  font-weight: 700;
  font-size: 2em;
  line-height: 1em;
  /*text-shadow: 2px 1px 0px rgba(0, 0, 0, 0.3);*/
}
#content-slider .slide-content .slide-action {
	position: relative;
    bottom: 0;
}
#content-slider .slide-content .slide-action a.btn{
	display:block;
	width:220px;
	height:34px;
	font-size:1em;
}
/* Thumbnails */
img.img-responsive.mb15 {
    max-height: 256px;
}
/* Wells */
.well {
  min-height: 20px;
  padding: 0px;
  margin-bottom: 20px;
  background-color: #f9F9F9;
  border: 1px solid #DDDDDD;
  border-radius: 2px;-moz-border-radius: 2px ; -webkit-border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, .15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.well-slider {background-color: #fff; position:relative;
	min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);}
.well-new-inside  {
  min-height: 20px;
  padding: 10px 0px;
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid #DDDDDD;
  border-radius: 2px;-moz-border-radius: 2px ; -webkit-border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
/* Close */
/* Components-animations */
/* Modals */
/* Tooltip */
	/** Tooltips **/
	.tooltip {
	position: relative;
    opacity: 1;
    font-size: inherit;
    text-align: center;
    line-height: 1.3em;
	filter:none;width:inherit;
	}
/*.work-calendar .tooltip{
	pointer-events: none; 
	}
.work-calendar .public-holiday-nac .tooltip,
.work-calendar .public-holiday-auto .tooltip,
.work-calendar .public-holiday-loc .tooltip{
	pointer-events: visible; 
}*/
	.tooltip2 {
background: #f4f4f4; width:auto; 
	margin: 0 10px 0px; 
	padding:10px 10px; overflow-y:hidden; overflow-x:hidden; z-index:6;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	border-bottom:none;	
}
/* custom secondary theme on top of tooltipster-noir: */

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-box {
	background: #f4f4f4; max-width:230px;
	border: 2px solid #000;
	border-radius: 6px;
	box-shadow: 5px 5px 2px 0 rgba(0,0,0,0.4);
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-titlecontent{
    margin: 0;
	}
.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-content {
	color: #4a4a4a;
	padding: 10px;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-content {
	margin: 0px;
	padding: 6px 14px;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-arrow-background {
    border-top-color: #f4f4f4;
	}

#tooltip-content {
	position:absolute;
	visibility:hidden;
}
/*.tooltipster-base {
    pointer-events: visible;   
	}*/
/*.tooltipster-base .tooltipster-box{
    visibility: hidden;
	}
.tooltipster-base .tooltipster-box{
    visibility: visible;
	}*/
.tooltip_templates { display: none; }
/* General popup*/

/* Popovers */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-size: 0.875em;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 0.875em;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}

/* Carousel */
#carousel-example-generic p{margin:0px;}#carousel-example-generic h3{margin-top:0px;}
#carousel-example-generic a:focus h3 {
    outline: #cc0000 solid 1px !important;
}
.row-home .carousel{border: 3px solid #006f93;}
.row-home .carousel .carousel-inner .item img{height:180px;width:100%;}
.carousel-inner > .item > a{display:block;}
.carousel-control .typcn-chevron-left,
.carousel-control .typcn-chevron-right,
.carousel-control .fa-chevron-left,
.carousel-control .fa-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .typcn-chevron-left, .carousel-control .fa-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .typcn-chevron-right, .carousel-control .fa-chevron-right {
  right: 50%;
  margin-right: -10px;
}
ol.carousel-indicators {bottom:10px;
    text-align: left;
    margin: 5px;
    left: 15%;
}
ol.carousel-indicators li{background-color: #ffffff;vertical-align: middle;}
ol.carousel-indicators .active {
    width: 14px;
    height: 14px;
    margin: 0;
    background-color: #444c4f;
	border: 3px solid #fff;
}
/*Adjust Mod. Edición */
.carousel-control {
    top: 22px;
    bottom: 22px;
	}
/* end adjust mod. edición*/
	/** Content-slider **/
.texto-galeria{
	position:absolute;
	background-color: rgba(255,255,255, 0.8);
    top: 20px;color: rgba(51,51,51, 1);
    /*opacity: 0.6;*/
    left: 15%;
    right: 15%;
    padding: 15px;
}
.texto-galeria h3{color:#006f93;}
.texto-galeria p{font-size: 0.9em;}
/* CALENDARIO */
.work-calendar > thead{  border: 1px solid #F9F9F9;}
.work-calendar thead tr > th.datepicker-month:nth-child(1){
      padding: 10px 0px;
}
.work-calendar thead tr > th:nth-child(n){
	padding: 0px;text-align:center;
 }
 .work-calendar > thead > tr > th.dow{
	color: #F9F9F9; vertical-align:middle;
    background-color:#666666 ;
    border-color: #ddd; padding:10px 0px;
	font-size: 1em; text-align:center;
    border-bottom: 2px solid #666666;
	}
.work-calendar > thead > tr > th.datepicker-month {
    color: #333333;
    background-color: #F9F9F9;
    border-color: #ddd;
       font-family: inherit;
    font-weight: 500;
    line-height: 0.785em;text-align:center;
    border-bottom: 2px solid #ddd;
	}
.work-calendar > tbody{
	border: 1px solid #666666;
}
.work-calendar > tbody > tr > td{
	padding: 0px !important;
}
.work-calendar > tbody > tr > td.datepicker-day{padding: 0px;}
.work-calendar > tbody > tr > td.datepicker-day.public-holiday-nac{background-color: #787A3E;color: #FFFFFF;cursor:pointer;}
.work-calendar > tbody > tr > td.datepicker-day.public-holiday-auto{background-color: #6c548d;color: #FFFFFF;cursor:pointer;}
.work-calendar > tbody > tr > td.datepicker-day.public-holiday-loc{background-color: #AF6228;color: #FFFFFF;cursor:pointer;}
.work-calendar > tbody > tr > td.datepicker-day.no-month{color: #FFFFFF;}

/*** Utility classes ***/
/* Utilities */
 .visible{display:block;}
 .visibleline{display:inline-block;}
 .visibleinline{display:inline;}
 .oculto,span.selectLabelCommon_text.oculto {display:none;}
 .disabled {cursor:default;}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.center-absolute {
  position: absolute;
  z-index:31;
  top:40%;
  left:40%;
}
.center-31{position:relative;z-index:31;}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.esvisible {
  visibility: visible;
}
/*.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}*/
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
.has-feedback {
  position: relative;
}
	/*MENSAJES INFORMATIVOS ----------------------------------------------*/

	/*Mensaje error*/
	.error { border:1px solid #911b1a; margin-bottom:25px; padding:20px; background:url(../../images/tuss_img/circulo_error.gif) no-repeat bottom right #cb3f27; color:#ffffff; }
	.error p {margin-bottom:12px; font-size:0.875em;}
	.error ul {margin-left:15px;}
	.error ul li {font-size:15px; list-style-type: disc;}
	/*mensaje error2*/
	.error2 {  font-weight:700; color:#333333; border-bottom:#cccccc 1px solid; font-size:0.875em; padding-top:2px; padding-bottom:15px; padding-left:30px; }
	/*mensaje aviso problema tecnico*/

	/*mensaje detro de la pagina*/
	.mensaje {
		margin-top:10px;
		border:#006f93 1px solid;
		padding:40px;
		padding-top:25px;
		text-align:center;
		min-height:100%
	}
	.mensaje input, .mensaje a {margin-top:18px;}
	
	/*************    SEPARACION CON LINEAS   ****************************/
	  /* LINEAS GRISES  ---------------------------------------------------------*/
	.linea, .linea2, .linea3,  .sep, .lineaHome {border-bottom: 1px solid #DDDDDD;}
	.linea2 {
		margin-top:20px; 
		margin-bottom:20px;  
		height:1px; }
	.linea3 {
		margin-top:20px; 
		margin-bottom:15px;  
}
	/** Customizer **/
	/** Error handling **/
		/* PANTALLAS DE ERROR -----------------------------------------------*/
		
/* Responsive-Utilities */
@media (max-width: 520px) {
.info-box {
    padding: 90px 30px 35px 30px;
    background-position: 35px 25px;
    text-align: justify;
	}
.info-box p {
    font-size: 1em;
	}
}
/** Grid from bootstrap **/


/***********************************    BRAND GUIDELINES    **********************************/
/* Extra styles for displaying wordmarks, logos, etc. */
	/** LOGOTIPOS **/
	
	/** AULA **/
	#myAula{
		padding: 0;margin: 0;
	}
	#myAula .aviso-home li {
    list-style: disc;
    list-style-position: inside;
	}
	#myAula .header .logo .logAuladuo span{
	font-size: 0.75em; font-weight: normal;
    font-family: 'Roboto',sans-serif;
    top: -20px;
    height: inherit;
    margin: 0px;    padding: 0px;
    position: absolute;
    color: #666666;
	}
	#myAula .header .logo .logAula{
    font-size:1.69em; font-family: 'Roboto',sans-serif; font-weight: bold;
    float: left;
    height: inherit;    width: inherit;
    margin: 20px 10px 0px 20px;    padding: 10px 0 0 10px;
    position: relative;
    color: #666666;
	}
	#myAula .header .logo .logAuladuo {
    font-size:1.69em; font-family: 'Roboto',sans-serif; font-weight: bold;
    float: left;
    height: inherit;    width: 50%;
    margin: 30px 10px 0px 20px;    padding: 10px 0 0 10px;
    position: relative;
    color: #666666;
	}
	#myAula .header .search-box {
	border-left: 1px solid #e5e5e5;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 0.9em;
    padding: 0px 12px 0px 12px;
    margin: 31px 0 0 0;
	height: 24px;
	    position: relative;
    float: left;
	}
	#myAula .header .search-box .query {
    display: block;
    color: transparent;
    max-width: 150px;
    padding: 5px 5px 5px 5px;
    /*background: #ffffff url(../img/buscar-lupa.png) no-repeat 0px center;*/
    border: none;
    height: 24px;
	    color: #333333;
    font-size: 1em;
    margin: 0;
    position: relative;
    right: 0px;
	width: inherit;
    /*background: #ededed url(../img/buscar-lupa.png) no-repeat 126px center;*/
    border: none;
    display: block;
	background: #ededed url(../img/buscar-lupa-azul.png) no-repeat 132px center;
	background-size: 12px;
	}
	#myAula .header .search-box .query:focus{max-width: 126px;height: 23px;}
	#myAula .main-menu-mobile .search-box .query:focus{max-width: 100%;}
	#myAula .header .search-box .query:focus +.ico-lens{
		width: 24px;height: 23px;right:-10px;
		background: #ededed url(../img/buscar-lupa-azul.png) no-repeat center;
    background-size: 12px;
	}
	#myAula .main-menu-mobile .search-box .query:focus +.ico-lens{right: 12px;}
	#myAula .main-menu-mobile .search-box {
	border: none;
    width: 100%;
	    margin: 0px 0 10px 0;
	}
	#myAula .main-menu-mobile .search-box .query{
	max-width: 100%;width: 100%;
    margin-bottom: 10px;
    float: none;
    background-position: 99%;
	}
	#myAula .main-menu-mobile div + .navbar-toggle {
	top: 0;
    position: absolute;
    right: 0;
	}
	#myAula .subheader .main-menu .first-menu li {
		width:16.666%;padding: 0;height: 50px;
	}
	#myAula .subheader.unid7 .main-menu .first-menu li {
		width: 12.5%;
		padding: 0;
	}
	#myAula .hidden-sm .first-menu li.active li.open li a, 
	#myAula .hidden-sm .first-menu li.active li.open li a:hover, 
	#myAula .hidden-sm .first-menu li.active li.open li a:focus {
    background-color: #cef3ff;
	}
	#myAula .hidden-sm .first-menu li.open li.dropdown-submenu li a{
		color: #444c4f;
	}
	#myAula .hidden-sm .first-menu li.open li.dropdown-submenu li.active a {
		background-color: #fee69d;
	}
	#myAula .hidden-sm .first-menu li.open li.dropdown-submenu li a:hover,
	#myAula .hidden-sm .first-menu li.open li.dropdown-submenu li a:focus{
		color: #ffffff;background-color: #006f93;
	}
	#myAula section.aviso-home{display: grid;}
	#myAula .subheader{
		color: #666666;		
		margin: 0 auto;
		padding: 0px 15px;
	}
	#myAula .subheader .main-menu .first-menu li.active > a {
		color: #006f93;
		background-color: #fee69d;
		font-weight: 500;
		position: relative;
		vertical-align: middle;
		margin: 0;
	}	
	#myAula .subheader .main-menu .first-menu li.active > a:before{
		bottom: 2px; visibility:hidden;
	}
	#myAula .subheader .main-menu .first-menu li > a:hover {
		text-decoration:none; 
		}
	#myAula .subheader .main-menu .first-menu li > a:hover:before {
		content: '';
		width: 92%;
		height: 2px;
		position: absolute;
		left: 5%;
		background: #006f93;
		bottom: 2px;
		visibility:visible;
	}
	#myAula .subheader .main-menu .first-menu li a {
		color: #666666;        
		background-color:#e2edf7;
		padding: 10px 5px;
		display: block;
		height: 50px;
		position:relative;
		font-weight: 400;
	}
	/*activar para ver submenu: Sin uso actual en Aula*/
	#myAula .subheader .main-menu li.has-submenu:hover div.secondary-menu {
		visibility: visible;
		opacity: 1;
	}
	#myAula .hidden-sm .first-menu li.active a{
		background-color:#fee69d;font-weight: 500;    
	}
	/** uso para css. Se puede activar mediante js y suprimir la clase  **/
	#myAula .hidden-sm .first-menu li a[aria-expanded="true"] i.fa-caret-down:before,
	#myAula .hidden-sm .first-menu li li.dropdown-submenu.open a i.fa-caret-down:before	{
		content: "\f0d8";
	}
		/** caso indice **/
	#myAula .box-title-index+ div ul li.dropdown.open a i.fa-caret-down:before,
	#myAula .box-title-index+ div ul li.dropdown.open li.dropdown.open a i.fa-caret-down:before{
		content: "\f0d8";
	}
	#myAula .box-title-index+ div ul li.dropdown.open li a i.fa-caret-down:before{
		content: "\f0d7";
	}
	/** **/
	#myAula .hidden-sm .first-menu li.active li > a{
	    background-color: #ffffff;
	}
	#myAula .hidden-sm .first-menu li.active li > a:hover, .hidden-sm .first-menu li.active li > a:focus{
	    background-color: #006f93;
	}
	#myAula #a-units.dropdown-menu {width:100%;}
	#myAula .info-box {margin-top: 5px;}
	
	#myAula .box-title h2{
		font-size:1.8em;margin: 0;
	}
	#myAula .box-title h3{
		font-size:1.4em;
	}	
	#myAula .box-title-index h2{
		margin:0px;
	}
	/*#myAula .contenedores div:nth-child(n),*/
	#myAula .areacontenedores div:nth-child(n){
		font-size:92%;
	}
	#myAula .areacontenedores div div:nth-child(n){
		font-size:100%;
	}
	#myAula .areacontenedores div:nth-child(n){
		padding-left: 0;
	}
	#myAula .areacontenedores div div:nth-child(2){
		padding-left:10px;
	}
	#myAula .areacontenedores .box-title-index+div:nth-child(2) {    
		border: 2px solid #e4e4e4;
	}
	#myAula .areacontenedores .box-title-index~div:nth-child(2) ul[aria-expanded="true"]{    
		padding:10px;
	}
	#myAula .areacontenedores .box-title-index+div ul{    
		position:relative;float: none;
    -webkit-box-shadow:none; box-shadow: none;
	    border: none;
    padding: 1px;    font-size: 1em;
	}
	#myAula .areacontenedores .box-title-index+div ul li {margin:5px;    float: none;}
	#myAula .areacontenedores .box-title-index+div ul li.dropdown.active {    background-color: #006f93;}
	#myAula .areacontenedores .box-title-index+div ul li a{padding:0 5px; display: inline-table; width: 92%;}
	#myAula .areacontenedores .box-title-index+div ul li a+a {
		float: right;position: absolute;width: 20px; right: 0;
	}
	#myAula .areacontenedores .box-title-index+div ul li li li{
		list-style-image: none;
		list-style-type: disc;
	}
	#myAula .areacontenedores .box-title-index+div ul li a:hover,#myAula .areacontenedores .box-title-index+div ul li a:focus{padding:0 5px;overflow: visible;}
	/*#myAula .contenedores div div:first-child,*/
	/*Ajustes component*/
	#myAula .areacontenedores div#accordion-index +div div{
	padding:0px;
	}
	#myAula .areacontenedores div#accordion-index +div div.box-title,
	#myAula .areacontenedores div#accordion-index +div div.box-title+div	{
    padding: 10px;
	}
	
	#myAula .areacontenedores div#accordion-index div:first-child{
	margin:0px;
	}
	#myAula .areacontenedores div#accordion-index div{
	padding:0px;
	}
	#myAula .areacontenedores div#accordion-index  div.box-title,
	#myAula .areacontenedores div#accordion-index +div div.box-title+div	{
    padding: 10px;
	}
	#myAula .areacontenedores div div:first-child{
		margin-top: 10px;
		margin-bottom: 0px;		
		padding: 10px;
	}
	#myAula .areacontenedores div > div.box-title{
		margin-top: 10px !important;
		margin-bottom: 0px !important;		
		padding: 10px;
	}
	#myAula .areacontenedores div div.box-title:first-child a > div{	
		padding: 0px;
	}
	#myAula .box-title-index a[aria-expanded="true"] div span{    
		background: url(../img/arrow_up.svg) center no-repeat;
		background-size: contain;
		background-position: 0 0;
		padding: 15px;
	}
	#myAula .box-title-index a[aria-expanded="false"] div span{    
		background: url(../img/arrow_down.svg) center no-repeat;
		background-size: contain;
		background-position: 0 -3px;
		padding: 15px;
	}
	
	#myAula .box-home-img-primaria a{    display: block;
	padding:30px; margin:0 5px 0 0;
	background-image: url(../img/home_dani.jpg);
	background-color: #e4e4e4;background-position: 0px;
    background-size: cover;  background-origin: border-box;
    min-height: 313px;border:3px solid #006f93;
	}
	#myAula .box-home-img-secundaria a{    display: block;
	padding:30px; margin:0 5px;
	background-image: url(../img/home_alba.jpg);
	background-color: #e4e4e4;background-position: 0px;
    background-size: cover;  background-origin: border-box;
    min-height: 313px;border:3px solid #006f93;
	}
	#myAula .box-home-img-profesores a{    display: block;
	padding:30px; margin:0 0 0 5px;
	background-image: url(../img/home_profe.jpg);
	background-color: #e4e4e4;background-position: 0px;
    background-size: cover;  background-origin: border-box;
    min-height: 313px; border:3px solid #006f93;
	}
	#myAula .box-home-img-primaria a:hover,
	#myAula .box-home-img-primaria a:focus,
	#myAula .box-home-img-secundaria a:hover,
	#myAula .box-home-img-secundaria a:focus,
	#myAula .box-home-img-profesores a:hover,
	#myAula .box-home-img-profesores a:focus{
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .5);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .5);
	}
	#myAula .home-clic.box-home {
	padding:30px; margin:10px;
    min-height: 260px; /* 313px; */
	}
	#myAula div.box-home-img-primaria +div.box-home {margin:10px 5px 0 0;}
	#myAula div.box-home-img-secundaria +div.box-home {margin:10px 5px 0;}
	#myAula div.box-home-img-profesores +div.box-home{margin:10px 0 0 5px;}
	#myAula .box-area {
    padding: 12px;
    background-color: #e4e4e4;
    /*overflow-x: scroll;*/
    min-height: 313px;
    border: 3px solid #006f93;
    margin: 0px auto;
    width: inherit;
    text-align: center;
	}
	#myAula .box-area-w {
    padding: 12px;
    background-color: #ffffff;    
    border: 3px solid #006f93;
    margin: 10px auto;
    width: inherit;
    text-align: center;
	}
	#myAula .keyboard{
			float:right;
		}
	#myAula .box-area-text {
    padding: 30px;
    margin: 10px 0;
    min-height: auto;
	background-color: #e4e4e4;
	}
	#myAula .box-title {
    padding: 10px;background-color: #e4e4e4;
	color: #006f93;
    font-weight: 500;margin-top:10px;
	}	
	#myAula .box-pagination {
		padding: 10px;
		background-color: #e4e4e4;
	}
	#myAula div.box-pagination > p {
		display: inline-block; position:relative;		
	    margin: 0;
		padding: 8px 16px;
	}
	#myAula .box-pagination ul.paginacion li a img {
    /*margin: -8px -16px;
    border-radius: 5px;*/
	}
	#myAula p ~ ul.paginacion {
		display: inline-block; position:relative;		
	}
	#myAula .box-pagination ul.paginacion {
    display: inline-block;
    padding: 0;
    margin: 0;
	float:right;
	}

	#myAula .box-pagination ul.paginacion li {display: inline;
		float: left;
		padding: 8px 16px;
		text-decoration: none;
		vertical-align: middle;
		overflow: hidden;
		max-width: 46px;
		max-height: 40px;
	}
	#myAula .box-pagination ul.paginacion li img {
		top: -8px;
		left: -16px;
		position: relative;
	}
	#myAula .box-pagination ul.paginacion li a {
		color: #333333;
		float: left;
		padding: 8px 16px;
		text-decoration: none;/*border-radius: 5px;*/
		background-color: #e4e4e4;
		padding: 16px;
		margin: -17px;
	}
	#myAula .box-pagination ul.paginacion li a.active,ul.paginacion li:not(a) {
		background-color: #006f93;
		color: white;border-radius: 5px;
	}
	#myAula table caption{
		border-bottom: 1px solid #e5e8e9;
		padding: 10px;
		font-weight: normal;
		font-size: 1em;
		text-align: left;
		text-indent: 0.9em;
		display: table-caption;
		font-family: Roboto, Arial, Helvetica, sans-serif;
		background-color: #ffffff;
		color: #006f93;
	}
	#myAula table>caption +thead > tr > th{
		background-color: #e2edf7;
		border: 1px solid #e5e5e5;
		width: 40%;
		font-size: 1.05em;
	}
	#myAula  table>caption+thead + tbody > tr > td{
		text-align: left;
		vertical-align: middle;
		color: #333333;
		font-size: 0.9em;
		background-color: #fff;
		border: 1px solid #ddd;
		border-spacing: 1px;
		padding: 8px;
		line-height: 1.42857143;
	}
	#myAula .footer-main-links ul li.alone:after {content: "";}
	#myAula .footer-utility-links ul li.alone:after {    
		font-size: inherit;
		color: #444c4f;
	}
	#myAula .footer-utility-links ul li {
		display:inline-block;    margin-right: 10px;    padding: 5px;
	}
	#myAula .footer-utility-links ul li a {
		font-size: 90%;
		color: #444c4f;
		background: url(../img/u-link.svg)center no-repeat;
		padding: 5px 0px 5px 30px;
		background-position: 0 50%;
		background-size: 25px;
	}
	#myAula .footer-utility-links ul li a:hover,
	#myAula .footer-utility-links ul li a:focus	{
		color: #006f93;
		background: url(../img/u-link-hover.svg)center no-repeat;
		background-position: 0 50%;
		background-size: 25px;
	}
	/*#myAula .footer-utility-links ul li a img{
		background: url(../img/u-link.svg) center no-repeat;
		display: inline-block;
		float: left;
		padding: 12px;
		margin: -3px auto;
		background-size: 23px;    background-size: contain;
	}*/
	
	@media (max-width: 939px) { 
		#myAula .row-header .header div.logo {
			font-size: 98%;line-height: inherit;
			color: #ffffff;
			text-align: center;background: none;
			padding: 10px 0 0 0;
			height: 70px;
			margin: 0 20%;
		}
		#myAula .row-header .header div.logo a:nth-of-type(2) {
			font-weight: 500;    font-size: 1.1em;
		}
		#myAula .row-header .header div.logo a.mthome{
			margin-top: 10px;width: inherit;display: inline-block;
		}
		#myAula .box-home-img-primaria { margin: 0 5px 0 10px;}
		#myAula .box-home-img-secundaria {margin: 0 5px; }
		#myAula .box-home-img-profesores { margin: 0 10px 0 5px;}
		#myAula div.box-home-img-primaria +div.box-home {margin:10px 5px 0 10px;}
		/*#myAula div.box-home-img-secundaria +div.box-home {margin:10px 5px 0;}*/
		#myAula div.box-home-img-profesores +div.box-home{margin:10px 10px 0 5px;}
		#myAula .box-home-img-primaria a,
		#myAula .box-home-img-secundaria a,
		#myAula .box-home-img-profesores a{  
			margin:0;	
		}
		#myAula .box-area, #myAula .box-area-w {
			overflow-x: scroll;
		}
	}
	@media (max-width: 767px) { 
		#myAula .home-clic.box-home,
		#myAula div.box-home-img-primaria +div.box-home,#myAula div.box-home-img-secundaria +div.box-home,#myAula div.box-home-img-profesores +div.box-home{
		float: right;
		padding: 15px;
		width: 47%;/* fallback if needed */ width: calc(47% - 1em);
		margin: 0 8px;
		}
		#myAula .keyboard{
			float:none;
		}
		#myAula .box-home-img-primaria,
		#myAula .box-home-img-secundaria,
		#myAula .box-home-img-profesores{
		float: left;
		margin: 0 0 0 8px;
		width: 47%; /* fallback if needed */width: calc(58% - 3em);
		}
		#myAula .contenedores div{margin-bottom:5px;}
		#myAula .areacontenedores div:nth-child(2){font-size:90%;}
		#myAula .areacontenedores div:first-child{padding:0;}
	}
	@media (max-width: 640px) and (min-width: 767px){
		#myAula .home-clic.box-home {margin:10px;padding:15px;}
	}
	@media (max-width: 640px) { 
		#myAula .home-clic.box-home,
		#myAula .box-area-text{
			float: none;width:auto;margin:10px;min-height: auto;
		}
		#myAula .box-home-img-primaria, 
		#myAula .box-home-img-secundaria, 
		#myAula .box-home-img-profesores	,
		#myAula .box-area,
		#myAula .box-area-w{
			float: none;width:auto;margin:10px;min-height: 150px;
		}
		#myAula .box-home-img-primaria{background-position: 0 -160px;} 
		#myAula .box-home-img-secundaria{background-position: 0 -202px;} 
		#myAula .box-home-img-profesores{background-position: 0 -50px;}
		#myAula .home-clic.box-home,
		#myAula div.box-home-img-primaria +div.box-home,
		#myAula div.box-home-img-secundaria +div.box-home,
		#myAula div.box-home-img-profesores +div.box-home{width:auto}		
		
		#myAula .footer-submenu{margin-bottom:10px;margin-top: 10px;}
		#myAula .footer-main-links ul li.alone {min-height: inherit;border: transparent;}
		/*#myAula .footer-main-links .top-link {bottom: 20px;}*/
	}
	@media (max-width: 425px) {
		#myAula div.box-pagination > p {
			font-size: 0.9em;
			display: block;
			text-align: center;
		}
		#myAula p + ul.paginacion {
			display: block;
			text-align: center;
		}
		
		#myAula .footer-utility-links ul li {
			display:block;
		}
	}
	
/* Miscellaneous ** Odds and ends for optimum docs display. */

.nav-by-keyboard select:focus, .nav-by-keyboard select.focus, .nav-by-keyboard input:focus, .nav-by-keyboard input.focus, .nav-by-keyboard textarea:focus, .nav-by-keyboard textarea.focus, .nav-by-keyboard a:focus, .nav-by-keyboard a.focus, .nav-by-keyboard button:focus, .nav-by-keyboard button.focus, .nav-by-keyboard label:focus, .nav-by-keyboard label.focus {
  outline: #cc0000 solid 1px !important;
}
.nav-by-keyboard .footer-big-bg .footer-slider a:focus > img {
  outline: solid 1px #cc0000;
}
.nav-by-keyboard .table-condensed .focused.day > a {
  outline: #cc0000 solid 1px !important;
}
.nav-by-keyboard .panel-rel-footer a:focus{
    outline:none !important;
	}
.nav-by-keyboard .carruselpie a:focus{
	outline:none !important;
	border:#cc0000 solid 1px !important;
}
.ie8 .btn,
.ie8 .icon,
.ie8 .icon-procedure,
.ie8 .rounded,
.ie8 .slick-button {
  position: relative;
  transform: scale(1);
}
.ie8 .top-link {
  transform: scale(1);
}
.ie8 .langs .rounded {
  padding: 0 10px !important;
}

.cf:before, .cf:after {
  content: " ";
  display: table;
}
.cf:after {
  clear: both;
}
.bs-row {
  position: relative;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

	/** ANCHOS **/
	.ancho100{
		width:100% !important;	
	}
	.ancho90{
		width:90% !important;	
	}
	.ancho80{
		width:80% !important;	
	}
	.ancho85{
		width:85% !important;	
	}
	.ancho70{
		width:70% !important;	
	}
	.ancho60{
		width:60% !important;	
	}
	.ancho50{
		width:50% !important;	
	}
	.ancho40{
		width:40% !important;	
	}
	.ancho30{
		width:30% !important;	
	}
	.ancho20{
		width:20% !important;	
	}
	.ancho10{
		width:10% !important;	
	}
	.ancho8{
		width:8%;	
	}
	
	/**ALTOS**/

	
	/** BORDE ---------------------------------------------------------------------*/
	.bordegris {border: #dddddd 1px solid;}
	.bordeOut, ul.bordeOut li{border:0 !important;}
	.separador{ border-bottom: 2px solid #ededed;padding: 15px;}
	.separador-2{ padding: 0px;margin-top:15px;}
	.separador_texto{ border-bottom: #dddddd 1px solid;padding-bottom: 15px;}
	
	/** ESPACIOS PARA ELEMENTOS -----------------------------------------------*/

		/*** Espacios interiores ***/
	.espacio10{padding:10px;}
	.espacio15 {
		padding:15px;}
	.espacio20 {
		padding:20px;}
	.espacio30 {
		padding:30px;}
	.espacio40 {
		padding:40px;}
	.espacioInf10 {
		padding-bottom:10px;	
	}
	.espacioInf20 {
		padding-bottom:20px;	
	}
	.espacioSup15 {
		padding-top:15px;	
	}
	.espacioSup10 {
		padding-top:10px;	
	}
	.espacioSup5 {
		padding-top:5px;	
	}
	.espacioSup0 {
		padding-top:0px !important;
	}
	
	/* MARGENES -----------------------------------------------------------------*/
	.margen{margin:0px; padding:0px;}
	.margenes {
		margin-right:40px; 
		margin-left:40px;
		}
	.mt0 {
		margin-top: 0px !important;
	}
.mt5 {
  margin-top: 5px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mt15 {
  margin-top: 15px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt25 {
  margin-top: 25px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mt35 {
  margin-top: 35px !important;
}
.mt40 {
  margin-top: 40px !important;
}
.mb0 {
  margin-bottom: 0px !important;
}
.mb5 {
  margin-bottom: 5px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb15 {
  margin-bottom: 15px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb25 {
  margin-bottom: 25px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.mb35 {
  margin-bottom: 35px !important;
}
.mb40 {
  margin-bottom: 40px !important;
}
.ml0 {
  margin-left: 0px !important;
}
.ml5 {
  margin-left: 5px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.mr0 {
  margin-right: 0px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.pl0 {
  padding-left: 0px !important;
}

.pl5 {
  padding-left: 5px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.pl15 {
  padding-left: 15px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.pr0 {
  padding-right: 0px !important;
}

.pr5 {
  padding-right: 5px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pr25 {
  padding-right: 25px !important;
}
.opcion{
    padding: 6px 10px;
}	
/***************************************************************/	
/*                                                          PSEUDO MODALES                                   */
/***************************************************************/

	
/*ESTILOS PARA TEXTOS PLANOS*/ 

/* GLOBALES */
	/** ELEMENTOS FLOTANTES  ---------------------------------------------------*/
	.fl, .izqda {
	  float: left;
	}
	.fr, .dcha {
	  float: right;
	}
	.onlyone{width:100%;}
	.onlytwo{width:50%;}
	/** --- **/
.rounded {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.center {
  text-align: center;
}
.clear{clear:both;}
.clear-left{clear:left;}
/*estilos slick customizados*/
.slick-prev:before, .slick-next:before{color:#006f93;}
	/** grey time **/
	.slick-slide img {
    margin: 0px auto;width:60%;
	}
	.slick-slide a:hover img {
		visibility:hidden;
	}
	.slick-slide a:hover {    background-position: 50%;
		background-repeat: no-repeat;
		display: block;
		visibility: visible;
	}
	.slick-slide a{display:block;}
@media (max-width: 480px) {
	.slick-slide img {
    margin: 0px auto;
    width: 30%;
	}
}
	.slick-slide.one a:hover {background-image: url(../img/footer-slider-1.gif);	}
	.slick-slide.two a:hover {background-image: url(../img/footer-slider-2.gif);	}
	.slick-slide.three a:hover {background-image: url(../img/footer-slider-3.gif);	}
	.slick-slide.four a:hover {background-image: url(../img/footer-slider-4.gif);	}
	.slick-slide.five a:hover {background-image: url(../img/footer-slider-5.gif);	}
	.slick-slide.six a:hover {background-image: url(../img/footer-slider-6.gif);	}
	.slick-slide.seven a:hover {background-image: url(../img/footer-slider-7.gif);	}
	.slick-slide.eight a:hover {background-image: url(../img/footer-slider-8.gif);	}
	.slick-slide.nine a:hover {background-image: url(../img/footer-slider-9.gif);	}
	/** **/
/*estilos portal*/
.wpthemeFrame{min-width:auto !important;}
.wptheme1Col .wpthemeCol,.wptheme2Col .wpthemeCol{width:auto !important;}
.wptheme1Col{background-color:#f9f9f9;}
.wpToolbarActionBar{
	font: 75%/1.5 Arial, Helvetica, sans-serif;
}
.wpthemeControl {
    margin: 0 !important;
}
.lotusui30dojo.nav-by-keyboard.locale_es.edit-mode.toolbar-opened .home-servicios-tramites div:not(:target) div div{
	height:100% !important;
}
.lotusui30dojo.nav-by-keyboard.locale_es.edit-mode.toolbar-opened .ibmPortalControl div.box-home{
	left:-5% !important;
}