/* ------------------------------------------------------------------------------------------------------------
 * --- APP STYLES 
 * --- Estilos generales y especificos de la aplicacion.
 * ------------------------------------------------------------------------------------------------------------
 */
* {
    margin: 			0;
}

/* estilo necesario para que el internet explorer no aparezca scroll */
html {
    overflow: 			auto;
    /*background: 		#EFF1F1;*/
}

html, body {	
    /*height: 100%;
    width: 100%;*/
}

#container{
    position: relative;
    min-height: 100%;
}

select option{
    padding-bottom: 1px;
}

#header {
    padding: 			6px 6px 10px 6px;
    font-family:		'Raleway', Helvetica, Arial, Lucida, sans-serif;
}

#header .container{
    position: relative;
    text-align: left;
    width:		90%;
    margin:		auto;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    font-size: 100%;
    vertical-align: baseline;
    font-weight: 500;
    line-height: 23px;
    z-index: 99;
    top: 30px;
}

#header .container .logo_container{
    width: 25%;
    font-weight: 500;
    line-height: 23px;
    float:left;
}

#header .container .logo_container .logo_helper{
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}

#header .container .logo_container a{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    font-size: 100%;
    vertical-align: baseline;
    font-weight: 500;
    line-height: 23px;	
}

#header .container .logo_container a img{
    max-height: 100%;
    display: inline-block;
    float: none;
    max-height: 54%;
    margin-bottom: 0;
    vertical-align: middle;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
}

#header .container #leyenda{
    max-width: 625px !important;
    display: inline-block;
    left: 33% !important;
    color: #1E3F71;
    /*font-family: Raleway;*/
    font-size: 21px;
    font-weight: 900;
    line-height: 1.1em;
    overflow: hidden;
    vertical-align: baseline;
}

#header .container #logoSALUD{
    display: block;
    float: right;
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    vertical-align: baseline;
}

#header .container .menu{
    padding: 0;
    float: right;
    padding-left: 0 !important;
    width: 100%;
    line-height: 23px;
    margin-bottom: 20px;
    margin-top: 15px;
}


#header .container .menu span.usuario {
    text-transform: 	uppercase;
    font-size: 			11px;
    background: 		url('imagenes/iconsalud/user.png.xhtml') no-repeat;
    background-size: 	contain;
    padding-left: 		20px;
}

#header .container .menu a.btnCerrar {
    background: 		url('imagenes/iconsalud/application-exit.png.xhtml') no-repeat;
    background-size: 	contain;
    padding-left: 		20px;
}

#header .container .menu a.btnCerrar:hover {
    background: 		url('imagenes/iconsalud/application-exit-orange.png.xhtml') no-repeat;
    background-size: 	contain;
}


/* Definimos la zona que contiene el nombre de la aplicaci�n, version del nomenclator, 
                           version de desarrollo y logo de la comunidad de aragon 
#header .left {
        float: 				left;
        width: 				36%;
}
#header .left ul {
        color: 				#92A0A0;
        font-size: 			10px;
        line-height: 		13px;
}

#header .left ul li {
        float: 				left;
}

#header .left ul span {
        margin-right: 		13px;
        text-transform: 	uppercase;
        font-size: 			11px;
}

#header .left ul span.logoComunidad {
        display: 			block;
        width: 				96px;
        height: 			36px;
        background: 		url('imagenes/dga_color.png.xhtml') 0 no-repeat;
        background-size: 	contain;
}*/
/* Definimos la parte derecha del encabezado. contiene informacion sobre el profesional autenticado, 
                                la fecha y el logo de la consejeria de salud de aragon 
#header .right {
        float: 				right;
        width: 				64%;
}

#header .right ul {
        color: 				#92A0A0;
        line-height: 		16px;
        text-align: 		right;
        font-size: 			11px;
}

#header .right ul li {
        float: 				right;
}

#header .right ul span.logoConsejeria {
        display: 			block;
        width: 				64px;
        height: 			30px;
        /*background: 		url('imagenes/salud_color.png.xhtml') 0 no-repeat;/
        background-size: 	contain;
        margin-left: 		10px;
}

#header .right ul span.notificaciones {
        padding-right: 		2px;
        font-size: 			12px;
}

#header .right ul span.notificaciones a {
        width: 				16px;
        height: 			16px;
        text-decoration: 	none;
        background: 		url('imagenes/sinNotificaciones.png.xhtml') no-repeat;
        background-size: 	contain;
        padding-left: 		20px;
}

#header .right ul span.conNotificaciones a {
        width: 				16px;
        height: 			16px;
        text-decoration: 	none;
        background: 		url('imagenes/conNotificaciones.png.xhtml') no-repeat;
        font-weight: 		bold;
        color: 				#F5564F;
        cursor: 			pointer;
}

#header .right ul span.usuario {
        text-transform: 	uppercase;
        font-size: 			11px;
        background: 		url('imagenes/iconsalud/user.png.xhtml') no-repeat;
        background-size: 	contain;
        padding-left: 		20px;
}

#header .right ul a.btnCerrar {
        background: 		url('imagenes/iconsalud/application-exit.png.xhtml') no-repeat;
        background-size: 	contain;
        padding-left: 		20px;
}

#header .right ul a.btnCerrar:hover {
        background: 		url('imagenes/iconsalud/application-exit-orange.png.xhtml') no-repeat;
        background-size: 	contain;
}

#header .novedades {
        margin: 				0 15px;
        font-size: 				11px;
        text-transform: 		uppercase;
}

#header .right ul span.separador {
        margin-left: 			15px;
        margin-right: 			0;
}

#header .left ul, #header .right ul {
        margin: 				5px 0;
}

#header .headerSeparator {
        height: 				1px;
        width: 					100%;
        background-color: 		#CAD2D2;
        margin-bottom: 			3px;
        clear: 					both;
        box-shadow: 			1px 1px 1px white;
        -moz-box-shadow:		1px 1px 1px white;
        -ie-box-shadow:			1px 1px 1px white;
        -webkit-box-shadow: 	1px 1px 1px white;
}

*/

#content {
    margin: 				6px;
    min-height: 			400px;
    clear:					both;
    margin-bottom: 			160px;
}

#content .migapan {
    overflow: 				hidden;
    width: 					95%;
    padding: 				8px 15px;
    margin: 				10px auto;
    background: 			#E3E8E8;
    border: 				1px solid #A5ACAC;
    -moz-box-shadow: 		inset 0 0 2px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 	inset 0 0 2px rgba(0, 0, 0, .3);
    -ie-box-shadow: 		inset 0 0 2px rgba(0, 0, 0, .3);
    box-shadow: 			inset 0 0 2px rgba(0, 0, 0, .3);
    -webkit-border-radius: 	2px;
    -moz-border-radius: 	2px;
    -ie-border-radius: 		2px;
    border-radius: 			2px;
}

/* FOOTER */
#footer {
    clear:		 			both;
    overflow: 				hidden;
    padding: 				15px 0 5px;
    margin-top:				25px;
    font-size: 				10px;
    color: 					#92A0A0;
    background-color: 		#ec7731;
    font-weight:			500;
    line-height: 			1.7em;
    font-family: 			'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    position:				absolute;
    bottom:					0;
    left:					0;
    right:					0;
    z-index:				100;
}

