/*#BEGIN#*/
/*# name="01 General" reference="ref/components-query.css\General.htm" description="General styles" #*/





/* 'img/arrow.gif' */
fieldset {
	border: none;
}
input, select, textarea {
	width: 90%;
	/*height: 1.35em;*/
border: 1px #B4B4B4 solid;
	font-weight: normal;
	color: #666666;
	vertical-align: middle;
	/*margin: 0;*/
	 margin: 0 0 0 12px;
	padding: 0 0 0 2px;
}
textarea {
	height: 7em;
}
select {
	width: 95%;/*height:22px;*/
}
input.form-ok, input.form-cancel {
	margin: 0 0 0 6px;
	padding-right:16px;
	width: auto !important;
	color:#D10032;
	background-color: transparent;
	border: none;
	cursor: pointer;
	background-position:right center;
	background-repeat:no-repeat;
	font: bold 1.4em Arial;
}
p.buttons input.form-ok-option {
	margin: 0 0 0 6px;
	/*padding: 0 4px 5px 4px;*/
	 padding-right:5px;
	width: auto !important;
	/*color: #ABA654;*/
	 color:#445156;
	background-color: transparent;
	border: none;
	cursor: pointer;
	background-position:right center;
	background-repeat:no-repeat;
}
input.file {
	height: 1.7em;
}
.check-ctrl, .radio-ctrl {
	border: none !important;
	width: 13px !important;
	height: 13px !important;
}
.form-day {
	width: 45px !important;
}
.form-month {
	width: 80px;
	margin-left: 2px;
	margin-right: 2px;
}
.form-year {
	width: 38px !important;
	margin: 0 0 0 2px;
}
p.goback {
	margin: 0;
	padding: 0.6em 0 !important;
	clear: both;
	text-align: right;
	background-color:  transparent;
	border-top: 1px solid #D1D4D5;
	margin: 0.8em 0;
}
p.goback a {
	background-image: url('img/arrow.gif');
	background-position: left center;
	background-repeat: no-repeat;
	color: #D10032 !important;
	text-decoration: none;
	padding: 0.8em 0pt 0.8em 15px;
}
p.goback a:hover {
	text-decoration: underline;
}
p.buttons {
	clear: both;
	padding: 4px 5% 4px 0;
	background-color: #A5B6BE;
	text-align: right;
	padding-right:16px;
}
p.buttons a, p.buttons a:hover {
	color: #D10032;
	font-size: 1.2em;
}
p.buttons a:hover {
	text-decoration: underline;
}
p.buttons select {
	width: auto;
	color: #333333;
}
div.warning {
	margin: 0 0 12px 0;
	padding: 8px;
	color: #445156;
	font-size: 120%;
	background-color: #E2E8EB;
	border: 1px solid #e7e7e7;
	text-align: center;
}
.datepicker_wrap {
	cursor:pointer;
	float:left;
	width:18px !important;
}
/*#END#*/
/*#BEGIN#*/
/*# name="02 Steps styles" reference="ref/components-query.css\02_Steps_styles.htm" description="Steps styles" #*/








div.query-step1 {
	display: none;
}
div.query-step2 {
	display: none;
}
div.query-step3 {
	display: none;
}
/*#END#*/
/*#BEGIN#*/
/*# name="03 Vertical search" reference="ref/components-query.css\03_Query_search.htm" description="Query vertical search" #*/







