

b, strong {
    font-weight: 500;
}

body {
	font-family: "Open Sans", 'Roboto', sans-serif;
    color: #6B7A8C;
    background: #ebebeb;
    padding: 0px !important;
    margin: 0px !important;
    font-size:13px;
}


input:focus {
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.table th {
	background-color: #E9EEF4;
}

.table td a {
	color: #3E7FBB;
}
.table > tbody > tr > td, 
.table > tbody > tr > th, 
.table > tfoot > tr > td, 
.table > tfoot > tr > th, 
.table > thead > tr > td, 
.table > thead > tr > th {
	border-top: none;
	border-bottom: 1px solid #E9EEF4;
}

.table td.center,
.table th.center {
   text-align: center;   
}


.fit .btn-group,
.fit .multiselect-container.dropdown-menu { 
    width: 100%;
}

.btn-group .dropdown-toggle.btn.multiselect {
    -webkit-border-radius: 0;
	border-radius: 0;
    color: #225f92;
    font-size: 12px;
    font-weight: normal;
    height: 26px;
    width: 100%;    
    text-align: left;
    width: 100%;
    padding: 5px 30px 5px 7px;
    overflow: hidden;
    position: relative;
}

.btn-group .dropdown-toggle.btn.multiselect:HOVER {
	color: #ccc;
}

.btn-group .dropdown-toggle.btn.multiselect .caret {
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -2px;
	vertical-align: middle;
}

.btn-group .dropdown-toggle.btn.multiselect .multiselect-selected-text {
	width: 100%;
    display: inline-block;
    overflow: hidden;
}


.searchform input,
.searchform button.clearable,
.searchform .open > button.clearable.dropdown-toggle.btn-default {
	background: url(../img/clearx.png) no-repeat right -18px center transparent;
	transition: background 0.4s; 
}

.searchform input::-ms-clear {
    display: none;
}

.searchform input.state-focus,
.searchform button.state-focus,
.searchform .open > button.clearable.dropdown-toggle.btn-default.state-focus { 
	background-position: right 5px center; 
	padding-right:25px !important;
} /* (jQ) Show icon */

.searchform input.state-focus.state-clickable,
.searchform button.state-focus.state-clickable { 
	cursor: pointer; 
} /* (jQ) Show icon */
.btn-group button.dropdown-toggle.btn.multiselect.state-focus { 
	padding-right:45px !important;
} /* (jQ) Show icon */
.btn-group button.dropdown-toggle.btn.multiselect.state-focus .caret { 
	right: 30px;
} /* (jQ) Show icon */
  
.form-horizontal .botonera button {
	margin: 0 0 0 5px;	
}

.highlight, .highlight2 {
	color: #DF393E;
	font-weight: bold;
}

.leg {color: #383;}
.jur {color : #205F92;}
.underln {text-decoration: underline;}

ul {
	padding: 0;
	margin: 0;	
}

ul li {
    list-style: none;
}

a, a:hover {
    text-decoration: none;
    outline: none;
    color: #CFD2D6;
    font-weight: normal;
}

body > .alert {
	z-index: 2090;
}

body > .alert .fa {
	margin-right: 8px;	
}

.modal {
	z-index: 2090;
}

.modal-backdrop {
	z-index: 2080;
}
.modal-header .close {
	opacity: 1;
    filter: Alpha(Opacity=100);
	color: #337ab7;
	color: #337ab7;
    font-size: 32px;
    margin-top: -5px;	
}

h1.modal-title {
	font-size: 18px;	
}

body > .nicescroll-rails {
	z-index: 1080 !important;	
}

.form-control, .bootstrap-select > .btn {
    padding: 5px 5px 2px 7px;
}

.bussy .bootstrap-select.btn-group .btn .caret {
	right: 5px;
}
	
.searchform .form-control, .bootstrap-select > .btn,
.instantsearchform .form-control, .bootstrap-select > .btn
 {
    color: #225f92;
	font-size: 12px;
	font-weight: normal;
    border-radius: 0;
    -webkit-border-radius: 0;
}

.searchform .bootstrap-select.form-control, .searchform input.form-control, .searchform select.form-control, .bootstrap-select > .btn {
    height: 26px;
}

.form-control[readonly] {
	background-color: #fff;	
}

.form-control.error:focus {
	border-color: #df393e;
}
.form-control.autocomplete.error {
	border-color: #df393e;
}

.bootstrap-select.btn-group .btn .filter-option  {
	width: 90%;
}

.dropdown-toggle.btn-default:hover {
	background-color: #fff;
	border-color: #ccc;
	color: #cfd2d6;
}

.open > .dropdown-toggle.btn-default:hover {
	color: #333;	
}

.btn-group.open .dropdown-toggle, .bootstrap-select .btn:focus {
	background-color: #fff;
	border-color: #66afe9;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}

.searchform .control-label {
	color: #323946;
	font-weight: normal;
	padding-top: 5px;
	text-align: left;	
	margin-left: 20px;
}

.searchform .dropdown-menu,
.instantsearchform .dropdown-menu {
	margin-top: 0;
	border-radius: 0;
    -webkit-border-radius: 0;
}

.instantsearchform .btn-default:focus, 
.instantsearchform .btn-default:hover {    
	background-color: #fff;
}

.dropdown-menu > li > a {
	color: #225F92;
	font-size: 13px;
}

.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:focus, 
.dropdown-menu > .active > a:hover,
.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus {
	background-color: #E3EAF2;
	color: #225F92;
}

/* custom checks */

.searchform .check-label,
.searchform .fielddesc {
	color: #555A65;
	font-weight: normal;
	font-style: italic;	
	font-size: 12px;
}

.searchform .check-label input[type="checkbox"], .searchform .check-label input[type="radio"] {
	vertical-align: sub;	
}


.check-label {
    display: block;
    cursor: pointer;
}

.check-label input {
    margin-right: 5px;
}

.has-js .check-label {
    padding: 5px 0 1px 21px;
}

.has-js .check-label {
    background: url(../img/checkbox/check-off.png) no-repeat scroll 0 6px;
    min-height: 20px;
}

.has-js label.c_on {
    background: url(../img/checkbox/check-on.png) no-repeat scroll 0 2px;
}

.has-js .check-label input {
    position: absolute;
    left: -9999px;
    top: 0;
}

.searchform .form-group .form-row ul.checkblue > li {
	display: table;
    width: auto;
}
    
.stars-1:before {
	content: url(../img/a-stars-1.png);
}

.stars-2:before {
	content: url(../img/a-stars-2.png);
}

.stars-3:before {
	content: url(../img/a-stars-3.png);
}


.selectpicker .stars-1:before {
	margin: 0 4px 0 20px;
	content: url(../img/stars-1.png);
}

.selectpicker .stars-2:before {
	margin: 0 4px 0 10px;
	content: url(../img/stars-2.png);
}

.selectpicker .stars-3:before {
	margin: 0 4px 0 0;
	content: url(../img/stars-3.png);
}


.searchform .colecciones {
	padding: 0;	
	margin: 10px 15px 10px 15px;
	background-color: #f9f9f9;
	border: solid 1px #EBEBEB;
	border-radius: 5px;
	display: grid;
	grid-gap: 0px;
	grid-template-columns: repeat(6, 1fr);
}

body.publico.TS .searchform .colecciones {
	grid-template-columns: repeat(5, 1fr);
}
body.publico.AN.xs .searchform .colecciones,
body.publico.TS.xs .searchform .colecciones {
	grid-template-columns: repeat(2, 1fr);
}

.searchform .colecciones .coleccion {
	width: 86px;
	height: 60px;
	margin: 10px 2px 5px 2px;
	cursor: pointer;
	text-align: center;
}

.searchform .colecciones .coleccion.patentes, .searchform .colecciones .coleccion.igualdad{
    height: 90px !important;
}

.searchform .colecciones .coleccion {
	transition: all .15s ease-in-out;
	justify-self: center;
}
.searchform .colecciones .coleccion.active.big {
	height: 110px;
}

.searchform .colecciones .coleccion .ico {
	background-color: #fff;
	border: solid 1px #EBEBEB;
	border-radius: 5px;	
	display: flex;
	width: 40px;
	height: 40px;
	margin: 0 auto;
	transition: all .15s ease-in-out;
}

.searchform .colecciones .coleccion .ico img,
.searchform .colecciones .coleccion .ico .fa {
	display:block;
    margin:auto;
}
.searchform .colecciones .coleccion .ico .fa {
	color: #91AFC9;
	font-size: 20px;
}

.searchform .colecciones .coleccion.active {
	border: dashed 1px #c3c3c3;
	border-radius: 5px;
	background-color: #fff;
	margin-top: 5px;
	height: 76px;
}

.searchform .colecciones .coleccion:hover .ico {
	border: solid 1px #286fab;
  }
.searchform .colecciones .coleccion.active .ico {
  border: solid 1px #e66467;
}
.searchform .colecciones .coleccion.active .ico  {
	transform: scale(1.05);
	margin-top: 10px; 
	margin-bottom: 5px;
}

.searchform .colecciones .coleccion label {
	font-size: 11px;
	font-weight: normal;
	color: #666;
	cursor: pointer;
}
.searchform .colecciones .coleccion.active label,
.searchform .colecciones .coleccion:hover label {
	color: #000;
}


.searchform .colecciones .coleccion.voto .ico img {
	width: 19px;
}

.searchform .colecciones .coleccion.lineaj .ico img,
.searchresult .info .lineaj img,
.searchform .colecciones .coleccion.actualidad .ico img,
.searchresult .info .actualidad img,
.detailview .info .actualidad img, 
.searchform .colecciones .coleccion.redue .ico img,
.searchresult .info .redue img,
.detailview .info .redue  img, 
.cuerpo .resumeninteres .redue img,
.searchform .colecciones .coleccion.autosplan .ico img,
.searchresult .info .autosplan img,
.detailview .info .autosplan  img,
.searchresult .info .proteccion img,
.searchform .colecciones .coleccion.proteccion .ico img,
.searchresult .info .proteccion img,
.detailview .info .proteccion  img {
	width: 21px;
}

.searchform .colecciones .coleccion.segunda .ico img,
.searchform .colecciones .coleccion.interesjuridico .ico img,
.searchresult .info .interesjuridico img,
.detailview .info .interesjuridico img, 
.searchform .colecciones .coleccion.igualdad .ico img,
.searchresult .info .igualdad img,
.detailview .info .igualdad img, 
.searchform .colecciones .coleccion.institucion .ico img,
.searchresult .info .institucion img,
.detailview .info .institucion img,
.searchform .colecciones .coleccion.lecturafacil .ico img,
.searchresult .info .lecturafacil img,
.detailview .info .lecturafacil img,
.searchform .colecciones .coleccion.discapacidad .ico img,
.searchresult .info .discapacidad img,
.detailview .info .discapacidad img, 
.searchform .colecciones .coleccion.historico .ico img,
.searchresult .info .historico img {
	width: 24px;
}

.searchform .colecciones .coleccion.favoritos .ico img {
	width: 26px;
}

.searchresult .info .alertts i{
	font-size: 20px;
  	color: #3c7fb9;
}
 
/* autocompletes */

.ui-autocomplete.nicescrollcontainer> li:last-child {
	margin-bottom: 15px;
}

.ui-autocomplete {
	height: 175px; 
	overflow: hidden;	
}

.ui-autocomplete .ui-menu-item {
	border: none;
	padding: 2px 5px;
	font-size: 12px;
	color: #225F92;
	font-weight: 400;
}

.ui-autocomplete .ui-menu-item.ui-state-focus {
	background-color: #E3EAF2;
	background-image: none;
	margin: 0;
	color: #225F92;	
	border: 0;
}

.ui-autocomplete.instantsearchwidget {
	height: 305px;
	box-shadow: 2px 3px 5px #cccccc;
}

.ui-autocomplete.instantsearchwidget .ui-menu-item {
	padding: 8px;
}
	
.ui-autocomplete.globalsearch {
	height: auto;
	max-height: 600px; 
	overflow: hidden;
}
	
.ui-autocomplete.globalsearch li:last-child {
	margin-bottom: 5px;
}

.ui-autocomplete-category {
	font-weight: bold;
	padding: .2em .4em;
	margin: .8em 0 .2em;
	line-height: 1.5;
}

.ui-autocomplete .cabecera.ui-state-disabled {
	background-color: #EBEBEB;
	color: #296FAB;
	font-weight: bold;
	opacity: 1;
    filter: Alpha(Opacity=100);
    margin-bottom: 3px;
    padding: 3px 0 5px 10px; 
}

.ui-autocomplete .query > span {
	font-weight: bold;
}

.ui-autocomplete .djrae  {
	color: #323946;
}

.ui-autocomplete .djrae > b {
	color: #236194;
	font-weight: bold;
}

.tooltip.gstooltip {
	width: 25%;
    opacity: 1;
    filter: Alpha(Opacity=100);
}

.tooltip.gstooltip.big {
	width: 45%;
}

.tooltip.gstooltip .tooltip-inner {
	width: 100%;
	max-width: 100%;
	background-color: #fff;
	border: 7px solid #B4C9DA;
	color: #333;
	text-align: left;
	border-radius: 0;
    -webkit-border-radius: 0;
}

.tooltip.gstooltip .tooltip-inner .title {
	color: #1e3952;
	font-weight: bold;
	font-size: 14px;	
	padding: 0 0 5px 0;
}
.tooltip.gstooltip .tooltip-inner li {
	float: left;
	margin-right: 7px;
}
.tooltip.gstooltip .tooltip-inner b {
	color: #91ACC9;
	font-weight: bold;
}
.tooltip.gstooltip .tooltip-inner .summary {
	float: none;
	clear: both;
	margin-top: 7px;
}


/* custom checks end */

.caret {
	border-top: 7px dashed;
}

.input-sm {
    height: 25px;
}

.nopad {
	padding: 0;
}

::selection {
    background: #D0DDE8;
}

::-moz-selection {
    background: #D0DDE8;
}
/*placeholder*/
.form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #667980;
    font-style: italic;
}
.form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #667980;
	font-style: italic;
}
.form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
	font-style: italic;
	color: #667980;
}
.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-style: italic;
	color: #667980;
}
.form-control::-ms-input-placeholder { /* Microsoft Edge */
	font-style: italic;
	color: #667980;
}

/* tooltips */
.tooltip-inner {
	background-color: #5A6777;	
}

.tooltip.top .tooltip-arrow{
    border-top-color: #5A6777;
}
.tooltip.left .tooltip-arrow{
    border-left-color: #5A6777;
}
.tooltip.bottom .tooltip-arrow{
    border-bottom-color: #5A6777;
}
.tooltip.right .tooltip-arrow{
    border-right-color: #5A6777;
}

.tooltip.gstooltip .tooltip-arrow {
	border-top-color: #B4C9DA;
}


/* fin tooltips */

/* popovers */

.popover {
    background-color: #fff;
    border: 9px solid #B4C9DA;
    border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: 0;
    font-size: 13px;
    font-weight: normal;
    padding: 0;
}

.popover > .arrow {
	border-width: 9px;	
}

.popover.bottom > .arrow {
	border-bottom-color: #B4C9DA;
}

.popover.bottom > .arrow::after {
	border-bottom-color: #B4C9DA;
	top: -7px;
}
	
.searchform.principal .custom .tooltip .tooltip-inner {
    min-width: 346px;
}

.searchresults .popover,
.detailview .state .popover,
.detailview .info .popover {
	border: 1px solid rgba(0,0,0,0.2);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-bottom: 30px;
    padding: 3px 10px;
}

#jurisprudenciaresults_searchresults > .popover {
	width: 252px;
}
.searchresults .comments .popover {
	margin-left: -52px;	
}

.searchresults .popover.extract {
	width: 500px;
	max-width: 500px;
}

.detailview .content .popover {
	border: 1px solid rgba(0,0,0,0.2);
    border-radius: 4px;
    -webkit-border-radius: 4px;
}

.detailview .content .popover,
.detailview .state .popover {
	width: 300px;
	max-width: 300px;	
}

.detailview .content .popover.vjur {
    width: 450px;
	max-width: 450px;
}
.searchresults .popover > .arrow,
.detailview .content .popover > .arrow,
.detailview .state .popover > .arrow {
	border-width: 7px;	
}

.searchresults .popover.bottom > .arrow, 
.detailview .content .popover.bottom > .arrow,
.detailview .state .popover.bottom > .arrow {
	border-bottom-color: rgba(0, 0, 0, 0.25);
	top: -14px;
}

.searchresults .popover.bottom > .arrow::after {
	border-bottom-color: #fff;
    top: 1px;
    margin-left: -10px;   
}

.detailview .content .popover.bottom > .arrow::after,
.detailview .state .popover.bottom > .arrow::after {
	border-bottom-color: #fff;
	margin-left: -10px;
    top: 0.5px;
}

.searchresults .popover-content,
.detailview .content .popover-content,
.detailview .state .popover-content {
	padding: 0;
}

.searchresults .popover-content .popover-title,
.detailview .content .popover-content .popover-title,
.detailview .state .popover-content .popover-title {
	font-family: "Open Sans", 'Roboto Slab';
	font-size: 13px;
	color: #6B798C;
	text-align: left;
	border-bottom: 1px solid #BFCDDE;
	padding: 7px 10px; 
	background-color: transparent;
}

.doc .info .popover {
	width: 100px;
    margin-left: 5px;
}

.doc .info .popover > .arrow {
	border-width: 7px;	
}


.doc .info .popover.bottom > .arrow {
	border-bottom-color: rgba(0, 0, 0, 0.25);
	top: -14px;
}

.doc .info .popover.bottom > .arrow::after {
	border-bottom-color: #fff;
    top: 1px;    
}
	
.doc .info .popover-content {
	padding: 0;
}


.searchresults .popover-content ul.related,
.searchresults .extract .popover-content ul,
.detailview .content .popover-content ul {
	margin: 5px 0;
}

.searchresults .popover-content ul.related > li,
.searchresults .extract .popover-content ul > li, 
.detailview .content .popover-content > ul > li {
	display: block;
	padding: 0;
}

.searchresults .popover-content ul.related > li,
.searchresults .extract .popover-content ul > li,
.detailview .content .popover-content > ul > li a,
.searchresults span.popover-content span.ul.related > span.li {
	font-family: "Open Sans", 'Roboto';
	color: #215F92;
	font-weight: normal;
	padding: 0 10px;
    display: block;
    font-size: 13px;
}
 
.detailview .texto span.popover-content > span.ul > span.li {
	padding: 0 10px;
}

.detailview .texto span.popover-content > span.ul > span.li a {
	font-family: "Open Sans", 'Roboto';
	color: #215F92;
	font-weight: normal;
    font-size: 13px;
}

.detailview .texto span.popover-content > span.ul > span.li span.p {
	font-family: "Open Sans", 'Roboto';
	font-weight: normal;
    font-size: 13px;
}
.detailview .texto span.popover-content > span.ul > span.li a:not(:last-child) {
	border-bottom: 1px dotted;
	margin: 0 0 5px;
}

.detailview .content .popover-content ul > li p {
	color: #333;
	padding: 0 10px;
	font-style: italic;
}

.searchresults .popover-content  ul.related > ul li {
	padding: 0 30px;
	display: block;	
}

.searchresults .popover-content  ul.related > li .fa {
	padding: 0 4px;
}

.searchresults .popover-content  ul.related > ul li a {
	font-family: '';
	color: #215F92;
	font-size: 12px;
	font-weight: normal;
}

.searchresults .popover-content  ul.related > ul li:HOVER {
	background-color: #e3eaf2;
}

.searchresults .popover-content ul.related > ul li.level-2.highlight a,
.searchresults .extract .popover-content ul > li .HIGHLIGHT {
	color: #DF393E;
}

.searchresults .popover-content .nicescroll {
	overflow: hidden;
	max-height: 305px;
}

/* Estructura de la pagina */

#main-container {
	width: 100%;
	margin: 0 auto;
	background-color: #286FAB;
    /*overflow-x: hidden;*/
	/*max-width: 1040px;*/
}

.sidebar {
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0px;
    width: 150px;
    position: absolute;
}

.leftsidebar {
    background-color: #286FAB;
}

.main-header, .main-content {
    padding: 5px 11px 3px;
    margin-left: 190px;
}


/* fin estructura */

/* cabecera */

.header {
	background-color: #fff;	
	color: #c8c8c8;
}

.header > .container-fluid {
	padding: 0;
}

.header > .container-fluid .row {
	margin: 0;
}

.header .main-header .principal {
	margin-top: 0;
}

.header .lang-selection {
	margin: 0 17px 0 0;
}

.header .lang-selection ul {
	margin: 0;	
	padding: 0;
}

.header .lang-selection li {
	display: inline;
    list-style: outside none none;
    margin-left: 5px;
}