#footer .container{
    position: 				relative;	
    text-align:				left;
    width:					80%;
    margin:					auto;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    font-size: 100%;
    vertical-align: baseline;
}

#footer .container #logo01{
    float: left;	
    margin: 0;
    margin-top: 13px;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    font-size: 100%;
    vertical-align: baseline;
    text-align: left;
}

#footer .container #logo02{
    float: right;	
    margin: 0;
    margin-top: 10px;
    padding: 0;	
    border: 0;
    outline: 0;
    background: transparent;
    font-size: 100%;
    vertical-align: baseline;
}

#footer .container #logo02 p{
    padding-bottom: 1em;
    text-align: right;
    margin-top: 0px;
}

#footer .container #logo02 p img{
    /*height: 54px;*/
}

#footer .container #footer-info{
    float: left;	
    color: #fff;
    text-align: left;
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
    padding-top: 36px;
    border: 0;
    outline: 0;
    background: transparent;
    font-size: 100%;
    vertical-align: baseline;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    line-height: 1.7em;
    font-size: 16px;	
    text-align: center;
    width: 62%;
}

/* Clearfix */
.clearfix:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    font-size: 0;
    content: " ";
}

/* Enlaces generales */
a.enlace {
    color: 			#1e3f71;/*#539FAD;*/
    text-decoration: 		none;
}

a.enlace:hover {
    text-shadow: 		0 0 1px grey;
    -ie-text-shadow: 		0 0 1px grey;
    -moz-text-shadow: 		0 0 1px grey;
    -webkit-text-shadow: 	0 0 1px grey;
    text-decoration: 		none;
}

a.enlaceHome16{
    display:			inline-block;
    width:			16px;
    height:			16px;
    text-decoration: 		none;
    background:   		url("imagenes/iconsalud/home16.png.xhtml") no-repeat center center transparent;
    margin-right:		24px;
}

a.enlaceHome16:after{
    content: 			" ";
    margin-left: 		24px;
    color: 			#FA7B07;
    background: 		url("imagenes/iconsalud/arrow_blue.png.xhtml") no-repeat left 2px transparent;
    width: 			16px;
    height: 			16px;
    display: 			inline-block;
}

a.enlaceHome, span.enlaceHome{
    display:			inline-block;
    height:			16px;
    text-decoration: 		none;
    margin-right:		8px;
    margin-left:		8px;
    color:			#1E3F71;
}

a.enlaceHome:hover{
    text-shadow: 		0 0 2px white;
    -ie-text-shadow: 		0 0 2px white;
    -moz-text-shadow: 		0 0 2px white;
    -webkit-text-shadow: 	0 0 2px white;
    text-decoration: 		underline;	
}

a.enlaceHome:after, span.enlaceHome:after{
    content: 				" ";
    margin-left: 			24px;
    color: 					#FA7B07;
    background: 			url("imagenes/iconsalud/arrow_blue.png.xhtml") no-repeat left 2px transparent;
    width: 					16px;
    height: 				16px;
    display: 				inline-block;
}

.box {
    /*border: 1px solid #BDC6C6;*/
    background: 			transparent;
    border-radius: 			2px;
    -ie-border-radius: 		2px;
    -moz-border-radius: 	2px;
    -webkig-border-radius:	2px;
    padding: 				5px;
    /*box-shadow: 1px 1px 3px #EEEEEE;*/
    font-family:			'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    line-height:			1.6em;
    /*font-size: 				14px;*/
}

.box.green{
    background: 			#EEEEEE;
}

.boton{
    padding: 2px 8px;
}

.box.green input[type="text"], .box.green input[type="password"], .box.green select{
    background-color: white;
    /*border: none;*/
    font-size: 105%;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
}

.box.green input{
    height: 24px;
}

.box.green select{
    height: 26px;
}

.box > .title {
    border-bottom: 			1px solid #EEEEEE;
    text-transform: 		uppercase;
    font-size: 				14px;
    color: 					#1E3F71;
    font-weight: 			bold;
    margin-bottom: 			10px;
}

.boxRounded {
    border: 				1px solid #BDC6C6;
    background: 			#fff;
    -moz-border-radius: 	5px 5px 5px 5px;
    -ie-border-radius: 		5px 5px 5px 5px;
    -webkit-border-radius: 	5px 5px 5px 5px;
    border-radius: 			5px 5px 5px 5px;
    -moz-box-shadow: 		0 0 5px #B9C3C3;
    -ie-box-shadow: 		0 0 5px #B9C3C3;
    -webkit-box-shadow: 	0 0 5px #B9C3C3;
    box-shadow: 			0 0 5px #B9C3C3;
    padding: 				5px;
    margin: 				5px;	
}

.boxPortal{
    background: 			#fff;
    /*border-radius: 			2px;
    -ie-border-radius: 		2px;
    -moz-border-radius: 	2px;
    -webkit-border-radius:	2px;
    padding: 				5px;*/
    box-shadow: 			0 1px 5px rgba(0,0,0,0.25), 0 0 50px rgba(0,0,0,0.1) inset;
    -moz-box-shadow: 		0 1px 5px rgba(0,0,0,0.25), 0 0 50px rgba(0,0,0,0.1) inset;
    -ms-box-shadow: 		0 1px 5px rgba(0,0,0,0.25), 0 0 50px rgba(0,0,0,0.1) inset;
    -webkit-box-shadow: 	0 1px 5px rgba(0,0,0,0.25), 0 0 50px rgba(0,0,0,0.1) inset;
    position: 				relative;
    border-radius: 			1% 1% 1% 1% / 1% 1% 1% 1%;
    -moz-border-radius: 	1% 1% 1% 1% / 1% 1% 1% 1%;
    -ms-border-radius: 		1% 1% 1% 1% / 1% 1% 1% 1%;
    -webkit-border-radius: 	1% 1% 1% 1% / 1% 1% 1% 1%;
    border:					2px solid #BF520A;
}

.boxPortal:before {
    position: 				absolute;
    width: 				100%;
    height: 				80%;
    border-radius: 		10px / 100px;
    -moz-border-radius: 	10px / 100px;
    -ms-border-radius: 	10px / 100px;
    -webkit-border-radius: 10px / 100px;
    z-index: 				-1;
    top: 					10%;
    bottom: 				10%;
    content: 				"";
    box-shadow: 			0 0 15px rgba(0,0,0,0.6);
    -moz-box-shadow: 		0 0 15px rgba(0,0,0,0.6);
    -ms-box-shadow: 		0 0 15px rgba(0,0,0,0.6);
    -webkit-box-shadow: 	0 0 15px rgba(0,0,0,0.6);
}

.boxPortal .title{
    text-transform: 		uppercase;
    font-size: 				12px;
    color: 					white;
    font-weight: 			bold;
    background-color:		#BF520A;
    padding:				5px;
}
.boton_nopointer{
    cursor: default;
    opacity:        0.5;
}
.boton_nopointer_img{
    cursor: default;
}