div.vertical-searcher .hidden {
	display: none;
}
div.vertical-searcher, div.vertical-searcher form {
	margin: 0 0 12px 0;
	padding: 0;
	width: 100%;
}
div.vertical-searcher fieldset {
	margin: 0 0 8px 0;
	padding: 8px 0;
	background-color: #E2E8EB;
	border: 1px solid #E2E8EB;
}
div.vertical-searcher h4.tituloarea {
	margin: 0 0 8px 16px;
	font-size:1.2em;
	font-weight:bold;
	font-family:Arial;
	color:#333333;
}
div.vertical-searcher ul {
	margin: 0 5%;
	padding: 0;
}
div.vertical-searcher ul li {
	margin: 0 0 4px 0;
	padding: 4px 0;
	background: none;
	list-style: none;
	clear: both;
}
div.vertical-searcher ul li label {
	float: left;
	clear: left;
	width: 25%;
	margin: 3px 0 0 0;
	padding: 0 8px 0 0;
	font-size:1.1em;
	text-align: right;
	color:#445156;
}
#content-inner-lateral div.vertical-searcher ul li label {
	width: 32%;
}
div.vertical-searcher ul li span {
	float: left;
	clear: right;
	width: 70%;
	margin: 0;
	padding: 0;
	font-size:1.1em;
	color: #445156;
}
#content-inner-lateral div.vertical-searcher ul li span {
	width: 65%;
}
div.vertical-searcher ul li span label.date {
	float: left;
	width: 32px !important;
	padding: 0 0 0 8px;
}
div.vertical-searcher ul li span span.date {
	float: left;
	width: auto !important;
}
div.vertical-searcher a.calendar {
	vertical-align: top;
}
div.vertical-searcher a.calendar img {
	vertical-align: middle;
}
div.vertical-searcher .form-date {
	width: 30%;
}
div.vertical-searcher:after, div.vertical-searcher ul:after, div.vertical-searcher ul li:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
div.blockContainer div.vertical-searcher fieldset {
	margin:0;
	padding: 0;
}
div.blockContainer div.vertical-searcher ul {
	margin: 0;
	padding: 0;
}
div.blockContainer div.vertical-searcher ul li span {
	width: 100%;
}
div.blockContainer div.vertical-searcher input, div.blockContainer div.vertical-searcher select {
	width: 99%;
	margin: 0;
}
div.blockContainer div.vertical-searcher p.buttons {
	padding: 4px 4px 4px 0;
	margin-bottom: 0em;
}
/*#END#*/
/*#BEGIN#*/
/*# name="04 Horizontal search" reference="ref/components-query.css\04_Query_horizontal_search.htm" description="Query horizontal search" #*/