.header .lang-selection li a {
	font-weight: bold;
    font-size: 13px;
}

.header .lang-selection li span.separator,
.header .gsearch span.separator,
.searchform .operators span.separator {
	border-left: 1px solid #c8c8c8; 
	font-size: 9px;
	display:none;
}

.header .logo {
	color: #323b47;
    font-size: 11px;
    margin: 4px 0 5px 30px;
}

.header .logo #cdpj {
	line-height: 1.35;
    margin: 9px 0 0;
    text-align: right;
    text-transform: uppercase;
    font-weight: normal;
}

.header .logo img {
	margin: 0 5px 0 7px;
}

.header #frmBusquedaglobal .form-control {
    border-radius: 19px 0 0 19px;
    -webkit-border-radius: 19px 0 0 19px;
    border-right: none;
    padding-left: 20px;
}

.header #frmBusquedaglobal button {
    border-radius: 0 19px 19px 0;
    -webkit-border-radius: 0 19px 19px 0;
    border-left: none;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #d6d9de;
    font-size: 17px;
    padding: 3px 12px 5px;
}

.header #frmBusquedaglobal button.on {
	border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}

.header #frmBusquedaglobal button.btn-default.active, 
.header #frmBusquedaglobal button.btn-default.focus, 
.header #frmBusquedaglobal button.btn-default:active, 
.header #frmBusquedaglobal button.btn-default:focus, 
.header #frmBusquedaglobal button.btn-default:hover {
	background-color: #fff;
	border-color: #ccc;
	padding-left: 8px;
}

.header #frmBusquedaglobal button.on:focus,
.header #frmBusquedaglobal button.on:hover {
	border-color: #66afe9;
}

.header .notification {
	margin: 10px 0 0 15px;	
}

.header .notification ul {
	margin: 0;	
	padding: 0;
}

.header .notification li {
	display: inline;
    list-style: outside none none;
    padding: 10px;
}

.header .notification .fa, .header .gsearch a .fa {
	font-size: 20px;
	color: #6D94B5;
}

.header .notification .alerts .fa {
	color: #ce2939;
}

.header .notification img {
	padding-bottom: 7px;
}

.header .notification .badge {
	background-color: #ce2939;
	margin: -9px;
    position: absolute;
}

.header .notification .rae a {
	display: inline;
	background-color: #fff;
	margin: 0 5px 0 0;
    padding: 0;
}

.header .notification .rae a:hover {
	outline: none;
	box-shadow: none;
}

.header .gsearch {
	overflow: hidden;
	padding-right: 14px;   
	padding-bottom: 0px;
}

.header .gsearch #frmBusquedaglobal {
	padding:3px 0 4px 0;
    margin-left: 5px;
}

.header .gsearch .help {
	margin: 10px 0 6px;
}

.operators {
	padding: 5px 0 0 10px;
}

.operators a {
	font-size: 12px;
	color: #fff;
	background-color: #236194;
	border-radius: 10px;
	padding: 2px 10px;
	font-weight: bold;
	margin-right: 5px;
}




.header .gsearch .operators {
	margin-left: 11px;	
}

.header .gsearch .operators .separator, .searchform .operators .separator {
	margin: 0 5px;
	color: #969696;
}

.header .user {
	margin-right: 12px;
}

.header .user .media-body {
	margin-top: 20px;
}

.header .user .userfoto img {
	margin: 0 4px;	
}

.header .user .userfoto img {
	width: 50px;
}

.header .user .userinfo {
    max-width: 200px;
	margin: 15px 12px 0 0;
}

.header .user .userinfo span.wellcome {
	margin-right:14px;
}

.header .user .userinfo .dropdown {
	clear:both;
    text-align: right;
	line-height: 1;
}

.header .user .userinfo .caret {
	color: #6B94B7;	
}

.header .user strong {
	color: #333;
	font-weight: 700px;
}

/* notificaciones */
.notifications .popover {
	width: 360px;    
	margin-left: -24px;
	max-width: 360px;
	border: 1px solid #b4c9da;
    border-radius: 4px;
    padding: 0;
}

.notifications .popover.bottom > .arrow::after {
	border-bottom-color: #fff;
    top: 1px;
}
.notifications .popover.bottom > .arrow{
	margin-left: 14px;
    top: -10px;
}

.notifications .popover-content .desc{
	color: #6d94b5;
	padding: 5px 0px 5px 4px;
	border-bottom: 1px solid #B4C9DA;
	text-transform: uppercase;
	text-align: center;
}

.notifications .popover-content  {
	margin: 0;
    padding: 5px 0 10px;
}
.notifications .popover-content ul.notificationslist > li {
	display: block;
    margin: 0;
	border-bottom: 1px solid #B4C9DA;
	padding: 5px 25px 20px 15px;
}
.notifications .popover-content ul.notificationslist > li a {
	color: #296fab;
    cursor: pointer; 
}

.notifications .popover-content ul.notificationslist .tools li{
	padding: 0px;
}

.notifications .popover-content ul.notificationslist .tools a {
    background-color: #d4e1ea;
    border-radius: 5px;
    padding: 0 23px 0 7px;
	color: #296fab;
	margin-left: 0;
    display:block;
    cursor: pointer;
    font-size: 22px;
}

.notifications .popover-content .newdesc {
	color: #333;
}
.notifications .popover-content .fecha{
	color: #6a798f;
	padding-top: 5px;
}
.notifications .popover-content .notificationtitle{
	color: #000;
}

.notificationslist li.notifications{
	background-color: #fff;
}
/* fin notificaciones */

/* últimas funcionalidades*/
.config .popover {
	width: 360px;    
	margin-left: -35px;
	max-width: 360px;
	border: 1px solid #b4c9da;
    border-radius: 4px;
    padding: 0;
}

.config .popover.bottom > .arrow::after {
	border-bottom-color: #fff;
    top: 1px;
}
.config .popover.bottom > .arrow {
	margin-left: 23px;
    top: -10px;
}

.config .popover-content .desc{
	color: #ce2939;
	padding: 5px 0px 5px 4px;
	border-bottom: 1px solid #B4C9DA;
	text-transform: uppercase;
	text-align: center;
}

.config .popover-content  {
	margin: 0;
    padding: 5px 0 10px;
}
.config .popover-content ul.cnfnovedadeslist > li {
	display: block;
    margin: 0;
	border-bottom: 1px solid #B4C9DA;
	padding: 5px 25px 5px 35px;
}
.config .popover-content ul.cnfnovedadeslist > li a,
.config .popover-content ul.cnfnovedadeslist > li span.title {
	color: #296fab;
	margin-left: 0;
    padding: 2px 0;
    font-size: 13px;
}
.config .popover-content ul.cnfnovedadeslist .tools a {
    background-color: #d4e1ea;
    border-radius: 5px;
    margin-top: 10px;
    font-size: 22px;
    padding: 3px 10px;
    margin-right: 3px;
}
.config .popover-content ul.cnfnovedadeslist .tools a .fa {
	font-size: 20px;
    display: inline;	
}

.config .popover-content .newdesc {
	color: #333;
}
.config .popover-content .fecha{
	color: #6a798f;
}

.cnfnovedadeslist li.doc .newFeatureVisitedIcon::before {
	content: url(../img/novedades.png);
	line-height: 10px;
	opacity: 0.6;
    filter: Alpha(Opacity=60);
	padding: 0 10px 0 0;
	vertical-align: top;
	margin-left: -35px;
}
.cnfnovedadeslist li.doc .newFeatureIcon::before {
	content: url(../img/newfeature.png);
	line-height: 10px;
	opacity: 0.6;
    filter: Alpha(Opacity=60);
	padding: 0 10px 0 0;
	vertical-align: top;
	margin-left: -35px;
}
.cnfnovedadeslist li.newFeatureVisited{
	background-color: #F0F3F8;
}
.cnfnovedadeslist li.newFeature{
	background-color: #fff;
}
/* alertas enviadas*/
.alerts .popover {
	width: 460px;    
	margin-left: -24px;
	max-width: 460px;
	border: 1px solid #b4c9da;
    border-radius: 4px;
    padding: 0;
}

.alerts .popover.bottom > .arrow::after {
	border-bottom-color: #fff;
    top: 1px;
}
.alerts .popover.bottom > .arrow{
	margin-left: 14px;
    top: -10px;
}

.alerts .popover-content .desc{
	color: #6d94b5;
	padding: 5px 0px 5px 4px;
	border-bottom: 1px solid #B4C9DA;
	text-transform: uppercase;
	text-align: center;
}

.alerts .popover-content  {
	margin: 0;
    padding: 5px 0 10px;
}

.alerts .popover-content #sentalertscontent {
	max-height: 450px;
    overflow: auto;
}

.alerts .popover-content ul.sentalertslist > li {
	display: block;
    margin: 0;
	border-bottom: 1px solid #B4C9DA;
	padding: 5px 5px 20px 15px;
}
.alerts .popover-content ul.sentalertslist .alertname{
	color: #ce2939;
}

.alerts .popover-content ul.sentalertslist > li a {
	color: #296fab;
    cursor: pointer;
    
}

.alerts .popover-content ul.sentalertslist .tools li{
	float:right;
	padding: 0px;
}

.alerts .popover-content ul.sentalertslist .tools a {
    background-color: #d4e1ea;
    border-radius: 5px;
    padding: 0 8px 0 8px;
    margin-top: 10px;
	margin-left: 0;
	color: #296fab;
    display:block;
    cursor: pointer;
    font-size: 22px;
}

.alerts .popover-content ul.sentalertslist .tools a .fa {
	color: #296fab;
    font-size: 20px;
}

.alerts .popover-content .newdesc {
	color: #333;
}
.alerts .popover-content .fecha{
	color: #6a798f;
	padding-top: 5px;
}
.alerts .popover-content .alerttitle{
	color: #000;
}

.alerts .popover-content .footer {
	text-align: center;
    padding-top: 8px;
}

.alerts .popover-content .footer a{
	color: #205F92 !important;
	font-weight: normal;
}

.alerts .popover-content .footer > ul > li {
    display: block;
    padding: 0px 0px 0px 0px;
}

.sentalertslist li.sentalerts{
	background-color: #fff;
}

.sentalertslist li.sentalerts.deinteres ul.tools li a {
	padding: 0px 8px;
	margin: 0 0 0 5px;
	display: inline-block;
}
.sentalertslist li.sentalerts.deinteres ul.tools li a .fa {
	font-size: 20px;
}
/* fin cabecera */

/* dropdownmenu */

.custom.dropdown .popover.bottom > .arrow::after {
	border-bottom-color: #fff;
	top: 4px;	
}

.custom.dropdown .dropdown-menu {
	box-shadow: 0 0 4px rgba(35, 95, 145, 0.55);
    top: 15px;
}

.custom.dropdown .popover {
	font-size: 11px;
	font-weight: bold;
	color: #225F92;
	min-width: 90px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.custom.dropdown .popover a {
	color: #225F92;
	font-weight: 700;
    font-size: 13px;
}


.custom.dropdown .popover.bottom > .arrow {
	border-bottom-color: rgba(0, 0, 0, 0.08);
	margin-left: -5px;
    top: -16px;
}

.custom.dropdown .popover > .arrow {
	border-width: 7px;	
}

/* custom tooltips */

.custom .tooltip {
	opacity: 1;
    filter: Alpha(Opacity=100);
	border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 0 1px rgba(35, 95, 145, 0.55);
    top: 15px;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    left: 0;
    line-height: 1.42857;
    min-width: 350px;
    max-width: 576px;
    padding: 1px;
    position: absolute;
    text-align: left;
    top: 0;
    z-index: 1060;
}

.custom .tooltip.bottom {
	margin-top: 5px;
}

.custom .tooltip .tooltip-inner {
	background-color: #fff;
    top: 15px;
	font-size: 11px;
	font-weight: bold;
	color: #225F92;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.custom .tooltip .tooltip-inner b {
	font-family: "Open Sans", 'Roboto', sans-serif;
	color: #7f8286;
	font-weight: 700;
    font-size: 14px;
}

.custom .tooltip > .tooltip-arrow {
	border-color: transparent;
    border-style: solid;
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}

.custom .tooltip.bottom > .tooltip-arrow {    
	border-width: 7px;
	border-bottom-color: rgba(35, 95, 145, 0.25);
    margin-left: -5px;
    top: -14px;
}

.custom .tooltip.bottom > .tooltip-arrow::after {
	border-color: transparent transparent #fff transparent;
    border-top-width: 0;
    content: " ";
    margin-left: -10px;
    top: -8px;   
    border-width: 10px;
    border-style: solid;
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}


/* custom tooltips en d*/


/*xs menu*/
.navselect {
	background-color: #286FAB;
	margin: 0;
}
.last50select {
	background-color: #286FAB;
	margin: 0 20px 0 0;
}

.navselect a, .last50select a {
	color: #fff;
	padding: 5px 15px; 
	display: block;	
}

.navselect .dropdown-menu,
.last50select .dropdown-menu {
	margin-top: 0;
	width: 100%;
	background-color: #286FAB;
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 0;
}

.navselect .dropdown-menu .navoptions li,
.last50select .dropdown-menu .navoptions li {
	border-bottom: 1px solid #2C5980;
}

.navselect .dropdown-menu .navoptions li > a:focus,
.navselect .dropdown-menu .navoptions li a:hover,
.last50select .dropdown-menu .navoptions li > a:focus,
.last50select .dropdown-menu .navoptions li a:hover {
	background-color: #2C5980;	
} 

.navselect .dropdown-menu .navoptions a,
.last50select .dropdown-menu .navoptions a {
	color: #fff;    
	font-size: 12px;
    padding: 10px;
    display: block;
}
	
.navselect a .caret,
.last50select a .caret {
	margin-top: 7px;
}
	
.last50select .dropdown-last50sections ul {
	margin-left: 30px;
}

/* xs menu fin */

/* sidebar */
.leftsidebar a { 
	color: #fff;
}
	
.leftsidebar > .nav > li.tab a, .leftsidebar .nav > li > ul > li > a {
	padding: 11px 22px;
}

.leftsidebar > .nav > li.tab.active {
	background-color: #2C5980;
	border-left: 4px solid #CE2939;
}

.leftsidebar > .nav > li.tab.active a {
	padding-left: 17px;
}

.leftsidebar .nav > li > a:focus, 
.leftsidebar .nav > li > a:hover,
.leftsidebar .utilities > li > a:focus, 
.leftsidebar .utilities > li > a:hover  {
	background-color: #2C5980;	
} 

.leftsidebar .nav > li.tab > a, .leftsidebar .utilities  li > a, .leftsidebar .nav > li > ul {
	border-bottom: 1px solid #2C5980;
	padding-right: 0;
    white-space: nowrap;
}

.leftsidebar .nav > li.subtabs, .leftsidebar .nav > li.subtabs > ul > li {
	display: none;
}

.leftsidebar .nav > li.subtabs.active, .leftsidebar .nav > li.subtabs.active > ul > li.on {
	display: block;
}

.leftsidebar .nav > li.subtabs > ul > li .fa {
	margin:0  10px 0 3px;
	color: #2C5980;	
    font-size: 9px;
    vertical-align: middle;
}

.leftsidebar .nav > li.subtabs > ul > li a {
    font-size: 13px;
}

.leftsidebar .nav > li.subtabs.active > ul > li.active .fa {
	color: #fff;
}

.leftsidebar .utilities {
	margin: 90px 0;
	padding:0;
	border-top: 1px solid #2C5980;
}
.leftsidebar > .nav > li.tab > a {
	padding-left: 15px;	
}

.leftsidebar .utilities i.fa {
	color: #1D3B57;
	font-size: 22px;
	margin-right: 12px;
    vertical-align: middle;
}

.leftsidebar .utilities img {
	margin-right: 6px;
}

.leftsidebar .utilities i.fa.white {
	color: #fff;
}

.leftsidebar.sbhidden {
	border-right: 5px solid #286FAB;
}

#tipspanel {
	color: #98BAD7;
	margin: 0 7px 40px 7px;
}

#tipspanel h2 {
	font-size: 24px;
	font-family: "Open Sans", 'Roboto Slab';	    
	text-align: center;
}

#tipspanel #randomtip {
	font-size: 14px; 
	text-align: center;
	font-style: italic;
}

#tipspanel #randomtip a {
	color: #98BAD7;
}

/* fin sidebar */

/* breadcrumb */
#main-content .breadcrumb {
	margin-bottom: 40px;
    background-color: transparent;
    padding: 0;
}
#main-content .breadcrumb, 
#main-content .breadcrumb a {
	font-family: "Open Sans", 'Roboto Slab';
    font-size: 14px;
    color: #296FAB;
}

#main-content .breadcrumb > li.active a, #layouttesauroOpen .breadcrumb > li.active {
	color: #CE2939;
}

#main-content .breadcrumb > li + li::before {
    content: url('../img/breadcrumb.png');
    padding: 0 8px 0 5px;
    vertical-align: middle;
}


#main-content .breadcrumb > li {
	display: none;	
}

#main-content .breadcrumb > li.on {
	display: inline-block;	
}

#main-content .breadcrumb > li .welcome {
	color: #ce2939;	
}


#layouttesauroOpen .breadcrumb li {
	font-size: 14px;	
	margin-top: 0; 
}

#layouttesauroOpen .breadcrumb > li + li::before {
    content: url('../img/breadcrumbB.png');
    padding: 0 8px 0 5px;
    vertical-align: middle;
}


/* fin breadcrumb */

#main-content {
	padding: 5px 30px 25px 40px;
    background-color: #EBEBEB;
    min-height: 800px;
    color: #333;
    border-top: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
}

#main-content .togglesidebar {    
	margin-left: -40px;
    margin-top: -2px;
}

#main-content .bbtabcontent {
    margin-top: -20px;
}

#main-content .bbtabcontent, #main-content .bbtabcontent .bbsubtabcontent {
	display: none;
}

#main-content .bbtabcontent.active, #main-content .bbtabcontent.active .bbsubtabcontent.active {
	display: block;
}

#main-content .bbtabcontent .panel {
	padding: 0 0 10px 0;
	min-height: 400px;
	border: 0;
}

/* jurisprudencia search */

.topmenu {
	margin: 0;
}
.popover > h3.popover-title {
	background-color: transparent;
	border-bottom: 0;	
	padding-bottom: 16px;
}
.topmenu .miseleccion .popover > h3.popover-title{
	padding:0 14px;
}
.topmenu .lnchcolecciones .popover > h3.popover-title{
	margin:0;
	position: absolute;
	top: 0;
	right: 0;
}

#mainlegislacionsearch #legformmenu .docsLegAlert a,
#mainlegislacionsearch #legformmenu .docsLegAlert .fa {
	color: #205f92;
	font-size: 14px;
}

#mainjurisprudenciasearch #jurformmenu,
#mainlegislacionsearch #legformmenu,
#mainfiscaliasearch #fisformmenu {
	padding: 10px 10px 0;	
}
#mainpublicacionessearch #pubformmenu {
	padding: 10px 20px 0 10px;	
}

#mainjurisprudenciasearch #jurformmenu > ul > li,
#mainlegislacionsearch #legformmenu > ul > li,
#mainpublicacionessearch #pubformmenu > ul > li,
#mainfiscaliasearch #fisformmenu > ul > li {
	display: inline;
    list-style: outside none none;
}

#mainjurisprudenciasearch #jurformmenu > ul > li > span a,
#mainlegislacionsearch #legformmenu > ul > li > span a,
#mainpublicacionessearch #pubformmenu > ul > li > span a,
#mainfiscaliasearch #fisformmenu > ul > li > span a {
    margin-left: 18px;	
	color: #205F92;
	text-transform: uppercase;
    font-weight: bold;
}

#mainjurisprudenciasearch #jurformmenu > ul > li span.active a,
#mainlegislacionsearch #legformmenu > ul > li span.active a,
#mainpublicacionessearch #pubformmenu > ul > li span.active a,
#mainfiscaliasearch #fisformmenu > ul > li span.active a {
	color: #DF393E;	
}

#mainjurisprudenciasearch #jurformmenu > ul > li span#lnchtesauro a::before {
  content: url(../img/tesauro.png);
  line-height: 30px;
  opacity: 0.6;
    filter: Alpha(Opacity=60);
  padding: 0 8px 0 0;
  vertical-align: sub;
}

#mainjurisprudenciasearch #jurformmenu > ul > li span#lnchnormas a::before {
  content: url(../img/normas.png);
  line-height: 30px;
  opacity: 0.6;
    filter: Alpha(Opacity=60);
  padding: 0 8px 0 0;
  vertical-align: sub;
}

#mainjurisprudenciasearch #jurformmenu > ul > li span#lnchorganos a::before {
  content: url(../img/organos.png);
  line-height: 30px;
  opacity: 0.6;
    filter: Alpha(Opacity=60);
  padding: 0 8px 0 0;
  vertical-align: sub;
}