.button, ul.ayto_toolbar li input {
    border: 			1px solid #2C5885;
    border-left:                none;
    border-right:               none;
    color: 			#1E3F71 !important;
    padding: 			2px 18px;
    cursor: 			pointer;
    box-shadow: 		1px 1px 2px lightgrey;
    -moz-box-shadow: 		1px 1px 2px lightgrey;
    -ie-box-shadow: 		1px 1px 2px lightgrey;
    -webkit-box-shadow: 	1px 1px 2px lightgrey;
    font-size: 			100%;
    font-family:		'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    text-decoration: 		none;
    background-color:           #EEF1F5;
}

.button:hover, ul.ayto_toolbar li input:hover {
    border: 			1px solid #2C5885;
    border-left:                none;
    border-right:               none;
    color: 			black !important;
    background-color:           #D8DBDF;
}

.button[disabled]:hover {
  cursor: default;
  color: 		#1E3F71 !important;
  background-color:     #EEF1F5;
}

.button span{
    padding: 0px !important;
}

.button span:hover{
    color: 					white !important;
}

a.buttonModal{
    background:				#eef1f5 url("../javax.faces.resource/css/images/ui-bg_flat_85_eef1f5_40x100.png.xhtml") 50% 50% repeat-x;
    border:					1px solid #c5dbec;
    color:					#0090BF;
    font-weight: 			normal;
    text-decoration: 		none;
    vertical-align: 		middle;
}

.ui-button-text{
    font-size: 				100%;
    font-family:			'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 			normal;
    color:					#1E3F71 !important;
}
.botonCustom{
    padding: 3.6px 18px;
    margin-top: 3px;
    font-size: 13px;
}
.pmbutton .ui-button{
    background: 			url('imagenes/btn_grad.png.xhtml') repeat-x #0090BF !important;
    padding: 				2px 5px;
}

.pmbutton .ui-button:hover{
    background: 			url('imagenes/btn_grad_blue.png.xhtml') repeat-x #0090BF !important;

}

.pmbutton .ui-button-text{
    padding: 0 0 0 2.1em !important;
}

.tabs {
    overflow: 				hidden;
    position: 				relative;
    z-index: 				1;
}

.tabs > ul li {
    border: 				1px solid #1E3F71;
    border-radius: 			2px 2px 0 0;
    -moz-border-radius: 	2px 2px 0 0;
    -webkit-border-radius: 	2px 2px 0 0;
    float: 					left;
    padding: 				7px 12px;
    margin-right: 			5px;
    padding-bottom: 		8px;
    margin-bottom: 			-1px;
    font-size: 				14px;

    color: 					white;
    background-color: #1E3F71;
    list-style: none;
}

.tabs > ul li:hover {
    color: 					white;
    background: 			#0090BF;
    cursor: 				pointer;
    text-shadow: 			none;
    -ie-text-shadow: 		none;
    -moz-text-shadow: 		none;
    -webkit-text-shadow: 	none;
}

.tabs > ul li.active {
    /*-moz-box-shadow:0 0 10px #B9C3C3;*/
    background: 			#fff;
    border-bottom: 			1px solid #fff;
    /*-moz-box-shadow-bottom:0;*/
    cursor: 				default;
    color: 					black;
    font-weight: 			bold;
}

.tabs > ul li.active a {
    text-decoration: 		none;
    color: 			 		#464B52;
}

.tabs > ul li a {
    text-decoration: 		none;
    color: 			 		white;
}

.tabs > ul li.active a:hover{
    color: 					black;
}

.tabs > ul li a:hover{
    color: 					white;
    text-shadow: 			none;
    -moz-text-shadow: 		none;
    -ie-text-shadow: 		none;
    -webkit-text-shadow: 	none;
}

.tabs .contentTabs {
    clear: 				 	both;
    background-color: 	 	white;
    border: 			 	1px solid #1E3F71;
    -webkit-border-radius: 	0 2px 2px 2px;
    -moz-border-radius:  	0 2px 2px 2px;
    -ie-border-radius:  	0 2px 2px 2px;
    border-radius: 		 	0 2px 2px 2px;
    -moz-box-shadow-top: 	0;
    padding: 			 	10px;
}

.tabs .contentTabs .noticiaButtonToggle{
    position:				absolute; 
    right:					0;
    top:					-7px; 
    z-index:				1;
    border:					1px solid transparent;
    border-radius:			2px;
    padding:			    0 2px;
}

.tabs .contentTabs .noticiaButtonToggle:hover{
    /*
        border:					1px solid orange;
        background-color:		orange;
    */
    color: #1e3f71 !important;     
    text-decoration: underline !important;
}

.tabs .contentTabs .noticia.filter{
    border:					1px solid #407C87;
}

.tabs .contentTabs .noticia {
    background-color: 		white; 
    border-radius:			2px;
}

.tabs .contentTabs .noticia .titulo{
    border-bottom: 			1px solid #EEE;
    padding-bottom: 		5px;	
    font-size:				105%;
}

.tabs .contentTabs .noticia h1{
    font-size:				110%;
    margin-top: 			10px;
    margin-bottom: 			5px;
}

.tabs .contentTabs .noticia h2{
    font-size:				105%;
    margin-top: 			10px;
    margin-bottom: 			5px;
}

.tabs .contentTabs .noticia ul, .tabs .contentTabs .noticia ol{
    margin-left: 			30px;
    list-style:				inherit;
}

.tabs .contentTabs .noticia ul li, .tabs .contentTabs .noticia ol li{
    padding-left: 			10px;
}

.tabs .contentTabs .noticia .ql-indent-1{
    margin-left:			20px;
}

.tabs .contentTabs .noticia .ql-indent-2{
    margin-left:			40px;
}

.tabs .contentTabs .noticia .ql-indent-3{
    margin-left:			60px;
}

.tabs .contentTabs .noticia .ql-indent-4{
    margin-left:			80px;
}

.tabs .contentTabs .noticia .ql-indent-5{
    margin-left:			120px;
}


div.menuPrincipal{
    text-align: 			left;
    margin:					10px 0 10px 30px;
}

