@import url("impromptu.css");

html#master-html { 
    overflow-y: scroll; padding: 0px; margin: 0px; 
}

body#master-body {
    padding: 0px; margin: 0px;
}
div.contents { padding: 5px; margin: 0px; }

body { font-family: Tahoma,Arial,"Trebuchet MS",sans-serif; font-size: 16px;}

table.ficha, table#listado_asuntos { border-spacing: 1px; width: 95%; margin: auto; }
td { border: 1px solid #777; margin: 2px; padding: 2px 5px; background: #fff url('img/degradado-negro-quart.png') repeat-x left bottom; }
th { border: 1px solid #777; margin: 2px; padding: 2px 5px; background: #a00 url('img/degradado-blanco-quart.png') repeat-x left top; color: white;}
th a {text-decoration: none; color: white;}
table.ficha td { width: 20%; vertical-align: top; padding: 0.4em;}
table.ficha td p { margin: 0px;}
table.ficha td p + p { margin-top: 1em; }
table.ficha td span.mceEditor td { width: auto; padding: 0px;} /* fixes tinyMCE */
table.ficha select[multiple] { height: 16ex; }
select[multiple] {background: white;}
.whitenowrap { white-space: nowrap; }
table.ficha td.caption { font-weight: bold; 
          background-color: #ffe5e5; }
table.ficha td.wide { width: 40%;}
table.ficha td.medwide { width: 60%;}
table.ficha td.superwide {width: 80%;}
table.ficha td.divisor { font-size: 0.5pt; height: 3px; 
          background-color: #555; 
          width: 100%; border-top: none; border-bottom: none;}
table.ficha td.banda { font-size: 130%; 
        font-weight: bold;
        background: #933 url('img/degradado-blanco-semi.png') repeat-x left top;  color: white; width: 100%; border-color: #833; }
table.ficha td.last_update { font-size: 75%; font-weight: bold; 
              background-color: #aaa; 
              color: black; 
              text-align: right; font-style: italic; width: 100%;}
table.ficha td.minheight {height: 6em;}
textarea {width: 99%; height: 5em;}

div.nota_adjuntos { font-size: 90%; }
div.nota_adjuntos span { font-weight: bold; }

thead {display: table-header-group;}
div.contentsmode_PRINT {font-size: 75%;}
div.contentsmode_PRINT .printhide,
	div.contentsmode_PRINT div.archivos_adjuntos, 
	div.contentsmode_PRINT div.header,
	div.contentsmode_PRINT div.footer,
	div.contentsmode_PRINT div.navbar,
	div.contentsmode_PRINT div#messages,
	div.contentsmode_PRINT div.action-outer,
	div.contentsmode_PRINT div.maestra_actions,
	div.contentsmode_PRINT div#listado_actions,
	div.contentsmode_PRINT #show_searchblock,
	div.contentsmode_PRINT #searchblock input {display: none;}
div.contentsmode_PRINT .pagebreaker { page-break-after: always; }
div.contentsmode_PRINT table#listado_asuntos td, 
div.contentsmode_PRINT table#listado_asuntos tr:hover td,
	div.contentsmode_PRINT table.ficha td { margin: 0px; background: white;}
div.contentsmode_PRINT table.ficha,
	div.contentsmode_PRINT table#listado_asuntos {border-spacing: 0px; border-collapse: collapse;}
div.contentsmode_PRINT table.ficha td.caption, 
	div.contentsmode_PRINT table.ficha td.divisor,
	div.contentsmode_PRINT table.ficha td.banda,
	div.contentsmode_PRINT table#listado_asuntos th {background: url(img/negro.gif); color: white ;}
div.contentsmode_PRINT abbr,
	div.contentsmode_PRINT div.my_overflow abbr { border-bottom: none 0px; }
div.contentsmode_PRINT table.subview-table th {background: url(img/negro.gif); color: white ;}
div.contentsmode_PRINT a { font-weight: normal; text-decoration: none; color: black;}

div.my_overflow abbr { border-bottom: none 0px; border-left: dotted 1px; padding-left: 3px;}
div.my_overflow { overflow: hidden; height: 2.6em; }

input {width: auto; }
input[type="checkbox"] {width: auto;}
input.field_CHECK {width: auto;}
table.editfield_table {width: auto; margin: 0px; padding: 0px;}
table.editfield_table td {border: 0px none;padding: 0px;}

abbr { border-bottom: dotted 1px; }

div.header {width: 100%; }
div.header div.left, div.header div.right {
	}
div.header div.left img, div.header div.right img { border: none; display: block;}	
div.header div.left {float: left;}
div.header div.left a {color: #a00; text-decoration:none;}
div.header div.right {float: right;}
div.clear {clear: both;}

div.opciones { margin: 2px 10px; width: auto; text-align: center;}
div.opciones input {width: auto; padding: 0px 20px; margin: 2px 20px;}
div.navbar { width: 80%; padding: 5px 15px; margin: 10px auto; text-align: center; clear: both;
             color: white;
	background: #a53 url('img/degradado-negro-semi.png') repeat-x left bottom; border: 1px solid #664;
}
div.navbar div.navbar_position { font-size: 125%; padding: 0.2em;}

div.footer {border-top: 1px solid #444; color: #444; padding-top: 12px; padding-bottom: 12px; clear: both;
	text-align: center; font-size: 80%; }

div#loginform { width: 40%; margin: auto; text-align:center;}
div#loginform input {width: 10em; }
div#loginform span {padding: 0px 10px; font-weight: bold;}

div.notify_warning,div.notify_error, div.notify_info, div.notify_done { 
	border: 1px solid; 
	background-repeat: no-repeat;
	background-position: 25px 50%;
	margin: 10px 50px;
	padding: 15px 15px 15px 80px;
}
	
div.notify_warning {
	border-color: #ff0;
	background-color: #ffb; 
	background-image: url(img/icon-warning.png);
}

div.notify_error {
	border-color: #f00;
	background-color: #efa2a2;
	background-image: url(img/icon-error.png);
}

div.notify_info {
	border-color: #2f64c6;
	background-color: #D8DEEB;
	background-image: url(img/icon-info.png);
}

div.notify_done {
	border-color: #0f0;
	background-color: #bfb;
	background-image: url(img/icon-done.png);
}

table#listado_asuntos {border-collapse: collapse;}
table#listado_asuntos input { width: auto; font-size:90%;}
table#listado_asuntos th {font-weight: bold; padding: 2px 5px;}
table#listado_asuntos td {text-align: center; font-size:85%;}
table#listado_asuntos td.tdleft { text-align: left; }
table#listado_asuntos tr:hover td {background-color: #fdd;}
table#listado_asuntos td.tdleft b { color: #700; }

table#listado_asuntos td,table#listado_asuntos th { border: 1px solid #444; margin: 0px;}
table#listado_asuntos td.nowbbreak { white-space: nowrap; }
.ui-datepicker { font-size: 10pt !important; }
div.numero_orden {float: right; border: 1px solid #c00; padding: 1px 5px; background: white; width: auto; color: black; font-size:80%}
table#listado_asuntos div.clip { width: 16px; height: 16px; background: url('img/icon-clip.png'); float: right;}
table#listado_asuntos div.pin { width: 16px; height: 16px; background: url('img/icon-pin.png'); float: right;}
table#listado_asuntos tr.highlight_tr td { background-color: #ddf; }

input.orderby_remove { width: auto; }

.multisel_explanation { display: inline-block; width: 16px; height: 16px; background: url(img/icon-info-mini.png) no-repeat right bottom; }
.tooltip {
		display:none;
		background-color:#ffa;
		border:1px solid #cc9;
		padding:3px;
		font-size:13px;
		-moz-box-shadow: 2px 2px 11px #666;
		-webkit-box-shadow: 2px 2px 11px #666;
	}


.begin_hidden { display: none; }

div.indexpage {margin:10px;}
div.indexpage p {font-size: 120%; text-align: center;}

div.searchblock_wrapper { width: 90%; margin: auto;}
div.searchblock_wrapper_inner { margin: 5px auto; padding: 5px; border: 1px solid red; background: #777;}
div.searchblock_wrapper select[multiple] { height: 12ex; }
div.searchblock_wrapper input[type=button] {margin: auto;}
div.searchblock_wrapper tr.search_highlight td { background-color: #fd3; }
table.searchblock {margin: 5px auto; width: 100%;}

div#searchblock_outer { width: 80%; margin: 5px auto; padding: 15px;
	background: #9d9 url('img/degradado-negro-semi.png') repeat-x left bottom; clear: both;}

div#searchblock { font-size: 90%; width: 90%; margin: 5px auto; padding: 15px;
	border: 1px solid black; background: #ffc  url('img/degradado-negro-semi.png') repeat-x left bottom;}
div#searchblock div.action { font-size: 111%; }
div#searchblock div.smallactions div.action { font-size: 89%; }
.searched_field, .orderby_field { font-weight: bold; color: #007; }
.searched_criteria, .orderby_criteria { font-style: italic; }
.criteria_contents { font-weight: bold; color: #700; }
.orderby_order { font-weight: bold; color: #070; }
.search_joincrits, .orderby_intro { font-style: italic; font-weight: bold; text-decoration: underline; }

table.searchblock th {font-weight: bold; padding: 2px 5px;border: 1px solid #444; }
table.searchblock td {font-size: 90%;}
table.searchblock td.caption {font-weight: bold;}

.field_nick_RESPONSABLE_OTRO { width: 10em; }

div.archivos_adjuntos { float: right; width: 300px; margin: 0.5em 5% 0.5em 0px;
	border: 1px solid #730;	background: #fc7; padding: 10px; 
}
div.archivos_adjuntos p { font-weight: bold; font-size: 120%; margin: 0px 0px 0.5em;
	border-bottom: 3px double #853; width: 100%;}
div.archivos_adjuntos div.file_list {  
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 20px;
	margin-left: 3px;
}
div.archivos_adjuntos a { font-weight: bold; text-decoration: none; color:#007;}
div.archivos_adjuntos a:hover {text-decoration: underline;}
div.archivos_adjuntos div.action a:hover {text-decoration: none;}
div.archivos_adjuntos div.action-outer { margin: 0.5em 0px; float: right;}
div.archivos_adjuntos input { margin: 4px -7px; }

div.archivos_adjuntos div.file_list div.action-outer {margin: 0px; }
div.archivos_adjuntos div#file_addfile_div { padding: 0.5em; font-size: 80%;}
div.archivos_adjuntos div#file_addfile_div div.action { font-size: 100%;}
div.archivos_adjuntos div#file_addfile_div input {width: 80%; }
div.archivos_adjuntos div#file_addfile_div span {font-weight:bold; }
div.archivos_adjuntos div.file_list { clear: both; }
div.archivos_adjuntos div.file_list a.filelink { font-size:80%; }
div.archivos_adjuntos div.file_list div.action-outer {float: right;}
div.archivos_adjuntos div.file_list div.action {overflow: hidden;}
div.archivos_adjuntos div.file_list span { font-size: 70%; color: #666; font-style: italic; }
div.archivos_adjuntos div.file_list input { font-size: 80%; width: auto; margin-left: 0.5em; padding: 1px 2px;}
div.archivos_adjuntos div.file_doc { background-image: url(img/ext/doc.png); }
div.archivos_adjuntos div.file_gif { background-image: url(img/ext/gif.png); }
div.archivos_adjuntos div.file_jpeg,
div.archivos_adjuntos div.file_jpg { background-image: url(img/ext/jpg.png); }
div.archivos_adjuntos div.file_odp { background-image: url(img/ext/odp.png); }
div.archivos_adjuntos div.file_ods { background-image: url(img/ext/ods.png); }
div.archivos_adjuntos div.file_odt { background-image: url(img/ext/odt.png); }
div.archivos_adjuntos div.file_pdf { background-image: url(img/ext/pdf.png); }
div.archivos_adjuntos div.file_png { background-image: url(img/ext/png.png); }
div.archivos_adjuntos div.file_ppt { background-image: url(img/ext/ppt.png); }
div.archivos_adjuntos div.file_rar { background-image: url(img/ext/rar.png); }
div.archivos_adjuntos div.file_tif { background-image: url(img/ext/tif.png); }
div.archivos_adjuntos div.file_txt { background-image: url(img/ext/txt.png); }
div.archivos_adjuntos div.file_xls { background-image: url(img/ext/xls.png); }
div.archivos_adjuntos div.file_zip { background-image: url(img/ext/zip.png); }

.clearboth { clear: both; }

div.action-outer {float: left; margin: 0px 10px;
    background: url('img/degradado-blanco-semi.png') #eb5 repeat-x; 
    border: 1px outset #ddf;
}
div.action { overflow:hidden; 
	background-position: 5px center;
	background-repeat: no-repeat;
	padding: 2px 5px 2px 21px;
	margin: 0px;
	height: 20px; color: black;}
div.action a { padding-left: 4px; color: black; text-decoration: none; }
div.action-outer:hover { background-color: #fe8;border-style: inset; }

div.bigactions div.action a {text-decoration: none; font-variant: small-caps; font-size:150%; }
div.bigactions div.action-outer { 
    background: #fa5 url('img/degradado-negro-semi.png') repeat-x left bottom; 
    float: none; margin: 20px auto; width: 600px; 
    border: 1px solid #c73; 
}
div.bigactions div.action { padding: 30px 30px 30px 94px;
	text-align: center;  background-repeat: no-repeat; background-position: 30px 50%;}
div.bigactions div.action-outer:hover { background-color: #fe9; cursor: pointer;}
div.bigactions div.add_link {background-image: url('img/64px-add.png');}
div.bigactions div.listing_link {background-image: url('img/64px-list.png');}
div.bigactions div.listing_link_full {background-image: url('img/64px-list-full.png');}
div.bigactions div.logout_link {background-image: url('img/64px-logout.png');}
div.bigactions div.admin_link {background-image: url('img/64px-tools.png');}
div.bigactions div.map_link {background-image: url('img/64px-map.png');}
div.bigactions div.search_link {background-image: url('img/64px-search.png');}
div.bigactions div.saved_searches_link {background-image: url('img/64px-saved-searches.png');}
div.bigactions div.workflow_link {background-image: url('img/64px-workflow.png');}

td.actions_td div.action { padding: 2px 13px; }
td.actions_td div.action-outer { margin: 0px 2px; }
td.actions_td { width: 130px; }

div.container-right {float: right;}
div.container-center {margin: 0px auto;}
div.container-left {float: left; }

div.smallactions div.action {font-size: 80%; height: 18px;
padding: 1px 4px 1px 18px; background-position: 3px center;}

div.mediumactions div.action { font-size: 120%; 
    padding: 10px 10px 13px 35px; 
    background-position: 10px center; 
    font-variant: small-caps;width: 12em; height: auto; float: left;}
    
div.mediumactions div.action-outer { margin: 8px; }
div.mediumactions div.action a { padding: 0px; }

/* Disabled actions - must be after action definitions above */
div.action-outer-action-disabled, div.action-outer-action-disabled:hover { border: 1px outset #aaa; background-color: #777; cursor: default; }
div.action-disabled a { color: #333; cursor: default; }
	
div.action-login-button { background-image: url('img/action-login-button.png');}
div.action-savesearch { background-image: url('img/action-savesearch.png');}
div.action-add-search-block { background-image: url('img/action-add-search-block.png');}
div.action-save-new { background-image: url('img/action-save-new.png');}
div.action-save-changes { background-image: url('img/action-save-changes.png');}
div.action-send { background-image: url('img/action-send.png');}
div.action-do-search { background-image: url('img/action-do-search.png');}
div.action-modify-search { background-image: url('img/action-modify-search.png');}
div.action-remove-search { background-image: url('img/action-remove-search.png');}
div.action-rename-search { background-image: url('img/action-rename-search.png');}
div.action-search-details { background-image: url('img/action-search-details.png');}
div.action-remove-search-block { background-image: url('img/action-remove-search-block.png');}
div.action-upload-file { background-image: url('img/action-upload-file.png');}
div.action-add-file { background-image: url('img/action-add-file.png');}
div.action-delete-file { background-image: url('img/action-delete-file.png');}
div.action-add-orderby { background-image: url('img/action-add-orderby.png');}
div.action-remove-orderby { background-image: url('img/action-remove-orderby.png');}
div.action-advanced-search { background-image: url('img/action-advanced-search.png');}
div.action-delete { background-image: url('img/action-delete.png');}
div.action-print { background-image: url('img/action-print.png');}
div.action-print-all { background-image: url('img/action-print-all.png');}
div.action-edit { background-image: url('img/action-edit.png');}
div.action-edit-asnew { background-image: url('img/action-edit-asnew.png');}
div.action-back-listing { background-image: url('img/action-back-listing.png');}
div.action-view { background-image: url('img/action-view.png');}
div.action-full-listing { background-image: url('img/action-full-listing.png');}
div.action-listing { background-image: url('img/action-listing.png');}
div.action-revert { background-image: url('img/action-revert.png');}
div.action-add-new { background-image: url('img/action-add-new.png');}
div.action-index { background-image: url('img/action-index.png');}
div.action-logout { background-image: url('img/action-logout.png');}
div.action-admin { background-image: url('img/action-admin.png');}
div.action-search { background-image: url('img/action-search.png');}
div.action-prev { background-image: url('img/action-prev.png');}
div.action-next { background-image: url('img/action-next.png');}
div.action-first { background-image: url('img/action-first.png');}
div.action-last { background-image: url('img/action-last.png');}
div.action-workflow { background-image: url('img/action-workflow.png');}
div.action-email { background-image: url('img/action-email.png');}

div.maestra_actions { margin-right: 400px; margin-left: 2.5%;  } /* clears files */ 

h3.saved_search_complex_label { clear: both; }

div.header div.bottom {overflow: hidden;}
div.header div.bottom div.action-outer {float: right; }
div.header div.bottom div.action {overflow: hidden;}

div.bottom { padding: 5px ; margin: 0px; }
div.bottom div.action-outer { background-color: #335; }
div.bottom div.action-outer:hover { background-color: #558; }
div.bottom div.action { padding: 10px 20px 10px 31px; background-position: 10px center; 
color: white;}
div.bottom div.action-outer {margin: 0px; }
div.bottom div.action a {color: white; font-variant: small-caps;}


div.navbar div.action { padding: 5px 10px 5px 26px; }

#listado_menu {
	display: none;
	width: 10em;
	background: #ddf;
	border: 1px outset #ddf; 
}

#listado_menu div { font-size: 80%; font-weight: bold;
border-top: 1px solid #77c; padding: 1px 3px 1px 17px;
background-repeat: no-repeat; background-position: 2px 2px;
background-image: url('img/minisearch.png');}
#listado_menu div.saved_search_simple_system { background-image: url('img/minisearch-system.png'); }
#listado_menu div.saved_search_simple_edit { background-image: url('img/minisearch-edit.png'); }
#listado_menu div:hover { background-color: #fed;}
#listado_menu div a { color: black; text-decoration: none; }

div.orderby_block { float: left; margin-left: 5%; clear: both; padding: 2px;
	border-bottom: 1px solid #ddd;}
div.orderby_block div.action-outer { float: right; }
div.orderby_block span.orderby_label { display: inline-block; width: 8em; font-weight: bold; }
#orderby_form_addcrit_div { margin-left: 20em; }

div#loginform {background: #f77; color: black; padding: 20px 20px 20px 104px; border: 1px solid #fcc; width: 45%;
margin: auto; width: 20em; background-repeat: no-repeat;
background-position: 20px center; background-image:url(img/64px-keys.png);} 
div#loginform span {display: inline-block; width: 6em; }
div#loginform div.action-outer {float:right;}
div#loginform input { margin: 4px; }

div.saved_search_full { margin: 0.5em auto; background: #ffc; border: 1px solid red; padding: 20px 20px 20px 104px;
	background-repeat:no-repeat; background-position: 20px center; background-image: url(img/64px-search.png);
	height: auto; width: 80%; float: none;}
div.saved_search_full_system { background-image: url('img/64px-saved-searches.png');}
div.saved_search_complex_explanation { clear: both; }
div.saved_search_complex_label { font-size: 125%; margin-bottom: 1em;}
div.saved_search_complex_label a { color: black; text-decoration: none; padding-left: 0px;}
div.saved_search_full span.saved_search_num_results { font-size: 80%; color: #333; font-style: italic; }

input.search_ct_DATE, input.search_ct_TIMESTAMP { width: 8em; } 
div.open-lock, div.closed-lock { width: 16px; height: 16px; float: right;}
div.open-lock { background: url('img/icon-open-lock.png'); }
div.closed-lock { background: url('img/icon-closed-lock.png'); }
span.fecha_a_anchor { font-size: 80%; font-style: italic; font-weight: normal;}

#workflow_div { margin: 0.5em auto; background: #444; padding: 6px; text-align: center;}
#workflow_div td {background: none; border: 0px none;}
#workflow_table { margin: 0px auto;border-collapse: collapse; background: #444; border: none;}
#workflow_table img {margin: 0px;}
#workflow_table td {margin: 0px; border: 0px none; padding: 0px; background: none; text-align: center;}
#workflow_table td a {text-decoration: none; color: black;}
#workflow_table h4 { margin: 0.3em 0.1em; font-size: 100%;}
#workflow_table p { margin: 0.3em 0.1em; font-size: 80%; font-style: italic; font-weight: normal;}
#workflow_table td.wf_block {width: 10em; padding: 0.5em 0em; }
#workflow_table td.wf_block_last {padding-right: 0.5em;}

#workflow_table td.wf_block table { width: 10em; height: 5em; padding: 0.2em 1em; margin: 0px 0em; border: 2px solid #222;border-collapse: collapse;
background: #ffc url('img/degradado-negro-semi.png') repeat-x left bottom;}

#workflow_table tr.wf_arrow {height: 38px;}
#workflow_table td.wf_arrow {width: 70px;}
#workflow_table td.wf_label {padding-right: 3em; width: 10em;}
#workflow_table tr.wf_resp {background: #aaa; border: 0.2em solid #444;}
#workflow_table tr.wf_highlight {background: #fca;}

input#saber_geocoding_trigger {width: auto; float: right; margin: 0px 5px; font-size: 90%;}

h1,h2,h3,p,li {margin:0.5em; }
a { color: #420; font-weight: bold;}

table.subview-table td {width: auto; font-size: 90%; text-align: center;}
table.subview-table tr.sel td {background-color: #afa;}
table.subview-table { width: 90%; margin: 10px auto; border-collapse: collapse;}
table.subview-table td.banda { font-size: 130%; font-weight: bold;background: #b66 url('img/degradado-negro-semi.png') repeat-x left bottom;  color: black; width: 100%; border-color: #a55; }
table.ficha td.gris {background-color: #888; }

div.checkbox_container {
    
    height: 10em;
    overflow:auto;
}

div.checkbox_container div {
    clear:both;
}
div.checkbox_container div.checkbox_sel {
    background: #ddf;
    font-weight: bold;
}

div.checkbox_container p {
    margin-left: 2em;
}
div.checkbox_container input {
    float: left;
}
form.delform {display: none;}
input.field_TEXT {width: 98%;}
table.ficha { clear: both;}

.field_LONLAT {
  width: 580px;
  margin: 10px;
  float: left;
}

.field_LONLAT .theMap {
  height: 400px;
  margin: 0;
}

.field_LONLAT .theBar {
        padding: 5px 3px 3px;
        background: #ffc;
}

.field_LONLAT .theHover {
        padding: 5px 3px 3px;
        background: #ccf;
        font-size: 85%;
        font-style: italic;
        height: 1.5em;
}


.field_LONLAT .theBar a {
        display: inline-block;
        padding: 2px;
        font-size: 90%;
        border: 1px solid red;
        background: white;
        font-weight: bold;
        cursor: pointer;
}

.field_LONLAT .theBar p {
        text-align: center;
        margin: 2px;
}

.field_LONLAT .theBar p.theBar_info {
        font-size: 80%; 
}


.olControlScaleLineBottom { background: #ddd; }

#_saber_ovl_background {
    position: fixed;
    background: #222;
    opacity: 0.5;
    z-index: 2000;
    top: 0px;
    left: 0px;
    width: 100%;
}

#_saber_ovl_overlay {
    position: fixed;
    background: #fff;
    z-index: 2200;
    top: 100px;
    left: 100px;
    width: 80%;
    padding: 10px;
}