@import url(jquery-ui.css);
/*

	Clases compartidas en todas las secciones del content manager (cmgr)

*/



/*=Universal

-------------------------------------------------------------*/

body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 125%;
	color: #353535;
	background:#E1E1E3;
}
.hide {
	display: none;
}
a:link,  a:hover,  a:visited {
	color: #2088C2;
	text-decoration: underline;
	font-weight: normal;
}
img {
	border: 0;
}
.Principal,  .wrapper {
	z-index: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width:978px;
	background:#FFFFFF;
}
.Contenido /*.Contenido-extendido */,  .ContenidoExterno {
	min-height:450px;
	height:auto!important;
	height:450px;
	margin: 25px auto 56px auto;
	padding: 0 14px;
}
.TituloListado {
	margin-top: 20px;
	height: 24px;
	line-height: 24px;
	background: #e3e5f2;
	font-weight: bold;
	color: #2088C2;
}
.TituloListado div {
	margin-left: 5px;
	margin-right: 5px;
}
.Listado {
	border: 0px;
}
.Listado tr {
	height: 26px;
}
.Listado th {
	color: #F77518;
	text-align: left;
	padding-left: 8px;
	border-bottom: 1px solid #e3e5f2;
}
.Listado th a:link {
	color: #F77518;
	font-weight: bold;
}
.Listado th a:hover {
	color: #F77518;
	font-weight: bold;
}
.Listado th a:visited {
	color: #F77518;
	font-weight: bold;
}
.Listado td {
	padding-left: 8px;
	border-bottom: 1px solid #e3e5f2;
}
.Listado td a:link {
	text-decoration: none;
}
.Listado td a:hover {
	text-decoration: none;
}
.Listado td a:visited {
	text-decoration: none;
}
/*=Header

-------------------------------------------------------------*/