div.menuPrincipal > a, div.menuPrincipal > span{	
    text-decoration: 		none;
    padding: 				10px;
    margin-left: 			8px;
    margin-right: 			8px;
    margin-bottom: 			20px;
    /*width: 					140px;
    min-height:  			120px;*/
    min-width: 				200px;
    display: 				inline-block;
    vertical-align: 		top;
    position: 				relative;

    box-shadow: 			0 1px 5px rgba(0,0,0,0.25), 0 0 50px rgba(0,0,0,0.1) inset;
    -moz-box-shadow: 		0 1px 5px rgba(0,0,0,0.25), 0 0 50px rgba(0,0,0,0.1) inset;
    -ms-box-shadow: 		0 1px 5px rgba(0,0,0,0.25), 0 0 50px rgba(0,0,0,0.1) inset;
    -webkit-box-shadow: 	0 1px 5px rgba(0,0,0,0.25), 0 0 50px rgba(0,0,0,0.1) inset;

    border-radius: 			0% 1% 1% 0% / 0% 1% 1% 0%;
    -moz-border-radius: 	0% 1% 1% 0% / 0% 1% 1% 0%;
    -ms-border-radius: 		0% 1% 1% 0% / 0% 1% 1% 0%;
    -webkit-border-radius: 	0% 1% 1% 0% / 0% 1% 1% 0%;
}
/*
div.menuPrincipal a:before {
         position: 				absolute;
         width: 				100%;
         height: 				80%;
         border-radius: 		10px / 100px;
         -moz-border-radius: 	10px / 100px;
         -ms-border-radius: 	10px / 100px;
         -webkit-border-radius: 10px / 100px;
         z-index: 				-1;
         top: 					10%;
         bottom: 				10%;
         content: 				"";
         box-shadow: 			0 0 15px rgba(0,0,0,0.6);
         -moz-box-shadow: 		0 0 15px rgba(0,0,0,0.6);
         -ms-box-shadow: 		0 0 15px rgba(0,0,0,0.6);
         -webkit-box-shadow: 	0 0 15px rgba(0,0,0,0.6);
 }
*/

div.menuPrincipal a.green{
    color: 			#1E3F71;
    background-color: 		#EEF1F5;
    border: 			1px solid #1E3F71;
    border-left:		5px solid #1E3F71;
}
div.menuPrincipal a.selected{
    color:				black;
    background-color: 			#FFF;
    border: 			1px solid #1E3F71;
    border-left:		5px solid #1E3F71;
}

div.menuPrincipal > span.orange{
    color: 			#1E3F71;
    background-color: 		#EEF1F5;
    border: 			1px solid #1E3F71;
    border-left:		5px solid #1E3F71;
}

div.menuPrincipal a.orange{
    /*color: 			#ec7731;
    background-color: 		rgba(83, 159, 173, 0.1);
    border: 			1px solid #ec7731;
    border-left:		5px solid #ec7731;*/
    color: 			#1E3F71;
    background-color: 		#EEF1F5;
    border: 			1px solid #1E3F71;
    border-left:		5px solid #1E3F71;
}

div.menuPrincipal a:hover{
    color:				black;
    background-color: 			#EEF1F5;
    animation:                          salud-uo-menuprincipal 600ms;
    animation-direction:                alternate;
    animation-iteration-count:          infinite;
    -moz-animation:                     salud-uo-menuprincipal 600ms;
    -moz-animation-direction:           alternate;
    -moz-animation-iteration-count:     infinite;
    -ie-animation:                      salud-uo-menuprincipal 600ms;
    -ie-animation-direction:            alternate;
    -ie-animation-iteration-count:      infinite;
    -webkit-animation:                  salud-uo-menuprincipal 600ms;
    -webkit-animation-direction:        alternate;
    -webkit-animation-iteration-count:  infinite;
}

div.menuPrincipal a.deshabilitado{
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: 				#DCDCDC;
    border: 				1px solid #DCDCDC;
    border-left:			5px solid #407C87;
}

@keyframes salud-uo-menuprincipal{
    from {
        box-shadow: 					0 0 0 rgba(30, 63, 113,0.5);
        -ms-box-shadow: 				0 0 0 rgba(30, 63, 113,0.5);
        -ie-box-shadow: 				0 0 0 rgba(30, 63, 113,0.5);
        -moz-box-shadow: 				0 0 0 rgba(30, 63, 113,0.5);
        border:                                         1px solid rgba(30, 63, 113,0.5);
        border-left:                                    5px solid rgba(30, 63, 113,0.5);
        background-color: 				#EEF1F5;
    }
    to {
        box-shadow: 					0 0 5px rgba(30, 63, 113,0.5);
        -ms-box-shadow: 				0 0 5px rgba(30, 63, 113,0.5);
        -ie-box-shadow: 				0 0 5px rgba(30, 63, 113,0.5);
        -moz-box-shadow: 				0 0 5px rgba(30, 63, 113,0.5);
        border: 					1px solid #1E3F71;
        border-left:                                    5px solid #1E3F71;
        background-color: 				#EEF1F5;
    }
}

div.menuPrincipal a > img, div.menuPrincipal span > img{
    margin-bottom: 		5px;
    float:			left;
    width:			40px;
}

div.menuPrincipal a > span, div.menuPrincipal span > span{
    padding-left:		10px;
    line-height: 		20px;
    font-size: 			14px;
    text-transform: 		uppercase;
    font-weight: 		bold;
    display: 			block;
    letter-spacing: 		1px;
    text-shadow:  		0 0 2px #FFF;
    -moz-text-shadow:		0 0 2px #FFF;
    -ie-text-shadow:		0 0 2px #FFF;
    -webkit-text-shadow:	0 0 2px #FFF;
    float:			right;
    max-width:			150px;
    min-width: 			150px;
}


div.boxMeritos{

}

div.boxMeritos > .menu{
    float: 				left;
    width: 				24%;
}

div.boxMeritos > .menu > ul{
    margin-left: 		5px;
}

div.boxMeritos > .menu > ul li{
    padding: 			5px;
    border: 			1px solid #CCC;
    margin-bottom: 		-1px;
    border-right: 		none;
    min-height: 		21px;
    color: 			#1E3F71;
    white-space:		nowrap;
    list-style: none;
}

div.boxMeritos > .menu > ul li.options{
    border: 			none;
    background-color: 	transparent !important;	
}

div.boxMeritos > .menu > ul li.options img{
    width: 				auto;
    border: 			1px solid #CCC;
    padding: 			5px;
    margin-bottom: 		-5px;
    margin-left: 		-5px;
}

div.boxMeritos > .menu > ul li.options img:hover{
    background-color:	rgba(83, 159, 173, 0.15);
}

div.boxMeritos > .menu > ul li img{
    width: 				16px;
    height: 			16px;
    vertical-align: 	middle;
}

div.boxMeritos > .menu > ul li input{
    width: 				100%;
    text-align: 		left;
    padding: 			2px 2px 2px 26px;
    border: 			none;
    background-color: 	transparent;
    text-transform: 	uppercase;
    /*color: 				#539FAD;*/
    cursor: 			pointer;
    vertical-align: 	middle;
    margin-left:		-16px;
    overflow:			hidden;
    color:				inherit;
}

div.boxMeritos > .menu > ul li:hover{
    background-color: 	rgba(83, 159, 173, 0.15);	
    //color: 				#FA7B07;
}

div.boxMeritos > .menu > ul li.selected{
    background-color: 	#AAA !important; /* #539FAD !important; */
    box-shadow: 		2px 2px 3px #DDD; /*rgba(83, 159, 173, 0.3);*/
    -ie-box-shadow: 	2px 2px 3px #DDD;
    -moz-box-shadow: 	2px 2px 3px #DDD;
    -webkit-box-shadow: 2px 2px 3px #DDD;
}

div.boxMeritos > .menu > ul li.selected input{
    color: 				white;
}

div.boxMeritos > .menu > ul li input:hover{

}