/* 'img/fnd-btn.gif' */
div.horizontal-searcher {
	background-color: #A6B7BF;
	margin-bottom: 16px;
	padding: 4px 4px 6px 6px;
	color: #445156;
	font-weight: bold;
}
div.horizontal-searcher input, div.horizontal-searcher select {
	margin: 0 0 0 4px;
}
div.horizontal-searcher form {
	margin: 0;
	padding: 0;
}
div.horizontal-searcher fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
div.horizontal-searcher input {
	color: #333333;
	border: 1px solid #66797F;
	background-image:none;
	font-size:1.1em;
	font-family: Arial;
	height: 1.4em;
	padding: 0.2em 2px 0.1em;
}
div.horizontal-searcher input.form-ok {
	color: #445156;
	background-color: transparent;
	background-image: url('img/fnd-btn.gif');
	font-weight:bold;
	background-position:left top;
	background-repeat:no-repeat;
	border: none;
	cursor: pointer;
	font-size: 0;
	height: 18px;
	line-height: 100em;
	width:68px !important;
}
div.horizontal-searcher select {
	width: 30%;
	color: #333333;
	border: 1px solid #66797F;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	height: 1.7em;
}
div.horizontal-searcher label {
	margin: 0;
	padding: 0 4px 0 0;
	color: #445156;
	font-weight:bold;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
div.horizontal-searcher span {
	margin: 0;
	padding: 0;
}
div.horizontal-searcher label a {
	margin: 0 0 0 2px;
	padding: 0;
}
div.horizontal-searcher input.form-date-hor {
	width: 94px;
	margin-left: 4px;
	margin-right: 2px;
}
div.horizontal-searcher input.form-large {
	width: 122px;
}
div.horizontal-searcher .hidden {
	display: none;
}
div.horizontal-searcher:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
/*#END#*/
/*#BEGIN#*/
/*# name="05 Lateral search" reference="ref/components-query.css\05_Query_lateral_search.htm" description="Query lateral search" #*/
div.lateral-searcher, div.lateral-searcher-static {
/*margin: 0.6em 5px 0.2em;*/
}
div.lateral-searcher input, div.lateral-searcher select, div.lateral-searcher textarea, div.lateral-searcher-static input, div.lateral-searcher-static select, div.lateral-searcher-static textarea {
	margin: 2px 0 0 2px;
	font-size:1em;
	padding: 0;
}
div.lateral-searcher label {
	margin: 8px 0 0 2px;
	color: #445156;
	float: left;
	width: 99%;
}
div.lateral-searcher .hidden {
	display: none;
}
div.lateral-searcher input.form-ok, div.lateral-searcher input.form-cancel, div.lateral-searcher-static input.form-ok, div.lateral-searcher-static input.form-cancel {
	float: right;
	padding: 0.2em 0 0.2em 0;
	margin: 0 0 0 12px;
}
div.lateral-searcher .form-day {
	width: 40px !important;
}
div.lateral-searcher .form-month {
	width: 62px !important;
}
div.lateral-searcher .form-year {
	width: 30px !important;
}
div.lateral-searcher .form-date {
	width: 50%;
}
div.lateral-searcher a img {
	padding: 0 !important;
	vertical-align: middle;
}
div.lateral-searcher p.buttons {
	float: left;
	margin: 8px 0;
	padding: 0 16px 0 0;
  width: 168px;
}
div.lateral-searcher .datepicker_wrap {
	float:none;
}
div.lateral-searcher label.date {
float: none;
clear: both;
}


/*#END#*/
/*#BEGIN#*/
/*# name="06 Result list" reference="ref/components-query.css\06_Result_list.htm" description="Query result list" #*/


div.consult-res-row {
	margin: 0 0 12px 0;
	padding: 0;
	color: #445156;
	background: none;
	/*	border-bottom: 1px solid #D1D4D5;*/

	border-top: none;
	border-left: none;
	border-right: none;
 background-repeat:repeat-x;
	background-position:center;
}
div.consult-res-row h3 {
	/*	margin: 0;
	color: #333333 !important;
	background-color: transparent;
	font: bold 1.3em Arial;
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.2em;*/
	letter-spacing:-0.05em;
	margin:0pt;
	padding:0pt 0pt 0.2em;
	font: bold 1.3em Arial;
	color: #445156;
}
div.consult-res-row h3 a {
	text-decoration: none;
	color:#445156!important;
}
div.consult-res-row h3 a:hover {
	color: #445156 !important;
	text-decoration: underline;
}
div.consult-res-row div.img {
	background-color: #445156;
	float: left;
	margin: 0 8px 0 0;
	padding: 0.8em 8px 1.2em;
/*      width: 144px;*/
}
div.consult-res-row div.img img {
/*      width: 144px;*/
	margin: 0;
	padding: 0 0 0.4em;
	border: none;
}
div.consult-res-row div.img p {
	color: #FFFFFF !important;
	margin: 0;
	padding: 0;
}
div.consult-res-row p.more {
	border: none;
	background-color: transparent;
	margin: 6px 0;
	padding: 0;
	clear: both;
	text-align: right;
}
div.consult-res-row p.more a, div.consult-res-row p.more a:hover {
	padding: 0;
	color: #D10032;
	background-image: none;
	text-decoration: none;
}
div.consult-res-row p.more a:hover {
	text-decoration: underline;
}
div.consult-res-row:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
div.consult-res-row p.consult-res-row {
	margin-bottom: 0.3em;
	line-height:1.4em;
	padding:0.3em 0pt 0pt;
}
div.consult-res-row p.author {
	color: #6A777B;
	padding: 0 0 0.4em;
	margin: 0;
}
div.consult-res-row span {
	margin: 0 0 8px 0;
	padding: 0;
	font: bold 12px Arial, Verdana, Arial, Helvetica, sans-serif;
	color: #5A6CA0;
	display: block;
}
div.consult-res-row span.title, div.consult-res-row span.titulo {
	font-family:Arial;
	font-size:1.7em;
	letter-spacing:-0.05em;
	margin:0pt;
	padding:0pt 0pt 0.5em;
	font-weight: normal;
}
div.consult-res-row span.label {
float: left;
margin: 0 8px 0 0;
}
div.consult-res-row span a {
	/*color: #7E1B66;
font-size: 100%;
font-weight: bold;*/
text-decoration: none;
	/*font-size:1.8em;*/

font-weight:bold;
}
div.consult-res-row span.titulo a {
	font-weight: normal;
	color: #445156;
}
div.consult-res-row span a:hover {
	color: #445156;
	text-decoration: underline;
	font-weight: bold;
}
div.consult-res-row span.titulo a:hover {
	color: #445156;
	text-decoration: underline;
	font-weight: normal;
}
div.consult-res-row em {
	font-style: normal;
	font-weight:bold;
	color: #445156;
}
div.zebra01 {
	background: #F3F6F7 url('img/separator.gif') bottom left repeat-x;
	margin: 0;
	padding: 4px 4px 0;
}
div.zebra02 {
	background: #e2e8ec url('img/separator.gif') bottom left repeat-x;
	margin:0;
	padding: 4px 4px 0;
}
div.zebra01 h3, div.zebra02 h3 {
	font-size: 1.1em;
	letter-spacing: 0;
}
div.zebra01 p.consult-res-row, div.zebra02 p.consult-res-row {
	/*    font-size: 10px;*/
line-height: 1em;
}
div.zebra01 p.more, div.zebra02 p.more {
/*    font-size: 10px;*/
}
div.consult-res-row div.consult-res-row {
}
div.consult-res-row div.consult-res-row p {
line-height: 1.4em;

}




/*#END#*/
/*#BEGIN#*/
/*# name="07 Result table" reference="ref/components-query.css\07_Result_table.htm" description="Query result table" #*/
/* 'img/arrow_bottom.gif' */
/* 'img/arrow_top.gif' */
form.formtable {
	margin: 0;
	padding: 0;
}
table.consult-result {
	width: 100%;
	border: none;
	margin: 0;
	padding: 0;
	font-style: normal;
	color: #445156;
	border-collapse: collapse;
	font-size: 1.1em;
}
table.consult-result tbody img {
	width: 60px;
}
table.consult-result thead tr.consult-result-head {
	background-color: #A5B6BE;
	color: #333333;
}
table.consult-result thead tr.consult-result-head th {
	text-align: left;
	padding: 2px 4px;
	vertical-align: top;
	font-weight: normal;
	border: 1px solid #FFFFFF;
	cursor: pointer;
	font-weight: bold;
}
table.consult-result thead tr.consult-result-head th.ord-up {
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 25px;
	background: #445156 url('img/arrow_top.gif') 4px 5px no-repeat;
}
table.consult-result thead tr.consult-result-head th.ord-down {
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 25px;
	background: #445156 url('img/arrow_bottom.gif') 4px 5px no-repeat;
}
table.consult-result tbody tr {
	background-color: #f93;
}
table.consult-result tbody tr.empty {
	background-color: #FFF;
}
table.consult-result tbody tr.empty td {
	border: none;
	font-size: 0;
	height: 3px;
}
table.consult-result tbody tr.zebra01 {
	background-color: #E2E8EB;
}
table.consult-result tbody tr.zebra02 {
	background-color: #EEEEEE;
}
table.consult-result tbody tr td {
	vertical-align: top;
	text-align: left;
	border: 1px solid #FFFFFF;
	color: #445156;
	padding: 2px 4px;
}
table.consult-result tbody tr td.first {
}
table.consult-result tbody tr td.last {
}
table.consult-result tbody tr td a {
	color: #445156;
	text-decoration: none;
}
table.consult-result tbody tr td a:hover {
	color: #445156;
	text-decoration: underline;
}
table.consult-result tbody tr td p {
	color: #445156;
}
table.consult-result tfoot.consult-table-foot {
	background-color: #A5B6BE;
}
table.consult-result tfoot.consult-table-foot td {
	padding: 0;
	margin: 0;
	height: auto;
	color: #445156;
}
table.consult-result tfoot.consult-table-foot td div.pager {
	margin-top: 0;
	margin-bottom: 0;/*background-color: #7E1B66;*/
}
table.consult-result tfoot.consult-table-foot td div.pager span {
	font-size: 100%;/*color: #FFFFFF;*/
}
table.consult-result tfoot.consult-table-foot td div.pager em {
	font-size: 100%;/*border: 1px solid #7E1B66;*//*color: #FFFFFF;*/
}
table.consult-result tfoot.consult-table-foot td div.pager ul.navpages li a {
/*font-size: 100%;*/
/*border: 1px solid #7E1B66;*/
/*color: #FFFFFF;*/
}
table.consult-result tfoot.consult-table-foot td div.pager ul.navpages li a:hover {
	font-size: 100%;/*border: 1px solid #FFFFFF;
color: #FFFFFF;*/
}
table.consult-result tfoot.consult-table-foot td div.pager ul.navpages li em {
	font-size: 100%;/*border: 1px solid #FFFFFF;
color: #7E1B66;
background-color: #FFFFFF;*/
}
table.consult-result tfoot.consult-table-foot td div.pager ul.navpages li#gonext a, table.consult-result tfoot.consult-table-foot td div.pager ul.navpages li#goprev a, table.consult-result tfoot.consult-table-foot td div.pager ul.navpages li#gonext a:hover, table.consult-result tfoot.consult-table-foot td div.pager ul.navpages li#goprev a:hover {
	background-color: #C5BB7C;
}
table.consult-result tfoot.consult-result-table-foot {
	background-color: #C5BB7C;
}
table.consult-result tfoot.consult-result-table-foot tr td {
	vertical-align: top;
	text-align: left;
	border: 1px solid #FFFFFF;
	color: #445156;
	padding: 2px 4px;
	font-weight: bold;
}
/*#END#*/
/*#BEGIN#*/
/*# name="08 Pager" reference="ref/components-query.css\08_Pager.htm" description="Query pager" #*/