#global-nav * {
	margin:0;
	padding:0;
	font-size:0;
}
#global-nav {
	background: url(//media.infojobs.net/app/backgrounds/bg-bar-20.png) 0 0 repeat-x;
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	padding:0;
}
#global-nav .content {
	width: 970px;
	height: 32px;
	z-index: 0;
	margin: 0 auto;
	padding: 0 8px;
}
#global-nav .sites {
	float:left;
	padding-top: 7px;
	text-align:left;
}
#global-nav .sites li {
	float:left;
	margin: 0 20px 0 0;
	color: #D1D1D1;
	padding: 0 0 0 0;
}
#global-nav .sites li a,  #global-nav .sites li a:link {
	font-weight: normal;
	color: #D1D1D1;
	text-decoration: none;
	font-size: 11px;
	line-height: 13px;
}
#global-nav .sites li.selected {
	padding-bottom:10px;
	background: url(//media.infojobs.net/app/backgrounds/bg-selected-toolbar20.png) no-repeat center bottom;
	line-height:1%;
}
#global-nav .sites li.selected a,  #global-nav .sites li.selected a:link {
	font-weight:bold;
	color: #fff;
}
#global-nav .sites li a:hover {
	color: #fff;
}
#global-nav .socialmedia {
	float: right;
	height: 30px;
	padding-top:4px;
}
#global-nav .socialmedia li {
	float:right;
	color: #D1D1D1;
	text-align: right;
}
#global-nav .socialmedia li.gplusone {
	margin-right:-10px;
}
#header *,  #footer * {
	padding: 0;
	margin:0;
	list-style-type: none;
}
#header {
	margin-top: 30px;
}
#header.topads {
	margin-top: 0;
}
#header .top {
	clear: left;
	padding: 0 12px 0 0;
	position: relative;
}
#header .top .logo {
	float: left;
	width: 140px;
	height: 62px;
}
#header .top .logo * {
	margin: 0;
	padding:0;
	font-size: 10px;
}
#header .top .logo a {
	outline: 0 none;
	text-indent: -999999px;
	display: block;
	height: 52px;
}
#header .top .logo div {
	text-indent: -999999px;
	float:left;
}
#header .top .user {
	margin-right:5px;
}
#header .live-counter {
	width: 310px;
	position: absolute;
	top:16px;
	right:222px;
	line-height:25px;
}
#header .live-counter strong.vacancies {
	font-size: 20px;
	color: #6E6E6E;
	padding-right: 5px;
}
#header .live-counter strong.vacancies,  #header .live-counter strong.employers {
	font-weight:bold;
}
#header .live-counter strong.employers {
	font-size:11px;
}
#header .live-counter .text {
	margin-top: 3px;
	color: #A2A2A2;
	font-size: 11px;
}
#header .live-counter .text em {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #7F8084;
	padding-right: 3px;
	font-style:normal;
}
#header .top {
	clear: left;
	padding: 0 12px 0 0;
	position: relative;
}
#header .top {
	background: #E1E1E3 url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) 0 0 no-repeat;
}
#header .top .logo {
	float: left;
	width: 140px;
	height: 62px;
}
#header .top .logo * {
	margin: 0;
	padding:0;
	font-size: 10px;
}
#header .top .logo a {
	outline: 0 none;
	text-indent: -999999px;
	display: block;
}
#header .top .logo div {
	text-indent: -999999px;
	float:left;
}
#header .top .user {
	margin-right:5px;
}
#header .top .utilities {
	float: right;
	width: auto;
	margin-top: 10px;
	padding: 13px 0 3px 0;
	font-size: 12px;
}
#header .top .utilities li {
	float: right;
}
#header .top a,  #header .top a:link,  #header .top a:visited,  #header .top a:active {
	text-decoration: none;
}
#header .top a:hover {
	text-decoration: underline;
}
#header .top .att {
	float:right;
	text-align:right;
	padding: 0 5px 2px 2px;
	background:url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) 0 -200px no-repeat;
}
#header .top .att strong {
	font-weight: bold;
}
#header .top .att span.details {
	font-size: 11px;
	color: #7F8084;
	padding-left: 5px;
	background: none;
}
#header .top a.help {
	padding: 3px 5px 3px 20px;
	margin: 0 5px 0 0;
	font-size: 11px;
	line-height: 18px;
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) -770px -87px no-repeat;
}
#header .top a.contact {
	font-size: 11px;
	padding: 0 5px 0 8px;
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) 0 -63px no-repeat;
}
#header .top .user {
	width: auto;
	padding: 0 0 0 7px;
	height:20px;
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) left -170px no-repeat;
}
#header .top .user span {
	display:block;
	padding: 0 2px 4px 0;
	line-height: 18px;
	background: #F2F2F2 url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) right -170px no-repeat;
}
#header .top .user a.logout {
	padding: 0 20px 3px 0;
	margin-left: 8px;
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) right -230px no-repeat;
}
#em #header .top .user a.logout {
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-empresas-2013.png) right -230px no-repeat;
}
#header .top .user a.logout {
	padding: 0 20px 3px 0;
	margin-left: 8px;
}
#header .top .user span.known-user {
	padding: 0 7px 4px 0;
}
#header .top .user span.known-user a {
	font-size:11px;
	text-decoration:underline;
}
#header .top .user span.known-user a.salute {
	text-decoration:none;
	color:#353535;
	font-size:12px;
}
#header .top .acces {
	width: auto;
	padding: 0 0 0 21px;
	height: 20px;
	background:url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) left -140px no-repeat;
}
#header .top .acces span {
	display:block;
	padding:0 7px 2px 0;
	line-height: 18px;
	background:url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) right -140px no-repeat;
}
#header .top .acces a.login {
	font-weight: bold;
	color: #FFFFFF;
}
#header .top {
	background: #E1E1E3 url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) 0 0 no-repeat;
}
#header .top .logo {
	background: url(//media.infojobs.net/portales/ij/app/backgrounds/bg-header-logo-2013.png) no-repeat scroll 14px 14px transparent
}
#header .bar.sub-nav {
	margin-bottom: 30px;
}
#header .bar {
	height: 36px;
	background: url(//media.infojobs.net/portales/ij/app/sprites/sprite-xbackgrounds-2013.png) 0 -250px repeat-x;
}
#em #header .bar {
	background: url(//media.infojobs.net/portales/ij/app/backgrounds/bg-header-empresas-2013.png) 0 0 repeat-x;
}
#header .bar #main-navigation {
	height:36px;
	clear: left;
	position: relative;
	margin:0;
	padding: 0;
	background: none;
}
#em #header .bar #main-navigation {
	padding: 0 10px;
}
#main-navigation ul.level1 {
	float: left;
}
#em #main-navigation ul.level1 {
	padding-top: 6px;
}
#main-navigation .level1 li {
	float: left;
	font-size: 12px;
	line-height: 17px;
	width: auto;
}
#em #main-navigation .level1 li {
	line-height: 14px;
}
#main-navigation .level1 li {
	border-right: 1px solid #1D6EAA;
}
#main-navigation .level1 li.last {
	background-image:none;
}
#em #main-navigation .level1 li {
	background-image:none;
}
#main-navigation .level1 li a:link,  #main-navigation .level1 li a:visited,  #main-navigation .level1 li a:hover,  #main-navigation .level1 li.active a,  #main-navigation .settings li .area {
	color: #E0EDF5;
	display: block;
	font-weight: bold;
	padding: 0 0 0 10px;
	text-decoration: none;
}
#main-navigation .settings li .area {
	padding-left: 18px;
	border-left: 1px solid #1D6EAA;
}
#em #main-navigation .settings li .area {
	padding-left: 10px;
}
#em #main-navigation .level1 li a:link,  #em #main-navigation .level1 li a:visited,  #em #main-navigation .level1 li a:hover,  #em #main-navigation .level1 li.active a,  #em #main-navigation .settings li .area {
	color:#FFFFFF;
}
#main-navigation .level1 li.home-ca a {
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) no-repeat -309px -588px transparent;
	padding-left:27px;
}
#em #main-navigation .level1 li.home-em a {
	background:url(//media.infojobs.net/app/sprites/sprite-header-footer-empresas-2013.png) no-repeat -308px -590px transparent;
	padding-left:27px;
}
#main-navigation .level1 li.home-ca a:hover {
	background:url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) no-repeat -309px -512px transparent;
}
#em #main-navigation .level1 li.home-em a:hover {
	color: #FFFFFF;
	background:url(//media.infojobs.net/app/sprites/sprite-header-footer-empresas-2013.png) no-repeat -308px -510px transparent;
}
#main-navigation .level1 li.active.home-ca a:link,  #main-navigation .level1 li.active.home-ca a:visited,  #main-navigation .level1 li.active.home-ca a:hover {
	height:36px;
	background:url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) no-repeat -309px -551px transparent;
	color:#FFFFFF;
}
#em #main-navigation .level1 li.active.home-em a:link,  #em #main-navigation .level1 li.active.home-em a:visited,  #em #main-navigation .level1 li.active.home-em a:hover {
	background:url(//media.infojobs.net/app/sprites/sprite-header-footer-empresas-2013.png) no-repeat -308px -550px transparent;
}
#main-navigation .level1 li.active a:link,  #main-navigation .level1 li.active a:visited,  #main-navigation .level1 li.active a:hover,  #main-navigation .settings li.active .area,  #main-navigation .settings li.active .area:hover {
	color:#ffffff;
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) no-repeat left -299px;
}
#em #main-navigation .level1 li.active a:link,  #em #main-navigation .level1 li.active a:visited,  #em #main-navigation .level1 li.active a:hover,  #em #main-navigation .settings li.active .area,  #em #main-navigation .settings li.active .area:hover {
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-empresas-2013.png) no-repeat left -300px
}
#main-navigation .level1 li a:hover,  #main-navigation .settings li a.area:hover {
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) no-repeat left -340px;
}
#em #main-navigation .level1 li a:hover,  #em #main-navigation .settings li a.area:hover {
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-empresas-2013.png) no-repeat left -340px;
}
#main-navigation .level1 li a:link span,  #main-navigation .level1 li a:hover span,  #main-navigation .level1 li a:visited span,  #main-navigation .level1 li.active a span,  #main-navigation .settings li .area span,  #main-navigation .level3 li.login a span {
	display: block;
	padding: 8px 10px 8px 0;
}
#main-navigation .settings li .area span {
	padding-right: 16px;
}
#em #main-navigation .settings li .area span {
	padding-right: 10px;
}
#main-navigation .level1 li.active a:link span,  #main-navigation .level1 li.active a:visited span,  #main-navigation .level1 li.active a:hover span,  #main-navigation .settings li.active .area span,  #main-navigation .settings li.active .area:hover span {
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) no-repeat scroll left -221px transparent;
}
#em #main-navigation .level1 li.active a:link span,  #em #main-navigation .level1 li.active a:visited span,  #em #main-navigation .level1 li.active a:hover span,  #em #main-navigation .settings li.active .area span,  #em #main-navigation .settings li.active .area:hover span {
	color:#34335D;
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-empresas-2013.png) no-repeat scroll right -300px transparent;
}
#main-navigation .level1 li a:hover span,  #main-navigation .settings li .area:hover span {
	color: #FFFFFF;
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) no-repeat scroll 100px -585px transparent;
}
#em #main-navigation .level1 li a:hover span {
	color:#FFFFFF;
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-empresas-2013.png) no-repeat scroll right -340px transparent;
}
#em #main-navigation .settings li .area:hover span {
	color:#FFFFFF;
}
#em #main-navigation .level1 li a:hover span,  #em #main-navigation .settings li .area:hover span {
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-empresas-2013.png) no-repeat scroll right -340px transparent;
}
#em #main-navigation .level1 li.active a,  #em #main-navigation .settings li.active .area,  #em #main-navigation .level3 .active a span {
	color: #34335D;
}
#main-navigation .level3,  #main-navigation .settings {
	float: right;
	text-align: right;
	font-size: 11px;
}
#main-navigation .level3 {
	padding-top: 1px;
}
#main-navigation .settings {
	padding-top: 0;
}
#em #main-navigation .level3,  #em #main-navigation .settings {
	padding-top: 6px;
}
#main-navigation .level3 li {
	float: left;
	padding:0;
}
#main-navigation .level3 li.login {
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) -977px -97px no-repeat;
}
#em #main-navigation .level3 li.login {
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-empresas-2013.png) -977px -94px no-repeat; /* 94px */
}
#main-navigation .level3 li.login a {
	padding:0 0 0 10px;
}
#em #main-navigation .level3 li.login a {
	padding:0 0 2px 10px;
}
#main-navigation .level3 li.login a,  #main-navigation .level3 li.login a span {
	display: block;
}
#main-navigation .level3 li.login a span {
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) no-repeat right -590px;
	padding: 5px 30px 6px 0;
}
#em #main-navigation .level3 li.login a span {
	padding: 8px 30px 6px 0;
}
#main-navigation .level3 li.login a:hover {
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) no-repeat left -510px transparent;
	text-decoration:none;
}
#main-navigation .level3 li.login a:hover span {
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) no-repeat right -510px transparent;
}
#em #main-navigation .level3 li.login a span {
	background:url(//media.infojobs.net/app/sprites/sprite-header-footer-empresas-2013.png) no-repeat right -590px;
}
#em #main-navigation .level3 li.login a:hover span {
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-empresas-2013.png) no-repeat right -510px transparent;
}
#em #main-navigation .level3 li.login a:hover {
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-empresas-2013.png) no-repeat left -510px;
}
#main-navigation .level3 li.login.active a span {
	color:#34335D;
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) no-repeat right -550px;
}
#main-navigation .level3 li.login.active a {
	height: 30px;
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) no-repeat left -550px;
}
#em #main-navigation .level3 li.login.active a {
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-empresas-2013.png) no-repeat left -550px;
}
#em #main-navigation .level3 li.login.active a span {
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-empresas-2013.png) no-repeat right -550px;
}
#main-navigation .level3 li.signin {
	padding: 5px 10px 6px 0;
}
#em #main-navigation .level3 li.signin {
	padding: 8px 10px 6px 0;
}
#main-navigation .level3 li.signin a:link,  #main-navigation .level3 li.signin a:active,  #main-navigation .level3 li.signin a:visited,  #main-navigation .level3 li.login a:link,  #main-navigation .level3 li.login a:active,  #main-navigation .level3 li.login a:visited {
	color: #FFFFFF;
	text-decoration: none;
	line-height:20px;
}
#em #main-navigation .level3 li.signin a:link,  #em #main-navigation .level3 li.signin a:active,  #em #main-navigation .level3 li.signin a:visited,  #em #main-navigation .level3 li.login a:link,  #em #main-navigation .level3 li.login a:active,  #em #main-navigation .level3 li.login a:visited {
	line-height:14px;
}
#main-navigation .level3 li.signin a:hover,  #main-navigation .level3 li.login a:hover {
	color: #FFFFFF;
}
#main-navigation .level3 li.signin a:hover {
	text-decoration:underline;
}
#main-navigation .settings li {
	float: none;
	width: auto;
}
#main-navigation .settings a.area {
	font-size: 12px;
	line-height: 17px;
}
#em #main-navigation .settings a.area {
	line-height: 13px;
}
#main-navigation .login #box-login {
	position:absolute;
	width:305px;
	left:673px;
	top:34px;
	text-align:left;
	z-index:999;
}
#em #main-navigation .login #box-login {
	top:35px;
	left:663px;
}
#main-navigation .login #box-login fieldset {
	border:0;
}
#main-navigation .login #box-login span.field-info {
	display:block;
	padding-top: 0.2em;
}
#main-navigation .login #box-login .header {
	background:url(//media.infojobs.net/app/backgrounds/bg-box-login.png) no-repeat left top;
}
#main-navigation .login #box-login .body {
	background:url(//media.infojobs.net/app/backgrounds/bg-box-login.png) no-repeat left bottom #fff;
}
#main-navigation #box-login .access-area,  #main-navigation #box-login .signup {
	padding: 14px 5px 18px 19px;
}
#main-navigation .login #box-login li {
	float:none;
	margin:0 0 12px 0;
}
#main-navigation #box-login legend {
	display:none;
}
#main-navigation .login #box-login label {
	color:#231F20;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	display:block;
	padding-bottom:4px;
}
#main-navigation #box-login input.email,  #main-navigation #box-login input.password {
	width: 239px;
	-moz-border-radius: 3px 3px 3px 3px;
	background: none repeat scroll 0 0 #FAFAFA;
	border: 1px solid #979797;
	padding: 6px 4px 5px;
}
#main-navigation #box-login .check-rad .check {
	float: left;
	margin: 4px 4px 0 0;
}
#main-navigation #box-login .check-rad label {
	float: left;
	margin: 0;
	padding: 4px 0 0;
}
#main-navigation .login #box-login .text * {
	font-size:12px;
}
#main-navigation .login #box-login .header * {
	padding:14px 17px 0;
}
#main-navigation .login #box-login .subheader * {
	padding:0 0 12px 0;
}
#main-navigation .login #box-login .header *,  #main-navigation .login #box-login .subheader * {
	font-size:14px;
	color:#585859;
	font-weight:bold;
}
#main-navigation .login #box-login .body {
	padding:0 0 5px 0;
}
#main-navigation .login.active #box-login span.field-info a:link,  #main-navigation .login.active #box-login span.field-info a:visited,  #main-navigation .login.active #box-login span.field-info a:hover,  #em #main-navigation .login.active #box-login span.field-info a:link,  #em #main-navigation.login.active #box-login span.field-info a:visited,  #em #main-navigation .login.active #box-login span.field-info a:hover,  #main-navigation .login.active #box-login .nav-link {
	font-weight:normal;
	color:#2088C2;
	padding:0;
	background:none;
}
#main-navigation .login #box-login span.field-info a:link,  #main-navigation .login #box-login span.field-info a:visited,  #main-navigation .login #box-login span.field-info a:hover {
	font-size:11px;
}
#main-navigation .login #box-login span.field-info a:hover {
	text-decoration:underline;
}
#main-navigation .login #box-login .signup {
	border-top:1px solid #CCCCCC;
	padding-bottom:.5px;
	margin:2px;
	background-color:#EFEFEF;
}
#main-navigation #box-login .signup .submit {
	margin:10px 0;
}
#main-navigation #box-login .access-area .submit {
	margin:0;
}
#main-navigation #box-login .nav-link {
	margin-bottom:10px;
	text-decoration:underline;
}
/*botones dentro de main-nav*/

