@charset "UTF-8";
@import url("/web/public/css/portal/grid-1140_wu_980632d4d16303c72db9ca5961fae277.css");
@import url("/web/public/css/fuente/fuente_wu_c9926f48fd6545d1041bd9b92c3ca281.css");
@import url("/web/public/css/portal/jquery/jquery.ui.base.1.12.1_wu_dccb499b9dbd79e795fce3874aca580f.css");
@import url("/web/public/plugin/cookiesdirective/css/jquery.cookiesdirective_wu_81ae8905649c5f4f82aff945c2ccaa51.css");
@import url("/web/public/plugin/colorbox/css/colorbox_wu_9015e841d29298da483db727b98c7e4a.css");
@import url("/web/public/plugin/alerts/css/alerta_wu_8226623a1565c89895e14c86b366b44e.css");

*{margin:0;padding:0;border:0;list-style-type:none;outline:none !important}

/* Para Safari */
::selection {background:#50ad9e;color: #fff}
/* Para Firefox */
::-moz-selection {background:#50ad9e;color:#fff}

body{font: normal 75% Verdana, Arial, Helvetica, sans-serif;color:#8b8b8b}

input, textarea, select{padding:5px 9px 4px;border:1px solid #bbbcba;background:#fff;color:#343733;font: normal 1em gloriolaregular;}
input[type="text"], input[type="password"], input[type="file"], input[type="email"], input[type="number"], input[type="submit"], input[type="button"], input[type="reset"], textarea {
	-webkit-appearance:none;
    -moz-appearance: none;
    appearance:none;
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
}
select{padding:4px 4px 3px}
input[type="checkbox"],input[type="radio"]{border:none;padding:0}

a{text-decoration:none;color:#008877}
a:hover{text-decoration: underline !important}

/* anclas */
a.ancla_destino{position:absolute;visibility:hidden}
a.ancla_origen{text-decoration:underline}
/* enlaces */
/* cuando enlazo un contenido sin seleccionar ningun texto */ a.enlace_interno  {}
/* enlace de tipo correo */ a.enlace_email  {}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none}
h1 {margin:0;padding:0;font:normal 3.05em gloriolalight;color:#343733;line-height:1em}
h2, h3, h4, h5, h6{margin:0 0 5px;padding:5px 0;font:normal 1em gloriolamedium;color:#343233}
h2{font-size:2.1em}
h3, h2.tipo2{font:normal 1.8em gloriolaregular;}
h4{font-size:1.4em}
h5, h6{font:normal 1.3em gloriolaregular;}
h6{font-size:1.2em}
h3.tipo2, h2.tipo2{padding:12px 0 11px;margin:5px 0 20px;border-top:1px solid #7e7e7d;border-bottom:1px solid #7e7e7d}

ol{margin:9px 0 18px 25px}
ol li{padding:0 0 10px 5px;list-style-type:decimal;font: normal 1.2em gloriolaregular;line-height:1.4em;}
ul{margin:0;padding:0;list-style:none}
ul.tipo1, ul.tipo2{margin:9px 0 18px}
ul.tipo1 li, ul.tipo2 li{padding:0 0 8px 18px;background:transparent url(/web/public/img/css/icono/vineta1_wu_b394cdbe8b264f2c820f212f0b5427fd.png) no-repeat 3px 6px;font: normal 1.2em gloriolaregular;line-height:1.5em;}
ul.tipo2 li{background:transparent url(/web/public/img/css/icono/vineta2_wu_70a592af491bdce6fa617893bc589b1e.gif) no-repeat 3px 9px;}
ul.tipo1 li ul, ul.tipo2 li ul{margin:10px 0 0}
ul.tipo1 li ul li, ul.tipo2 li ul li{padding-top:1px;padding-bottom:6px;font-size:.95em}

table{margin:10px 0 20px;border-collapse:collapse}
caption{margin:9px 0;text-align:left;font:normal 1.6em gloriolaregular;color:#00263b}
th{padding:11px 5px 8px;background:#a0a0a0;color:#fff;font:normal 1.1em gloriolamedium;text-transform:uppercase;border:1px solid #fff}
td{padding:10px 10px 9px;background:#fff;color:#767575;font: normal 1.2em gloriolaregular;border:1px solid #f0f0ef}
td.tipo1{background:#f0f0ef;border-color:#d9d9d9}
td.tipo2{background:#008877;border-color:#fff;color:#fff}

hr{clear:both;width:100%;height:1px;margin:0 0 18px;border:0;background:#ccc;color:#ccc}
kbd{line-height:2em;font: normal .8em "Lucida console", Courier, monospace;border-top:.15em solid #ccc;border-right:.25em solid #aaa;border-bottom:.3em solid #888;border-left:.2em solid #bbb;padding:.05em .2em;margin:0 5px 0 0;color:#000;background:#eee;vertical-align:text-bottom}

p{margin:0 0 17px;line-height:1.5em;font: normal 1.2em gloriolaregular}

.cursorAdjunto{cursor:pointer}
.mensaje{position:absolute;top:0;left:-4000px;z-index:-100}

p.inforesultados{clear:both;margin:0 0 20px;padding:17px 10px 15px 65px;background:#f7f7f7;color:#423d40}
.vertodos{text-align:right;padding:12px 3px 0;margin:0;}
.vertodos a, .vertodos a:hover{}

.modulo100{width:100%;float:left}
.img_Sin, .img_Con{vertical-align:middle}
.img_Sin_L, .img_Con_L{float:left;margin:0 20px 15px 0}
.img_Sin_R, .img_Con_R{float:right;margin:0 0 15px 20px}
.img_Con, .img_Con_L, .img_Con_R{border:3px solid #ededed}

/**
* ESTRUCTURA
**/
#main-header, #main-nav, #main-section, #main-footer, #situacion, #recurso{width:100%;float:left;}
#main-header{padding:15px 0 0;min-height:55px;position:relative}
#main-header .logo{position:absolute;top:69px;left:8px;margin:0;font:normal 3.05em gloriolalight;}
#utilidades, #idiomas{float:left;padding:4px 0 0;color:#20796b;font:normal 1.15em gloriolaregular}
#utilidades li{float:left;padding:6px 20px 0 7px}
#idiomas{position:relative;padding:0;margin-top:4px;text-transform:uppercase}
#idiomas p{margin:0;padding:3px 35px 0 9px;border:2px solid #fff;background:transparent url(/web/public/img/css/icono/icoIdioma_wu_6e5da857a003e3db45ae9094850dde47.png) no-repeat 85% 55%;cursor:pointer}
#idiomas ul{position:absolute;top:25px;width:100%;padding:6px 0 4px;}
#idiomas li{padding:2px 5px 1px 13px;font-size:.8em}
#idiomas li a{color:#7f7e7e}
#idiomas li a:hover{color:#008877;text-decoration:none !important}
#idiomas.activo p{border-color:#f4f4f4;background-image:url(/web/public/img/css/icono/icoIdioma_on_wu_53105b134713852d739190d894b3c714.png)}
#idiomas.activo ul{background:#f4f4f4}
#buscadorGeneralForm{float:right;padding:4px 14px 0 0;}
#buscadorGeneralForm input{border:none;margin:0 4px;padding:5px 2px 2px}
#buscadorGeneralForm #botonbuscador{float:left;}
#buscadorGeneralForm label{float:left}
#buscadorGeneralForm label input{margin-top:-2px;border-bottom:1px solid #008877}
.btn-cab{float:right;margin:0 4px 2px;background:#a0a0a0;color:#fff;border-bottom:5px solid #e3e3e3;font:normal 1.1em gloriolamedium}
.btn-cab a{display:block;padding:5px 25px 3px;color:#fff;text-decoration:none !important}
.btn-cab a:hover{background:#008877}

#main-nav{min-height:60px;}
#main-nav .nav{margin-left:235px}
#main-section{padding:15px 0;border-top:1px solid #999;border-bottom:1px solid #999}
#situacion{padding-bottom:18px}
#sec-nav{width:20.5%;float:left}
#sec-content{width:76%;float:right}
#recurso{min-height:400px;}
#main-footer{padding:24px 0 10px}

/* navegacion */
#n1{width:100%;float:left;text-align:right;}
#n1 li{display:inline-block;padding:11px 30px 0;font:normal 1.45em gloriolasemibold}
#n1 li a{display:block;padding:4px 6px 2px;color:#959494;text-decoration:none !important;border-bottom:3px solid #fff}
#n1 li:last-child{padding-right:0}
#n1 li.primero{padding:11px 0 0;}
#n1 .pmactivocon a, #n1 .pmactivosin a, #n1 li:hover a{color:#008877;border-color:#008877}

#n2{margin:5px 0 15px}
#n2 li{padding:0 0 10px;font:normal 1.45em gloriolamedium}
#n2 li a{display:block;color:#343733;text-decoration:none !important}
#n2 .n3{margin:11px 0;border-bottom:1px solid #d8d8d8}
#n2 .n3 li, #n2.especial li{padding:0;font:normal .9em gloriolalight;border-left:2px solid #d8d8d8;border-top:1px solid #d8d8d8}
#n2 .n3 li.pmactivocon, #n2 li .n3 li.pmactivosin, #n2.especial li.pmactivocon, #n2.especial li.pmactivosin{background:#fafafa;font-family:gloriolamedium;border-left-color:#02ac98}
#n2 .n3 li a, #n2.especial li a{padding:11px 2px 8px 18px}
#n2 .n3 li a:hover, #n2 .n3 li.pmactivocon a, #n2 .n3 li.pmactivosin a, #n2.especial li a:hover, #n2.especial li.pmactivocon a, #n2.especial li.pmactivosin a{color:#008877;background:#fafafa;}
#n2 .n3 li.pmactivocon .n4, #n2.especial li.pmactivocon .n3, #n2.especial li.pmcon .n3{padding:8px 0 10px;margin:0;border:none}
#n2 .n3 li.pmactivocon .n4 li, #n2.especial li.pmactivocon .n3 li, #n2.especial li.pmcon .n3 li{border:none;font:normal .87em gloriolalight}
#n2 .n3 li.pmactivocon .n4 li a, #n2.especial li.pmactivocon .n3 li a{padding-top:2px;color:#343733;}
#n2 .n3 li.pmactivocon .n4 li.pmactivosin{font:normal .9em gloriolaregular;line-height:1.15em}

#n2.especial{border-bottom:1px solid #d8d8d8}
#n2.especial li{font-size:1.45em}
#n2.especial li .n3{margin:0;border:none}
#n2.especial li.pmactivocon .n3 li{font-size:.8em}
#n2.especial li.pmactivocon .n3 li.pmactivosin{font:normal .85em gloriolaregular;line-height:1.15em}

/* compas // punto activo // atajo */
#compas{padding:0 0 20px}
#compas ol{margin:0;font-size:.9em}
#compas li{display:inline;list-style:none;margin:0;padding:0 12px 0 0}
#compas a{text-decoration:none;color:#5d6261}
#compas a:hover, #compas .compasactivo{color:#b0b2b0}

/* pie */
.caja-pie{
	display: flex !important;
	justify-content: flex-end;
} 
.logo-pie{
	margin-right: 20px;
}
.nube_tags, .utilidades_pie{width:100%;float:left}
.utilidades_pie li{width:48%;float:left;padding:1px 1%;font-family:gloriolamedium;}
#redsocial{text-align:center}
#redsocial li{display:inline-block;padding:0 4px}
.logo-te2019{margin-top:20px;text-align:center;}
.nube_tags li{display:inline-block;padding:0 4px 0 1px;margin:4px 0;border-right:1px solid #515650;font:normal 1.15em gloriolaregular;line-height:1em}
.nube_tags li:last-child{border:none}
.nube_tags li a{color:#515650}

/**
* ERROR DE URL
**/
#a_error{width:100%;float:left;margin:20px 0}
#errorejecucion{padding:20px 10px 20px 140px;background:transparent url(/web/public/img/css/aplicacion/error_wu_b707fda5d13c309bd872af76ff911430.png) no-repeat 45px 20px;border-bottom:1px solid #e1e1e1}
#errorejecucion h2{font:normal 2.2em gloriolamedium;margin-bottom:10px;color:#383a37}
#errorejecucion p{font-family:gloriolalight;font-size:1.3em;color:#141413}
#errorejecucion ul{margin-bottom:30px}
#errorejecucion li{background:transparent url(/web/public/img/css/icono/vineta1_wu_b394cdbe8b264f2c820f212f0b5427fd.png) no-repeat 0 6px;font-family:arial;font-size:1.2em;color:#8b8b8b;padding:0 0 10px 15px;}
#errorejecucion .boton{text-align:left}
#errorejecucion a{display:inline-block;padding:6px 47px;background:#a0a0a0;border-bottom:5px solid #e3e3e3;border-right:1px solid #e3e3e3;font:normal .9em gloriolamedium;text-decoration:none !important;color:#fff}

/* ajuste para imagenes del google maps */
#map_canvas img, #map_canvas object, #map_canvas embed{max-width:none}