/* 'pager/img/next.gif' */
/* 'pager/img/prev.gif' */
div.pager {
	background-color:#A5B6BE;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 0 0.2em;
	margin-bottom: 0.2em;
	padding: 2px 0;
	height:1%; /*CLEARFIX*/
}
div.pager span {
	margin: 4px 6px;
	float: left;
}
div.pager span em {
	float: none;
	padding: 0 4px;
	font-style: normal;
	font-weight:bold;
	color: #445156;
}
div.pager em {
	float: none;
	padding: 0 4px;
	font-weight:bold;
	color: #FFFFFF;
}
div.pager ul.navpages {
	float: right;
	padding:2pt 12px 0pt 0pt;
	margin: 0 auto;
}
div.pager ul.navpages li {
	float: left;
	display: inline;
	padding: 0;
	margin: 0 4px 0 0;
	list-style: none;
	background: none;
	text-decoration:none;
}
div.pager ul.navpages li a {
	background-color:#FFFFFF;
	border: 1px solid #74838A;
	color: #445156;
	display: block;
	/*font-size:1.1em;*/
	height: 1.37em;
	padding:0.05em 0pt 0pt;
	text-align: center;
	text-decoration: none;
	width:1.4em;
	margin:0;
}
div.pager ul.navpages li a:hover {
}
div.pager ul.navpages li a.previous {
	background: #445156 url('pager/img/prev.gif') no-repeat scroll center;
	border: 1px solid #D2DADE;
	display: block;
	height: 1.3em;
	width: 1.2em;
	padding: 0;
}
div.pager ul.navpages li a.next {
	background: #445156 url('pager/img/next.gif') no-repeat scroll center;
	border: 1px solid #D2DADE;
	display: block;
	height: 1.3em;
	width: 1.2em;
	padding: 0;
}
div.pager ul.navpages li a.selected {
	background: transparent none repeat scroll 0%;
	border: none;
	/*height: 1.7em;*/
	width: 1.3em;
	padding: 0.15em 0pt 0pt;
}
div.pager ul.navpages li a span {
	display:none;
}
div.pager select.navlist {
	border: 1px solid #787878;
	color:#445156;
	float:left;
	font-size:90%;
	margin: 2px 0 0 12px;
	padding:0;
	vertical-align:middle;
	/*width:20em;*/
width: 8em;
}
div.pager:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/*#END#*/
/*#BEGIN#*/
/*# name="09 Advanced search" reference="ref/components-query.css\09_Advanced_search.htm" description="Query advanced search" #*/