#main-navigation .level3 li.login #box-login a.action-s.primary,  #em #main-navigation .level3 li.login #box-login a.action-s.primary {
	padding:0 16px 0 0;
	display:inline-block;
	font-weight:bold;
}
#main-navigation .level3 li.login .action-s.primary span,  #em #main-navigation .level3 li.login .action-s.primary span {
	display: inline-block;
	padding: 0 0 0 16px;
}
#main-navigation .level3 li.login .action-s.primary span span,  #em #main-navigation .level3 li.login .action-s.primary span span {
	padding:0;
}
#main-navigation .level3 li.login .signup .action-s.primary span span,  #main-navigation .level3 li.login .signup a:hover.action-s.primary span span,  #em #main-navigation .level3 li.login .signup .action-s.primary span span,  #em #main-navigation .level3 li.login .signup a:hover.action-s.primary span span {
	background:none;
	color:#FFFFFF;
}
#main-navigation .login #box-login .action-m span input {
	padding:0 12px 0 16px;
}
#main-navigation .login #box-login span.action-m {
	padding-right:4px;
}
#main-navigation .level3 li.login .signup .action-s.primary {
	background:url(//media.infojobs.net/portales/ij/app/sprites/sprite-empleo.png) no-repeat right -120px;
}
#em #main-navigation .level3 li.login .signup .action-s.primary {
	background:url(//media.infojobs.net/app/sprites/sprite-employer-buttons.png) no-repeat right -120px;
}
#main-navigation .level3 li.login .signup .action-s.primary span {
	background:#EFEFEF url(//media.infojobs.net/portales/ij/app/sprites/sprite-empleo.png) no-repeat left -120px;
}
#em #main-navigation .level3 li.login .signup .action-s.primary span {
	background:#EFEFEF url(//media.infojobs.net/app/sprites/sprite-employer-buttons.png) no-repeat left -120px;
}
#main-navigation .level3 li.login .signup a:hover.action-s.primary {
	background:url(//media.infojobs.net/portales/ij/app/sprites/sprite-empleo.png) no-repeat right -150px;
}
#em #main-navigation .level3 li.login .signup a:hover.action-s.primary {
	background:url(//media.infojobs.net/app/sprites/sprite-employer-buttons.png) no-repeat right -150px;
}
#main-navigation .level3 li.login .signup a:hover.action-s.primary span {
	background:#EFEFEF url(//media.infojobs.net/portales/ij/app/sprites/sprite-empleo.png) no-repeat left -150px;
}
#em #main-navigation .level3 li.login .signup a:hover.action-s.primary span {
	background:#EFEFEF url(//media.infojobs.net/app/sprites/sprite-employer-buttons.png) no-repeat left -150px;
}
/*---*/