.lnchtesauro .popover {
	width: 490px;    
	margin-left: 62px;
	max-width: 490px;
}

.lnchtesauro .popover > .arrow {
	margin-left: -52px;
}

.lnchtesauro .popover-content ul li {
	display: block;
}

.lnchtesauro .popover-content ul li a {
	color: #205F92;
	margin-left: 0;
    padding: 2px 9px;
    display:block;
    cursor: pointer;
	text-transform: uppercase;
}

.lnchtesauro .popover-content ul.root li a:HOVER, 
.lnchtesauro .popover-content ul.root li a:focus {
	background-color: #B8C9DD;	
}

.lnchnormas .popover { 
    margin-left: -78px;
    max-width: 570px;
    width: 570px;
}

.lnchnormas .popover > .arrow {
	margin-left: 90px;
}


.lnchorganos .popover {    
	margin-left: -120px;
    max-width: 405px;
    width: 400px;
}

.lnchorganos .popover > .arrow {
	margin-left: 125px;
}

.searchform .form-group.row {
	padding: 6px 0 0;
	margin: 10px 0 8px;
	border-left: 5px solid #C4CAD1;
}

.searchform .form-group.row.active {
	border-left-color: #236093;
}

.searchform .form-group .form-row {
	margin: 0 0 8px 0;
}

body.xs .searchform .form-group > label.col-sm-3,
body.xs .searchform .form-group > .form-row > label.col-sm-3 {
	width: 100%;
	padding: 5px 15px 0 30px;
	margin-left: -15px;
	margin-right: -15px;
}

.searchform .form-big {
	margin: 15px 35px 15px 0;
}

.searchform .form-big input {
	height: 45px;
	border-radius: 3px;
	border-width: 2px;
	font-size: 18px;
	color: #236194;
	background-color: #fff;
}

.searchform .form-big .fa-search {
	position: absolute;
	top: 10px;
	left: 25px;
	font-size: 22px;
	color: #236194;
}
.searchform .checklist label {
	margin-right: 20px;
}

.searchform .line {
	border-bottom: 1px dotted #BFC3CA;
	margin: 0 0 0 35px;
}

#mainjurisprudenciasearch #jurformsearch #sedesformgroup,
#mainjurisprudenciasearch #jurformsearch #provinciasformgroup,
#mainjurisprudenciasearch #jurformsearch #countryformgroup {
	display: none;
}
#mainjurisprudenciasearch #fPaOrigen {
	margin-top: 7px;	
}

.searchform .filtros {
	padding-right: 0;	
}

.searchform .filtros .nopad > div {
	padding-left: 0;	
}

.searchform .filtros label {
	text-align: left;
}

#OCULTADOfieldgroup > label.col-sm-4 {
	width: 43%;
}

#OCULTADOfieldgroup > div.col-sm-8 {
	width: 57%;
}

.searchform .botonera {
	margin: 15px 45px;	
}

.searchform.principal .botonera {
	margin: 15px 10px;	
}
.searchform .botonera button {
	margin: 0 5px;
}

.searchform .datetimepicker .input-group-addon {
	background-color: transparent;
	border: none;
}

.searchform .fielddates {
	margin-right: -38px;
}

.searchform .fielddates .input-group-addon {
	padding-top: 3px;
	padding-left: 8px;	
}

.searchform .fielddates .fa {
	color: #236093;
    font-size: 19px;
}  

.searchform .fecharesformgroup button .filter-option {
	color: #DF393E;
}

#fTSPLENO {
	padding: 0 0 0 10px;
}

/* tesauro */
#busquedaTesauro {
	border-bottom: 1px solid #B4C9DA;
	padding-bottom: 20px;
}

#frmBusquedatesauro {
	padding: 10px 20px;
}

#frmBusquedatesauro .col-xs-5 {
	padding-right: 0;	
}

#layouttesauroOpen .breadcrumb .main, #layouttesauroOpen .breadcrumb .active {
	cursor: pointer;	
}

#frmBusquedatesauro .input-group .input-group-btn .btn {
	color: #fff;
	background-color: #B4C9DA;
	font-size: 14px;
	padding: 3px 15px;
	border: none;
	border-radius: 0;
    -webkit-border-radius: 0;	
}

#frmBusquedatesauro ul.alphabet li, #frmBusquedatesauro ul.alphabet li a {
	display: inline;
	font-size: 13px;
    font-weight: 600;
    padding: 1px;
}

#frmBusquedatesauro ul.alphabet {
	margin: -15px 0 0 0;
}

#layouttesauroOpen #scroll_layouttesauroOpen {
	height: 350px;
	overflow: hidden;
    margin: 0 -10px;
}

#scroll_layouttesauroOpen .desarrTesauro ul li label.voz a, 
#scroll_layouttesauroOpen .desarrTesauro ul li label.voz a.childs,
#scroll_layouttesauroOpen .desarrTesauro ul li label.voz a.use, 
#scroll_layouttesauroOpen .desarrTesauro ul li label.voz a.trel {
	display: inline !important;
	color: #333;
	font-size: 13px;
	text-transform: capitalize;
}

#scroll_layouttesauroOpen .desarrTesauro ul li label.voz a em {
	margin-left: 13px;	
}
 
#scroll_layouttesauroOpen .desarrTesauro ul li label.voz span.active {
	padding-left: 4px;
	color: #6d94b5;
}

#scroll_layouttesauroOpen .desarrTesauro ul li label.voz a.childs {
	background: url("../img/childs.png") no-repeat scroll 0 0 transparent;
	padding: 3px 10px;
}

#scroll_layouttesauroOpen .desarrTesauro ul li label.voz a.use {
	background: url("../img/use.png") no-repeat scroll 0 0 transparent;
	padding: 3px 10px;
}

#scroll_layouttesauroOpen .desarrTesauro ul li label.voz a.trel {
	background: url("../img/trel.png") no-repeat scroll 0 0 transparent;
	padding: 3px 10px;
}

.desarrTesauro ul {
	margin: 20px 5px 20px 20px;
}
.desarrTesauro ul li {
	padding: 3px 0;	
}

.desarrTesauro .level-2 {
	padding-left: 20px;	
}
.desarrTesauro .level-3 {
	padding-left: 40px;	
}
.desarrTesauro .level-4 {
	padding-left: 60px;	
}
.desarrTesauro .level-5 {
	padding-left: 70px;	
}
.desarrTesauro .level-6 {
	padding-left: 80px;	
}
.desarrTesauro .level-7 {
	padding-left: 100px;	
}
.desarrTesauro .level-8 {
	padding-left: 120px;	
}
.desarrTesauro .level-9 {
	padding-left: 140px;	
}

.desarrTesauro ul li label.voz {
	margin-bottom: 0;
}

#scroll_layouttesauroOpen .custom .tooltip .tooltip-inner {
	text-align: left;
}

#scroll_layouttesauroOpen h2, #layouttesauroOpen h2 {
	font-size: 20px;
	color: #296fab;
    font-family: "Open Sans", 'Roboto Slab';
}

#layouttesauroOpen #contenttesauro a {
	color: #ce2939;
}

/* tesauro end */


/* organos */
#scroll_layouttipoorgano {
	height: 350px;
    margin-right: -5px;
	overflow: hidden;
}
#scroll_layouttipoorgano > ul {
    margin-bottom: 15px;
}

#scroll_layouttipoorgano li {
	color: #296fab;
	clear: both;
}
#scroll_layouttipoorgano li a{
    color: #296fab;
	font-weight: 700;
	padding-top: 5px;
	max-width: 100%;
    display: inline-block;
}

#scroll_layouttipoorgano li.level-2 {
	padding-left: 20px;
}

/* organos end*/


/* buscador de normas */

#layoutnorma {
	margin: 20px; 	
}

#busquedaNormas {
	padding-bottom: 20px;
}

#searchNormaForm {
	padding: 10px 20px;
}

#busquedaNormas .input-group .input-group-btn .btn {
	color: #fff;
	background-color: #B4C9DA;
	font-size: 14px;
	padding: 3px 15px;
	border: none;
	border-radius: 0;
    -webkit-border-radius: 0;	
}

#advancedSearchNorm .form-group {
	border-left: none;
	margin: 4px -1px;
}

#advancedSearchNorm .form-group .col-xs-9 {
	padding-right: 0;
}

#searchNormaForm #searchNormaForm_advanced {
	color: #215F92;	
    font-size: 18px;
}

#layoutNormaResults {
	border-top: 1px solid #B4C9DA;
	margin: 0 -40px 10px -35px;
    padding: 10px 15px 10px 2px;
    height: 460px;
    overflow-x: hidden;
    overflow-y: auto;
}

.advanced #layoutNormaResults {
	height: 150px;	
}	

#layoutNormaResults > ul {
	margin: 0 15px 0 0;
}

#layoutNormaResults li {
	padding: 5px;	
}

#layoutNormaResults ul li ul {
	clear:both;
	font-size: 12px;
}

#layoutNormaResults li label.small {
	display: inline;
    margin-right: 4px;
}

#layoutNormaResults li .col-xs-11 {
	margin: 2px 0 5px;		
}

#layoutNormaResults li a {
    color: #333;
    font-size: 12px;
    text-transform: capitalize;
	font-weight: bold;
}


#layoutNormaResults li.level-2 {
	padding-left: 35px;	
}

#layoutNormaResults li.level-2 label {
	font-weight: normal;
	font-style: italic;
    display: inline;
}

#layoutNormaResults .normaItem > ul > li.searchart {
	padding-left: 35px;
	position: relative;
}
#layoutNormaResults .normaItem > ul > li.searchart:before {
	content: url('../img/filterart.png');
	position: absolute;
	top: 0;
	left: 29px;
}

#layoutNormaResults .normaItem > ul > li.searchart input {
	border: 1px solid #e3e3e3;
	padding-left: 5px;
}

	
/* buscador de normas end */

.searchform .checkblue label.check-label {
	color: #296fab;
 	font-weight: bold;
}

.searchform .checkblue label.check-label.c_on {
	color: #df393e;
}

/* jurisprudencia search end */

/* jurisprudencia results */

.bbsubtabcontent .lnksearchfilters {
	background-color: #2E6DA4;
	padding: 0;
	margin: 0; 
	border-radius: 4px 0 0 0;
    -webkit-border-radius: 4px 0 0 0;
    position: relative;
}

.bbsubtabcontent .lnksearchfilters > a {
	font-size: 14px;
	color: #fff;
	padding: 8px 0 8px 42px;
	background: url(../img/filters.png) no-repeat 12px 13px transparent;
	display: block;
}

.bbsubtabcontent .lnksearchfilters .searchfilters {
	padding: 0;
	margin: 0;
	width: 100%;
	left: 0;
	background-color: #fff;
	z-index: 200;
	border: solid 1px #e3e3e3;
}
	
.searchfilters .navfiltro,
.searchfilters .checkfilters,
.navsuggest {
	border-bottom: 1px solid #B4C9DA;
}

.searchfilters .navfiltro a,
.navsuggest a {
	color: #215F92;
	font-size: 13px;
	display: block;
	padding: 10px 15px;
}
.searchfilters .navfiltro a.del {
	display: inline-block;
}
.searchfilters .navpfiltro {
	padding: 0 10px 10px;
	max-height: 250px;
	overflow: hidden;
}

.searchfilters .navpfiltro > ul {
	padding-bottom: 30px;	
}

.searchfilters .navpfiltro#navpfiltroAnyoAplic {
	max-height: 500px;
    padding: 50 10px 10px 10px;
}

.searchfilters .navfiltro .navpfiltro a {
	font-style: italic;
	color: #6F8AA0;
	padding: 0 5px 2px 15px;
}

.searchfilters .navfiltro .navpfiltro a.active {
	color: #ce2939;
}

.searchfilters .navfiltro .navpfiltro a:HOVER, 
.searchfilters .navfiltro .navpfiltro a:focus,
.searchfilters .navfiltro .navpfiltro a:HOVER em, 
.searchfilters .navfiltro .navpfiltro a:focus em {
	background-color: #E3EAF2;
	color: #225F92;
}
.searchfilters .navfiltro{
	position:relative;
}
.searchfilters .navfiltro .delfilter {
	display: inline-block;
	padding: 1px 8px;
	margin: 8px 5px;
	position: absolute;
    right: 30px;
    top: 0;
}

.searchfilters .navfiltro > i {
	display: inline-block;
	padding: 10px 8px;
}

.searchfilters .checkfilters {
	padding: 15px 20px;
}

.searchfilters .checkfilters label, .searchfilters .navfiltro label{
    color: #4a5260;
    font-weight: normal;
}

.searchfilters #navpfiltroAnyoAplic .slider {
	margin: 0 30px;
	background-color: #9EB8CF;
    background-image: none;
}

.ui-slider .ui-slider-range {   
	background-color: #ffcd00;
    background-image: none;
}


#yearfiltersldrmin, #yearfiltersldrmax {
    width: 50px;
    text-align: center;
}

.searchfilters #navpfiltroAnyoAplic .selectyear {
	margin: 0;	
}

.searchfilters #navpfiltroAnyoAplic label {
	float: left;
	margin: 5px 5px 0 0;
    width: auto;
}

.searchfilters #navpfiltroAnyoAplic button.btn-primary {
    font-size: 12px;
    margin-left: 8px;
    padding: 4px 8px;
}

.searchfilters #navpfiltroAnyoAplic .bootstrap-select  {
	float: left;
	margin: 0 5px;
	width: 55%;
}

.searchfilters .checkfiltersButton{
	text-align:right	
}

.searchfilters .checkfiltersButton button.btn-primary {
    font-size: 12px;
    margin-left: 8px;
    padding: 4px 8px;
}

#outcheckfilters_last_cont {
	border: 6px solid #2E6DA4;
	padding: 0 15px;
}
#outcheckfilters_last_cont label {
	margin-bottom: 4px;
	font-weight: normal;
}


.bbsubtabcontent .searchoptions {
	margin: 6px 10px 0;
}

.bbsubtabcontent .searchoptions > ul > li {
	display: inline;
    list-style: outside none none;
}

.bbsubtabcontent .searchoptions > ul > li > span a {
    margin-left: 18px;	
	color: #205F92;
}

.bbsubtabcontent .searchoptions > ul > li span.active a {
	color: #DF393E;	
}

.bbsubtabcontent .searchoptions > ul > li span.lnchmiseleccion a::before {
  content: url(../img/seleccion.png);
  line-height: 30px;
  opacity: 0.6;
    filter: Alpha(Opacity=60);
  padding: 0 5px 0 0;
  vertical-align: sub;
}

.bbsubtabcontent .searchoptions > ul > li span.savebusquedalnk a::before {
  content: url(../img/savequery.png);
  line-height: 30px;
  opacity: 0.6;
    filter: Alpha(Opacity=60);
  padding: 0 5px 0 0;
  vertical-align: sub;
}

.bbsubtabcontent .searchoptions > ul > li.lnchjurisprudencia span a::before {
  content: url(../img/j.png);
  line-height: 31px;
  opacity: 0.6;
    filter: Alpha(Opacity=60);
  padding: 0 5px 0 0;
  vertical-align: text-top;
}

.bbsubtabcontent .searchoptions > ul > li.lnchpublicaciones span a::before {
  content: url(../img/p.png);
  line-height: 31px;
  opacity: 0.6;
    filter: Alpha(Opacity=60);
  padding: 0 5px 0 0;
  vertical-align: text-top;
}

.bbsubtabcontent .searchoptions > ul > li.lnchlegislacion span a::before {
  content: url(../img/l.png);
  line-height: 31px;
  opacity: 0.6;
    filter: Alpha(Opacity=60);
  padding: 0 5px 0 0;
  vertical-align: text-top;
}


.searchoptions .suggests .popover-content {
	margin: 0;	
	padding: 5px 0 10px;
}

.searchoptions .suggests .popover-content ul li {
	display: block;
	border-bottom: 1px solid #B4C9DA;
	padding: 5px 25px 5px 35px;
}

.searchoptions .suggests .popover-content .doc,
.detailview .suggests .popover-content .doc {
	background: url('../img/opened.png') no-repeat scroll 8px 8px transparent;
}

.searchoptions .suggests .popover-content .doc.opened,
.detailview .suggests .popover-content .doc.opened {
	background: url('../img/opened_on.png') no-repeat scroll 8px 8px transparent;
}

.related .doc {
	background: url('../img/opened.png') no-repeat scroll 8px 2px transparent;
}
.related .doc.opened {
	background: url('../img/opened.png') no-repeat scroll 8px 2px transparent;
}

.searchoptions .suggests .popover-content ul li a {
	color: #215F92;
	margin-left: 0;
    padding: 2px 0;
    display:block;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
}

.searchoptions .lnchlegislacion .popover {
	width: 450px;    
	margin-left: -177px;
	max-width: 450px;
}

.searchoptions .lnchlegislacion .popover > .arrow {
	margin-left: 180px;
}


.searchoptions .lnchlegislacion .popover-content > div {
	height: 490px;
	overflow: hidden;	
}

.searchoptions .lnchpublicaciones .popover {
	width: 450px;    
	margin-left: -82px;
	max-width: 450px;
}

.searchoptions .lnchpublicaciones .popover > .arrow {
	margin-left: 83px;
}

.searchoptions .lnchpublicaciones .popover-content > div {
	height: 490px;
	overflow: hidden;	
}


.searchoptions .miseleccion .popover {
	width: 400px;    
	margin-left: 20px;
	max-width: 400px;
	z-index: 2020;
}

.content.bbsubtabcontent .searchoptions .miseleccion .popover {
	margin-left: -122px;
}
.content.bbsubtabcontent .searchoptions .miseleccion .popover > .arrow {
	margin-left: 125px;
}

.searchoptions .lnchsavebusqueda .popover {
	width: 400px;    
	margin-left: 37px;
	max-width: 400px;
}

.searchoptions .lnchsavebusqueda .popover > .arrow {
	margin-left: 0px;
}

.searchoptions .lnchsavebusqueda .popover-content {
	padding: 0;
    margin-top: -11px;
}

.searchoptions .lnchsavebusqueda .popover-content form {
	padding: 10px;
}


.miseleccion #dossierFromSelection {
    margin: 0 0 20px;
}

.miseleccion #dossierFromSelection  .row {
    margin: 0;
    padding: 5px 0;
}

.miseleccion #dossierFromSelection  .row.title {
	border-bottom: solid 1px #ebebeb;
	box-shadow: 0 0 2px rgba(35, 95, 145, 0.55);
	font-size: 14px;
	color: #ce2939;
}

.miseleccion #dossierFromSelection  .row.folders {
	border-top: solid 1px #ebebeb;
	border-bottom: solid 1px #ebebeb;
	font-size: 14px;
}

.miseleccion #dossierFromSelection  .row.title a { 
	color: #286fab;
	font-size: 16px;	
}

.miseleccion #dossierFromSelection  .row.folders a {
	color: #ce2939;
}


/* savequery */

.savequeryform .input-group .input-group-btn .btn {
	color: #fff;
	background-color: #B4C9DA;
	font-size: 14px;
	padding: 3px 15px;
	border: none;
	border-radius: 0;
    -webkit-border-radius: 0;	
}

.savequeryform .form-group.row {
	border-left: none;
}

.savequeryform .querysummary {
	background-color: #E5EDF2;
	padding: 10px;
}

/*
.savequeryform .querysummary label {
	text-align: left;
	color: #91ACC9;
	font-style: italic;	
}
*/

.savequeryform .querysummary h4 {
	display: inline;
	font-size: 12px;
	color: #4A5260;
    font-weight: bold;
}

.savequeryform .querysummary .fa { 
	color: #6993B5;
}

.savequeryform .querysummary .form-group {
	margin-bottom: 0;	
}

.savequeryform .querysummary .field {
	color: #91ACC9;
	font-family: "Open Sans", 'Roboto Slab';
} 


.savequeryform .querysummary .action,
.savequeryform .querysummary .databasematch,
.savequeryform .querysummary .start,
.savequeryform .querysummary .sort,
.savequeryform .querysummary .recordsPerPage,
.savequeryform .querysummary .maxresults,
.savequeryform .querysummary .totalhits,
.savequeryform .querysummary .mindate
 { 
	display: none;
}

/* savequery end */

/* savedocument */
.documentactions .savedoc .popover,
.documentactions .addalert .popover {
	margin-left: -115px;
	max-width: 450px;
	width: 450px;
}

.documentactions .savedoc .popover > .arrow,
.documentactions .addalert .popover > .arrow {
	margin-left: 108px;
}
	
#legislacioncontent.content .documentactions .addalert .popover .fa {
	color: #333;
}
#legislacioncontent.content .documentactions .addalert .popover .input-group .fa {
	color: #fff;
}