div.advanced-container {
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: #FFFFFF;
}
div.advanced-heading {
	height: 68px;
	background: #A5B6BE;
}
div.advanced-heading img {
	float: left;
	margin: 10px 0 0 16px;
}
div.advanced-searcher {
	margin: 0;
	padding: 6px;
}
div.advanced-searcher .hidden {
	display: none;
}
div.advanced-searcher form {
	margin: 0 0 12px 0;
	padding: 0;
}
div.advanced-searcher p.advanced-text {
	margin: 0;
	padding: 0 0 0 12px;
	color: #445156;
}
div.advanced-searcher form fieldset {
	margin: 0 0 8px 0;
	padding: 8px 0;
	background-color: #A5B6BE;
	border: 1px solid #D1D4D5;
}
div.advanced-searcher form h4.tituloarea {
	margin: 0;
	padding: 0.2em;
	font-size: 1.2em;
	color: #333333;
	font-family:Arial;
}
div.advanced-searcher ul {
	margin: 0 1%;
	padding: 0;
}
div.advanced-searcher ul li {
	margin: 0 0 4px 0;
	padding: 4px 0;
	border: 1px solid #D1D4D5;
	background-color: #E2E8EB;
	list-style: none;
	clear: both;
}
div.advanced-searcher ul li em {
	float: left;
	clear: left;
	width: 18%;
	margin: 3px 0 0 0;
	padding: 0 0 0 6px;
	font: normal 11px arial;
	text-align: left;
	color: #445156;
}
div.advanced-searcher ul li em select {
	width: 58px;
}
div.advanced-searcher ul li label {
	float: left;
	width: 25%;
	margin: 3px 0 0 0;
	padding: 0 8px 0 6px;
	font: normal 11px Georgia, "Times New Roman", Times, serif;
	text-align: right;
	color: #445156;
}
div.advanced-searcher ul li label.date {
	width:15%;
}
div.advanced-searcher ul li span {
	float: left;
	clear: right;
	width: 53%;
	margin: 0;
	padding: 0;
	font: normal 11px Georgia, "Times New Roman", Times, serif;
	color: #445156;
}
div.advanced-searcher ul li span.date {
	width:80%;
}
div.advanced-searcher input {
	width: 55%;
}
div.advanced-searcher input.check-ctrl {
	width: 13px;
	height: 13px;
	border: none;
	padding: 0;
}
div.advanced-searcher select {
	width: auto;
}
div.advanced-searcher select.form-small {
	width: 96px;
}
div.advanced-searcher select.form-medium {
	width: 176px;
}
div.advanced-searcher select.form-day {
	margin:0;
	width: 56px;
}
div.advanced-searcher select.form-month {
	width: 96px;
}
div.advanced-searcher input.form-year {
	width: 44px;
	padding-right: 2px;
	margin:0;
}
div.advanced-searcher ul li span p.subgroup label.date {
	float: left;
	width: 44px !important;
	padding-right: 4px !important;
}
div.advanced-searcher ul li span p.subgroup span.date {
	float: left;
	width: auto !important;
}
div.advanced-searcher a.calendar {
	vertical-align: top;
}
div.advanced-searcher a.calendar img {
	vertical-align: middle;
	border: none;
}
div.advanced-searcher a.calendar span.none {
	display: none;
}
div.advanced-searcher p.buttons {
	clear: both;
	margin: 8px 0 0 0;
	padding: 8px 5% 8px 0;
	background-color: #A5B6BE;
	border: 1px solid #D1D4D5;
	text-align: right;
}
div.advanced-searcher p.buttons * {
	font-size: 1em;
}
div.advanced-searcher .subgroup {
	margin: 0 0 4px 0;
	padding: 0;
	text-align: left;
	vertical-align: middle;
	clear: both;
	width:100%;
}
div.advanced-searcher:after, div.advanced-searcher ul:after, div.advanced-searcher ul li:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
/*#END#*/
/*#BEGIN#*/
/*# name="10 Categories filter" reference="ref/components-query.css\10_Categories_filter.htm" description="Query categories filter" #*/
/* 'img/li_subcat.gif' */
div.catfilter {
	margin: 0 0 12px 0;
	padding: 0;
	clear: both;
}
div.catfilter a.category, div.catfilter a.category-selected {
	float: left;
	margin: 0 0 4px 0;
	padding: 0 0 0 18px;
	color: #242424;
	background: url('img/li_subcat.gif') 0 2px no-repeat;
	clear: both;
}
div.catfilter a.category-selected {
	color: #BC010D;
}
div.catfilter a.category:hover {
	text-decoration: underline;
}
div.catfilter:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
/*#END#*/
/*#BEGIN#*/
/*# name="11 Details" reference="ref/components-query.css\11_Details.htm" description="Query details" #*/
div.consult-detail {
	margin: 0;
	padding: 0;
	clear: both;
	color: #445156;
}
div.consult-detail a {
/*      color: #343F70;*/
}
div.consult-detail p {
	padding: 0.3em 0 0 0;
	line-height:1.4em;
}
div.consult-detail p.author {
	color: #6A777B;
	padding: 0 0 0.4em;
	margin: 0;
}
div.consult-detail p.subtitle {
	color: #98A8AF;
	padding: 0 0 0.6em;
	font: normal 1.3em Arial;
}
div.consult-detail p.antentitle {
	color: #98A8AF;
	padding: 0 0 0.6em;
	font: normal 1.3em Arial;
}
div.consult-detail h3 {
	color:#445156;
	font-size-adjust:none;
	font-stretch:normal;
	letter-spacing:-0.05em;
	margin:0pt;
	padding:0pt 0pt 0.5em;
	font: normal 1.7em Arial;
}
div.consult-detail div.img {
	float:left;
	clear: left;
	background-color: #445156;
	margin: 0 8px 0 0;
	padding: 0.8em 8px 1.2em;
	width:173px;
}
div.consult-detail div.img a img, div.consult-detail div.img img {
	float: none;
	clear: both;
	margin: 0;
	padding: 0 0 0.4em;
	border: none;
	width: 172px;
}
div.consult-detail div.img a {
	float: none;
	margin: 0;
	padding: 0;
}
div.consult-detail div.img p {
	float: none;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	background-color: #445156;
}
div.consult-detail div.img-news {
     float:left;
     clear: left;
     background-color: #445156;
     margin: 0 8px 0 0;
     padding: 0.8em 8px 1.2em;
     width:240px;
}
div.consult-detail div.img-news a img, div.consult-detail div.img-news img {
     float: none;
     clear: both;
     margin: 0;
     padding: 0 0 0.4em;
     border: none;
     width: 240px;
}
div.consult-detail div.img-news a {
     float: none;
     margin: 0;
     padding: 0;
}
div.consult-detail div.img-news p {
     float: none;
     margin: 0;
     padding: 0;
     color: #FFFFFF;
     background-color: #445156;
}