.breadcrumbs {
	font-size: 11px;
	color: #585859;
	clear: both;
	margin: 12px 0 0 14px;
}
.breadcrumbs dl {
	margin:0 0 12px 0;
	float:left;
}
.breadcrumbs dt {
	float: left;
	clear: both;
}
.breadcrumbs dd {
	float: left;
	width: auto;
	padding-left: 4px;
	padding-right: 8px;
	margin:0;
}
.breadcrumbs dd a,  .breadcrumbs dd strong {
	padding-left: 6px;
	font-size: 11px;
	font-weight: normal;
}
.breadcrumbs dd a,  .breadcrumbs dd a:link,  .breadcrumbs dd a:visited {
	text-decoration: none;
}
.breadcrumbs dd a:hover {
	text-decoration: underline;
}
.breadcrumbs dd span {
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) right -466px no-repeat;
	padding-right: 10px;
}
.breadcrumbs dd span.item {
	display: none;
}
.breadcrumbs dd a.first {
	margin-left: 0;
}
/*=Footer

-------------------------------------------------------------*/

#footer {
	margin: 30px 0 0 0;
	overflow:hidden;
	line-height: 17px;
}
#footer .global-search {
	padding: 10px 20px;
	background-color:#ECECEC;
}
#footer .global-search ol {
	margin:0;
	padding:0;
}
#footer .global-search li select {
	width: 193px;
	margin: 0 5px;
}
#footer .global-search li {
	float: left;
}
#footer .global-search li input {
	width: 204px;
	padding: 3px 3px 5px;
	font-size:11px;
}
#footer .global-search li input,  #footer .global-search li select {
	-moz-border-radius:3px 3px 3px 3px;
	background:none repeat scroll 0 0 #FAFAFA;
	border:1px solid #979797;
}
#footer .global-search li input:disabled,  #footer .global-search li select:disabled {
	-moz-border-radius:3px 3px 3px 3px;
	background:none repeat scroll 0 0 #FAFAFA;
	border:1px solid #E7E7E7;
}
#footer .global-search li .ui-selectmenu {
	height:  22px;
}
#footer .global-search li .ui-selectmenu-menu li a,  #footer .global-search li .ui-selectmenu-status {
	padding: 3px 2px 2px 3px;
	font-size: 11px;
}
#footer .global-search li a.ui-widget,  #footer .global-search li .ui-selectmenu-menu li a {
	font-size: 11px;
}
#footer .global-search li .ui-selectmenu-icon {
	margin-top: -8px;
}
#footer .global-search label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #231F20;
	padding: 6px 0 4px 0;
	vertical-align:middle;
	display:inline-block;
	float:left;
	margin:0 10px 0 9px;
}
#footer .global-search li.first label {
	top:0;
}
#footer .global-search fieldset {
	float: left;
	width: 795px;
	padding-top: 2px;
	border:0;
}
#footer .global-search legend {
	display: block;
	text-indent: -999999px;
	line-height:0;
	font-size: 0;
}
#footer .global-search .action-s {
	float: left;
}
#footer .global-search .action-s span {
	background-color:#F3F3F3;
}
#footer .global-search span.action-s {
	padding-right:2px;
}
#footer .action-s span input {
	padding:0 14px 0 16px;
}
#footer .prefooter {
	background-color:#F6F6F6;
	clear: left;
}
#footer .prefooter dl {
	padding: 15px 20px;
	float: left;
	width: 203px;
}
#footer .prefooter dt {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 8px;
	color:#7f7f84;
}
#footer .prefooter ul li {
	margin:0;
	line-height: 145%;
}
#footer .prefooter a {
	font-size: 11px;
}
#footer .prefooter a,  #footer .prefooter a:link {
	text-decoration: none;
	font-weight: normal;
}
#footer .prefooter a:hover {
	text-decoration: underline;
}
#footer .prefooter li.social-net {
	list-style-type: none;
	background: none;
	padding: 0;
	margin-top: 1em;
}
#footer .prefooter li.social-net .title {
	display:block;
	text-indent: -999999px;
	line-height:0;
	font-size:0;
}
#footer .prefooter ul.list-icons {
	width: 100%;
}
#footer .prefooter ul.list-icons li {
	float: left;
	list-style-type: none;
	background: none;
}
#footer .prefooter ul.list-icons li a {
	display:block;
	width: 2.4em;
	height: 2.4em;
}
#footer .prefooter ul.list-icons li a span {
	display:none;
}
#footer .prefooter ul.list-icons a.fb {
	background: url(//media.infojobs.net/portales/ij/app/sprites/sprite-social-icons24.png) no-repeat 0 0;
}
#footer .prefooter ul.list-icons a.fb:hover {
	background-position: -39px 0;
}
#footer .prefooter ul.list-icons a.tw {
	background: url(//media.infojobs.net/portales/ij/app/sprites/sprite-social-icons24.png) no-repeat 0 -30px;
}
#footer .prefooter ul.list-icons a.tw:hover {
	background-position: -39px -30px;
}
#footer .prefooter ul.list-icons a.yt {
	background: url(//media.infojobs.net/portales/ij/app/sprites/sprite-social-icons24.png) no-repeat 0 -120px;
}
#footer .prefooter ul.list-icons a.yt:hover {
	background-position: -39px -120px;
}
#footer .prefooter ul.list-icons a.fk {
	background: url(//media.infojobs.net/portales/ij/app/sprites/sprite-social-icons24.png) no-repeat 0 -150px;
}
#footer .prefooter ul.list-icons a.fk:hover {
	background-position: -39px -150px;
}
#footer .nav {
	height: 52px;
	clear:right;
	padding: 29px 20px 0;
	background: #E1E1E3 url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) 0 -380px no-repeat;
}
#em #footer .nav {
	background: #E1E1E3 url(//media.infojobs.net/app/sprites/sprite-header-footer-empresas-2013.png) 0 -380px no-repeat;
}
#cu #footer .nav {
	background: #E1E1E3 url(//media.infojobs.net/app/sprites/sprite-header-footer-cu-2013.png) 0 -260px no-repeat;
}
#footer .nav dl {
	margin-left: 96px;
	width: 600px;
	float:left;
}
#footer .nav dt {
	visibility: hidden;
}
#footer .nav dl ul li {
	display: inline;
	padding-right: 8px;
	padding-left: 4px;
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) right -70px no-repeat;
}
#footer .nav dl ul li.last {
	background: none;
}
#footer .nav p {
	float: right;
	padding-top: 16px;
	font-size: 11px;
	color:#7F8084;
}
#footer .nav a,  #footer .nav a:link,  #footer .nav a:visited {
	color:#7F8084;
	text-decoration:none;
	font-size: 11px;
	font-weight: normal;
}
#footer .nav a:hover {
	color:#7F8084;
	text-decoration:underline;
}
#footer .bottom {
	z-index: 0;
	margin: 0 auto;
	padding: 2em;
	background:#E1E1E3;
}
#footer .bottom .badges {
	margin: 0 auto;
	text-align: center;
	width: 450px;
}
#footer .bottom .badges li {
	float: left;
}
#footer .bottom .badges li.schibsted {
	width: 100px;
}
#footer .bottom .badges .schibsted {
	padding: 4px 10px;
}
#footer .bottom .badges li.ojd {
	width: 48px;
}
#footer .bottom .badges .ojd {
	padding: 4px 10px;
}
#footer .bottom .badges li.greatplacetowork {
	width: 86px;
}
#footer .bottom .badges .greatplacetowork {
	padding: 0 10px;
}
#footer .bottom .badges li.efr {
	width: 95px;
}
#footer .bottom .badges .efr {
	padding: 0 10px;
}
#footer .bottom .related {
	text-align: left;
	margin: 1em auto;
}
#footer .bottom .related dt {
	color: #949494;
	border-bottom:1px solid #D2D2D4;
	font-weight: bold;
	display: block;
	padding-bottom: 3px;
	font-weight: bold;
	font-size: 11px;
	width: 931px;
}
#footer .bottom .related dd {
	display: block;
}
#footer .bottom .related ul {
	float: none;
}
#footer .bottom .related dl li {
	float: left;
	width: 221px;
	display: block;
	border-bottom:1px solid #D2D2D4;
	padding: 3px 0 3px 12px;
	background: url(//media.infojobs.net/app/sprites/sprite-header-footer-2013.png) no-repeat 4px -469px;
}
#footer .bottom .related dl li.last {
	width: 921px;
}
#footer .bottom .related a {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:11px;
	background: none;
}
#footer .bottom .related a,  #footer .bottom .related a:link {
	color: #949494;
}
#footer .bottom .related a:hover {
	color: #CCCCCC;
}
.ui-selectmenu-menu li a,
.ui-state-active a:link,
.ui-state-active a:visited {
	font-size:11px;
	color: #353535;
}
.ui-selectmenu.ui-state-default .ui-icon,
.ui-multiselect.ui-state-default .ui-icon {
	background: url(//media.infojobs.net/app/sprites/sprite-global.png) right -360px no-repeat;
}
.ui-selectmenu.ui-state-active,
.ui-multiselect.ui-state-active {
	border-top: 1px solid #70b1e5;
	border-right: 1px solid #70b1e5;
	border-bottom: 1px solid #70b1e5;
	border-left: 1px solid #70b1e5;
	background: #f6faff;
}
.ui-selectmenu-menu {
	background-color: #F6FAFF;
	border: 1px solid #70B1E5;
	font-size: 1.2em;
}
.ui-selectmenu-open li.ui-selectmenu-item-selected {
    background: none repeat scroll 0 0 #CFE5F5;
}
.ui-selectmenu-menu li a,
.ui-state-active a:link, 
.ui-state-active a:visited {
	font-weight: normal;    
	color: #353535;
}
.ui-state-hover a, .ui-state-hover a:hover { 
	text-decoration: none; 
	background: none repeat scroll 0 0 #E2EFF9;
}
.ui-selectmenu-menu.ui-state-hover,
.ui-selectmenu-menu.ui-widget-content .ui-state-hover,
.ui-selectmenu-menu.ui-widget-header .ui-state-hover,
.ui-selectmenu-menu.ui-state-focus,
.ui-selectmenu-menu.ui-widget-content .ui-state-focus,
.ui-selectmenu-menu.ui-widget-header .ui-state-focus {
	border: 1px solid #E2EFF9;
	color: #353535; 
	background: none repeat scroll 0 0 #E2EFF9;
}
.ui-multiselect.ui-widget span {
	font-size: 1em;
}
.ui-multiselect-checkboxes label span{
	padding-bottom: .5em;
	padding-left: .5em;
}
.ui-selectmenu-menu-dropdown {
	z-index: -1 !important;
}
.ui-selectmenu-menu-dropdown.ui-selectmenu-open {
	z-index: 0 !important;
}
.ie7 .ui-selectmenu-menu-dropdown {
	z-index: 1 !important;
}
/*=ieFooter

-------------------------------------------------------------*/

.ie7 #footer .bottom .badges li {
	display: inline;
}
/*=Navigation

-------------------------------------------------------------*/