.savedocumentform .input-group .input-group-btn .btn {
	color: #fff;
	background-color: #B4C9DA;
	font-size: 14px;
	padding: 3px 15px;
	border: none;
	border-radius: 0;
    -webkit-border-radius: 0;	
}

.savedocumentform .form-group.row {
	border-left: none;
}
.searchform.savedocumentform .control-label,
.searchform.savequeryform .control-label{
	text-align: left;
	margin-left: 18px;
}

.selectableFoldersTree {
	border: 1px solid #ccc;
	margin: 0;
	padding: 2px 5px;    
	color: #225f92;
    font-size: 13px;
    font-weight: bold;
}

.selectableFoldersTree,
.selectableFoldersTree ul.subfolders {
	display: none !important;
}
.selectableFoldersTree.active,
.selectableFoldersTree ul.subfolders.active {
	display: block !important;
}

.content .documentactions .selectableFoldersTree li,
.results .searchoptions .selectableFoldersTree li,
.content .searchoptions .selectableFoldersTree li {
	display: block;
	padding: 2px 0 2px 2px;
}

.selectableFoldersTree li .titulo {
	cursor: pointer;
}

.selectableFoldersTree li::before {
    content: url("../img/folder.png");
    line-height: 10px;
    padding: 0 5px 0 0;
    vertical-align: top;
}

.selectableFoldersTree li.active::before {
    content: url("../img/ofolder.png");
    line-height: 10px;
    padding: 0 5px 0 0;
    vertical-align: top;
}

.selectableFoldersTree li .titulo {
	display: inline-block;
	padding-top: 3px;    
}

.selectableFoldersTree li > .newfolder {
	opacity: 0;
    filter: Alpha(Opacity=0);
}
.selectableFoldersTree li:hover > .newfolder {
	-webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
     opacity: 1;
}


.selectableFoldersTree ul.subfolders {
	margin-left: 15px;
}

/* savedocument end */

.bbsubtabcontent .toppagination {
	clear:both;
	float: none;
    margin: 12px -15px 0 0;
    padding: 10px 0;
}

.bbsubtabcontent .toppagination .numhits {
	color: #275072;
	font-size: 14px;
}

.bbsubtabcontent .toppagination .numhits b {
	color: #E81E24;
	font-weight: bold;
}

.bbsubtabcontent .toppagination .sort {
	font-size: 13px;
	color: #323946;
	padding: 0;
}

body.sm .bbsubtabcontent .toppagination .sort {
	margin-top: 20px;
}

body.md .bbsubtabcontent .toppagination .sort > div > div {
	margin-bottom: 10px;
}

.bbsubtabcontent .toppagination .sort > span {
	padding-right: 5px;
}

.bbsubtabcontent .toppagination .sort .recordsperpagefield {
	width: 55px;  
	display: inline-block;
}
.bbsubtabcontent .toppagination label.cboresults {
  font-weight: 400;
  vertical-align: sub;
  margin-right: 5px;
}
.bbsubtabcontent .toppagination .sort .sortfield {
	width: 155px;
}
	
.bbsubtabcontent .toppagination .sort > div > div {
	padding: 0 3px;
	margin-top: -5px;
}
.bbsubtabcontent .toppagination .sort > div > ul.pagination {
	padding: 0 3px;
}
	
.bbsubtabcontent .bottompagination {
	clear:both;
	float: none;
    margin: 0;
    padding: 10px 0;
}

.publico .bbsubtabcontent .bottompagination {
	padding: 20px 0;
}

.bbsubtabcontent .searchresults {
	clear:both;
	float: none;
    margin: 0;
}

.bbsubtabcontent .searchresults .noresults {
	margin: 0;
	padding: 0 25px 25px;
	color: #7ba0bf;
    font-family: "Open Sans", 'Roboto Slab';
    font-size: 13px;
}

.bbsubtabcontent .searchresults .noresults h3 {
	font-size: 18px;
	color: #1E3952;
}

.bbsubtabcontent .searchresults .noresults .terms a {
	color: #4a5260;
    font-style: italic;
}

.bbsubtabcontent .searchresults .noresults .terms span {
	margin-right: 7px;	
}

.searchpagination.top {
	margin-top: -5px;
}

.searchpagination > span {
	font-size: 14px;
	color: #2E6DA4;
}

.pagination {
    border-radius: 0;
    -webkit-border-radius: 0;
    display: inline-block;
    margin: 0;
    padding-left: 0;
}

.pagination > li > a, .pagination > li > span,
.pagination > li > a, .pagination > li > label {
	padding: 2px 12px;
    border: 1px solid #2E6DA4;	
	color: #225F92;
	font-size: 14px;
}

.pagination > li.active > a, .pagination > li.active > span,
.pagination > li > a:HOVER, .pagination > li > span:HOVER,
.pagination > li.active > a:HOVER, .pagination > li.active > span:HOVER {
    border: 1px solid #2E6DA4;
	color: #2E6DA4;
    background-color: transparent;
}

.pagination > li.navigation > a, .pagination > li.navigation > span {
	background-color: #2E6DA4;
	color: #fff;
    border: 1px solid #2E6DA4;
}

.pagination .slectnav .bootstrap-select {
	width: auto;
}

.pagination .slectnav .bootstrap-select .btn {
    border: 1px solid #2E6DA4;
	width: auto;
}

.pagination .slectnav .bootstrap-select.btn-group .btn .filter-option {
	margin-right: 17px;
    width: auto;
}

.pagination > li.total > span, 
.pagination > li.total > span:HOVER,
.pagination > li.total > label, 
.pagination > li.total > label:HOVER {
	border: 0;
	color: #ce2939;	
	font-weight: 400;
}

body.sm .searchpagination.top .pagination > li.total {
	display: none;	
}
 
.pagination > li > label {
	float: left;
}

.pagination > li:last-child > a, 
.pagination > li:last-child > span, 
.pagination > li:last-child > label {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.pagination > li:first-child > a, 
.pagination > li:first-child > span, 
.pagination > li:first-child > label {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.pagination .slectnavgoto div {
	margin-left: 5px;
	position:relative;
}
.pagination .slectnavgoto div > ul.slectnav {
    background-color: #fff;
    border: 1px solid #e3eaf2;
    position: absolute;
    width: 67px;
    z-index: 200;    
    border-style: none solid solid;
    border-width: 0 1px 1px;
}
.bottompagination .pagination .slectnavgoto div > ul.slectnav {
    border-style: solid solid none solid;
    border-width: 1px 1px 0 1px;
}
	
.pagination .slectnavgoto div > ul.slectnav a {
	width: 100%;
    display: block;    
    color: #225f92;
    font-size: 13px;    
    font-weight: 400;
    line-height: 1.42857;
    padding: 3px 20px;
}
.pagination .slectnavgoto div > ul.slectnav li.selected a {
	background-color: #e3eaf2;
}
.pagination .slectnavgoto div > ul.slectnav li a:hover {
	background-color: #e3eaf2;
}

.pagination .slectnavgoto input{
	width: 37px;
	height: 26px
}
.relatedterms > div > div:last-child {
	margin-bottom: 20px;
}

.relatedterms span {
	color: #7BA0BF;
	font-weight: bold;
    font-family: "Open Sans", 'Roboto Slab';
    font-size: 13px;
}

.relatedterms span strong{
	font-weight: 700;
}

.relatedterms a {
	color: #4A5260;
	font-style: italic;
}

/* search result */
 
.searchresults .searchresult {
	border-top: 1px solid #B9CCDC;
	padding: 0;
	margin: 0;
}

.searchresults {
	border-bottom: 1px solid #B9CCDC;
}

.doc .state, .searchresult .info {
	margin: 7px 0 0;	
}

.doc .info > ul > li {
	text-align: center;
	color: #91AFC9;
	font-size: 16px;
	margin: 4px 0 8px;
	clear:both;
	float: none;
}   

.doc .state > ul > li,
.query .state > ul > li {
    margin: 8px 0 8px 40%;
	color: #91AFC9;
	font-size: 16px;
    text-align: left;
}

.doc .state > ul > li.on, 
.query .state > ul > li.on, 
.doc .state > ul > li.on span {
	color: #FFCC00;
}

.doc .state .openeddoc span {
	padding: 0 8px;
}

.doc .state .openeddoc {
	background: url('../img/opened.png') no-repeat scroll left 40% transparent;
}

.doc.opened .state .openeddoc {
	background: url('../img/opened_on.png') no-repeat scroll left 40% transparent;
}


.doc .state .moretextsize {
	margin-left: 0;
	text-align: center;
}
.doc .state .moretextsize a {
	visibility: hidden;
	color: #91AFC9;
	font-size: 18px;
	font-weight: bold;	
}
.doc .state .moretextsize:HOVER a {
	visibility: visible;
	
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 1s; /* Firefox < 16 */
    -ms-animation: fadein 1s; /* Internet Explorer */
    -o-animation: fadein 1s; /* Opera < 12.1 */
    animation: fadein 1s;
}

.lesstextsize {
	font-size: small !important;
}

.doc .state .vinculosj,
.doc .state .vinculosl,
.doc .state .vinculosp {
    margin-left: 35%;
}

.searchresults .state .fav span, .searchresults .state .comments.on span {
	cursor: pointer;	
} 

.searchresult .comments .popover-content .listadocomments li.comment > div {
	padding: 3px 7px;
}

.searchresult .comments .popover-content .listadocomments .desc {
	color: #333;
}

.searchresult .content {
	margin: 0;	
	padding: 10px 5px;
	border-right: 1px solid #B9CCDC;
}

.detailview .content {
	margin-top: 10px;
	margin-bottom: 15px;	
} 

.content .title, 
.doc .title a {
	color: #1e3952;
    font-size: 15px;
    font-weight: bold;
	padding: 5px 5px 0 0;  
    text-align: justify;	  
}

#jur-magistrados p {
	margin: 0;
}

.content .metadatos > ul {
	display: block;
    clear:both;
    float: none;
}

.content .metadatos > ul > li {
	color: #2E6DA4;
    margin: 0 5px 0 0;
    font-size: 13px;
}

#jurisprudenciacontent .content .metadatos > ul > li,
#jurisprudenciaresults .content .metadatos > ul > li{
	display: inline;
    list-style: outside none none;
    white-space: normal;
}

#jurisprudenciacontent .content .metadatos > ul > li:not(:last-child):after, 
#jurisprudenciaresults .content .metadatos > ul > li:not(:last-child):after {
	content: "-";
	color: #1E3952;
    margin-left: 5px;
}
#jurisprudenciacontent .content .docheader .analisis {
	margin-top:3px;
    margin-right: 15px;
}
#jurisprudenciacontent .content .docheader .interes {
	margin-top:3px;
    margin-right: 17px;
}
#jurisprudenciacontent .content .docheader .dealerta {
	margin-top:3px;
    margin-right: 4px;
}


#frmSendToDeAlerta_attachmentcont .btn-file {
	color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
#frmSendToDeAlerta_attachmentcont .fileinput .form-control.error {
	border-color: #df393e;
} 

#frmSendToDeAlerta_attachmentcont .btn-file {
	color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
#frmSendToDeAlerta_attachmentcont .fileinput .form-control.error {
	border-color: #df393e;
} 

.content .metadatos ul li b {
    color: #1E3952;
    font-weight: normal;
	font-style: normal;
}
.content .metadatos ul li a b{
	color: #205f92;
}

.content .metadatos ul li a {
	color: #205f92;
}
.content .summaryborder {
    border-top: 1px solid rgb(185, 204, 220);
    margin: 0;
}
.content .summary {
	margin: 5px 5px 5px 0;
	font-size: 13px;
	color: #2E6DA4;
	text-align: justify;
}

.content .summary b {
	color: #4A525F;
	font-weight: 400;
}
.content .summary b .more {
	color: #E81E24;
	padding-left: 4px;
	cursor: pointer;
}

.docactions {
	margin: 10px 0 0 0;	
}
.docactions.actions1 {
	margin-top:12px
}

.docactions ul li {
	display: inline;
    list-style: outside none none;
    padding: 0 5px 0 0;
}
.docactions ul li.lecturafacil a {
	font-size: 22px;
}
.docactions ul li.lecturafacil a img {
  height: 22px;
  vertical-align: text-top;
}

.docactions ul li.alertts a {
  font-size: 22px;
}

.docactions > ul > li:not(:first-child)::before,
.docactions > ul > li.extracto::after {
	content: "|";
	color: #B8CCDC;
    margin-right: 5px;
}

#jurisprudenciacontent {
	position: relative;
}
#jurisprudenciacontent .docactions {
	position: absolute;
    top: -46px;
    left: 1px;
    right: unset;
}

.searchresult .content .botonera {
	margin: 10px 5px 0;	
}

.searchresult .content .botonera button {
	margin: 0 5px;
	padding: 1px 8px;
}

.searchresult .docactions {
	margin: 0 0 10px 0;	
}

.has-js .selectdoc label, .has-js .selectall label {
	color: #B8CCDC;
	background-position: right 4px;	
}
.has-js .selectdoc label.c_on, .has-js .selectall label.c_on {
	color: #B8CCDC;
	background-position: right 0px;	
}


.selectdoc label.check-label, .selectall label.check-label {
	padding: 2px 21px 0 0;
    margin: 10px 5px 0 0;
}

.selectdoc label.check-label.c_on, .selectall label.check-label.c_on {
	padding: 2px 23px 0 0;
    margin: 10px 3px 0 0;
}
.selectall {
	padding-right: 6px;	
}

.docactions ul li a {
    color: #205F92;
    font-family: "Open Sans", Roboto;
    font-size: 13px;
}

.docactions ul li.ocultado a {
	text-decoration: underline;
}
.docactions ul li.ocultado a:HOVER {
	text-decoration: underline;
}

.searchresult .docactions .popover-content .listadoextracto {
	max-height: 305px;
	overflow: hidden;
}

.searchresults .extract .popover-content ul > li {
	padding: 2px 10px;
	cursor: pointer;
}
.searchresults .extract .popover-content ul > li:not(:first-child) {
	padding: 2px 10px;
    border-top: 1px solid #cecece;
}
   
.searchresults .extract .popover-content ul > li:last-child {
	margin-bottom: 20px;
}

.searchresult .info ul li {
	text-align: center;
	margin: 3px 0;
	font-size: 16px;
	color: #91AFC9;
}

.info .enanalisis .fa {
	color: #DF393E;
}

.info .interes .fa {
	color: #FFCC00;
}

	
/* search result end */

/* jurisprudencia results end */

/* jurisprudencia content */
.content .searchpagination {
	float: right;
    margin-right: 10px;
    margin-top: -32px;
}
.content .searchpagination.bottom {
    margin-top: 0px;
}
	
.content .searchpagination .pagination li a {
	margin-left: 5px;	
}

.content .searchoptions {
	padding: 6px 10px 0;
    margin: 6px 0 0;
}


.content .documentoptions {
	padding: 10px 10px 0 15px;
	border-bottom: 1px dotted #BFC3CA;
	margin: 0;
}

.content .documentoptions a {
	color: #225F92;
}

.content .documentmenu {
	margin: 6px 0;	
}

.content .documentmenu ul > li:not(:first-child) a:before {
	content: "|";
	color: #ADBED4;
    margin: 0 10px 0 0;
}

.content .documentmenu ul > li {
	display: inline-block;
	position: relative;
}
.content .documentmenu ul > li > div { 
	margin-bottom: 5px;
}

.content .documentactions ul > li {	
	display: inline-block;
}
.content .documentactions ul > li a {
	display: block;
}
.content .documentactions  ul > li a img{
	width: 25px;
  	margin-top: -10px;
}

.content .documentmenu  ul > li a {
    margin-left: 5px;	
	text-transform: uppercase;
	font-size: 13px;
}

.content .documentmenu ul > li.active a {
	color: #DF393E;	
}

.content .documentmenu ul > li .arrow {
	bottom: 0;
    display: none;
    height: 21px;
    left: 50%;
    position: absolute;
}

.content .documentmenu ul > li.active .arrow {
	display:block;
}

.content .documentmenu ul > li.active .arrow > span {
	border-bottom: 10px solid #df393e;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    text-align: center;
    width: 0;
}

.content .documentactions {
	margin-bottom: 4px;	
}

.content .documentactions a {
	background-color: #DBE5ED;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-left: 5px;
    padding: 6px 8px 4px;
}

.content .documentactions .selectableFoldersTree a.newfolder  {
	background-color: #fff;
	padding: 0;
}

.content .documentactions a .fa {
    font-size: 18px;
    color: #236093;
}
body.administrador .content .documentactions a .fa {
    color: #4987be;
}

.content .documentactions a.adddossier {
    padding: 7.5px 5px 2px;
}
.content .documentactions a.adddossier img {
    width: 25px;
    margin-top: -6px;
}

.documentoptions .instantsearch {
	margin-bottom: 8px;
}

.documentoptions .instantsearch .form-control, 
.documentoptions .instantsearch .input-group-btn {
	border-top: none;
	border-left: none;
	border-right: none;
	border-botto: solid 1px #BFC3CA;
	border-radius: 0;
    -webkit-border-radius: 0;
	box-shadow: none;
	color: #91AFC9;
}

.documentoptions .instantsearch .form-control[disabled] {
    background-color: #fff;
}

.documentoptions .instantsearch .form-control::-webkit-input-placeholder,
.documentoptions .instantsearch .form-control::-moz-placeholder,
.documentoptions .instantsearch .form-control::-moz-placeholder,
.documentoptions .instantsearch .form-control::-ms-input-placeholder {
	color: #91AFC9;
}

.documentoptions .instantsearch .form-control:focus {
	color: #236093;
}

.documentoptions .instantsearch .input-group-btn .btn {
	border: none;
	border-radius: 0;
    -webkit-border-radius: 0;
	box-shadow: none;
	color: #91AFC9;
	font-size:16px;
}

.documentoptions .instantsearch .input-group-btn .btn:hover {
	background-color: transparent;	
}

.documentoptions .instantsearch .bootstrap-select.form-control {
    height: 22px;
    margin-top: 8px;
}

.documentoptions .instantsearch ul.dropdown-menu li {
	display: block;
}

.detailview .state {
	margin: 7px 0 0;
}

.detailview .info {
	padding: 1px 15px;
}

.detailview .info > ul > li {
	float: right;
}  

.detailview .info > ul > li.stars-1,
.detailview .info > ul > li.stars-2,
.detailview .info > ul > li.stars-3 {
	margin-right: 35px;
}       
.detailview .info > ul > li.idiomas.on {
	margin-right: 50px;
}       
#jurisprudenciacontent .detailview .info > ul > li.dossieres,
#jurisprudenciacontent .detailview .info > ul > li.norecurso,
#jurisprudenciacontent .detailview .info > ul > li.enanalisis,
#jurisprudenciacontent .detailview .info > ul > li.dealerta,
#jurisprudenciacontent .detailview .info > ul > li.interes {
	margin-right: 52px;
} 
 
#jurisprudenciacontent .detailview .info > ul > li.actualidad {
	margin-right: 45px;
} 

#jurisprudenciacontent .detailview .info > ul > li.interesjuridico {
	margin-right: 45px;
} 

#jurisprudenciacontent .detailview .info > ul > li.resasociada {
	margin-right: 5px;
} 

#legislacioncontent .detailview .info > ul > li {
	margin-right: 30px;
    width: 50px;
} 

.detailview .content .metadatos {
	margin: 3px 0 5px;	
}

.detailview .summary {
	margin-bottom: 25px;
}

.detailview .summary h4 {
	margin: 2px 0;
	display: block;
	font-size: 14px;
	text-transform: uppercase;
}

.detailview .summary div {
	color: #647481;
}

.content .autosAclaratorios,
.detailview .summary,
.content .texto {
	text-align:justify;
	padding-right: 25px;
	font-size: 14px;
}

.content .texto .h3,
.contentwraper .texto h3 {
	font-size: 16px;
    margin-top: 30px;
    display: block;
	font-weight: bold;
    text-transform: uppercase;
}

.content .texto h3,
.content .texto .h2,
.contentwraper .texto h2 {
	font-size: 14px;
    margin-top: 10px;
    display: block;
	font-weight: bold;
    text-transform: uppercase;
}

.content .texto a,
.contentwraper .texto a {
	color: #225f92;
}

.content .texto .negrita {
	font-weight: bold;
}

.content .texto .subrayado {
	text-decoration: underline;	 
}

.content .texto .cursiva {
	font-style: italic; 
}

.content .texto #innerCuerpoText {
	margin-bottom: 50px;
}

.content .texto b {
	font-weight: bold;
}

/* listados vinculos*/

.content .listado ul {
	margin: 5px 0;
}	

.content .listado ul li {
	margin: 5px 0;
	font-size: 14px;
	display: table;
}

.content .listado ul li a {
	color: #225F92;
	text-decoration: underline;
}

.content .listado .title {
	font-size: 14px;
}