div.boxMeritos > .menu > ul li.selected{

}

div.boxMeritos > .menu > ul li.deshabilitado{
   color:gray;
}

div.boxMeritos > .container{
    float:					left;
    width: 					74%;
    border: 				1px solid #AAA;
    min-height: 			350px;
    border-radius: 			0 2px 2px 0;
    -ie-border-radius: 		0 2px 2px 0;
    -moz-border-radius: 	0 2px 2px 0;
    -webkit-border-radius: 	0 2px 2px 0;
    box-shadow: 			1px 1px 4px #AAA;
    -ie-box-shadow: 		1px 1px 4px #AAA;
    -moz-box-shadow: 		1px 1px 4px #AAA;
    -webkit-box-shadow: 	1px 1px 4px #AAA;
    background-color: 		white;
    border-left: 			4px solid #AAA;
}

div.boxMeritos > .container > .title{
    padding: 				4px;
    /*border-bottom: 			1px solid #AAA;*/
    background: 			url("imagenes/bg-stripes.gif.xhtml") repeat-x scroll center center white;	
}
div.boxMeritos > .container > .title span{
    background-color: 		white;
    padding: 				0 6px;
    margin-left: 			10px;
}

div.boxMeritos > .container > .content{
    padding:				10px;
    overflow:				auto;
}

div.boxMeritos > .container.boxMeritosImg{
    background: 			url('../images/bgs/06.jpg') no-repeat transparent;
    background-size: 		cover;
    box-shadow:				0px 0px 50px white inset;
}


div.boxMeritosOtr{

}

div.boxMeritosOtr > .menu{
    float: 				left;
    width: 				24%;
}

div.boxMeritosOtr > .menu > ul{
    margin-left: 		5px;
}

div.boxMeritosOtr > .menu > ul li{
    padding: 			5px;
    border: 			1px solid #CCC;
    margin-bottom: 		-1px;
    border-right: 		none;
    min-height: 		21px;
    color: 			#1E3F71;
    white-space:		nowrap;
    list-style: none;
}

div.boxMeritosOtr > .menu > ul li.options{
    border: 			none;
    background-color: 	transparent !important;	
}

div.boxMeritosOtr > .menu > ul li.options img{
    width: 				auto;
    border: 			1px solid #CCC;
    padding: 			5px;
    margin-bottom: 		-5px;
    margin-left: 		-5px;
}

div.boxMeritosOtr > .menu > ul li.options img:hover{
    background-color:	rgba(83, 159, 173, 0.15);
}

div.boxMeritosOtr > .menu > ul li img{
    width: 				16px;
    height: 			16px;
    vertical-align: 	middle;
}

div.boxMeritosOtr > .menu > ul li input{
    width: 				100%;
    text-align: 		left;
    padding: 			2px 2px 2px 26px;
    border: 			none;
    background-color: 	transparent;
    text-transform: 	uppercase;
    /*color: 				#539FAD;*/
    cursor: 			pointer;
    vertical-align: 	middle;
    margin-left:		-16px;
    overflow:			hidden;
    color:				inherit;
}

div.boxMeritosOtr > .menu > ul li:hover{
    background-color: 	rgba(83, 159, 173, 0.15);	
    //color: 				#FA7B07;
}

div.boxMeritosOtr > .menu > ul li.selected{
    background-color: 	#AAA !important; /* #539FAD !important; */
    box-shadow: 		2px 2px 3px #DDD; /*rgba(83, 159, 173, 0.3);*/
    -ie-box-shadow: 	2px 2px 3px #DDD;
    -moz-box-shadow: 	2px 2px 3px #DDD;
    -webkit-box-shadow: 2px 2px 3px #DDD;
}

div.boxMeritosOtr > .menu > ul li.selected input{
    color: 				white;
}

div.boxMeritosOtr > .menu > ul li input:hover{

}

div.boxMeritosOtr > .menu > ul li.selected{

}

div.boxMeritosOtr > .menu > ul li.deshabilitado{
   color:gray;
}

div.boxMeritosOtr > .container{
    float:					left;
    width: 					74%;
    border: 				1px solid #AAA;
    min-height: 			415px;
    border-radius: 			0 2px 2px 0;
    -ie-border-radius: 		0 2px 2px 0;
    -moz-border-radius: 	0 2px 2px 0;
    -webkit-border-radius: 	0 2px 2px 0;
    box-shadow: 			1px 1px 4px #AAA;
    -ie-box-shadow: 		1px 1px 4px #AAA;
    -moz-box-shadow: 		1px 1px 4px #AAA;
    -webkit-box-shadow: 	1px 1px 4px #AAA;
    background-color: 		white;
    border-left: 			4px solid #AAA;
}

div.boxMeritosOtr > .container > .title{
    padding: 				4px;
    /*border-bottom: 			1px solid #AAA;*/
    background: 			url("imagenes/bg-stripes.gif.xhtml") repeat-x scroll center center white;	
}
div.boxMeritosOtr > .container > .title span{
    background-color: 		white;
    padding: 				0 6px;
    margin-left: 			10px;
}

div.boxMeritosOtr > .container > .content{
    padding:				10px;
    overflow:				auto;
}

div.boxMeritosOtr > .container.boxMeritosImg{
    background: 			url('../images/bgs/06.jpg') no-repeat transparent;
    background-size: 		cover;
    box-shadow:				0px 0px 50px white inset;
}

/* ------------------------------------------------------------------------------------------------------------ 
 * --- Mostrar errores ----- */

.errors {
    overflow: 				hidden;
    width: 					60%;
    padding: 				5px 0;
    background: 			white;
    border: 				1px solid #A5ACAC;
    box-shadow: 			0 0 4px rgba(0, 0, 0, .3);
    -moz-box-shadow: 		0 0 4px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 	0 0 4px rgba(0, 0, 0, .3);
    border-radius: 			2px;		
    -moz-border-radius: 	2px;
    -webkit-border-radius: 	2px;	
    font-size: 				14px;
    color:					#464B53;
    text-shadow: 			0 1px 0 #F1F4F4;
    -ie-text-shadow: 		0 1px 0 #F1F4F4;
    -moz-text-shadow: 		0 1px 0 #F1F4F4;
    -webkit-text-shadow: 	0 1px 0 #F1F4F4;
    margin: 				10px auto 20px auto;
}

.errorsModal {
    overflow: 				hidden;
    padding: 				5px 0;
    background: 			white;	
    font-size: 				14px;
    color:					#464B53;
    text-shadow: 			0 1px 0 #F1F4F4;
    -ie-text-shadow: 		0 1px 0 #F1F4F4;
    -moz-text-shadow: 		0 1px 0 #F1F4F4;
    -webkit-text-shadow: 	0 1px 0 #F1F4F4;
    margin: 				10px auto 10px auto;
}

.errors li, .errorsModal li {
    line-height: 		16px;
    margin-left: 		5px;
    padding: 			2px;
}

.errors li.error, .errorsModal li.error{
    background: 		url('imagenes/admin/mes-error.png.xhtml') no-repeat rgba(255,255,255,0.5);
    padding-left: 		20px;
    color: 				#ff0000;
    display: 			block;
    font-size: 100%;
}