.utility-bar {
	font-size: 11px;
}
.utility-bar,  .utility-bar ul {
	margin: 0;
	padding:0;
}
.utility-bar .utilities {
	float: right;
	margin-top: 5px;
}
.utility-bar .utilities ul {
	list-style-type: none;
}
.utility-bar .utilities li {
	float: left;
	padding: 1px 10px 4px 0;
}
.utility-bar .utilities li.menu {
	background: url(//media.infojobs.net/app/icons/ico-utilities-menu.gif) 0 0 no-repeat;
}
.utility-bar .utilities li.feedback {
	background: url(//media.infojobs.net/app/icons/ico-feedback.gif) 0 0 no-repeat;
}
.utility-bar .utilities li.home,  .utility-bar .utilities li.ihome {
	background: url(//media.infojobs.net/app/icons/ico-pagina-principal.gif) 0 0 no-repeat;
}
.utility-bar .utilities a {
	padding-left: 20px;
}
/*=Header (style)

-------------------------------------------------------------*/

.prit .header {
	background:url(//media.infojobs.net/portales/it/app/backgrounds/bg-header-top.jpg) repeat-x scroll left top transparent;
	padding-top:12px;
}
.prit .header .hd, .prit .header .ft {
	background-color:#FFFFFF;
}
.prit .header .logo a {
	background: transparent url(//media.infojobs.net/Portales/it/app/pictures/pic-hdr-logo.gif) no-repeat;
	width: 230px;
	height: 75px;
	display: block;
}
.prit .header .logo {
	padding:16px 0 0 14px;
	position:static;
}
.post-header {
	margin-bottom: 25px;
}
/*=Navigation (style)

-------------------------------------------------------------*/

.MenuInferior {
	text-align: center;
	margin-bottom: 36px;
}
.MenuInferior ul {
	list-style-type: none;
}
.MenuInferior a:link,  .MenuInferior a:hover,  .MenuInferior a:visited {
	line-height: 180%;
}
.MenuInferior a:link,  .MenuInferior a:hover,  .MenuInferior a:visited {
	font-weight: bold;
	font-size:11px;
}
#pagination {
	padding: 70px 0 40px 0;
	text-align: center;
	margin: 0 auto;
}
#pagination ul {
	padding:7px 0;
}
#pagination li {
	display: inline;
	font-size:15px;
	font-weight:bold;
}
#pagination span,  #pagination a:link {
	font-weight: normal;
	color:#2088C2;
}
#pagination a:link,  #pagination a:visited {
	padding:3px 6px;
}
#pagination .active {
	color:#FFFFFF;
	background-color: #F77518;
	line-height: 20px;
}
#pagination a:visited {
	color:#777DB5;
}
#pagination .next a,  #pagination .previous a,  #pagination .active {
	padding:4px 8px;
}
#pagination .previous-off,  #pagination .next-off,  #pagination .next a,  #pagination .previous a,  #pagination .active,  #pagination a:link,  #pagination a:visited,  #pagination .active strong {
	font-weight:bold;
}
#pagination .previous-off,  #pagination .next-off {
	padding:3px 4px;
}
#pagination .next a,  #pagination .previous a,  #pagination .active {
	padding:4px 6px;
}
/* Hack para contenedores con elementos flotantes en mozilla y bugs de IE */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	height: 1%;
}