.voces .listado ul li {
	margin: 20px 0 0;
	color: #225F92;
	text-transform:	lowercase;
}	

.voces .listado ul li b {
	display: block;
	text-transform: uppercase;
	font-size: 14px;	
}

.voces .listado ul li.valid_0 b {
	color: #DF393E;
}

.voces .listado ul li.valid_1 b {
	color: #339933;
}

.voces .listado ul li.valid_2 b {
	color: #003399;
}

.detailview .lnchdocsuggests .popover {
	width: 260px;    
	margin-left: -78px;
	max-width: 260px;
	z-index: 2000;
}

.detailview .lnchdocsuggests .popover > .arrow {
	margin-left: 108px;
}

.detailview .lnchdocsuggests .popover-content ul li {
	display: block;
}

.detailview .lnchdocsuggests .popover-content ul li.doc {
	padding: 6px 0 0 35px;
}

.detailview .lnchdocsuggests .popover-content {
	padding: 0;
}

.doc.acuerdo .lnchdocsuggests {
	margin: 5px 0 15px 15px;
}

.navsuggest a {
    font-weight: bold;
}

.navpsuggest ul > li {
	padding: 0 5px 2px 15px;
}

.navpsuggest {
	margin: 0 10px 10px 0;
}

.navpsuggest.customnicescroll {
	max-height: 230px;
	overflow: hidden;
}

.navsuggest .navpsuggest a {
	color: #215F92;
	margin-left: 0;
    padding: 2px 0;
    display:block;
    font-size: 12px;
    font-weight: bold;
}


.relacionadastexto .searchform {    
	background-color: #e5edf2;
    padding: 10px 10px 10px 10px;
}

.relacionadastexto .searchform .btn {
	padding: 1px 5px;
	margin-left: 5px;
}

.relacionadastexto .searchform textarea {
	width: 100%;
}


#jurisprudenciacontent_frmsuggesttext .form-group {
    border-left: medium none;
}

#legislacioncontent_frmsuggesttext .form-group {
	border-left: medium none;
}

#publicacionescontent_frmsuggesttext .form-group {
    border-left: medium none;
}

#fiscaliacontent_frmsuggesttext .form-group {
    border-left: medium none;
}

.relacionadastexto .results {
	max-height: 230px;
	overflow:hidden;	
}

.detailview .state .fav span, .detailview .state .comments.on span,
.doc .info .idiomas.on, .doc .docactions .idiomas.on, .detailview .state .vinculosj span,
.detailview .content span.jur_related_art, .detailview .content  span.pub_related_art,
.detailview .state .vinculosp span {
	cursor: pointer;	
}

.state .popover > h3.popover-title,
.info .popover > h3.popover-title,
.content .popover > h3.popover-title,
.commentpopover.popover > h3.popover-title{
	display: none;
}

.doc .state .commentsoptions li,
.content .comment .commentsoptions li, .commentpopover  .comment .commentsoptions li { 
	display: inline;
    list-style: outside none none;
    margin: 0 5px;
}

.doc .state .count {
	color: #7A9FBE !important;
    font-size: 12px;
    font-weight: bold;
    padding-left: 4px;	
}

.comment:not(:last-child) {
    border-bottom: 1px solid #DCE4ED;
}

.detailview .popover-content .comment .commentsoptions a , .commentpopover .comment .commentsoptions a {
	display: inline;
	padding: 0;
	color: #B2C8D9;
	font-size: 13px;
}

.comment .viewmode > div,
.commentdetail .viewmode .comment > div {
	clear: both;
    display: block;
    float: none;
    text-align: justify;
    margin: 0 10px 2px;
}

.comment .delmode,
.commentdetail .delmode {
	padding: 4px 8px; 	
}

.comment .delmode span,
.commentdetail .delmode span {
	color: #215F92 !important;
}

.comment .delmode .botonera .btn,
.commentdetail .delmode .botonera .btn {
	margin: 5px 5px;
}

.comment > div a,
.info .idioma a {
	color: #215F92;
	font-size: 12px;
	font-weight: bold;
}

.content .commentlink .fa , .commentpopover .commentlink .fa{
	cursor: pointer;
	color: #FFCC00;
	font-size: 14px;
	font-weight: bold;
}

.comment > div .title {
	color: #215F92;
	font-size: 12px;
	font-weight: bold;
}

.popover.commentpopover {
	margin-left: -25px;	
}

.commentdetail {
	min-width: 300px;	
}

.detailview .content .popover-content ul.commentsoptions, .commentpopover .popover-content ul.commentsoptions {
	margin: 0 5px;
}

.commentdetail .botonera .btn {
	margin-botton: 10px;
}

.commentdetail .searchform .form-group {
    border-left: medium none;
    margin: 10px -1px 8px;
    padding: 6px 0 0;
}

.listadocomments {
	max-height: 290px;
	overflow: hidden;
}


/*datos sensibles*/
.content .texto .sensible {
	background-color:#F5FABE;
	color:#725443;
	font-weight:bold;
}
		
.content .texto .sensible2 {
	background-color:#E2EBE2;
	color:#476947;
	font-weight:bold;
}

.clickandsearchmenu {
    background-color: #fff;
    border: 9px solid #B4C9DA;
    border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: 0;
    font-size: 13px;
    font-weight: normal;
    width: 200px;
}

.clickandsearchmenu > .arrow, .clickandsearchmenu > .arrow::after {
    border-color: transparent;
    border-style: solid;
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}

.clickandsearchmenu > .arrow {
    border-width: 9px;
    border-top-width: 0;
    left: 50%;
    margin-left: -11px;
    top: -16px;
    border-bottom-color: rgba(0, 0, 0, 0.25);
}


.clickandsearchmenu > .arrow::after {
    border-bottom-color: transparent;
    border-top-width: 0;
    content: " ";
    margin-left: -10px;
    top: 1px;
}

.clickandsearchmenu > .arrow::after {
    border-width: 10px;
    content: "";
}


.clickandsearchmenu > .arrow {
    border-bottom-color: #b4c9da;
}

.clickandsearchmenu .clickandsearchmenu-content ul li {
	padding: 0;
}

.clickandsearchmenu .clickandsearchmenu-content ul li a {
	color: #215F92;
	display: block;
    padding: 3px 10px;
    width: 100%;
}

.clickandsearchmenu .clickandsearchmenu-content ul li:hover,
.clickandsearchmenu .clickandsearchmenu-content ul li:focus {
	background-color: #B8C9DD;	
}
	
/* jurisprudencia content end */

.searchoptions .miseleccion .popover-title {
	position: absolute;
	right:0;
}

.searchoptions .miseleccion .popover-content {
	padding: 0;
}

.searchoptions .miseleccion .header {
	padding: 0;
	font-family: "Open Sans", 'Roboto Slab';
	font-size: 11px;
	text-align: center;		
}

.searchoptions .miseleccion .header > div {
	width: 100%;	
	background-color: #E8EEF4;
	margin: 0;
    padding: 8px;
    cursor: pointer;
}

.searchoptions .miseleccion .header > .tab {
	width: 50%;	
}
.searchoptions .miseleccion .header > .tab.active {	
	background-color: #fff;
}

.searchoptions .miseleccion #selectionlist,
.searchoptions .miseleccion #selectiontextslist {
	min-height: 50px;
	max-height: 250px;
	overflow: hidden;
	clear:both;
}

.searchoptions .miseleccion .botonera {
	padding: 20px 0px;	
}

.searchoptions .miseleccion .botonera .actions,
.searchoptions .miseleccion .botonera .documentactions {
	margin-bottom: 10px;	
}

.searchoptions .miseleccion .botonera .actions ul li {
	display: inline-flex;
    list-style: outside none none;
}

.searchoptions .miseleccion .botonera .actions a {
	color: #3c7fb9;
    background-color: #dbe5ed;
    border-radius: 2px;
    margin-left: 5px;
    padding: 6px 10px 5px;
}

.searchoptions .miseleccion .botonera .actions .print {
	margin-left: 10px;
	padding-left: 10px;
	border-left: solid 1px #dbe5ed;
}

.searchoptions .miseleccion .botonera .actions a .fa {
    font-size: 17px;
}

.searchoptions .miseleccion .botonera .actions a img {
	width: 25px;
}

.searchoptions .miseleccion .botonera .actions .newdossier {
	margin-left: 5px;	
}

.searchoptions .miseleccion .botonera .actions .addtodossier a {
	padding: 7px 6px 3px 6px;
}

.searchoptions .miseleccion .botonera .actions .addtodossier a img {
	margin-top: -3px;
}

.searchoptions .miseleccion .botonera .actions .newdossier a {
	padding: 5px 8px 0px 4px;
}

.searchoptions .miseleccion #selectionlist table,
.searchoptions .miseleccion #selectiontextslist table {
	width: 100%;
	margin-bottom: 15px;
}

.searchoptions .miseleccion #selectionlist table td,
.searchoptions .miseleccion #selectiontextslist table td {
	border: 1px solid #B4C9DA;
	padding: 5px 5px 2px 5px;
	text-align: center;	
	vertical-align: top;
}

.searchoptions .miseleccion #selectiontextslist table td .title {
	margin: -5px -5px 2px;
	background-color: #E8EEF4;
	color: #1e3952;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 5px 3px;
}

.searchoptions .miseleccion #selectionlist table td a,
.searchoptions .miseleccion #selectiontextslist table td a {
 	color: #1F5F92;
}

.searchoptions .miseleccion #selectionlist table td a .fa,
.searchoptions .miseleccion #selectiontextslist table td a .fa {
	font-size: 16px;
}

.searchoptions .miseleccion #selectionlist table .info {
	width: 25%;
}
.searchoptions .miseleccion #selectionlist table .link {
	width: 55%;
	text-align: left;
}

.searchoptions .miseleccion #selectionlist table .chk,
.searchoptions .miseleccion #selectiontextslist table .chk {
	padding-top: 0;
	width: 10%;
}
.searchoptions .miseleccion #selectionlist table .del,
.searchoptions .miseleccion #selectiontextslist table .del {
	width: 10%;
}

.searchoptions .miseleccion #selectionlist label.small {
	height: 20px;
	width: 20px;
    margin-left: 4px;
    padding: 5px;
    margin-top: 2px;
}

 
.miseleccion .savemode .input-group .input-group-btn .btn,
.miseleccion .solicitudmode .input-group .input-group-btn .btn {
	color: #fff;
	background-color: #B4C9DA;
	font-size: 14px;
	padding: 3px 15px;
	border: none;
	border-radius: 0;
    -webkit-border-radius: 0;	
}

.miseleccion .viewmode .btn {
	margin-right: 10px;	
}

.miseleccion .savemode .form-group,
.miseleccion .solicitudmode .form-group {
	border-left: none;
}
.miseleccion .savemode .botonera .btn,
.miseleccion .solicitudmode .botonera .btn {
    margin: 0 5px 10px; 
}

.miseleccion .solicitudmode form {
    padding: 10px;
}
.miseleccion .solicitudmode form.searchform .control-label.pull-left {
	text-align: left;	
}

.miseleccion #dossierFromSelection.add #miselecionAddToDossierForm_newbtn,
.miseleccion #dossierFromSelection.new #miselecionAddToDossierForm_addbtn,
.miseleccion #dossierFromSelection.add #miselecionAddToDossierForm_data,
.miseleccion #dossierFromSelection.new #miselecionAddToDossierForm_dossieresTree .temas > .tema > label > .fa {
	display: none;
}

.miseleccion #dossierFromSelection .temas > li {
	padding: 0 0 5px;
}

.miseleccion #dossierFromSelection .temas > .tema label {
    margin-bottom: 0;
    min-height: unset;
    font-style: normal;
}

.miseleccion #dossierFromSelection.add #miselecionAddToDossierForm_dossieresTree .temas > .tema > label,
.miseleccion #dossierFromSelection.new #miselecionAddToDossierForm_dossieresTree .dossieres > .dossier > label   {
	background: none;
    padding: 0 0 0 5px;
}

.miseleccion #dossierFromSelection.add #miselecionAddToDossierForm_dossieresTree .dossieres > .dossier > label   {
    padding-top: 0;
}
    
.miseleccion #miselecionAddToDossierForm_dossieresTree .folders > li.folder::before {
    content: none;
    line-height: unset;
    padding: unset;
    vertical-align: unset;
}

.miseleccion #miselecionAddToDossierForm_dossieresTree .folders > .folder img {
	width: 20px;
	margin-top: -3px;
}

.dossieresTree .folders .folder > label {
    font-style: normal;
    font-weight: normal;	
}

.documento .aclaratorios {
    border: 1px dotted #bfc3ca;
    padding: 5px;
    margin-bottom: 15px;
}


.documento .aclaratorios a {
    color: #1F5F92;
}


.highlight .anterior {
	display: none;
	border: 0pt none ; 
	background: transparent url(../img/hgltNavAnt.png) no-repeat scroll left top; 
	-moz-background-clip: border; 
	-moz-background-origin: padding; 
	-moz-background-inline-policy: continuous;  
	width: 39px; 
	height: 41px;
    margin-top: -10px;
    margin-left: -38px;
    position: absolute;
}

.highlight .siguiente {
	display: none;
	border: 0pt none ; 
	background: transparent url(../img/hgltNavNext.png) no-repeat scroll left top; 
	-moz-background-clip: border; 
	-moz-background-origin: padding; 
	-moz-background-inline-policy: continuous;  
	width: 39px; 
	height: 41px;
    margin-top: -10px;
    position: absolute;
}

.rrr, .rrrSearch {
	color: #FFCC00;    
	font-weight: 800;
}

.rrr .anterior,
.rrrSearch .anterior {
 	display: none;
	border: 0pt none ; 
	background: transparent url(../img/hgltNav2Ant.png) no-repeat scroll left top; 
	-moz-background-clip: border; 
	-moz-background-origin: padding; 
	-moz-background-inline-policy: continuous; 
	width: 39px; 
	height: 41px;
    margin-top: -10px;
    margin-left: -38px;
    position: absolute;
}

.rrr .siguiente,
.rrrSearch .siguiente {
	display: none;
	border: 0pt none ; 
	background: transparent url(../img/hgltNav2Next.png) no-repeat scroll left top; 
	-moz-background-clip: border; 
	-moz-background-origin: padding; 
	-moz-background-inline-policy: continuous;  
	width: 39px; 
	height: 41px;
    margin-top: -10px;
    position: absolute;
}


/*legislacion*/

#legformsearch .references .col-xs-1 {
    width: 13%;
}

#legformsearch .references .col-xs-2 {
    width: 18%;
}

#legformsearch .references div.col-xs-3 {
    width: 23%;
}

#frmBusquedalegislacion_articulo {
	padding-left: 15px;	
	padding-right: 0;	
}

#frmBusquedalegislacion_FECHAPUBLICACIONHASTA,
#frmBusquedalegislacion_FECHAAPLICACIONHASTA {
	margin-right: -38px;	
}

#mainlegislacionsearch #legformmenu > ul > li span#lnchreformas a::before {
  content: url(../img/reformas.png);
  line-height: 30px;
  opacity: 1;
  filter: Alpha(Opacity=100);
  padding: 0 8px 0 0;
  vertical-align: sub;
}

#mainlegislacionsearch #legformmenu > ul > li span#lnchnovedades a::before {
  content: url(../img/lnovedades.png);
  line-height: 30px;
  opacity: 1;
  filter: Alpha(Opacity=100);
  padding: 0 8px 0 0;
  vertical-align: sub;
}

#mainlegislacionsearch #legformmenu > ul > li span#lnchbasica a::before {
  content: url(../img/basica.png);
  line-height: 30px;
  opacity: 1;
  filter: Alpha(Opacity=100);
  padding: 0 8px 0 0;
  vertical-align: sub;
}

.content .metadatos.legislacion > ul > li {
	color:#1E3952;
}

.content .metadatos.legislacion > ul > li b {
	font-weight: bold;
}

.content .ref {
	padding-top: 2px;
}

.content .ref b {
	color:#91ACC9;
	font-weight: bold;
	margin-right: 4px;
}

.doc .info .derogada .fa {
	color: #CE2939;
    font-size: 22px;
}
	
.lnchreformas .popover { 
    margin-left: 8px;
    max-width: 505px;
    width: 505px;
    margin-top: 23px;
}
.lnchreformas .popover > .arrow {
	margin-left: 0;
}

.lnchreformas .popover-content {
	margin: 0;
	padding: 5px 0 10px;
}

.lnchreformas .popover-content > div {
	overflow: hidden;
}

.lnchreformas .popover-content ul li {
	display: block;
	padding: 5px 25px 10px 35px;
}

.lnchreformas .popover-content ul li:not(:last-child){
	border-bottom: 1px solid #B4C9DA;
}


.lnchreformas  .popover-content .doc {
	background: url('../img/pdf.png') no-repeat scroll 8px 8px transparent;
}

.lnchreformas  .popover-content .doc.opened {
	background: url('../img/pdf.png') no-repeat scroll 8px 8px transparent;
}

.lnchreformas .popover-content ul li a {
	color: #333;
	margin-left: 0;
    padding: 2px 0;
    display:block;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
}

.lnchnovedades .popover { 
    max-width: 450px;
    width: 450px;
    margin-top: 23px;
}
.lnchnovedades .popover > .arrow {
	margin-left: 0;
}

.lnchnovedades .popover-content {
	margin: 0;
	padding: 5px 0 10px;
}

.lnchnovedades .popover-content > div,
#novedades .nicescroll {
	height: 490px;
	overflow: hidden;
}

.lnchnovedades .popover-content ul li {
	display: block;
	border-bottom: 1px solid #B4C9DA;
	padding: 5px 25px 5px 35px;
}

.lnchnovedades  .popover-content .doc {
	background: url('../img/opened.png') no-repeat scroll 8px 8px transparent;
}

.lnchnovedades  .popover-content .doc.opened {
	background: url('../img/opened_on.png') no-repeat scroll 8px 8px transparent;
}

.lnchnovedades .popover-content ul li a {
	color: #333;
	margin-left: 0;
    padding: 2px 0;
    display:block;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
}

.lnchnovedades .popover-content ul li .fecha {
	display: none;
}

/* normativa básica */
.lnchbasica .popover { 
    margin-left: -140px;
	max-width: 450px;
    width: 450px;
    margin-top: 23px;
}
.lnchbasica .popover > .arrow {
	margin-left: 150px;
}

.lnchbasica .popover-content .row > ul  > li {
	display: block;
	border-bottom: 1px solid #B4C9DA;
	padding: 5px 5px 5px 25px;
}

.lnchbasica .popover-content .row > ul  > li ul li {
	display: block;
	padding: 5px 25px 5px 25px;
	color: #2c5980;
}

.lnchbasica .popover-content .row > ul > li .fa{
	color: #2c5980;
	vertical-align: middle;
	margin: 0 10px 0 3px;
	font-size: 22px;
}
.lnchbasica .popover-content ul.navparbol li .fa{
	font-size: 12px;
}

.lnchbasica .popover-content ul li a {
	color: #333;
	margin-left: 0;
    padding: 2px 0;
    display:block;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
	text-transform: capitalize;
}
.lnchbasica .popover-content ul li.no-more a {
	font-weight: normal;
}

#searchBasicaForm{
	padding: 10px 15px;
}
#busquedaBasica {
	border-bottom: 1px solid #b4c9da;
}
#busquedaBasica .input-group .input-group-btn .btn {
	color: #fff;
	background-color: #B4C9DA;
	font-size: 14px;
	padding: 3px 15px;
	border: none;
	border-radius: 0;
    -webkit-border-radius: 0;	
}

.lnchbasica .popover-content .navparbol.customnicescroll {
	max-height: 150px;
    overflow: hidden;
	margin-bottom: 10px;
}

/* normativa básica end*/
#legislacionresults .searchresult .docactions .popover {
	margin-left: 10px;
	max-width: 276px;
	width: 276px;
}

#legislacionresults .searchresult .docactions .popover.extract {
	width: 500px;
	max-width: 500px;	
}

#legislacioncontent .doc .documento .versiones .popover{
	margin-left: 64px;
	border: 1px solid rgba(0,0,0,0.2);
    border-radius: 4px;
    -webkit-border-radius: 4px;
	width: 350px;
	padding: 0px;
}
#legislacioncontent .doc .documento .versiones .popover > .arrow{
	border-width: 7px;	
}

#legislacioncontent .doc .documento .versiones .popover.bottom > .arrow {
	border-bottom-color: rgba(0, 0, 0, 0.25);
	top: -14px;
}

#legislacioncontent .doc .documento .versiones .popover.bottom > .arrow::after {
	border-bottom-color: #fff;
    top: 1px;    
}

#legislacionresults .searchresult .docactions .popover-content,
#legislacioncontent .doc .documento .versiones .popover-content {
	padding: 0;	
}