div.consult-detail em {
	color: #5B3E1C;
	font-style: normal;
	font-weight: bold;
}
div.consult-detail ol,
div.consult-detail ol li{
    list-style-type:decimal;
   list-style-position:outside;
   margin:8px;
}
div.consult-detail ul,
div.consult-detail ul li{
    list-style-type:disc;

   list-style-position:outside;

   margin:8px;
}
div.consult-detail span, div.consult-detail div.zebra01 span, div.consult-detail div.zebra02 span {
	font-weight: bold;
	color: #445156;
   float: left;
}
div.consult-detail span, div.consult-detail div.zebra01 span, div.consult-detail div.zebra02 span.destacados {
	float: none !important;
}
div.consult-detail div.zebra01 {
	padding: 6px;
	color: #445156;
	background-color: #EEEEEE;
}
div.consult-detail div.zebra02 {
	padding: 6px;
	color: #445156;
	background-color: #E2E8EB;
}
div.consult-detail:after, div.consult-detail div.zebra01:after, div.consult-detail div.zebra02:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
div.consult-detail div.consult-detail {
	margin-bottom: 0em;
}
div.consult-detail div.consult-detail-normal {
	margin-bottom: 0.3em;
}
div.consult-detail div.consult-detail-entradilla {
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 8px;
}
table.consult-result tr.consult-detail-table td {
	background-color: #C5BB7C;
	vertical-align: top;
	text-align: left;
	border: 1px solid #FFFFFF;
	color: #445156;
	padding: 2px 4px;
	font-weight: bold;
}
div.consult-detail .summary {
 color: #98A8AF;
	padding: 0 0 0.6em;
	font: normal 1.1em Arial;    
}







