/*======================================== POSICIONAMIENTO =======================================*/
div#cSearch {}
/********Enlaces ayuda y BD********/
div#cSearch div#divHelp{ float:right;}
div#divHelp .helpImage{ display:block; width:19px; height:18px;}
/********Titulo Legend General********/
fieldset#cSearchAux span.lblLegisTitle { display: none;}
/********Formulario********/
div#cSearch{text-align:center;width:630px; margin:auto; padding-top:10px; padding-bottom: 60px;}
fieldset#cSearchAux{}
/********Botones********/
div#cButtons{ position:static; width:600px; text-align:right; background-color:#FFFFff; height: 70px; position: absolute; top: 135px; border-bottom:solid 1px #616F78; margin-left: 20px;}
div#cSearch div#btnSearchDivBtnSearch{ display:inline;}
div#cSearch div#cacdiv{ display:inline; margin-right:7em; cursor: pointer; }
#BtnIrComentarios{ position:absolute; left:20px; top:200px;}
#BtnIrComentarios a{ background-image: url(../Img/ir_a_comentarios.jpg); background-repeat:no-repeat; width:146px; height:22px; display:block;}
#BtnIrComentarios a dfn{ display:none}
div#mensaje #hrefIrAEbookComentarios{ background-image: url(../Img/16495_thumb_ir_a_comentarios.jpg); background-repeat:no-repeat; width:170px; height:130px; display:block; margin-left:30px}
div#mensaje #hrefIrAEbookComentarios dfn { display:none}
div#mensaje #hrefredirectAutores{ background-image: url(../Img/autores.jpg); background-repeat:no-repeat; width:158px; height:22px; display:block; margin-left:34px}
div#mensaje #hrefredirectAutores dfn{ display:none}
/********Búsqueda libre********/
div#cSearch fieldset#csea1{ text-align:left; margin-top:1em; padding-bottom: 10px; padding-top:63px; margin-bottom:10px;}
div#cSearch .lbl{display:block;}

/********Solo normas vigentes********/
div#cSearch #WkeDerrogadodivselection{float:left; margin-left:160px; margin-top:5px; font-size:1.1em;}
div#cSearch #WkeDerrogadodivselection input{ margin-right:5px;}
div#cSearch #WkeBookdivselection{float:left; margin-left:190px; margin-top:5px;font-size:1.1em;}

/********Sinónimos********/


div#cSearch div.DivTxtSearchclass{ width:255px; margin: 0px; padding: 0px; float: left; min-height:30px;/*margin-top:10px;*/}
div#cSearch div.seaAsis input.TxtSearchclass{ width:537px; margin-left:16%; height:16px; border: 1px solid #808080;}
div#cSearch div#seaAsis1 div .TxtSearchclass{width:440px; margin-left:48px; height:56px; border: 1px solid #808080; padding-top: 2px; padding-bottom: 2px; font-size:1.3em; font-family:verdana; padding-left:5px;}

div#cSearch div#sc1AvDivTxtSearch,
div#cSearch div#sc2AvDivTxtSearch,
div#cSearch div#sc3AvDivTxtSearch,
div#cSearch div#sc4AvDivTxtSearch{ width:255px; margin: 0px; padding: 0px;}
div#cSearch input#sc1AvTxtSearch,
div#cSearch input#sc2AvTxtSearch,
div#cSearch input#sc3AvTxtSearch,
div#cSearch input#sc4AvTxtSearch,
div#cSearch input#sc5AvTxtSearch{ width:270px; height:20px; border: 1px solid #808080; margin: 0px; padding: 0px; margin-right: 0px;}
/*div#cSearch div.DivChkSynonymclass{ width:80%; margin-left:10%;text-align:right;}*/
div#cSearch div.DivSynonymclass{ width:457px; margin-left:8%;margin-top:0.5em;  clear:both; font-family:Verdana, Arial, Helvetica, sans-serif; }
div.DivSynonymTextclass span.SearchHighLight{display:block; width:100%;}

/********Campos de búsqueda extra********/
div#cSearch fieldset#csea2{text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#cSearch .LabelControl1{display:none;}
div#cSearch div.seaAsis{ width:100%;clear: both; margin-bottom: 10px;}
div.seaAsis .initlista{ padding-top: 2px; padding-bottom: 3px; min-height: 15px; min-height:15px;margin-left: 248px; border: 1px solid #808080; width:240px; padding-top:2px;}
div.seaAsis a.btnlistamas{ float:left; margin-top:-21px; width: 20px; margin-left: 225px; display: inline;}

div.seaAsis #iac1 {margin-left:138px;width:407px;
margin-left:246px;
width:243px;}
div.seaAsis #iac1btnlistamas {margin-left:220px;}