#legislacionresults .searchresult .docactions .popover-content .listadoversiones,
#legislacioncontent .doc .documento .versiones .popover-content .listadoversiones {
	max-height: 305px;
	overflow: hidden;
}

#legislacionresults .searchresult .docactions .popover-content .listadoversiones li,
#legislacioncontent .doc .documento .versiones .popover-content .listadoversiones li {
	display: block;
	border-bottom: 1px solid #B4C9DA;
	padding: 5px 0px 5px 40px;
	margin-top: 4px;
}
#legislacioncontent .doc .documento .versiones .popover-content .listadoversiones li:last-child {
	margin-bottom: 20px;
}

#legislacionresults .searchresult .docactions .popover-content .versionesHasta,
#legislacioncontent .doc .documento .versiones .popover-content .versionesHasta {
	color: #91acc9;
}

#legislacioncontent .doc .documento .versiones .popover-content .listadoversiones li a {
    color: #205F92;
    font-family: "Open Sans", Roboto;
    font-size: 13px;
}

#legislacionresults .searchresult .docactions .versiones .popover-content .listadoversiones li.selected,
#legislacioncontent .doc .documento .versiones .popover-content .listadoversiones li.selected {
	background-color: #b4c9da;
}
#legislacionresults .searchresult .docactions.actions2 .popover-content .listadoversiones li.selected a,
#legislacioncontent .doc .documento .versiones .popover-content .listadoversiones li.selected a,
#legislacioncontent .doc .documento .versiones .popover-content .listadoversiones li.selected a span.versionesHasta {
	color: #1e3952;	
}

#legislacionresults .searchresult.derogada .docactions.actions2 .popover-content .listadoversiones li a,
#legislacionresults .searchresult.derogada .docactions.actions2 .popover-content .listadoversiones li a span.versionesHasta,
#legislacioncontent .doc .documento.derogada .versiones .popover-content .listadoversiones li a,
#legislacioncontent .doc .documento.derogada .versiones .popover-content .listadoversiones li a span.versionesHasta,
#legislacionresults .searchresult.derogada .docactions .versiones a {
	color: #ce2939;	
}
 
#legislacionresults .searchoptions .lnchjurisprudencia .popover {
	width: 450px;    
	margin-left: -137px;
	max-width: 450px;
}

#legislacionresults .searchoptions .lnchjurisprudencia .popover > .arrow {
	margin-left: 140px;
}

#legislacionresults  .searchoptions .lnchjurisprudencia .popover-content > div {
	height: 490px;
	overflow: hidden;	
}
/*vínculos jur detalle legislación */
.detailview .state .vinculosartj,
.detailview .content .vinculosartj {
	margin-left: 114px;
	border: 1px solid rgba(0,0,0,0.2);
    border-radius: 4px;
    -webkit-border-radius: 4px;
	width: 380px;
	max-width: 380px;
	padding: 0px;
}

.detailview .state .vinculosartj.popover.bottom > .arrow::after {
	border-bottom-color: #fff;
    top: 1px;
}
.detailview .state .vinculosartj.popover.bottom > .arrow,
.detailview .content .vinculosartj.popover.bottom > .arrow {
	margin-left: -122px;
}

.detailview .state .vinculosartj .popover-content,
.detailview .content .vinculosartj .popover-content {
	padding: 0;	
}

.vinculosartj .popover-content .headerj {
	color: #969696;
	padding: 5px 0px 5px 4px;
	border-bottom: 1px solid #B4C9DA;
}
.vinculosartj .popover-content .footer {
	text-align: center;
	padding-bottom: 8px;
    padding-top: 8px;
}

.vinculosartj .popover-content .footer a{
	color: #205F92 !important;
	font-weight: normal;
}

.vinculosartj .popover-content .footer > ul > li {
    display: block;
    border-bottom: 1px dashed #B4C9DA;
    padding: 5px 0px 5px 0px;
}

/*.vinculosartj .popover-content .listadojurelated {
	max-height: 305px;
	overflow: hidden;
}*/

.detailview .state .vinculosartj .popover-content .listadojurelated > li,
.detailview .content .vinculosartj .popover-content .listadojurelated > li {
	display: block;
	border-bottom: 1px solid #B4C9DA;
	padding: 5px 0px 5px 4px;
}

.vinculosartj .popover-content .listadojurelated li:hover {
    background-color: #e3eaf2;
}

.vinculosartj .popover-content .listadojurelated span,
.vinculosartj .popover-content .listadojurelated span {
	padding-left:5px;
	color: #333;
	font-style: italic;
}
.vinculosartj .popover-content .listadojurelated span.fechaHasta,
.vinculosartj .popover-content .listadojurelated span.fechaHasta {
	color: #91acc9;
	padding-right: 5px;
	font-style: normal;
}

.detailview .state .vinculosartj .popover-content .listadojurelated li a,
.detailview .content .vinculosartj .popover-content .listadojurelated li a {
	display:inline;
    color: #205F92;
    font-family: "Open Sans", Roboto;
    font-size: 13px;
	padding-left: 10px;
}

.vinculosartj .popover-content .listadojurelated li.selected a {
	color: #CE2939;	
}
/*end vínculos jur detalle legislación */
/*vínculos pub detalle legislación */
.detailview .state .vinculosartp,
.detailview .content .vinculosartp {
	margin-left: 114px;
	border: 1px solid rgba(0,0,0,0.2);
    border-radius: 4px;
    -webkit-border-radius: 4px;
	width: 380px;
	max-width: 380px;
	padding: 0px;
}

.detailview .state .vinculosartj.popover.bottom > .arrow,
.detailview .state .vinculosartp.popover.bottom > .arrow {
	top: -15px;
}
.detailview .state .vinculosartp.popover.bottom > .arrow::after {
	border-bottom-color: #fff;
	top: 1px;
}
.detailview .state .vinculosartp.popover.bottom > .arrow,
.detailview .content .vinculosartp.popover.bottom > .arrow {
	margin-left: -122px;
}

.detailview .state .vinculosartp .popover-content,
.detailview .content .vinculosartp .popover-content {
	padding: 0;	
}

.vinculosartp .popover-content .headerp {
	color: #969696;
	padding: 5px 0px 5px 4px;
	border-bottom: 1px solid #B4C9DA;
}
.vinculosartp .popover-content .footer {
	text-align: center;
	padding-bottom: 8px;
    padding-top: 8px;
}

.vinculosartp .popover-content .footer a{
	color: #205F92;
}

.vinculosartp .popover-content .listadopurelated {
	max-height: 305px;
	overflow: hidden;
}

.vinculosartp .popover-content .listadopurelated li {
	display: block;
	border-bottom: 1px solid #B4C9DA;
	padding: 5px 0px 5px 4px;
}

.vinculosartp .popover-content .listadopurelated li:hover {
    background-color: #e3eaf2;
}

.vinculosartp .popover-content .listadopurelated li:hover {
    background-color: #e3eaf2;
}

.vinculosartp .popover-content .listadopurelated span {
	padding-left:5px;
	color: #333;
	font-style: italic;
}
.vinculosartp .popover-content .listadopurelated span.fechaHasta {
	color: #91acc9;
	padding-right: 5px;
	font-style: normal;
}

.vinculosartp .popover-content .listadopurelated li a {
	display:inline;
    color: #205F92 !important;
    font-family: "Open Sans", Roboto;
    font-size: 13px;
	padding-left: 10px;
	font-weight: normal;
}

.vinculosartp .popover-content .listadopurelated li.selected a {
	color: #CE2939;	
}
/*end vínculos pub detalle legislación */
/* modal vínculos jur detalle legislación */
#relatedJurList_ul{
	max-height: 500px;
    overflow: hidden;
}
#modalRelatedJur .modal-body > ul  > li {
	padding: 5px;
}

#modalRelatedJur .modal-body > ul  > li ul li {
	padding: 5px 25px 5px 25px;
	color: #2c5980;
}
#modalRelatedJur .modal-body > ul > li .fa{
	color: #2c5980;
	vertical-align: middle;
	margin: 0 10px 0 3px;
	font-size: 22px;
}
#modalRelatedJur .modal-body ul.navreljur li .fa{
	font-size: 12px;
}
#modalRelatedJur .modal-body .navreljur li a{
	color: #205F92;
}
#modalRelatedJur .modal-body ul li a {
	color: #333;
	margin-left: 0;
    padding: 2px 0;
    cursor: pointer;
	font-family: "Open Sans", Roboto;
    font-size: 12px;
    font-weight: bold;
}
#modalRelatedJur .modal-body .navreljur  span.fechaHasta{
	color: #91acc9;
}

#modalRelatedJur .modal-body > ul > li > a{
	text-transform: uppercase;
}
#modalRelatedJur .modal-body ul.customnicescroll li a{
	font-weight: normal;
    padding-left: 10px;
}

#modalRelatedJur .modal-body .navreljur {
	margin-bottom: 10px;
}

#modalRelatedJur .modal-title {
    color: #91acc9;
    font-size: 14px;
    text-transform: uppercase;
}
#modalRelatedJur .modal-title img {
    margin-right: 10px;
}
#modalRelatedJur .modal-body .navreljur .aplint{
	display: none;
}
/* end modal vínculos jur detalle legislación */
/* modal vínculos pub detalle legislación */
#relatedPubList_ul{
	max-height: 500px;
    overflow: hidden;
}
#modalRelatedPub .modal-body > ul  > li {
	padding: 5px;
}

#modalRelatedPub .modal-body > ul  > li ul li {
	padding: 5px 25px 5px 25px;
	color: #2c5980;
}
#modalRelatedPub .modal-body > ul > li .fa{
	color: #2c5980;
	vertical-align: middle;
	margin: 0 10px 0 3px;
	font-size: 22px;
}
#modalRelatedPub .modal-body ul.navrelpub li .fa{
	font-size: 12px;
}
#modalRelatedPub .modal-body .navrelpub li a{
	color: #205F92;
}
#modalRelatedPub .modal-body ul li a {
	color: #333;
	margin-left: 0;
    padding: 2px 0;
    cursor: pointer;
	font-family: "Open Sans", Roboto;
    font-size: 12px;
    font-weight: bold;
}

#modalRelatedPub .modal-body > ul > li > a{
	text-transform: uppercase;
}
#modalRelatedPub .modal-body ul.customnicescroll li a{
	font-weight: normal;
    padding-left: 10px;
}

#modalRelatedPub .modal-body .navrelpub {
	margin-bottom: 10px;
}

#modalRelatedPub .modal-title {
    color: #91acc9;
    font-size: 14px;
    text-transform: uppercase;
}
#modalRelatedPub .modal-title img {
    margin-right: 10px;
}
#modalRelatedPub .modal-body .navrelpub .aplint{
	display: none;
}
/* end modal vínculos pub detalle legislación */
.palabrTermBusc{
	color: #4a5260;
	padding-bottom: 10px;
}
.doc .info > ul > li.resasociada a, 
.doc .info > ul > li.resasociada a:hover, 
.doc .info > ul > li.resasociada a:focus{
	color:#1f5f92;
	font-size: 12px;
}

.doc .info > ul > li .check-label {
	color:#b8ccdc;
	font-size: 13px;
}

.content .botonera {
	text-align: center;
    margin-top: 10px;
}

#legislacioncontent.content .documentactions .addalert a {
        background-color: transparent;
}

#legislacioncontent.content .documentactions .addalert .fa {
    color: #ce2939;
}

.content .documentoptions .versiones a {
	color: #91AFC9;
}
.content .documentoptions .versiones a .fa {
	color: #1e3952;
}

.content .documentoptions .versiones .versionactual {
	color: #1e3952;
	margin-right: 3px;
	margin-left: 3px;
}

.documento.derogada .documentoptions .versiones .versionactual,
.documento.derogada .documentoptions .versiones a .fa {
    color: #ce2939;   
}

.content .metadatos .dem b {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}


.content .metadatos .boe b {
	margin: 0 0 3px;
}

.content .metadatos .boe b {
	font-style: italic;
}

.content .topdoccontent {
	padding: 0;
	margin: 0;
}

.content .topdoccontent #indiceLeg {
    background-color: #2E6DA4;
    padding: 3px 15px;
    position: relative;
}
	
.content .topdoccontent #indiceLeg a {
    color: #fff;
}

.content .topdoccontent #indiceLeg #collapsableIndex {
	border: 6px solid #2E6DA4;
	padding: 10px;
	margin: 0;
	width: 500px;
	height: 580px;
	overflow: hidden;
	position:absolute;
	top: 24px;
	left: 0;
	background-color: #fff;
	z-index: 200;
	color: #1F5F92;
}
	
.content .topdoccontent #indiceLeg #collapsableIndex #innerCollapsableIndex {
	padding-bottom: 15px;
}
	
#legislacioncontent > .tooltip {
	width: 350px;
}
#legislacioncontent > .tooltip .tooltip-inner {
	max-width: 350px;
}
	
#indiceLeg #collapsableIndex h2 {
    color: #1F5F92;
    font-size: 13px;
    margin: 3px 0 2px;
}

#indiceLeg #collapsableIndex a {
    color: #276EAB;
    display: block;
}

#indiceLeg #collapsableIndex a > b {
    color: #525A66;
}


#indiceLeg #collapsableIndex .articulo, #indiceLeg #collapsableIndex .capitulo,
#indiceLeg #collapsableIndex .seccion, #indiceLeg #collapsableIndex .subseccion,
#indiceLeg #collapsableIndex .parrafo, #indiceLeg #collapsableIndex .anexo {
    margin-left: 20px;
}

#indiceLeg .capitulo_num {
    margin-left: 10px;
}

#indiceLeg #collapsableIndex .lc_index > div {
    padding: 2px 0;
}

#indiceLeg #collapsableIndex .indexitem {
	margin-right: 4px;
}


.content .topdoccontent #indiceLeg #collapsableIndex .tooltip-inner {
	padding: 3px 10px;
	text-align: justify;
	min-width: 250px;
}

.content .topdoccontent #indiceLeg #collapsableIndex .tooltip-inner b {
	font-weight: bold;
	display: block;
	margin: 2px 0;
}


#legislacioncontent.content .texto a.h2 {
	color: #333;
	display: inline;
    font-size: 14px;
    font-weight: bold;
    margin-top: 30px;
    text-transform: uppercase;
}

#legislacioncontent.content .texto a:focus,
#legislacioncontent.content .texto a:visited,
#legislacioncontent.content .texto a:hover {
	color: #333;
}

#contenidoLegConsolidada {
    height: 600px;
}

#contenidoLegConsolidada {
    overflow: auto;
}

.referencias.detailview .listado a,
.materias.detailview .listado a {
	font-weight: bold;
	text-decoration: underline;
}

.texto b a {
	font-weight: bold;
}

.detailview .nota_pie,  .detailview .notasleg{
	margin: 20px 50px;
	padding: 10px 30px 10px 20px;
	background-color: #F0F4F8;
	color: #1e3952;
	font-weight: 700;
}

.detailview .nota_pie .arrow {
	width: 5%;	
}

.detailview .nota_pie .notacontent, .detailview .notasleg .notaslegcontent{
	padding: 0 15px;
	width: 95%;	
}

.detailview .nota_pie .arrow .fa {
	color: #ce2939;	
}

#legislacioncontent.content .detailview .texto .nota_pie a,
#legislacioncontent.content .detailview .texto .nota_pie a:focus,
#legislacioncontent.content .detailview .texto .nota_pie a:hover,
#legislacioncontent.content .detailview .texto .nota_pie a:visited,
#legislacioncontent.content .detailview .texto .notasleg a,
#legislacioncontent.content .detailview .texto .notasleg a:focus,
#legislacioncontent.content .detailview .texto .notasleg a:hover,
#legislacioncontent.content .detailview .texto .notasleg a:visited {
	color: #286FAB;
	font-weight: 700;
	text-decoration: underline;
}

.detailview .nota_pie .vigencia {
	margin: 10px 0 10px;	
}

.detailview .nota_pie .vcompare  {
	margin: 10px 0 10px 0;	
}

.detailview .nota_pie .vigencia b {
	font-weight: 700;
	color: #91acc9;
}

.detailview .nota_pie .vcompare::before {
    color: #adbed4;
    content: "|";   
    font-weight: normal;
    margin: 5px 5px 5px 10px;
}

#cuerpoPub ul li {
    list-style: inherit;
}
#cuerpoPub ol.list-alpha-upper {
	list-style-type: upper-alpha;	
}
#cuerpoPub ol.list-alpha-lower {
	list-style-type: lower-alpha;	
}
#cuerpoPub ol.list-decimal {
	list-style-type: decimal;
}
#cuerpoPub ol.list-roman-upper {
	list-style-type: upper-roman;	
}
#cuerpoPub ol.list-roman-lower {
	list-style-type: lower-roman;	
}
#cuerpoPub ul.list-circle{
	list-style-type: circle;
	padding-left: 50px;
}
#cuerpoPub ul.list-square{
	list-style-type: square;
	padding-left: 50px;
}
#cuerpoPub ul.list-bullet{
	list-style-type: disc;
	padding-left: 50px;
}
#cuerpoPub ul.list-flecha{
	list-style-type: circle;
	padding-left: 50px;
}
#cuerpoPub ol.list-decimal-ordnl-masc li, #cuerpoPub ol.list-decimal-ordnl-feme li{
	padding-left: 10px;
	position: relative;
}
#cuerpoPub ul.list-guion li, #cuerpoPub ul.list-circulo_vacio li{
	padding-left: 40px;
	position: relative;
}
#cuerpoPub li > span.list-customize {
	display: block;
	position: absolute;
	left: 25px;
}
#cuerpoPub ol li > span.list-customize {
	left: -5px;
}
#cuerpoPub .disp-quote{
	padding-left: 50px;
	font-size: 13px;
}

/*comparador versiones */

#modalVCompare  .modal-dialog {
    width: 840px;
}

#modalVCompare .modal-header {
	padding: 10px 15px;
}

#modalVCompare .modal-title {
	text-align: center;
	color: #91acc9;
	font-size: 14px;
}

#modalVCompare .modal-title img {
    opacity: 0.4;
	filter: Alpha(Opacity=40);
}

#modalVCompare .modal-body {
	padding-top: 0;	
}

#modalVCompare .modal-body > .row {
	background-color: #DBE5EE;
    color: #1e3952;
    padding: 10px 20px;
    font-weight: bold;
}


#modalVCompare .modal-body > .row > a {
	margin:0 0 0 10px;
}

#modalVCompare .modal-body > .row > a#modalVCompare_download {
	border:1px solid #236093;
	border-radius:4px;
}
#modalVCompare .modal-body > .row > a#modalVCompare_print {
	margin-top: 3px;
}

#modalVCompare .modal-body .cvcontent {
	min-height: 150px;	
	padding: 15px 5px 10px;
	width: 810px;    
	overflow-x: auto;
    clear: both;
}

#modalVCompare .modal-body #cv_versiones {
	list-style:none outside none;
	margin: 0;
    padding: 0;
}

#modalVCompare .modal-body #cv_versiones li {
	display:inline;
	float: left;
	margin: 5px 0;
}

#modalVCompare .modal-body #cv_versiones li .version b {
	color: #225f92;	
}

#modalVCompare .modal-body #cv_versiones li .version {
	color: #ce2939;
	padding: 0 0 5px 5px;
}

#modalVCompare .modal-body #cv_versiones li .cv_compare {
	background-color: #fff;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #444444;
	border-right: 1px solid #444444;
	height: 350px;
	overflow-y: auto;
	margin: 0 5px;
	padding: 5px;
}

#modalVCompare .modal-body .cv_compare span.break {
	margin-bottom: 10px;    
	display: block;
}

del {
    background-color: #ffc6c6;
}

ins {
    background-color: #c6ffc6;
    text-decoration: none;
}

/*FIN comparador versiones */

/* vista pantalla completa documentos */

body.fullview .header #appname h2,
body.fullview .header .gsearch,
body.fullview .header .notification ,
body.fullview .header .user,
body.fullview .leftsidebar,
body.fullview #main-content .togglesidebar,
body.fullview #main-content .breadcrumb,
body.fullview #main-content .content .searchpagination,
body.fullview #main-content .content .searchoptions,
body.fullview #main-content .content .documentactions {
	display: none;	
}

body.fullview #main-content {
	background-color: #dee0e5;
}

body.fullview #contenidoLegConsolidada {
    height: 700px;
}

body.fullview #main-content .bbtabcontent .panel {
	padding-bottom: 0;
	margin-bottom: 0;
}

body.fullview #publicacionescontent.content .documentoptions {
	margin: 15px 0 0;
}

body.fullview .header #appname h1 {
    font-size: 22px;
    margin-bottom: 15px;
    margin-top: 12px;
}

body.fullview .header .principal {
	width: auto; 
	float:left;	
	margin-top: -20px;
}