/*#END#*/
/*#BEGIN#*/
/*# name="12 Autopublished" reference="ref/query.css\12_Autopublished.htm" description="Autopublished files" #*/
/*
'search/calendar.jsp'
'search/calendar.css';
'search/advancedSearch.jsp'
'search/getDependentListsValues.jsp'
'search/getFilterControl.jsp'
'results/print.jsp'

'img/calendar.gif'
'../calendar/img/t.gif'

'QueryAjax.jsp'
'results/QueryResultsAjax.jsp'
'results/QueryResultsExport.jsp'
'results/QueryResultsPreparePrint.jsp'
'details/QueryDetailsAjax.jsp'
'search/QuerySearchAjax.jsp'
*/

/*#END#*/
/*#BEGIN#*/
/*# name="13 Centered card" reference="ref/query.css\13_Centered_card.htm" description="Centered card style" #*/

/*Results*/
div.consult-res-row table.consult-res-row {
border: none;
margin: 0;
padding: 0;
width: 100%;
border-collapse: collapse;
border-spacing: 0;
}
div.consult-res-row table.consult-res-row tr.zebra01 {
background-color: #F3F6F7;
width: 98%;
}
div.consult-res-row table.consult-res-row tr.zebra02 {
background-color: #E2E8EC;
width: 98%;
}
div.consult-res-row table.consult-res-row tr td {
vertical-align: top;
padding: 0.4em;
margin:0;
}
div.consult-res-row table.consult-res-row tr td.consult-result-col1 {
text-align: right;
width:33%;
}
div.consult-res-row table.consult-res-row tr td.consult-result-col2 {
text-align: left;
width:66%;
}
/*Details*/
div.consult-detail table.consult-detail {
border: none;
margin: 0;
padding: 0;
width: 100%;
border-collapse: collapse;
border-spacing: 0;
}
div.consult-detail table.consult-detail tr.zebra01 {
background-color: #F3F6F7;
width: 98%;
}
div.consult-detail table.consult-detail tr.zebra02 {
background-color: #E2E8EC;
width: 98%;
}
div.consult-detail table.consult-detail tr td {
vertical-align: top;
padding: 0.4em;
margin:0;
}
div.consult-detail table.consult-detail tr td.consult-detail-col1 {
text-align: right;
width:33%;
}
div.consult-detail table.consult-detail tr td.consult-detail-col2 {
text-align: left;
width:66%;
}


/*#END#*/