DIV#cSearch DIV.listainit {}
DIV#cSearch DIV.initlista {}
DIV#cSearch DIV.seaAsis DIV INPUT { font-size:1.1em; border: 1px solid #808080; width: 240px; padding-top: 2px; padding-bottom: 2px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000;}
DIV#cSearch DIV.initlista DIV { clear:both;}

DIV#cSearch A.Asismas {	FLOAT: right;	BACKGROUND-IMAGE: url(../Img/ICO_Asistente.jpg);	WIDTH: 31px;	CURSOR: pointer;	BACKGROUND-REPEAT: no-repeat;	HEIGHT: 43px}
DIV#cSearch A.Asismas DFN {	DISPLAY: none}
DIV#cSearch DIV.AssistantChildOpen {	BORDER-RIGHT: #b9cade 1px solid;	BORDER-TOP: #b9cade 1px solid;	FLOAT: left;	BORDER-LEFT: #b9cade 1px solid;	WIDTH: 480px;	COLOR: #000000;	BORDER-BOTTOM: #b9cade 1px solid;	BACKGROUND-COLOR: #f3f3f4}
DIV#cSearch DIV.AssistantChildClose {	DISPLAY: none}
DIV#cSearch DIV.Assistantcodes {	FONT-WEIGHT: bold;	TEXT-ALIGN: left}
DIV#cSearch DIV.Assistantcodes INPUT {	WIDTH: 16px;	HEIGHT: 16px}
DIV#cSearch A.CloseCombo {	BACKGROUND-POSITION: left top;	FLOAT: right;	BACKGROUND-IMAGE: url(../img/BUS_fondoBoton.jpg);	WIDTH: 75px;	BACKGROUND-REPEAT: no-repeat;	HEIGHT: 24px;	TEXT-ALIGN: center}
DIV#cSearch DIV#SeaInf {}


a.iniasisbtnborrar {
background-image:url(../Img/no.gif);
background-repeat:no-repeat;
cursor:pointer;
display:block;
float:left;
height:18px;
width:18px;
}


A.iniasisbtnborrar DFN {	DISPLAY: none}

/*======================================== DISEÑO =======================================*/

div#cSearch {}
div#cSearch fieldset{ border:none;}
div#cSearch{}
/********Formulario********/
div#divHelp .helpImage{background-image:url(../Img/ICO_Ayuda.gif); background-repeat:no-repeat;}
div#divHelp dfn{ display:none;}
/********Titulo Legend General********/
fieldset#cSearchAux span.lblLegisTitle {font-size:1.2em; color:#7A110B;font-weight:bold;}
/********Check indices formularios********/
fieldset#cSearchAux a#hrefVFormularios{ position:absolute; display:block; z-index:100; margin-left:360px; color:#DC9E00; text-decoration:underline; font-weight:bold; top:165px; font-size:1.1em;}
fieldset#cSearchAux a#hrefVFormulariosB{ position:absolute; display:block; z-index:100; margin-left:360px; color:#DC9E00; text-decoration:underline; font-weight:bold; top:165px; font-size:1.1em;}