body.fullview .header .principal #cdpj {
    width: 130px;
}    
body.fullview .header .principal .logo img {
    margin-bottom: 5px;
    width: 30px;
}


body.fullview .header .main-header, body.fullview .topsidebar {
    min-height: 30px;
}


body.fullview #main-content {
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
}

body.fullview .content .legislacion.consolidada .documentoptions .instantsearch {
    margin-bottom: 2px;
    padding-top: 5px;
    margin-left: 43px;
}

body.fullview .content .legislacion.consolidada .detailview .documentoptions {
	padding: 10px 50px 10px 80px;
}

body.fullview .content .legislacion.consolidada > .documentoptions {
    clear: both;
}

body.fullview .content .legislacion.consolidada .topdoccontent #indiceLeg {
	margin-top: -39px;	
}

body.fullview .content .legislacion.consolidada .detailview .documentoptions .versiones {
	margin-top: 6px;
}

body.fullview .content .legislacion.consolidada .topdoccontent .lnchnormalview {
	margin-top: -54px;	
}

/*FIN vista pantalla completa documentos */


/* publicaciones*/

.content .metadatos.publicaciones > ul > li{
	display: inline;
    list-style: outside none none;
    font-style: normal;
}

.content .metadatos.publicaciones > ul > li:not(:last-child):after {
	color: #1E3952;
    margin-left: 5px;
}

.pubresthumb{
	padding: 0;
}

.pubresthumb img {
    width: 100%;
    border: solid 1px #d3d3d3;
}

.lnchcolecciones .popover {     
	margin-left: -290px;
    max-width: 694px;
    width: 694px;
}
.lnchcolecciones.cols-5 .popover {
    margin-left: -342px;
    max-width: 864px;
    width: 864px;
}

.lnchcolecciones .popover > .arrow {
	margin-left: 295px;
}

.lnchcolecciones .popover-content {
	padding: 0;	
}

#mainpublicacionessearch #pubformmenu {
	margin-top: -40px;
}
#publicacionessearch.nobreadcrumb #mainpublicacionessearch #pubformmenu {
	margin-top: 0px;
}
#mainpublicacionessearch #pubformmenu > ul > li span#lnchcolecciones a::before {
  content: url(../img/colecciones.png);
  line-height: 30px;
  opacity: 0.6;
  filter: Alpha(Opacity=60);
  padding: 0 8px 0 0;
  vertical-align: sub;
}

#catalogoPub ul {
	margin: 0;
	padding: 0;
}

#catalogoPub ul li {
    padding: 10px;
    width: 25%;
	display: inline-block;
	vertical-align: top;
}

.cols-5 #catalogoPub ul li {
    width: 20%;
}

#catalogoPub ul li.top {
	border-bottom: solid 1px #b4c9da;
}

#catalogoPub ul li a {
	display: inline-block;
	font-size: 12px;
	color: #286fab;
	font-weight: bold;
    margin: 10px 0;
    padding: 146px 5px 0;
    text-decoration: none;
    width: 146px;
    vertical-align: top;
}

#catalogoPub ul li{
	min-height: 221px;
}
#catalogoPub ul li #itemcol0, #catalogoPub ul li #itemcol0.off{background: url('../img/publicaciones/cs_coleccion.gif') center 0 no-repeat;}

#catalogoPub ul li #itemcol0.on, #catalogoPub ul li #itemcol0:hover, #catalogoPub ul li #itemcol0.off:hover,
#arbolColeccion #treePublicaciones .thumb.coleccion_col0 {background: url('../img/publicaciones/cs_coleccion_on.gif') center 0px no-repeat;}

#catalogoPub ul li #itemcol1, #catalogoPub ul li #itemcol1.off{background: url('../img/publicaciones/mf_coleccion.gif') center 0 no-repeat;}

#catalogoPub ul li #itemcol1.on, #catalogoPub ul li #itemcol1:hover, #catalogoPub ul li #itemcol1.off:hover,
#arbolColeccion #treePublicaciones .thumb.coleccion_col1 {background: url('../img/publicaciones/mf_coleccion_on.gif') center 0px no-repeat;}

#catalogoPub ul li #itemcol2, #catalogoPub ul li #itemcol2.off{background: url('../img/publicaciones/edj_coleccion.gif') center 0 no-repeat;}

#catalogoPub ul li #itemcol2.on, #catalogoPub ul li #itemcol2:hover, #catalogoPub ul li #itemcol2.off:hover,
#arbolColeccion #treePublicaciones .thumb.coleccion_col2 {background: url('../img/publicaciones/edj_coleccion_on.gif') center 0px no-repeat;}

#catalogoPub ul li #itemcol3, #catalogoPub ul li #itemcol3.off{background: url('../img/publicaciones/rpj_coleccion.gif') center 0 no-repeat;}

#catalogoPub ul li #itemcol3.on, #catalogoPub ul li #itemcol3:hover, #catalogoPub ul li #itemcol3.off:hover,
#arbolColeccion #treePublicaciones .thumb.coleccion_col3 {background: url('../img/publicaciones/rpj_coleccion_on.gif') center 0px no-repeat;}

#catalogoPub ul li #itemcol4, #catalogoPub ul li #itemcol4.off{ background: url('../img/publicaciones/cdf_coleccion.gif') center 0 no-repeat;}

#catalogoPub ul li #itemcol4.on, #catalogoPub ul li #itemcol4:hover, #catalogoPub ul li #itemcol4.off:hover,
#arbolColeccion #treePublicaciones .thumb.coleccion_col4 { background: url('../img/publicaciones/cdf_coleccion_on.gif') center 0px no-repeat;}

#catalogoPub ul li #itemcol5, #catalogoPub ul li #itemcol5.off{background: url('../img/publicaciones/cdjm_coleccion.gif') center 0 no-repeat;}

#catalogoPub ul li #itemcol5.on, #catalogoPub ul li #itemcol5:hover, #catalogoPub ul li #itemcol5.off:hover,
#arbolColeccion #treePublicaciones .thumb.coleccion_col5 {background: url('../img/publicaciones/cdjm_coleccion_on.gif') center 0px no-repeat;}

#catalogoPub ul li #itemcol6, #catalogoPub ul li #itemcol6.off{background: url('../img/publicaciones/cdj_coleccion.gif') center 0 no-repeat;}

#catalogoPub ul li #itemcol6.on, #catalogoPub ul li #itemcol6:hover, #catalogoPub ul li #itemcol6.off:hover,
#arbolColeccion #treePublicaciones .thumb.coleccion_col6 {background: url('../img/publicaciones/cdj_coleccion_on.gif') center 0px no-repeat;}

#catalogoPub ul li #itemcol7, #catalogoPub ul li #itemcol7.off{background: url('../img/publicaciones/rm-coleccion.gif') center 0 no-repeat;}

#catalogoPub ul li #itemcol7.on, #catalogoPub ul li #itemcol7:hover, #catalogoPub ul li #itemcol7.off:hover,
#arbolColeccion #treePublicaciones .thumb.coleccion_col7 {background: url('../img/publicaciones/rm-coleccion_on.gif') center 0px no-repeat;}

#catalogoPub ul li #itemcol8, #catalogoPub ul li #itemcol8.off{background: url('../img/publicaciones/mngf_coleccion.gif') center 0 no-repeat;}

#catalogoPub ul li #itemcol8.on, #catalogoPub ul li #itemcol8:hover, #catalogoPub ul li #itemcol8.off:hover,
#arbolColeccion #treePublicaciones .thumb.coleccion_col8 {background: url('../img/publicaciones/mngf_coleccion_on.gif') center 0px no-repeat;}

#catalogoPub ul li #itemcol9, #catalogoPub ul li #itemcol9.off{background: url('../img/publicaciones/fd_coleccion.gif') center 0 no-repeat;}

#catalogoPub ul li #itemcol9.on, #catalogoPub ul li #itemcol9:hover, #catalogoPub ul li #itemcol9.off:hover,
#arbolColeccion #treePublicaciones .thumb.coleccion_col9 {background: url('../img/publicaciones/fd_coleccion_on.gif') center 0px no-repeat;}

#arbolColeccion #treePublicaciones {
	width: 209px;
	float: left;
	margin: 0;
	padding: 0;
	border-right: solid 1px #b4c9da;
	overflow-x: hidden;
}

#arbolColeccion #treePublicaciones .coleccionesopts {
	display: block;
    width: 209px;
}

#arbolColeccion #treePublicaciones .tree {
	display: block;
    width: 209px;
    clear: both;
    max-height: 450px;
    overflow: hidden;
}

#arbolColeccion #tablaPublicaciones {
	width: 465px;
	float: left;
	margin: 0;
	padding: 0;
}
.lnchcolecciones.cols-5 .popover #arbolColeccion #tablaPublicaciones {
	width: 635px;
}

#arbolColeccion #treePublicaciones .togglecolecciones {
	margin: 5px;	
}

#arbolColeccion #treePublicaciones .thumb {
	float: left;
    height: 110px;
    margin: 10px 0 0;
    width: 100px;
    background-size: 70% auto !important;
}

#arbolColeccion #treePublicaciones .toggletree {
	margin: 0;	
}

#arbolColeccion #treePublicaciones .tree h3 {
	font-family: "Open Sans", 'Roboto Slab';
	font-size: 13px;
	color: #276EAB;
	margin: 0 0 5px;    
	text-align: center;
}

#treePublicaciones .tree > ul > li {
	display: block;
	padding: 5px 5px 5px 10px;
}

#treePublicaciones .tree > ul > li ul li {
	display: block;
	padding: 5px 5px 5px 25px;
	color: #2c5980;
}

#treePublicaciones .tree > ul > li .fa {
	color: #2c5980;
	vertical-align: top;
	margin: 0 10px 0 3px;
	font-size: 18px;
}

#treePublicaciones .tree ul li a {
	color: #333;
	margin-left: 0;
    padding: 2px 0;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
	text-transform: capitalize;
}

#treePublicaciones .tree .subtree ul li.no-more a {
	font-weight: normal;
}

#treePublicaciones .tree ul li.active > a, #treePublicaciones .tree ul li a:hover {
	color: #276EAB;
}
#treePublicaciones .tree ul > li.MATERIA .fa {
    font-size: 16px;
    margin-right: 5px;
    vertical-align: middle;
}
#treePublicaciones .tree ul li.MATERIA a {
    font-size: 11px;
}

#treePublicaciones .tree ul > li.TITULOPUBLICACION .fa {
    font-size: 14px;
    margin-right: 4px;
    vertical-align: middle;
}
#treePublicaciones .tree ul li.TITULOPUBLICACION a {
    font-size: 10px;
}

#arbolColeccion #tablaPublicaciones .tabla {
	display: block;
    font-size: 12px;
    border-left: 1px solid #b4c9da;
    margin: 35px 0 0 -1px;
    padding: 0 20px;
}

#arbolColeccion #tablaPublicaciones .tabla .treebreadcrumb {
	color: #2C597F;
	font-weight: bold;
	border-bottom: 1px dotted #bfc3ca;
	padding: 0 0 5px;
}

#arbolColeccion #tablaPublicaciones .tabla .results {
	max-height: 525px;
	overflow: hidden;
}

#arbolColeccion #tablaPublicaciones .tabla .result {
	border-bottom: 1px dotted #bfc3ca;
	padding: 0 0 5px;
}

#arbolColeccion #tablaPublicaciones .tabla .result .autores {
	color: #525965;	
	padding: 10px 0 0;
}

#arbolColeccion #tablaPublicaciones .tabla .result .numpub {
	font-weight: bold;
	color: #286FAB;	
}
#arbolColeccion #tablaPublicaciones .tabla .result .numpub .fa {
	display: inline;
	padding: 0 5px;
}

#arbolColeccion #tablaPublicaciones .tabla .title {
	padding: 10px 0;
}

#arbolColeccion #tablaPublicaciones .tabla .title a {
	color: #286FAB;	
    font-size: 12px;
	font-weight: bold;
}

#arbolColeccion #pubstreepagination {
	margin: 5px 0;
    text-align: center;
}

#arbolColeccion #pubstreepagination .pagination li.active a {
	background-color: #337ab7;
	border-color: #337ab7;
	color: #fff;
}

#arbolColeccion .listaponencias {
	margin: 0 25px;
}

#arbolColeccion .listaponencias li{
	border-bottom: 1px dotted #bfc3ca;
}

#arbolColeccion .listaponencias li:last-child{
	border-bottom: 0;
}

.searchfilters .navpfiltro #ul_PUBLICACION li a {
	padding-bottom: 10px;
}
.searchfilters .navpfiltro #ul_PUBLICACION li a em {
	color: #6f8aa0;
}
.searchfilters .navpfiltro #ul_PUBLICACION li a.active em {
	color: #ce2939;
}
.searchfilters .navfiltro .navpfiltro #ul_PUBLICACION li a.active:HOVER em, 
.searchfilters .navfiltro .navpfiltro #ul_PUBLICACION li a.active:focus em {
	color: #6f8aa0;
}

#publicacionesresults .searchoptions .lnchjurisprudencia .popover {
	width: 450px;    
	margin-left: -137px;
	max-width: 450px;
}

#publicacionesresults .searchoptions .lnchjurisprudencia .popover > .arrow {
	margin-left: 140px;
}

#publicacionesresults  .searchoptions .lnchjurisprudencia .popover-content > div {
	height: 490px;
	overflow: hidden;	
}

#publicacionesresults .searchoptions .lnchlegislacion .popover {
	margin-left: -10px;
}

#publicacionesresults .searchoptions .lnchlegislacion .popover > .arrow {
	margin-left: 20px;
}

.summarythumb {
	padding-left: 0;
	padding-top: 10px;
}

.summarythumb .summary {
	padding-left: 15px; 
	margin: 5px 0 5px 0;
}
.fichapublabel{
	color: #91acc9;
    font-size: 13px;
    font-style: normal;
}
.fichapubdata{
	color: #1e3952;
    font-size: 13px;
    font-style: normal;
}
.fichapubdata a{
	color: #205f92;
}
.fichapubdata em{
	color: #296fab;
}
.datosficha{
	margin-top: 20px;
}
.datosficha .col-xs-8 > div{
	margin-bottom: 5px;
}
.thumbDoc {
	margin-top: 10px;
}

.thumbDoc img {
	width: 100%;
    border: 1px solid #d3d3d3;
}
.autores .autor{
	margin-top: 10px;
}
.autor .nameAutorPub{
  color: #df393e;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.autor .profesion{
	color: #1e3952;
    font-size: 14px;
	padding: 0;
}
.autores .bioAutor{
	margin-top: 30px;
}
.bioAutor .thumb {
	width: 50%;	
    margin: 0 auto;
}

.bioAutor .thumb img{
	width: 100%
}
.bioAutor .ponencia .col-sm-3 a {
	margin: 0 5px;	
}

.content .topdoccontent #indicePub,
.content .topdoccontent #indicePubPonencias {
    background-color: #2E6DA4;
    position: relative;
}
	
.content .topdoccontent #indicePub.open,
.content .topdoccontent #indicePubPonencias.open {
	width: 260px;
}

.content .topdoccontent #indicePub > a,
.content .topdoccontent #indicePubPonencias > a {
    color: #fff;    
    display: block;
    padding: 5px 15px 3px;
}

.content .topdoccontent #indicePub #collapsableindicePub,
.content .topdoccontent #indicePubPonencias #collapsableindicePubPonencias {
	width: 260px;
	background-color: #F2F6F9;
    position: absolute;
    z-index: 200;
    border: 1px solid #dee7ef;
}

.content .topdoccontent #indicePub #indicetabs,
.content .topdoccontent #indicePubPonencias #indicePonenciastabs {
	display: table;	
    width: 100%;
}

.content .topdoccontent #indicePub #indicetabs > div.tab,
.content .topdoccontent #indicePubPonencias #indicePonenciastabs > div.tab {
	width: 50%;
	background-color: #9EB8CF;
	float:left;
}

.content .topdoccontent #indicePub #indicetabs > div.tab > a,
.content .topdoccontent #indicePubPonencias #indicePonenciastabs > div.tab > a {
	color: #fff;  
    display: block;
    padding: 5px 15px 3px;    
    text-align: center;
}

.content .topdoccontent #indicePub #indicetabs > div.tab.active,
.content .topdoccontent #indicePubPonencias #indicePonenciastabs > div.tab.active {
	background-color: #F2F6F9;
    color: #fff;   
}

.content .topdoccontent #indicePub #indicetabs > div.tab.active > a,
.content .topdoccontent #indicePubPonencias #indicePonenciastabs > div.tab.active > a {
	color: #2C5980;    
}

#indicePub .indice, #indicePubPonencias .indice{
	padding: 20px 10px;
}

#indicePub .indice a, #indicePubPonencias .indice a {
	color: #525966;	
}

#indicePub .indice a .fa, #indicePubPonencias .indice a .fa {
	margin-right: 5px;	
}

#indicePub .indice .level-1, #indicePubPonencias .indice .level-1 {
	margin: 0;	
}

#indicePub .indice .level-1,
#indicePub .indice .level-1 a,
#indicePubPonencias .indice .level-1,
#indicePubPonencias .indice .level-1 a {
	color: #1F5F92;
	font-size: 13px;
}

#indicePub .indice .level-2,
#indicePubPonencias .indice .level-2 {
	margin: 5px 5px 5px 20px;
}

#indicePub .indice .level-3, 
#indicePubPonencias .indice .level-3{
	margin: 5px 5px 5px 35px;
} 

#indicePub .indice .level-3 a,
#indicePubPonencias .indice .level-3 a {
	font-size: 12px;
}

#indicePub .indice .level-4,
#indicePubPonencias .indice .level-4 {
	margin: 5px 5px 5px 50px;
} 
#indicePub .indice .level-4 a, 
#indicePubPonencias .indice .level-4 a{
	font-size: 11px;
}

#indPublicaciones .level-1,
#indPublicacionesPonencias .level-1 {
	padding-left: 15px;
}

#publicacionescontent.indice .contentwraper {
	margin-left: 195px;	
}

#publicacionescontent.indice .publicacion .active .contentwraper {
	margin-left: 275px;	
}

.listaponencias .tit{
	padding-left:15px;
	color: #91acc9;
    font-size: 13px;
    font-style: normal;
}

.listaponencias .title{
	font-size: 13px;
    font-style: bold;
}

.listaponencias .desc{
	font-size: 13px;
    font-style: normal;
	font-style: italic;	
}
.listaponencias .ponencia{
	margin-bottom: 15px;
}

#publicacionescontent .texto {
	height: 770px;
	overflow: hidden;  
	margin: 0 -15px;
}

#collapsableindicePub .indice,  #collapsableindicePubPonencias .indice{
	height: 743px;
	overflow: hidden;
}

.content .backbutton  {
	margin-top: -20px;
}

.bioAutor .vermas {
	border-bottom: 1px solid #ccc;
}
.bioAutor .vermas a{
	padding: 3px 10px;
}
.bioAutor .vermas > div{
	width:30px;
	clear: both;
	margin: 0 auto -10px;
	border: solid 1px #ccc;
	background-color:#fff;
	text-align:center;
	
}

#publicacionescontent .publicacion .listaponencias .docheader .title {
	font-size: 18px;
	color: #91acc9;
	margin: 2px 0 5px;
}

.listaponencias .lista > ul > li {
	margin: 5px 0 10px;
}


#publicacionescontent .publicacion .autores {
	margin: 0 25px 20px;
}
	
.popover-content > span.popover-content span {
	display: block;
}

span.popover-content span.ul {    
	margin: 5px 0;
}

#frmBusquedaglobal .input-group-btn.big i{
	font-size:20px;
	padding-top: 0;
	padding-bottom: 0;
	color: #296fab;
}

/*fiscalia*/
#frmBusquedafiscalia_FECHAHASTAOF{
	margin-right: -38px;	
}
.content .metadatos.fiscalia > ul > li{
	display: inline;
    list-style: outside none none;
    font-style: normal;
}

.content .metadatos.fiscalia > ul > li:not(:last-child):after {
	color: #1E3952;
    margin-left: 5px;
}
/*global*/
#globalresults .content .metadatos > ul > li{
	display: inline;
    list-style: outside none none;
}

#globalresults .content .metadatos > ul > li:not(:last-child):after {
	content: "-";
	color: #1E3952;
    margin-left: 5px;
}

#globalresults .nav-tabs{
	border-bottom: 0px;
}
#globalresults .nav-tabs li {
	width: 33%;
}
#globalresults .nav-tabs li a {
	background-color: #D4E1EA;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 5px 16px;
    margin-right: 1px;
}

#globalresults .nav-tabs li.active a{
	background-color: #fff;
}

#globalresults .nav-tabs a{
	color: #5D90BD;
}

#globalresults .nav-tabs .active a{
	color: #ce2939;
}

#globalresults .globaltabcontent {
    display: none;
}

