/*[fmt]1100-110A-1*/
/**
RESETEAR DIFERENCIAS ENTRE NAVEGADORES
**/
BODY, DIV, DL, DT, DD, LI, H1, H2, H3, H4, H5, H6, PRE, FORM, FIELDSET, INPUT, TEXTAREA, BLOCKQUOTE, TH, TD { margin: 0; padding: 0; }
TABLE { border-collapse: collapse; border-spacing: 0; }
IMG { border: 0; }
CAPTION, TH { text-align: left; }
H1, H2, H3, H4, H5, H6 { font-size: 100%; font-weight: normal; }
Q:before, Q:after { content: ''; }
ABBR, ACRONYM { border: 0; }
A { outline: none; }
A:active { outline: none; }
:focus { -moz-outline-style: none; }
#tipoUsu2 { /*[empty]float:;*/ }
.DividerOculto { clear: both; color: #FFF; border: none; }
.MargenSuperiorCero { margin-top: 5px; }
.TextoColorPrincipal { color: #F0701A; }
.CajaInformacion { text-align: center; padding: 10px; border: 1px solid #66CC00; background: #EAFFD5; color: #000; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -khtml-border-radius: 8px; margin-bottom: 2em; }
.CajaError { text-align: center; padding: 10px; border: 1px solid #CC0000; background: #FFD5D5; color: #000; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -khtml-border-radius: 8px; margin-bottom: 2em; }
.boton { width: 40%; background: #999999; color: #FFF; font-weight: bold; cursor: pointer; }
#CapaLogin { width: 600px; margin: 150px auto 0; font-size: 0.6em; }
UL.ListadoDatosContacto LI { margin-bottom: 1.5em; }
#DatosContacto { float: left; width: 37%; margin-left: 1.5em; }
#politica { width: auto; }
FIELDSET { border: none; }
#envioEmailATI { float: left; width: 60%; margin-bottom: 3em; background: #E6E6E6; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -khtml-border-radius: 8px; }
.CeldaCabeceraSecundaria { background: #F7B961; color: #FFF; padding: 4px 0 4px 7px; border-bottom: 6px solid #FFF; }
.CeldaCabeceraPrimaria { background: #F49E23; color: #FFF; padding: 7px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; -khtml-border-radius: 8px 8px 0 0; }
#TablaConcursosPublica { width: 95%; margin: 0 2em; }
#TablaConcursosPublica TD { padding: 4px 4px 4px 7px; }
.CeldaDatosPrimaria { background: #E9E9E9; }
#TablaConcursosPublica TD.CeldaDatosSecundaria { padding-bottom: 15px; font-size: 0.9em; }
#DatosLogueado { font-size: 0.6em; background: #E9E9E9; padding: 10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -khtml-border-radius: 8px; }
#DatosLogueado STRONG { color: #000; }
.CuadroNotificarCreditos { background: #E6E6E6; display: block; color: #555; text-align: center; margin-top: 3.8em; padding: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -khtml-border-radius: 8px; }
.CapaDirPie { background: url(../imagenes/flecha-pie.gif) no-repeat 0px 6px; color: #FFF; padding: 0 15px 15px; float: left; font-size: 0.9em; margin: 15px 37px 5px 21px; }
#PiedelPie { background: #F49E23; clear: both; margin-top: 15px; padding: 7px 7px 7px 20px; font-size: 0.9em; }
#PiedelPie A { text-decoration: none; }
#ColIzq UL, #ColDch UL { padding-left: 15px; }
#ColIzq UL LI, #ColDch UL LI { margin-bottom: 0.8em; }
#CajaNaranja SPAN { display: block; text-align: center; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0.5px; font-size: 0.8em; width: 82%; line-height: 1.5em; margin: 7px auto 0; color: #FFF; }
#CajaNaranja H2 { color: #FFF; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif; text-align: center; padding: 8px 0 0; font-size: 1.25em; }
#CajaNaranja { background: url(../imagenes/fondo-naranja.gif) repeat-x; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; -khtml-border-radius: 15px; margin-bottom: 1.4em; }
#bInicio #CapaTextoCentral { background: url(../imagenes/separador.gif) no-repeat top right; padding: 0 15px 2em; font-size: 0.6em; line-height: 1.5em; }
#CapaTextoCentral { padding: 0 25px 2em; font-size: 0.6em; line-height: 1.5em; }
#CapaBaner H1 { font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif; font-size: 1.7em; line-height: 1em; display: block; padding: 17px 0 0px; text-align: center; color: #000; }
#CapaBaner SPAN { font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 1em; display: block; padding: 13px 0 4px; text-align: center; color: #444; }
#bInicio #CapaBaner { background: url(../imagenes/img-ppal.jpg) no-repeat top center; display: block; height: 362px; margin: 30px 0 37px; }
#CapaBaner { background: url(../imagenes/img-ppal-contenido.jpg) no-repeat top center; display: block; height: 250px; margin: 30px 0 37px; }
UL#MenuPrincipal LI { float: left; }
#FormLoginCabecera FIELDSET { border: none; font-size: 0.6em; }
#FormLoginCabecera { float: right; width: 8.8em; margin-top: 19px; }
#CapaMenu { float: left; margin: 39px 0 0; }
UL#MenuPrincipal { list-style: none; margin: 0 0 0 57px; padding: 0; font-size: 0.7em; }
#CapaPrincipal { background: #FFF; width: 49.5em; margin: 0 auto; height: 700px; height: auto !important; min-height: 700px; }
.TextDecorationNone { text-decoration: none; }
P { margin: 1em 0; }
ADDRESS { font-style: normal; display: inline; }
INPUT, TEXTAREA, SELECT { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; width: 90%; color: #666; border: 1px solid #BBB; background: #FFF; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -khtml-border-radius: 4px; }
/**
FLOAT CLEARING
**/
.Clearfix:after { content: "."; clear: both; height: 0; visibility: hidden; display: block; }
.Clearfix { display: inline-block; /*Fixes IE/Mac*/ }
#ColIzq { float: left; width: 19.2%; font-size: 0.6em; line-height: 1.5em; padding-left: 25px; }
#bInicio #ColCen { float: left; width: 54%; margin-left: 15px; /*[empty]padding-left:;*/ background: #FFF url(../imagenes/separador.gif) no-repeat 0px 150px; }
#ColCen { float: left; width: 73%; margin-left: 15px; /*[empty]padding-left:;*/ background: #FFF url(../imagenes/separador.gif) no-repeat top left; height: 450px; height: auto !important; min-height: 450px; }
#bLeocasa #ColCen { background: none; }
#ContenedorCuerpo { margin-bottom: 1em; }
#ColDch { float: right; width: 19.2%; font-size: 0.6em; line-height: 1.5em; padding-right: 13px; }
/*Hides from IE-mac \*/
* HTML .Clearfix { height: 1%; }
.Clearfix { display: block; }
/**
ETIQUETAS
**/
BODY { font-size: 125%; margin: 0; border-top: 10px solid #F95900; background: repeat-x #FFF; }
DIV, P { font-family: Verdana, Arial, Helvetica, sans-serif; color: #444; }
A:link, A:active, A:visited { color: #444; }
#bInicio .s3sliderImage SPAN { color: #000 !important; text-shadow: 1px 1px 3px #FFF; }
#bInicio .s3sliderImage SPAN.textBlanco { color: #FFF !important; text-shadow: 1px 1px 3px #000; }
A:hover { color: #000; }
#bLeocasa #CapaTextoCentral A { }
.icoPdf { background: url(../imagenes/iconos/ipdf.gif) no-repeat top left; padding: 0 0 0 20px; display: block; float: left; clear: left; margin: 0 0 10px 10px; }
.ListaProfesionales { list-style-type: none; }
.ListaProfesionales LI A { display: block; font-weight: bold; color: #222; text-decoration: none; }
.ListaProfesionales LI { margin-bottom: 1em; }
#CapaPie { clear: both; background: #999; color: #FFF; font-size: 0.6em; line-height: 1.5em; }
#bInicio #ImgCapaBaner { width: 49em; height: 359px; float: left; /*[empty]position:;*/ /*[empty]height:;*/ /*+placement: displace 3px -81px;*/ position: absolute; margin-left: 3px; margin-top: -81px; }
#ImgCapaBaner { width: 49em; height: 252px; float: left; /*[empty]position:;*/ /*[empty]height:;*/ /*+placement: displace 3px -81px;*/ position: absolute; margin-left: 3px; margin-top: -81px; }
#enlaceCaja { color: #F0701A; background: url(../imagenes/fondo-boton-caja.png) no-repeat top center; text-align: center; display: block; font-size: 0.6em; text-decoration: none; padding-top: 4px; line-height: 1.8em; }
#Logo { /*+image-replace:url(../imagenes/logo.gif);*/ display: block; display: block; height: 73px; width: 148px; float: left; margin: 20px 0 0 20px; }
@media screen
{
.images-on #Logo { background-image: url(../nw-imgs/abc_profesionales_concursales.svg); background-repeat: no-repeat !important; text-indent: -1000000px !important; background-position: center; overflow: hidden; }
}
#CapaLogin #Logo { float: none; margin: 0 auto; height: 150px; width: 200px; }
#CapaCabecera { height: 93px; }
/**
CLASES
**/
.CapaDirPie A { color: #FFF; text-decoration: none; }
.CuadroNotificarCreditos A { font-size: 1.2em; font-weight: bold; color: #000; text-decoration: none; margin-bottom: 0.5em; display: block; }
.TituloContenidoPrimario { color: #FFFFFF; font-size: 2.1em; margin-bottom: 10px; line-height: 1em; font-weight: normal; display: block; }
.TituloContenidoSecundario { font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif; font-size: 1.8em; line-height: 1.2em; margin-bottom: 1em; display: block; color: #000; }
.TituloContenidoTerciario { font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; line-height: 1em; font-weight: bold; display: block; color: #000; }
.TituloContenidoTerciario A { color: #000; }
.TextoError { font-weight: bold; color: #CC0000; text-align: center; }
.TextoPequeno { font-size: 0.6em; line-height: 1.5em; }
.Divider { border: 0; border-top: 1px solid #E0E0E0; margin: 1.5em 0; clear: both; color: #000; }
*:first-child + HTML .Divider { margin: 0 !important; }
.MargenDerecho { margin-right: 10px; }
.MargenDerechoGrande { margin-right: 20px; }
.MargenIzquierdo { margin-left: 10px; }
.MargenIzquierdoGrande { margin-left: 20px; }
.MargenInferior { margin-bottom: 10px; }
.MargenInferiorGrande { margin-bottom: 20px; }
.MargenSuperior { margin-top: 10px; }
.MargenSuperiorGrande { margin-top: 20px; }
.Negrita { font-weight: bold; color: #222; }
.NoUnderline { text-decoration: none; }
.Clear { clear: both; }
.DisplayBlock { display: block; }
.Oculto { position: absolute; left: -99999px; top: -99999px; }
.OcultoDisplay { display: none; }
.FloatLeft { float: left; }
UL.ListadoFormacion { width: 60%; }
UL.ListadoFormacion LI { margin-bottom: 0.5em; }
.EsquinasRedondeadas { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -khtml-border-radius: 8px; }
.FloatRight { float: right; }
.AlignLeft { text-align: left; }
.AlignRight { text-align: right; }
.AlignJustify { text-align: justify; }
.AlignCenter { text-align: center; }
.CursorPointer { cursor: pointer; }
#FormLoginCabecera A { font-size: 0.8em; text-decoration: none; }
#FormLoginCabecera STRONG { color: #AAA; }
#DatosLogueado STRONG { color: #000; display: block; }
#FormLoginCabecera INPUT { width: 40%; margin: 5px 5px 1px 0; }
.btnFlogin { color: #F49E23; background: #F49E23; font-weight: bold; cursor: pointer; padding: 1px; background: #F8F8F8; }
UL#MenuPrincipal LI A { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -khtml-border-radius: 8px; color: #666; padding: 6px 10px; margin: 5px 4px; line-height: 1.9em; text-decoration: none; }
UL#MenuPrincipal LI A:hover { color: #F49E23; }
#bInicio #LIInicio A, #bServicios #LIServicios A, #bProfesionales #LIProfesionales A, #bConcursos #LIConcursos A, #bSituacion #LISituacion A, #bContacto #LIContacto A { background: #F49E23; color: #FFF; }
#TopPie { color: #FFF; border-bottom: 1px solid #F49E23; margin: 0 15px; padding: 8px 5px 5px; }
.EnlaceBordeado:link, .EnlaceBordeado:visited { border: 1px solid #444; padding: 2px 6px; color: #444; text-decoration: none; background-color: #FFF; font-size: 0.9em; }
.EnlaceBordeado:hover, .EnlaceBordeado:active { border: 1px solid #000; padding: 2px 6px; color: #000; text-decoration: none; background-color: #EBEBEB; font-size: 0.9em; }
.EnlaceBordeadoNegrita:link, .EnlaceBordeadoNegrita:visited { border: 1px solid #094098; padding: 2px 6px; color: #094098; text-decoration: none; background-color: #FFF; font-weight: bold; }
.EnlaceBordeadoNegrita:hover, .EnlaceBordeadoNegrita:active { border: 1px solid #094098; padding: 2px 6px; color: #094098; text-decoration: none; background-color: #DEE1E7; font-weight: bold; }
.EnlaceBordeadoActivo { border: 1px solid #000; padding: 2px 6px; color: #000; text-decoration: none; background-color: #EBEBEB; font-weight: bold; font-size: 0.9em; }