.errors li.info, .errorsModal li.info{
    background: 		url('imagenes/admin/mes-info.png.xhtml') no-repeat rgba(255,255,255,0.5);
    padding-left: 		20px;
    color: 				#008000;
}

.errors li.warn, .errorsModal li.warn{
    background: 		url('imagenes/admin/mes-warn.png.xhtml') no-repeat rgba(255,255,255,0.5);
    padding-left: 		20px;
    color:				#DCAB18;
    text-decoration:	none;
}


/* ------------------------------------------------------------------------------------------------------------ 
 * --- Estilo general para las tablas ----- */

table.saludTable{

}

table.saludTable tr{

}

table.saludTable tr:hover{
    background-color: 	#CFEBEF;
}

table.saludTable tr th, table.saludTable .header{
    padding:			5px;
    border-right:		2px solid white;
    color:				white;
    background-color:   #2C5885;
    font-size:			80%;
    line-height: 		normal;
}

table.saludTable tr td{
    padding:			5px;
    font-size:			90%;
}

/* ------------------------------------------------------------------------------------------------------------ 
 * --- Estilo para los botones de cambio de portal web ----- */

.menuPortal{

}

.menuPortal input{
    width: 					100%;
    height: 				70px;
    padding-top: 			50px;
    color: 					#BF520A;
    text-transform: 		uppercase;
    border: 				none;
    cursor: 				pointer;
    border-radius: 			2px;
    -moz-border-radius: 	2px;
    -ie-border-radius: 		2px;
    -webkit-border-radius: 	2px;
    font-size: 				112%;
    /*border: 1px solid white;*/
    border-bottom: 			1px solid rgba(197,100,35,0.1);
    border-right:  			1px solid rgba(197,100,35,0.1);			
    border-top:    			1px solid white;
    letter-spacing: 		1px;
    word-spacing: 			3px;
}

.menuPortal input:disabled{
    background-color: 				rgba(0,0,0,0.2) !important;
    color:							black !important;
}

.menuPortal input:hover{
    background-color: 					rgba(197,100,35,0.3);
    animation:                          salud-uo-portal 600ms;
    animation-direction:                alternate;
    animation-iteration-count:          infinite;
    -moz-animation:                     salud-uo-portal 600ms;
    -moz-animation-direction:           alternate;
    -moz-animation-iteration-count:     infinite;
    -ie-animation:                      salud-uo-portal 600ms;
    -ie-animation-direction:            alternate;
    -ie-animation-iteration-count:      infinite;
    -webkit-animation:                  salud-uo-portal 600ms;
    -webkit-animation-direction:        alternate;
    -webkit-animation-iteration-count:  infinite;
    text-shadow:						0 0 3px white;
    -moz-text-shadow:					0 0 3px white;
    -ie-text-shadow:					0 0 3px white;
    -webkit-text-shadow:				0 0 3px white;
}

@keyframes salud-uo-portal{
    from {
        box-shadow: 					0 0 0 rgba(197,100,35,0.5);
        -ms-box-shadow: 				0 0 0 rgba(197,100,35,0.5);
        -ie-box-shadow: 				0 0 0 rgba(197,100,35,0.5);
        -moz-box-shadow: 				0 0 0 rgba(197,100,35,0.5);
        border: 						1px solid rgba(197,100,35,0.3);
        background-color: 				rgba(197,100,35,0.2);
    }
    to {
        box-shadow: 					0 0 5px rgba(197,100,35,0.5);
        -ms-box-shadow: 				0 0 5px rgba(197,100,35,0.5);
        -ie-box-shadow: 				0 0 5px rgba(197,100,35,0.5);
        -moz-box-shadow: 				0 0 5px rgba(197,100,35,0.5);
        border: 						1px solid rgba(197,100,35,1);
        background-color: 				rgba(197,100,35,0.3);
    }
}

.menuPortal input.empleo{
    background: url('imagenes/menu/portal_bol_orange.png.xhtml') no-repeat rgba(197,100,35,0.1); 
    background-size: 18%;
    background-position: 50% 4px;
}

.menuPortal input.carrera{
    background: url('imagenes/menu/portal_car_orange.png.xhtml') no-repeat rgba(197,100,35,0.1);
    background-size: 18%;
    background-position: 50% 4px; 
}

.menuPortal input.meritos{
    background: url('imagenes/menu/portal_exp_orange.png.xhtml') no-repeat rgba(197,100,35,0.1);
    background-size: 18%;
    background-position: 50% 4px;
}

.background66{
    background: 
        url("/pfp/javax.faces.resource/66.jpg.xhtml?ln=imagenes") no-repeat transparent;
    background-size: cover;
    min-height: 280px;

}



/* ------------------------------------------------------------------------------------------------------------ 
 * --- Estilo general para pesta�as con UL/LI ----- */

.saludTabs{
    border-bottom: 			1px solid #CCC;
    margin-bottom: 			10px;
    height: 				25px;
    padding: 				0 10px;
    box-shadow: 			0 1px 1px #EEE;
    -ms-box-shadow: 		0 1px 1px #EEE;
    -moz-box-shadow: 		0 1px 1px #EEE;
    -webkig-box-shadow: 	0 1px 1px #EEE;
}

.saludTabs li{
    cursor: 				pointer;
    float: 					left;
    border: 				1px solid #CCC;
    background-color: 		#EEE;
    border-radius: 			2px 2px 0 0;
    -ms-border-radius: 		2px 2px 0 0;
    -moz-border-radius: 	2px 2px 0 0;
    -webkit-border-radius: 	2px 2px 0 0;
    height: 				24px;
    vertical-align: 		middle;
    list-style: none;
}

.saludTabs li label{
    padding: 				5px 10px;
}

.saludTabs li input, .saludTabs li span, .saludTabs li label, .saludTabs li button{ 
    border:					none;
    background:				transparent;
    font-size:				90%;
    color:					inherit;
    cursor:					inherit;	
    display:				block;
    font-family:			'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    -ms-box-shadow: 		none;
    -moz-box-shadow: 		none;
    -webkit-box-shadow: 	none;
    box-shadow: 			none;
}

.saludTabs li input, .saludTabs li button{
    padding: 				4px 10px;
}

.saludTabs li span{
    padding: 				0 10px;
}

.saludTabs li:hover{
    background-color: 		#CCC;
}

.saludTabs li.selected{
    color: 			#1E3F71;
    border-bottom:              1px solid white;
    background-color: 		white;
    box-shadow: 		0 1px 1px white;
    -ms-box-shadow: 		0 1px 1px white;
    -ie-box-shadow: 		0 1px 1px white;
    -moz-box-shadow: 		0 1px 1px white;
}

.saludTabs li.disabled{
    color: 			gray;
    border-bottom:              1px solid white;
    background-color: 		gainsboro;
    box-shadow: 		0 1px 1px white;
    -ms-box-shadow: 		0 1px 1px white;
    -ie-box-shadow: 		0 1px 1px white;
    -moz-box-shadow: 		0 1px 1px white;
    cursor: 			none;
}