/********Botones********/
div#cSearch div#btnSearchDivBtnSearch input{
	border:1px solid #ffffff;
	font-size:1.2em;
	font-weight:bold;
	color:#FFFFFF;
	float: right;
	background-color:#FFFFFF;
	font-family: "Trebuchet MS";
	background-image: url(../Img/fondo_btnBuscar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 2px;
	width:112px;
	text-transform: uppercase;
	margin-top:15px;
}
div#cSearch div#cacdiv input{
	background-color:#FFFFFF;
	border:1px solid #ffffff;
	font-size:1.3em;
	font-weight:bold;
	color:#004A79;
	float: left;
	font-family: "Trebuchet MS";
	text-decoration: underline;
	display:block;
	margin-left:-1.7em;
	margin-top:15px;
}
div#cSearch div#cacdiv input:hover{ color:#EAA600;}
/********Texto libre********/
div#cSearch .lbl{font-weight:bold; font-size:1.1em; color:#333333;}
/********Sinónimos********/
div.DivSynonymclass div.DivSynonymTitleclass{ font-weight:bold; font-size:1.1em; margin-bottom:0.5em; color:#004A79; margin-top:0.5em; margin-left:5px;}
div.DivSynonymTextclass span.SearchHighLight{font-weight:bold; color:#333333;}
.DivSynonymclass #divAuxSynonym ul {}
.DivSynonymclass #divAuxSynonym ul li{ margin-left:4em;}
/********Campos de búsqueda extra********/
div#cSearch .LabelControl1{font-weight:bold; font-size:1.1em; color:#333333;}
div#cSearch div.seaAsis{font-size:1.1em; color:#333333;}
div#cSearch div.seaAsisFloat {float:left;width:25%;}
div.seaAsis dfn{ display:none;}
div.seaAsis .initlista{ border:1px solid #808080;}
div.seaAsis a.btnlistamas{ width:22px; height:22px; background-image:url(../Img/asis.gif); background-repeat:no-repeat;}
/*div.seaAsis span.lblVoces,
div.seaAsis span.lblRef,
div.seaAsis span.lblRange,
div.seaAsis span.lblNumDisp,
div.seaAsis span.lblAnnoDisp,
div.seaAsis span.lblDatePub,
div.seaAsis span.lblDateDisp,
div.seaAsis span.lblBolOfic,
div.seaAsis span.lblMarginal,
div.seaAsis span.lblAmbito,
div.seaAsis span.lblOrg{ font-size:1.1em; color:#333333; font-weight:bold;}
div.seaAsis input{border:1px solid #808080; padding-top: 2px; padding-bottom: 2px; width: 240px;}*/


/*************************************************************************************/
/*************************************************************************************/
/*************************************************************************************/
a#hrefAdvancedJurisprudence { top:21px; left: 120px; font-family: "Trebuchet MS"; font-size: 1.2em; font-weight: bold;color:#004a79;}
a#hrefSimpleJurisprudence dfn { color:#004a79;}
a#hrefSimpleJurisprudence { top:21px; left: 120px; font-family: "Trebuchet MS"; font-size: 1.2em; font-weight: bold;color:#004a79;}
a#hrefAdvancedJurisprudence dfn { color:#004a79;}
#LabelControl1{}
#Checkbox1{ }
fieldset#csea1 span{font-family: "Trebuchet MS"; font-size: 1.3em; color:#004A79; display: block;padding-left: 0px; padding-top: 4px; padding-bottom: 2px; }
div#divAuxSynonym span{ color:#333333; }
div#divAuxSynonym{ border:2px solid #EAA600; height:175px; overflow-y:auto; overflow-x:hidden;} /* Revisar propiedad overflow, no es standar */
div#divAuxSynonym span{ margin-left:1em;}
fieldset#csea1 span#lblLibre { display: none;}
fieldset#csea1 span#lblConAnd { width: 170px; float: left;padding-left: 48px; font-size: 1.2em;}
fieldset#csea1 span#lblConLiteral { width: 170px; float: left;padding-left: 48px; font-size: 1.2em;}
fieldset#csea1 span#lblConOr { width: 170px; float: left;padding-left: 48px; font-size: 1.2em;}
fieldset#csea1 span#lblNot { width: 170px; float: left;padding-left: 48px; font-size: 1.2em;}
fieldset#csea1 #ImputSeas2{ float:right; margin-right:-125px; padding-top:14px; }
fieldset#csea1 #ImputSeas2 #LabelControl1{letter-spacing:-0.1em; display:inline; font-size:1.1em; padding-left:0px; color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif;}
fieldset#csea1 #ImputSeas2 input{ }
/*.DivChkSynonymclass{float:right;padding-top:10px; margin-top:-70px; clear:both;width:110px;padding-right:20px; }*/
.DivChkSynonymclass{
 	float: right;
	margin-right: -91px;
    padding-top: 10px;
}
.DivChkSynonymclass label{ font-size:1.1em; letter-spacing:-0.1em; color:#004a79;}
div#cSearch div#seaAsis1 div input.ChkSynonymclass{}


fieldset#csea2 span{ font-size: 1.1em; font-weight: bold;color:#004a79;padding-left: 48px; float: left; display: block; width:200px; }
fieldset#csea2 span#lblVoces{ width:100px;}
fieldset#csea2 span#lblNumero{width: 100px; font-size: 1.2em; padding-left:30px;}
fieldset#csea2 span#lblAnio{width: 100px; font-size: 1.2em;padding-left: 45px;}
fieldset#csea2 span#lblSentencia{font-size: 1.3em;}
fieldset#csea2 span#lblAnnioRecurso{font-size: 1.3em;}
fieldset#csea2 span#lblNumDisp{font-size: 1.2em; display:block; padding-bottom:4px;}
fieldset#csea2 span#lblRec{font-size: 1.3em;}

#Grupo table{ margin-bottom:5px;}


fieldset#csea1 div.panelsearch {    float: right;
    margin-right: -40px;
    margin-top: 35px;
    width: 130px;}
fieldset#csea1 div.panelsearch input { float: left; margin-top:1px; margin-left:0px;/*float: right; margin-top: 25px;*/}
fieldset#csea1 div.panelsearch label{ letter-spacing:-0.1em;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: normal;color:#333333;padding-left: 0px;display: block; width: 100px; padding-top:2px;  margin-right: 0px; margin-left:4px;/*margin-top: 25px;*/}
fieldset#csea1 div.panelsearch label:hover{ text-decoration:underline;}
fieldset#csea1 div#WkeDerrogadodivselection { padding-left: 48px; padding-bottom: 3px; margin-top:-2em;}
fieldset#csea1 div#WkeDerrogadodivselection input { margin-left:-142px;}
fieldset#csea1 div#WkeDerrogadodivselection label{ font-size: 1.1em; padding-left:15px;}

fieldset#csea1 div#WkeBookdivselection { padding-left: 48px; padding-bottom: 3px;margin-top:-2em;}
fieldset#csea1 div#WkeBookdivselection input {margin-left:-79px;}
fieldset#csea1 div#WkeBookdivselection label{ font-size: 1.1em;padding-left:15px;}

div#secacc1 { padding-left:248px; padding-top: 4px; color:#666666;}
div#secacc1 input { border: none; width: 20px;}
div#secacc2 { padding-left:248px; padding-top: 4px;color:#666666;}
div#secacc2 input { border: none;width: 20px;}

fieldset#csea2 div#seaAsis2 { border-bottom:double 3px #c9c9c9; padding-bottom: 25px; margin-bottom: 25px;}
fieldset#csea2 div#seaAsis9 { width: 100%; display: block;}
fieldset#csea2 div#seaAsis10 { width: 100%; display: block;}
fieldset#csea2 div#seaAsis11 { width: 100%; display: block;}
fieldset#csea2 div#seaAsis12 { width: 100%; display: block;}

a.iniasisbtnborrar {
background-image:url(../Img/no.gif);
background-repeat:no-repeat;
cursor:pointer;
display:block;
float:left;
height:18px;
width:18px;
}
fieldset#csea2 div.seaAsis div.listainit span {
color:#333333;
display:block;
float:none;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1.2em;
font-weight:normal;
margin-bottom:2px;
padding-left:8px;
width:auto;
}
/*fieldset#csea2 div.seaAsis div.listainit span { padding-left: 0px;width: 315px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; color:#333333; font-weight: normal; display: block; float: none;}*/
fieldset#csea2 div.seaAsis div.listainit span b { font-weight: normal; color:#000000;}

table { width: 400px; border-collapse: collapse;}
table tr th { text-align:left}
table tr th input { border: 1px solid #808080; padding-top: 2px; padding-bottom: 2px; margin-right: 5px; margin-bottom: 5px; width:110px;}

/* para solucionar un error introduciodo en la v3.8 de Frontend. Cuando lo arrgelen ya no será necesario */
.InvChkSynonymclass {display:none;}

/* FOOTER */
#cFooter {
    display: none;
}

footer.wk-footer {
    background-color: #757575;
    position: fixed;
    bottom: 0px;
    width: 100%;
}

footer.wk-footer .wk-footer-container {
    max-width: 1000px;
    padding: 10px;
    margin: auto;
}

footer.wk-footer .wk-footer-container .wk-footer-nav-list {
    display: flex;
    justify-content: space-around;
}

footer.wk-footer .wk-footer-container .wk-footer-nav-list p {
    /*margin-top: 6px;*/
    margin-bottom: 0px;
}

footer.wk-footer .wk-footer-container .wk-footer-nav-list p a {
    color: #ffffff;
    font-weight: 100;
    font-family: "Fira Sans","Helvetica Neue",Helvetica,"Roboto",Arial,sans-serif;
    text-decoration: none;
    font-size: 16px;
    padding-top: 12px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;    
}

footer.wk-footer .wk-footer-container .wk-footer-nav-list p a:hover {
    background-color: #999;
    padding-top: 12px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
}

footer.wk-footer .wk-footer-container .wk-footer-nav-list p a.btn-ayuda {
    padding: 10px 20px;
    background: #004C40;
}

div#ctl00_ctl00_ctl00_cBody[style^='height'] + footer {
    display: none;
}