/*=tablas

-------------------------------------------------------------*/
.table-style {
  border-collapse: collapse;
}

.table-cell-style {
  border: 1px solid black;
}

/*=botones

-------------------------------------------------------------*/

.action-s,  .action-m,  .action-s:link,  .action-s:visited,  .action-m:link,  .action-m:visited {
	padding-right:16px;
	display:inline-block;
}
.hide {
	display:none;
}/* necesario para ocultar los botones que aplican display:inline-block; en la estructura*/
span.action-s,  span.action-m {
	vertical-align: middle;
	padding-right:2px;
}
.action-s span,  .action-m span {
	padding-left:16px;
	display:inline-block;
}
.action-s span span,  .action-m span span,  span.action-s span,  span.action-m span {
	padding:0;
}
.action-s span input,  .action-m span input {
	overflow-x:visible;
	overflow-y:visible;
	padding:0 14px 0 16px;
	margin:0;
}
.action-s,  .action-s span,  .action-s span input {
	height:25px;
}
.action-s,  .action-s span {
	line-height:25px;
}
.action-m,  .action-m span,  .action-m span input {
	line-height:33px;
	height:33px;
}
.action-s,  .action-m,  .action-s:link,  .action-s:visited,  .action-m:link,  .action-m:visited {
	cursor:pointer;
	text-decoration:none;
	font-weight:bold;
	color:#0B1333;
}
.hide {
	display:none;
}/* necesario para ocultar los botones que aplican display:inline-block; en la estructura*/
.action-s span span,  .action-m span span {
	background:transparent;
}
.action-s span input,  .action-m span input {
	cursor:pointer;
	font-family: inherit;
	font-weight:bold;
	background:transparent;
	border:0;
	color:#0B1333;
}
 .action-s span input::-moz-focus-inner,  .action-m span input::-moz-focus-inner {
 border:0;
}
.action-s:hover,  .action-s:active  .action-m:hover,  .action-m:active {
	text-decoration: none;
	outline: 0 none;
}
.action-s span span,  .action-s span input,  form.default .actions .action-s span span,  form.default .actions .action-s span input {
	font-size:11px;
}
.action-s {
	background:url(//media.infojobs.net/app/sprites/sprite-global.png) no-repeat right -630px;
}
.action-s.disabled,  .action-s.disabled:hover {
	background:url(//media.infojobs.net/app/sprites/sprite-global.png) no-repeat right -980px;
}
.action-s span {
	background: #FFFFFF url(//media.infojobs.net/app/sprites/sprite-global.png) no-repeat left -630px;
}
.action-s.disabled span,  .action-s.disabled:hover span {
	background: #FFFFFF url(//media.infojobs.net/app/sprites/sprite-global.png) no-repeat left -980px;
}
.action-s:hover {
	background-position:right -660px;
	color:#0B1333;
}
.action-s:hover span {
	background-position:left -660px;
}
.action-s:active {
	background-position:right -690px;
	color:#0B1333;
}
.action-s:active span {
	background-position:left -690px;
}
.action-m span span,  .action-m span input,  form.default .actions .action-m span span,  form.default .actions .action-m span input {
	font-size:12px;
}
.action-m {
	background:url(//media.infojobs.net/app/sprites/sprite-global.png) no-repeat right -389px;
}
.action-m.disabled,  .action-m.disabled:hover {
	background:url(//media.infojobs.net/app/sprites/sprite-global.png) no-repeat right -939px;
}
.action-m span {
	background: #FFFFFF url(//media.infojobs.net/app/sprites/sprite-global.png) no-repeat left -389px;
}
.action-m.disabled span,  .action-m.disabled:hover span {
	background: #FFFFFF url(//media.infojobs.net/app/sprites/sprite-global.png) no-repeat left -939px;
}
.action-m:hover {
	background-position:right -429px;
	color:#0B1333;
}
.action-m:hover span {
	background-position:left -429px;
}
.action-m:active {
	background-position:right -469px;
	color:#0B1333;
}
.action-m:active span {
	background-position:left -469px;
}

.notification-body {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  padding: 20px 20px 0 20px;
}

.notification-body:only-child {
  padding-bottom: 20px;
}

.notification-body p {
  -webkit-box-flex: 1 1 100%;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  margin: 0;
}

.notification-body a {
  white-space: nowrap;
}

.notification-body {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  padding: 20px 20px 0 20px;
}

.notification-body:only-child {
  padding-bottom: 20px;
}

.notification-body p {
  -webkit-box-flex: 1 1 100%;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  margin: 0;
}

.notification-body a {
  white-space: nowrap;
}

.notification-close {
  position: relative;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 0;
  left: 0;
  color: #999;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0;
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 20px;
  border: 0 none;
  background: none repeat scroll 0 0 transparent;
  cursor: pointer;
  -webkit-box-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  color: inherit;
  margin-left: 10px;
  box-shadow: none;
}

.notification-close::before {
  content: "X";
}

.notification-close::after {
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
  content: "";
}

.notification-icon {
  display: none;
}

@media only screen and (min-width: 481px) {
  .notification-icon {
    -webkit-box-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: block;
    margin-right: 5px;
    color: inherit;
  }
  .notification-icon::before {
    color: inherit;
  }
}

.notification-footer {
  padding: 10px 20px 20px 20px;
  text-align: right;
}

.notification-success {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 20px;
  width: 100%;
  z-index: 8996;
  overflow: hidden;
  background: #00a550;
  color: #fff;
}

.notification-success a, .notification-success a:hover, .notification-success a:focus {
  color: #fff;
}

.notification-system {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 20px;
  width: 100%;
  z-index: 8996;
  overflow: hidden;
  background: #484f53;
  color: #fff;
}

.notification-system a, .notification-system a:hover, .notification-system a:focus {
  color: #fff;
}

.notification-error {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 20px;
  width: 100%;
  z-index: 8996;
  overflow: hidden;
  background: #bf2102;
  color: #fff;
}

.notification-error a, .notification-error a:hover, .notification-error a:focus {
  color: #fff;
}

.notification-warning {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 20px;
  width: 100%;
  z-index: 8996;
  overflow: hidden;
  background: #f1c40f;
  color: #2d3133;
}

.notification-warning a, .notification-warning a:hover, .notification-warning a:focus {
  color: #2d3133;
}

.notification-toast, .notification-advise {
  position: relative;
  z-index: 8997;
  margin-top: -10px;
}

@media only screen and (min-width: 481px) {
  .notification-toast, .notification-advise {
    margin-top: 10px;
  }
}

.notification-toast>[class*="notification-"] {
  height: 0;
  overflow: hidden;
  -webkit-transition: height .6s ease-in-out;
  -o-transition: height .6s ease-in-out;
  transition: height .6s ease-in-out;
  position: absolute;
  transition: height .5s;
}

.notification-toast>[class*="notification-"].is-fixed {
  position: fixed;
  width: 100%;
  max-width: 978px;
  margin: 0 auto;
  opacity: .9;
  top: 0;
}

.inner .notification-toast>[class*="notification-"].is-fixed {
  margin-left: -10px;
}

@media only screen and (min-width: 481px) {
  .inner .notification-toast>[class*="notification-"].is-fixed {
    margin-left: -20px;
  }
}

.notification-advice>[class*="notification-"] {
  opacity: .9;
  border-top: 1px solid rgba(0, 0, 0, 0.4);
}

.notification-advice>[class*="notification-"].is-fixed {
  position: fixed;
  width: 100%;
  max-width: 978px;
  margin: 0 auto;
  opacity: .9;
  bottom: 0;
  transition: bottom .5s;
}

.inner .notification-advice>[class*="notification-"].is-fixed {
  margin-left: -10px;
}

@media only screen and (min-width: 481px) {
  .inner .notification-advice>[class*="notification-"].is-fixed {
    margin-left: -20px;
  }
}

.notification-advice>[class*="notification-"].is-closed {
  bottom: -100%;
}

@media print {
  .notification {
    display: none;
  }
}
.link-underline:link,
.link-underline:hover,
.link-underline:visited {
  text-decoration: underline;
}