/*Estilos para componente FileUpload Primefaces*/

.ui-widget-header{
    background: none;
}

ui-widget-content{
    border: none;
}

.ui-fileupload-row {
    display: none;
}

/* ------------------------------------------
        Estilo para visualizar el baremo
*/

.conceptoNivel0{
    background-color: 	#CC99FF;
    border-top: 		none !important;
}

.conceptoNivel2{
    background-color: 	#CCCCFF;
    border-top: 		none !important;
}

.conceptoNivel3{
    background-color: 	#FFCCCC;
    border-top: 		none !important;
}

.conceptoNivel4{
    background-color: 	#CCFFFF;
    border-top: 		none !important;
}

.conceptoNivel5{

}

.baremoTable td{
    vertical-align: 	top;
}

.baremoTable td:first-child{
    white-space: 		nowrap;
}

.baremoTable td.selector:first-child{	
    cursor: 			pointer;
}

.baremoTable td.selector:first-child:hover{
    background-color: 	grey !important;
    color: 				white !important;
}

.baremoTable td:first-child *{
    vertical-align: 	middle;	
}

.baremoTable td:first-child img{
    margin-right: 		5px;
    width:				16px;
}

.baremoTable td.concepto{
    color:				black;
    font-weight: 		normal !important;
    line-height: 		18px;
}

.baremoTableLevel0{
    padding-left: 		5px !important;
    color: 				#8080ff;
    font-weight: 		bold;
}

.baremoTableLevel1{
    padding-left: 		20px !important;
    font-weight: 		bold;
    color:				#926EB7;
}

.baremoTableLevel2{
    padding-left: 		35px !important;
    color: 				#3749D3;
    font-weight: 		bold;
}

.baremoTableLevel3{
    padding-left: 		50px !important;
    color: 				#DB4A4A;
    font-weight: 		bold;
}

.baremoTableLevel4{
    padding-left: 		65px !important;
    color: 				#4F6BE3;
    font-weight: 		bold;
}

.baremoTableLevel5{
    padding-left: 		80px !important;
    color: 				#606060;
    font-weight: 		bold;
}

.baremoTableLevel6{
    padding-left: 		95px !important;
    font-weight: 		bold;
}

.baremoTableLevel7{
    padding-left: 		110px !important;
}


.utilButton{
    color: 				#00BBA3;
    font-size: 			90%;
    border: 			1px solid #00BBA3;
    padding: 			2px 8px;
    border-radius: 		2px;
    -moz-border-radius: 2px;
    -o-border-radius: 	2px;
    -webkit-border-radius: 	2px;
    box-shadow: 		1px 1px 1px #EEE;
    -moz-box-shadow: 	1px 1px 1px #EEE;
    -o-box-shadow: 		1px 1px 1px #EEE;
    -webkit-box-shadow:	1px 1px 1px #EEE;
    cursor:				pointer;
    cursor:				hand;
}

.utilButton:hover{
    color:				#FA7B07;
    border: 			1px solid #FA7B07;
    background-color:	#EEEEEE;
}


/* ----------------------------------------------------------------------------------------------------
 * -- Estilos para los carteles de baremo
 */

.baremoPuntos{
    border: none; 
    text-align:center;
    border-radius: 3px;
    margin: 2px 1px;
    padding: 2px 5px;
    line-height: 18px;
}

.baremoPuntos .title{
    font-size: 12px; 
    font-weight: bold; 
    display: block; 
    letter-spacing: 0.5px;
}

.baremoPuntos .points{
    font-weight: bold; 
    font-size: 18px;
}

.baremoOrange{ 
    background: #FA7B07; 
    color: white; 
}

.baremoAzul{
    background: #00BBA3; 
    color: white; 
}

.baremoGris{
    background: #999999; 
    color: white; 
}

.unresizable {
    resize: none;
}

/* ----------------------------------------------------------------------------------------------------
 * -- Estilo para lista con cuatro columnas
 */

.four_columns {
    width: 100%;
    margin-top: 2%;
}

.four_columns > ul {	
    column-count: 4;
    list-style-image: url('imagenes/iconsalud/bullet.png.xhtml') ;
}

.addButton {
    display: 			inline-block;
    background-image:	url('imagenes/iconsalud/add.png.xhtml');
    background-repeat: 	no-repeat;
    background-position:center left 10px;
    border: 			1px solid #2C5885;
    border-left:                none;
    border-right:               none;
    color: 			#1E3F71 !important;
    padding: 			2px 18px;
    cursor: 			pointer;
    box-shadow: 		1px 1px 2px lightgrey;
    -moz-box-shadow: 		1px 1px 2px lightgrey;
    -ie-box-shadow: 		1px 1px 2px lightgrey;
    -webkit-box-shadow: 	1px 1px 2px lightgrey;
    font-size: 			100%;
    font-family:		'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    text-decoration: 		none;
    background-color:           #EEF1F5;
}

.addButton:hover, ul.ayto_toolbar li input:hover {
    border: 			1px solid #2C5885;
    border-left:                none;
    border-right:               none;
    color: 			black !important;
    background-color:           #D8DBDF;
}

.pdfButton {
    display: 			inline-block;
    background-image:	url('imagenes/pdf.png.xhtml');
    background-repeat: 	no-repeat;
    background-position:center left 10px;
    border: 			1px solid #2C5885;
    border-left:                none;
    border-right:               none;
    color: 			#1E3F71 !important;
    padding: 			2px 18px;
    cursor: 			pointer;
    box-shadow: 		1px 1px 2px lightgrey;
    -moz-box-shadow: 		1px 1px 2px lightgrey;
    -ie-box-shadow: 		1px 1px 2px lightgrey;
    -webkit-box-shadow: 	1px 1px 2px lightgrey;
    font-size: 			100%;
    font-family:		'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    text-decoration: 		none;
    background-color:           #EEF1F5;
}

.pdfButton:hover, ul.ayto_toolbar li input:hover {
    border: 			1px solid #2C5885;
    border-left:                none;
    border-right:               none;
    color: 			black !important;
    background-color:           #D8DBDF;
}

.excelButton {
    display: 			inline-block;
    background-image:	url('imagenes/application-vnd.ms-excel-icon.png.xhtml');
    background-repeat: 	no-repeat;
    background-position:center left 10px;
    border: 			1px solid #2C5885;
    border-left:                none;
    border-right:               none;
    color: 			#1E3F71 !important;
    padding: 			2px 18px;
    cursor: 			pointer;
    box-shadow: 		1px 1px 2px lightgrey;
    -moz-box-shadow: 		1px 1px 2px lightgrey;
    -ie-box-shadow: 		1px 1px 2px lightgrey;
    -webkit-box-shadow: 	1px 1px 2px lightgrey;
    font-size: 			100%;
    font-family:		'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    text-decoration: 		none;
    background-color:           #EEF1F5;
}

.excelButton:hover, ul.ayto_toolbar li input:hover {
    border: 			1px solid #2C5885;
    border-left:                none;
    border-right:               none;
    color: 			black !important;
    background-color:           #D8DBDF;
}