#globalresults .globaltabcontent.active {
	display: block;
	margin-top: 20px;
}
.globalbottom{
	border-top: 1px solid #b9ccdc
}
.globalmore {
	text-align: center;
}
.globalmore a{
	color: #205f92;
}
/* end global results*/

/* modals errores */
#errorsModal, #warnModal {
	margin-top: 200px
}
#errorsModal .modal-header, #warnModal .modal-header {
	border-bottom: none;
}
#warnModal .modal-body {
	padding-top: 0;
}
.modal.error h2,
.modal.error h3 {
	text-align: center;
}
.modal.error h2 {
	color: #294d7c;
	font-family: "Open Sans", 'Roboto Slab';
	font-size: 32px;
    margin: 0 0 20px;
	text-align: center;
}
.modal.error h3 {
	font-size: 22px;
	color: #103463;
	font-family: 'Roboto';
	font-weight: 900;
}

.modal.error .message,
.modal.warn .message {
	margin: 10px 50px; 
	color: #DF3C41;
	font-weight: bold;
	text-align: center;
}

.modal.warn .message {
	color: #103463;
}

/* modals errores end */

.userinfo .popover-content {
	padding: 0;
}
.userinfo .popover-content .options li {
	padding: 5px 10px;
}
.userinfo .popover-content .options li:not(:first-child) {
	border-top: solid 1px #e5e5e5;
}

.main-content .bbsubtabcontent div.error {
	width: 70%;
	margin: 20px auto;
	padding: 20px;
	background-color: #f5f6f8;
	border-radius: 5px;
    -webkit-border-radius: 5px;
}

.main-content .error h2 { 
}


.main-content .error .errorMessage {
	
}

/*figuras en publicaciones*/
.figure{
	text-align:center; 
	font-size: 10px; 
	margin:20px; 
}

.figure img{
	display: block;
	margin: 0 auto; /* centrar imagen */
}
/*fin figuras en publicaciones*/


#modalVCompare_print .fa {
	font-size: 20px;
	color: #225f92;
}

.loading.wide {
	margin: 30px;
}

.loadingadv,
.highLatency {
	margin: 30px auto;
	width: 70%;
    font-size: 14px;
	padding: 20px;
    border: 2px dashed #e3e3e3;
}
.loadingadv b,
.highLatency b {
	font-weight: 700;
}


#tesaurovocesquery, #normasquery {
	width:100%;
	border-top:2px solid #CCCCCC; 
	margin:0; 
	padding:4px 10px; 
}
			
#tesaurovocesquery a, 
#normasquery a {
	color: #4a5260;
    font-style: italic;
    font-size: 12px;
    font-style: italic;
    margin-right: 4px;
}

#tesaurovocesquery a > img, 
#normasquery a > img  {
	margin-bottom: 3px;
}

#tesaurovocesquery ul > li,
#normasquery ul > li {
    display: inline;
    list-style: outside none none;
}

#normasquery a.removeart {
	border-bottom: solid 1px #E03A3E;
}

#frmLegAlert .bootstrap-select.form-control {
	height: auto;	
}


/* cargas */

.listcargas  tr.last {
	background-color: #F1F2F4;
}
.listcargas  tr.last .fa { 
	color: #E03A3E;
	font-size: 18px;
}

.listcargas  tr td.warn { 
	color: #E03A3E;
}

#cargaDetailModal .message > div {
	border-bottom: solid 1px #d0dde8;
	font-size: 14px;
    padding: 5px 0;
}
#cargaDetailModal .message > div .col-xs-9 {
	max-height: 300px;
    overflow-y: auto;
}

#cargaDetailModal .message > div.errors,
#cargaDetailModal .message > div.errors a {
	color: #e03a3e;	
}

#cargaDetailModal #cargaDetailModal_jur .fa {
	margin-right: 7px;	
}

#cargaDetailModal #cargaDetailModal_jur a,
#cargaDetailModal #cargaDetailModal_jur a:hover,
#cargaDetailModal #cargaDetailModal_jur a:focus { 
	color: #3E7FBB;
}

#cargaDetailModal #cargaDetailModal_jur > ul ul {
	margin-left: 15px;	
}

#cargaDetailModal #cargaDetailModal_jur > ul > li ul {
	display: none;
}

#cargaDetailModal #cargaDetailModal_jur > ul > li ul.active {
	display: block;
}

/* fin cargas */
/* pedidos */

#frmBusquedapedidos {
	margin: 0 15px 20px;
}

#frmBusquedapedidos_toppagination,
#frmBusquedacargas_toppagination {
	margin: 0 5px;	
}

#frmBusquedapedidos_toppagination .pagination li a,
#frmBusquedacargas_toppagination .pagination li a {
	margin: 0 5px;	
}

#pedidoDetailModal .modal-title,
#pedidoDetailModal #listaConsultas h2 {
	color: #ce2939;
}	

#pedidoDetailModal #listaConsultas h2 {
	font-size: 18px;
}	

.listpedidos .entregasdetail {
	background-color: #F1F2F4;
	padding: 0;
}

.listpedidos .entregasdetail .table, 
.listpedidos .entregasdetail .table .tr, 
.listpedidos .entregasdetail .table .td,
.listpedidos .entregasdetail .table th {
	background: transparent;
} 

.listpedidos .entregasdetail .table td .fa {
	font-size: 18px;
	margin-left: 5px;
}

.listpedidos .entregasdetail .table td a.downloaded .fa {
	color: #ce2939;
}
.entregatabcontent {
	display: none;
}
.entregatabcontent.active {
	display: block;
}

#entregaDetailModal .tab-entrega a {
	background-color: #A5BED4;
	color: #fff;
}
#entregaDetailModal .tab-entrega.active a {
	background-color: #fff;
	color: #ce2939;
}

#entregaDetailModal .modal-header {
	border-bottom: none;
} 
#entregaDetailModal .modal-body {
	padding-top: 0;
	min-height: 250px;
}
#entregaDetailModal #entrega-count ul.list li {
	border-bottom: solid 1px #d0dde8;
	padding: 5px 20px;
}

/* fin pedidos */

#listadolegislacion .level-2 {
	margin-left: 15px;
}

.searchform .fielddesc {
    margin-top: -8px;
}

#layoutNormasBOE {
	border: 2px solid #cde2f3;
    margin-top: 5px;
    max-height: 120px;
    overflow: hidden;
    padding: 5px 10px 10px;
}

#layoutNormasBOE ul { 
	margin: 0 0 20px;
}


.addMisDocsToDossierTree,
.addDocToDossierTree {
    background-color: #fff;
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece;
    box-shadow: 0 2px 4px rgba(35, 95, 145, 0.55);
    padding: 5px 15px;
    position: absolute;
    right: 31px;
    top: 243px;
    width: 350px;
    z-index: 1010;
}

#legislacioncontent .addDocToDossierTree {
    top: 258px;
}

#publicacionescontent .addDocToDossierTree {
    top: 243px;
}

#fiscaliacontent .addDocToDossierTree {
    top: 243px;
}

#homedocumentos .addMisDocsToDossierTree {
    top: 200px;
}

.addMisDocsToDossierTree .dossieresTree,
.addDocToDossierTree .dossieresTree {
    max-height: 600px;
    overflow: hidden;
    padding: 0 15px;
}

.addMisDocsToDossierTree  .row.title,
.addDocToDossierTree .row.title {
	border-bottom: solid 1px #ebebeb;
	box-shadow: 0 1px 1px rgba(35, 95, 145, 0.55);
	font-size: 14px;
	color: #ce2939;
    padding: 0 0 5px;
}

.addMisDocsToDossierTree .row.title a,
.addDocToDossierTree .row.title a { 
	color: #286fab;
	font-size: 16px;	
}

.addMisDocsToDossierTree .dossieres .dossier,
.addDocToDossierTree .dossieres .dossier {
	padding: 0;
}

.addMisDocsToDossierTree .dossieres .dossier > label,
.addDocToDossierTree .dossieres .dossier > label {
	font-weight: normal;
    margin-bottom: 0;
    min-height: unset;
    color: #141821;
    font-size: 11px;
    padding-top: 0;
}

.addMisDocsToDossierTree .dossieres .folders .folder > label,
.addDocToDossierTree .dossieres .folders .folder > label {
    margin-bottom: 0;
    min-height: unset;
}

.addMisDocsToDossierTree .dossieres .folders .folder > label > img,
.addDocToDossierTree .dossieres .folders .folder > label > img {
    margin-top: -3px;
    width: 20px;
}

.addMisDocsToDossierTree .dossieres .folders  > li.folder::before,
.addDocToDossierTree .dossieres .folders  > li.folder::before {
    content: none;
    line-height: unset;
    padding: unset;
    vertical-align: unset;
}

.addMisDocsToDossierTree .botonera,
.addDocToDossierTree .botonera {
	margin: 15px;
} 

#cuerpoPub, #innerCuerpoText{
	position: relative;
}

.searchoptions .lnchsavebusqueda .popover-content .updatefolder,
.searchoptions .miseleccion .popover-content .updatefolder,
.documentactions  .popover-content .updatefolder {
	width:80%;
	display:inline-block;
	padding:0;
}

#frmHistorico_toppagination {
	margin-right: 15px;
}

.limitresults{
	color: #E81E24;
	font-size: 12px;
}

#frmCrearPedido_description {
	height: 100px;
}

#innercollapsableindice{
	padding-bottom: 20px;
}

.commentpopover{
	border: 1px solid rgba(0,0,0,0.2);
    border-radius: 4px;
    -webkit-border-radius: 4px;
	width: 300px;
	max-width: 300px;	
}

.commentpopover.popover > .arrow {
	border-width: 7px;	
}

.commentpopover.popover.bottom > .arrow {
	border-bottom-color: rgba(0, 0, 0, 0.25);
	top: -13px;
}

.commentpopover.popover.bottom > .arrow::after {
	border-bottom-color: #fff;
    top: 0.5px;
    margin-left: -9px;   
}

.commentpopover.content .popover.bottom > .arrow::after{
	border-bottom-color: #fff;
	margin-left: -10px;
    top: 0.5px;
}

.commentpopover .popover-content {
	padding: 0;
}

.commentpopover .popover-content .popover-title {
	font-family: "Open Sans", 'Roboto Slab';
	font-size: 13px;
	color: #6B798C;
	text-align: left;
	border-bottom: 1px solid #BFCDDE;
	padding: 7px 10px; 
	background-color: transparent;
}

.commentpopover .popover-content ul {
	margin: 5px 0;
}

.commentpopover  .popover-content ul > li p {
	color: #333;
	padding: 0 10px;
	font-style: italic;
}

.content .documentoptions .versionoriginal {
	margin-left: 15px;
}

.searchoptions .suggests .popover-content ul li .metadatos{
	color: #91acc9;
	display: block;
}

#contentstoprint {
	display: none;
}

#modalDownloadHelp .modal-footer label {
	color: #ce2939;
}

.years{
	height: 26px;
}
.years a{
	color: #225f92;
}
.years a img {	
	vertical-align: sub;
    margin-right: 5px;
}

#gssuggestshelp .fa {
	font-size: 18px;
    margin: 5px 0 0 8px;
}

.linkAdj {
	margin-right: 20px;
}

#mainseleccion {
	background-color: #fff;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 2000;
	box-shadow: 0 5px 30px #888888;
    -webkit-box-shadow: 0 5px 30px #888888;
    -moz-box-shadow: 0 5px 30px #888888;
    padding: 15px 220px 10px 40px; 
}

#mainseleccion.closed {
    padding: 5px 220px 0px 40px; 
}
#mainseleccion.closed .title,
#mainseleccion.closed #mainseleccion-list {
	display: none;	
}

#mainseleccion .mainseleccion-header .close {
	margin-top: -10px;
	color: #205F92;
	font-size: 28px;
	opacity: 1;
	filter: Alpha(Opacity=100);
}

#mainseleccion .title {
	color: #DF393E;
	margin-right: 5px;
}

#mainseleccion #mainseleccion-list a { 
	color: #205F92;
}

#mainseleccion #mainseleccion-list a.remove { 
	color: #DF393E;
	margin-left: 7px;
}


/* tips */
#modalTips.modal.in .modal-dialog {
	width: 40%;
}

#modalTips .modal-dialog .modal-body {
	padding: 0px;
}

#modalTips .index {
	width: 25%;
	border-right: 1px solid #e5e5e5;
	padding: 15px;
    min-height: 450px;
}
#modalTips .tips {
	width: 75%;
}

#modalTips .index li {
	margin: 3px 0;	
}

#modalTips .index li a {
	color:#296fab;
    font-size: 14px;
}
#modalTips .index li a .fa {
	color: #2E6DA4;
	margin-right: 8px;
}

#modalTips .index li.active a {
	color:#E03A3E;
}

#modalTips .tips .tipstab {
	display: none;
}
#modalTips .tips .tipstab.active {
	display: block;
}

#modalTips .tips .tipstab h2 {
	border-bottom: 1px solid #e5e5e5;
	color:#1F3A50;
	margin: 0;
	padding: 15px 0 15px 30px;
	font-size: 26px;
    font-weight: bold;
}
#modalTips .tips .tipstab h2 span {
	display: none;
}

#modalTips .tips .tipstab .nicescroll {
	height: 380px;	
	overflow: hidden;
}

#modalTips .tips .tipstab li {
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 10px 5px 30px;
	color:#1F3A50;	
	margin: 0;
}

#modalTips .tips .tipstab li .indx {
	color:#E03A3E;
	width: 4%;
}
#modalTips .tips .tipstab li > div {
	padding: 0;
}


.documento .documentoptions #lnchtimeline {
	margin-right: 8px;
}
.documento .documentoptions #lnchtimeline img {
	width: 40px;
}

.timeline {
	width: 98%;
	margin: -40px auto 0;
}

.timeline.filled {
	margin-top: -40px;
}

.timeline .inicio {
	opacity:0.8;
	fill:#333;
	stroke-width:0;
}

.timeline path {
    fill: none;
    stroke: #ccc;
    stroke-opacity: 1;
    pointer-events: none;
}
.timeline circle {
    fill: #e85c86;
    opacity: .5;
    fill-opacity: 1;
    stroke-width: 1;
    stroke: #666;
	cursor: pointer;
}
.timeline circle.blue {
    fill: #286FAB;
}

.timeline .version_info {
    visibility: hidden;
}

.timeline .haxis text {
    font-size: 11px;
}

.timeline .haxis {
    opacity: 0;
}
.timeline:HOVER .haxis {
    
    -webkit-transition: opacity 0.5s ease-in;
       -moz-transition: opacity 0.5s ease-in;
         -o-transition: opacity 0.5s ease-in;
                                  opacity: 1;
}

/* will be red only in google chrome */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.timeline .version_info text {
	    transform: translate(0px, -10px);
	}
}

.tlchanges .changes {
	margin-top: 10px;
	height: 600px;
}
.tlchanges .changes .artchanges {
	margin-top: 10px;
	margin-bottom: 20px;
}

.tlchanges .docheader .title h2 {
    font-size: 20px;
    font-weight: bold;
	margin-top: 0px;
	margin-bottom: 20px;
	color: #ce2939;
}


.doc.pieza .detailview .info > ul > li {
	margin-right: 40px;
}

#modalSendToDeInteres #frmSendToDeInteres_send,
#modalSendToDeAlerta #frmSendToDeAlerta_send {
	display: none;
	display: inline-block;
}

#modalSendToDeInteres #frmSendToDeInteres_modify,
#modalSendToDeInteres #frmSendToDeInteres_desmarcar,
#modalSendToDeAlerta #frmSendToDeAlerta_modify,
#modalSendToDeAlerta #frmSendToDeAlerta_desmarcar {
	display: none;
}


#modalSendToDeInteres.editMode #frmSendToDeInteres_send,
#modalSendToDeAlerta.editMode #frmSendToDeAlerta_send  {
	display: none;
}

#modalSendToDeInteres.editMode #frmSendToDeInteres_modify,
#modalSendToDeInteres.editMode #frmSendToDeInteres_desmarcar,
#modalSendToDeAlerta.editMode #frmSendToDeAlerta_modify,
#modalSendToDeAlerta.editMode #frmSendToDeAlerta_desmarcar {
	display: inline-block;
}

.doc .info .dealerta .fa {
	color: #ce2939;
	font-size: 23px;
}

#cuerpoPub .reproductor{
	margin: 0 auto;
	width: 464px;
}


@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.multiselectpanel {
	height: 400px;
	overflow: hidden;
}

#SUBTIPORESOLUCIONpanel.multiselectpanel {
	height: 240px;
}

#SUBTIPORESOLUCIONpanel.multiselect-container label {
    color: #225f92;
}

.multiselectpanel.multiselect-container > li:last-child {
	margin-bottom: 15px;
}

.multiselect-container > li.multiselect-group label {
	display: inline;
	width: auto;
	padding: 3px 5px 3px 10px;	
}
.multiselect-container > li > a > label {
	padding: 3px 5px 3px 30px;
}
.multiselectpanel.multiselect-container label > input {
	margin: 7px 0;
	position:relative;
}

.multiselectpanel.multiselect-container a {
	display: inline;
	width: auto;
	vertical-align: text-bottom;
	color: #225f92;
}

.multiselectpanel.multiselect-container .provincias a {
	color: #2C7ABA;
	font-size: 13px;
}

.multiselectpanel.multiselect-container .sedes label {
	color: #64A6DB;
	font-size: 12px;
    font-weight: normal;
}

.multiselectpanel.multiselect-container ul {
	margin-left: 20px;	
}
.multiselectpanel.multiselect-container > li > a:hover, 
.multiselectpanel.multiselect-container > li > a:focus {
	background: none;
	color: #225f92;
}


.cuerpo .resumeninteres {
	width: 100%;
	border-bottom: solid 1px #91acc9;
	margin-bottom: 30px;
}
.cuerpo .resumeninteres.closed {
		border-bottom: none;
	}
	
.cuerpo .resumeninteres > .top {
	position: relative;
	background: url("../img/linea/ljdot.png") repeat-x; 
}
.cuerpo .resumeninteres .top h4 {
	background-color: #fff;
	color: #91acc9;
	display: inline;
	font-size: 14px;
	margin: 2px 0;
	padding-right: 10px;
	text-transform: uppercase;
}
.cuerpo .resumeninteres .top.casacional h4::before {
	content: url("../img/interes.png");
	line-height: 10px;
	padding: 0 5px 0 0;
	vertical-align: text-bottom;
}
.cuerpo .resumeninteres .top.actualidad h4::before {
	content: url("../img/actual.png");
	line-height: 10px;
	padding: 0 5px 0 0;
	vertical-align: text-bottom;
}
.cuerpo .resumeninteres .top.juridico h4::before {
	content: url("../img/balance.png");
	line-height: 10px;
	padding: 0 5px 0 0;
	vertical-align: text-bottom;
}
.cuerpo .resumeninteres .top.lecturafacil h4::before {
    content: url("../img/lecturafacil.png");
    line-height: 10px;
    padding: 0 5px 0 0;
    vertical-align: text-bottom;
}
.cuerpo .resumeninteres .top > div.toggle {
	border: 1px solid #91acc9;
	position: absolute;
	bottom: -16px;
	right: 0;
	width: auto;
	background-color: #fff;
}
.cuerpo .resumeninteres .top > div.toggle a {
	color: #6893CF;
	font-size: 16px;
	padding: 0 7px 3px;
}

.cuerpo .resumeninteres .interes.container {
	width: 100%;
	overflow: auto;
	margin: 0;
	padding: 30px 0;
}

.cuerpo .resumeninteres .interes.container.full {
	padding-left: 75px;
}

.results .filtersidebar {
	width: 100%;
	background-color: #fff;
}

.resultswrapper{
	margin-left: 0;
	padding-top: 5px;
}
.resultswrapper .area {
	padding: 5px 20px;
}
.querymalformed{
    color: #4a5260;
    padding-bottom: 10px;
}

.searchform .tipoorgano .multiselect-container {
	min-width: 410px;	
}

#jurisprudenciacontent .voces {
	margin-bottom: 15px;
}

#jurisprudenciacontent .content .voces ul {
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

#jurisprudenciacontent .voces ul li {
	list-style: none;
	display: inline;
	position: relative;
	padding: 5px 15px;
	margin: 2px 25px 2px 0;
	border-radius: 10px;
	background-color: #E8C16D;
	font-size: 12px;
	font-weight: bold;
}

#modalLeg ul.normas {
	max-height: 400px;
	overflow: auto;
}

#modalLeg ul.normas > li {
	margin-bottom: 5px;
}

#modalLeg ul.normas > li ul.arts {
	margin-left: 15px;
}

#modalLeg a {
	color: #225F92;
}

#modalLeg a.search .count {
	color: #f08232;
	margin-left: 10px;
}