.roleButton {
    display: 			inline-block;
    background-image:	url('imagenes/iconsalud/user.png.xhtml');
    background-repeat: 	no-repeat;
    background-position:center left 10px;
    border: 			1px solid #2C5885;
    border-left:                none;
    border-right:               none;
    color: 			#1E3F71 !important;
    padding: 			2px 18px;
    cursor: 			pointer;
    box-shadow: 		1px 1px 2px lightgrey;
    -moz-box-shadow: 		1px 1px 2px lightgrey;
    -ie-box-shadow: 		1px 1px 2px lightgrey;
    -webkit-box-shadow: 	1px 1px 2px lightgrey;
    font-size: 			100%;
    font-family:		'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    text-decoration: 		none;
    background-color:           #EEF1F5;
}

.roleButton:hover, ul.ayto_toolbar li input:hover {
    border: 			1px solid #2C5885;
    border-left:                none;
    border-right:               none;
    color: 			black !important;
    background-color:           #D8DBDF;
}

.inicioButton {
    display: 			inline-block;
    background-image:	url('imagenes/iconsalud/home16.png.xhtml');
    background-repeat: 	no-repeat;
    background-position:center left 10px;
    border: 			1px solid #A8B5B5;
    border-radius: 			3px;
    -moz-border-radius: 	3px;
    -ie-border-radius: 		3px;
    -webkit-border-radius: 	3px;
    color: 					#0090BF !important;
    padding: 				2px 10px;
    cursor: 				pointer;
    box-shadow: 			1px 1px 2px lightgrey;
    -moz-box-shadow: 		1px 1px 2px lightgrey;
    -ie-box-shadow: 		1px 1px 2px lightgrey;
    -webkit-box-shadow: 	1px 1px 2px lightgrey;
    background-color: 		repeat-x #DDDDDD;
    font-size: 				100%;
    font-family:			'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    text-decoration: 		none;
    text-align: right;

}

.inicioButton:hover {
    /*
    display: 			inline-block;
    background-image:	url('imagenes/iconsalud/home_o16.png.xhtml');
background-repeat: 	no-repeat;
background-position:center left 10px;

    border: 				1px solid #21a2b4;
    border-radius: 			3px;
    -ie-border-radius: 		3px;
    -moz-border-radius: 	3px;
    -webkit-border-radius: 	3px;
    color: 					white !important;
    */
    background-color: 		#5DBCD2;
    color: 					white !important; 
}

.inicioButton span{
    padding: 0px !important;
    margin-left: 25px;
}

.inicioButton span:hover{
    color: 					white !important;
}

.descargarDocumentoEm{
    padding: .3em 1em .4em 2.1em;
    font-size: 9.5pt;
    -webkit-box-shadow: none;
}

ul li.ql-indent-1{
    margin-left: 2em
}
ul li.ql-indent-2{
    margin-left: 4em
}
ul li.ql-indent-3{
    margin-left: 6em
}

/* ------------------------------------------------------------------------------------------------------------ 
 * --- Estilo para las tablas primefaces----- */
.primeSalud.ui-datatable table {

    width: 100%;
	table-layout: auto;
}
.primeSalud.ui-datatable thead th {
    text-align: 	left;
    border-right:	2px solid white;
    color: 			white;
    background: 	#2c5885;
    line-height: 		normal;
    font-size:			80%;
    border:0;
}

.primeSalud.ui-datatable thead th{
    text-align: center;
    border-right: 2px solid white;
}


.primeSalud.ui-datatable tbody td,
.primeSalud.ui-datatable tfoot td,
.primeSalud.ui-datatable tfoot th{
    padding:      5px;
    overflow:     hidden;
    border-width: 1px;
    border-style: none;
    text-align:   left;
    font-size:	  80%;
    /*border-right: 2px solid white;*/
}

.puntosBaremo{
    font-size: 110%;
    font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif;
    margin: 10px auto;
    width: 95%;
    box-shadow: 0px 1px 1px white;
    -ie-box-shadow: 0px 1px 1px white;
    -moz-box-shadow: 0px 1px 1px white;
    -webkit-box-shadow: 0px 1px 1px white;
    color: #1E3F71;
    padding-bottom: 4px;
}

.ui-datatable tr.ui-datatable-even:hover, .ui-datatable tr.ui-datatable-odd:hover {
    background: #CFEBEF;
}

/*
.primeSalud.ui-datatable-tablewrapper table { 
    overflow-x: auto;
    
    width: auto !important;
    height: 100% padding-bottom:    5px;
   
}*/

/*.primeSalud.ui-datatable-scrollable-header-box{
margin-right: 15px!important;
}

.primeSalud.ui-datatable-scrollable-body {
overflow-y: scroll !important;
}

.primeSalud .ui-datatable-scrollable-header {
width: 100%;
}*/

/*.primeSalud .ui-state-default, .primeSalud .ui-widget-content .primeSalud .ui-state-default, .primeSalud .ui-widget-header .primeSalud .ui-state-default {
	
	border: none;
	
}*/

.primeSalud .ui-widget-content{
	border: none;
}

/*.primeSalud .ui-state-default, .primeSalud.ui-widget-content .ui-state-default, .primeSalud.ui-widget-header .ui-state-default{
    border: none;
    background: white;
    color: #222;
}
.primeSalud.ui-datatable .ui-column-filter{
    display: block;
    margin-top: 5px;
    width: 90%;
}

body .primeSalud.ui-datatable .primeSalud.ui-datatable-data > .primeSalud.tr.ui-datatable-even {
    background-color: 
    #f9f9f9;
}*/

/*
        ESTILO PARA EL PAGINADOR DE TABLAS PRIMEFACES
*/
/*.primeSalud .ui-paginator {
    margin:0px;
    text-align: center;
    padding:2px;
}

.primeSalud .ui-paginator.ui-paginator-top {
    border-bottom:0px none;
}*/

/*.primeSalud .ui-paginator.ui-paginator-bottom {
    border-top:1px solid #2c5885;
}
*/
.primeSalud .ui-widget-header{
    background: none;
    color: #2c5885;
}

/*.primeSalud .ui-widget-content.ui-datatable-empty-message{
    diplay:none;
    
}*/

/*.primeSalud .ui-state-default, .primeSalud .ui-widget-content .ui-state-default, .primeSalud .ui-widget-header .ui-state-default {
    border: 0px none;
    background: #fff;
    font-weight: bold;
    color:#2c5885;
}*/

/*.primeSalud .ui-state-active, .primeSalud .ui-widget-content .ui-state-active, .primeSalud .ui-widget-header .ui-state-active {
    border: none;
    background: #b21847 url("../javax.faces.resource/css/images/ui-bg_inset-hard_100_f5f8f9_1x100.png.xhtml") 50% 50% repeat-x;
    font-weight: bold;
    color: #fff;
}*/

/*.primeSalud .ui-state-default .ui-icon {
    background-image: url("../javax.faces.resource/css/images/ui-icons_6da8d5_256x240.png.xhtml");
}*/
