
.ui-state-disabled {
	background : #8080ff;
}

html {
  color:#000000;
  background:#ffffff;
  height:100%;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, select, p, blockquote, th, td {
  margin:0;
  padding:0;
}
table {
  border-collapse:collapse;
  border-spacing:0;
  border-right:0;
  clear:both;
  color:#676767;
  width:100%;
  empty-cells:show;
}
fieldset, img { border:0; }
address, button, caption, cite, code, dfn, em, input, optgroup, option, select, strong, textarea, th, var { font:inherit; }
del, ins { text-decoration:none; }
li { list-style-type:circle; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 {
  font-size:100%;
  font-weight:normal;
}
q:before, q:after { content:''; }
abbr, acronym {
  border:0;
  font-variant:normal;
}
sup { vertical-align:baseline; }
sub { vertical-align:baseline; }
legend { color:#000000; }
@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:400;
  src:local('Open Sans'), local('OpenSans'), url('//estaticos.castillalamancha.es/fonts/opensans.woff') format('woff');
}
body {
  background:#f2f2f2;
  color:#4d4d4d;
  font-family:"Open Sans", Helvetica, Tahoma, "Trebuchet MS", Verdana, sans-serif;
  font-size:100%;
  margin:0;
  height:100%;
}
a, .link {
  color:#092676;
  text-decoration:none;
  font-weight:bold;
}
#content .new-window-link {
  display:inline-block;
  line-height:11px;
  background:url('//estaticos.castillalamancha.es/img/icons-buttons/icon11-new-window.png') center right no-repeat;
  padding-right:15px;
}
a:hover {
  color:#1045d5;
  text-decoration:none;
}
a:active { color:#a41e4c; }
a img { border:none; }
a[href$='.pdf'], .pdf-link {
  display:inline-block;
  padding-left:18px;
  line-height:14px;
  min-height:14px;
  overflow:visible;
  background:transparent url('//estaticos.castillalamancha.es/img/mime/icon16-mime-pdf.png') center left no-repeat;
}
h1, h2, h3, h4 {
  font-weight:normal;
  margin-bottom:0.3em;
}
h1 {
  color:#000000;
  font-size:120%;
  font-weight:bold;
}
h2 {
  color:#a41e4c;
  font-size:115%;
  font-weight:bold;
}
h3, legend {
  color:#4d4d4d;
  font-size:110%;
}
h4 {
  color:#999933;
  font-size:90%;
  font-weight:normal;
}
ul, li { margin:0 12px; }
p {
  margin:0.8em 0 0.5em 0;
  font-size:90%;
}

.clearfix:after {
  visibility:hidden;
  display:block;
  font-size:0;
  content:" ";
  clear:both;
  height:0;
}
#container {
  text-align:left;
  min-width:1000px;
  background:#ffffff;
}
#header {
  padding:15px 10px 0 10px;
  background:#ffffff;
  position:relative;
  clear:both;
  white-space:nowrap;
  z-index:20;
  height:170px;
}
#header-side {
  float:left;
  width:170px;
  text-align:center;
  height:94px;
  position:relative;
  margin-left:-100%;
  z-index:99;
}
#header-content {
  float:left;
  text-align:left;
  height:99px;
  width:100%;
  position:relative;
}
#header-info-band {
  height:30px;
  line-height:30px;
  position:relative;
  background-color:#0062a1;
  float:left;
  color:#ffffff;
  font-size:90%;
  padding:0;
  width:100%;
}
#header-info-band:before, #header-info-band:after {
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  width:10px;
}
#header-info-band:before {
  background:#092676;
  right:100%;
}
#header-info-band:after {
  background:#0062a1;
  left:100%;
}
#header-info-band a { color:#ffffff; }
#header-info-band > span { padding-left:20px; }
#header-menu {
  /*height:25px;*/
  position:relative;
  background-color:#e9e8e9;
  float:left;
  font-size:80%;
  width:100%;
}
#header-menu:before, #header-menu:after {
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  width:10px;
}
#header-menu:before {
  background:#e9e8e9;
  right:100%;
}
#header-menu:after {
  background:#e9e8e9;
  left:100%;
}
#header-menu > ul, #header-menu > div > ul {
  height:25px;
  margin:0px;
  padding:0;
  position:relative;
}
#header-menu > ul { padding-left:20px; }
#header-menu > ul > li, #header-menu > div > ul > li {
  display:inline-block;
  list-style-type:none;
  padding:0;
  height:25px;
  line-height:25px;
  float:left;
}
#header-menu > ul > li > a, #header-menu > div > ul > li > a {
  display:table-cell;
  height:25px;
  vertical-align:middle;
  background:url('//estaticos.castillalamancha.es/img/bullets/bullet-square-purple.png') left center no-repeat transparent;
  padding:0 0 0 14px;
  margin:0px;
  color:#6b676b;
}
#header-right-box {
  float:right;
  position:absolute;
  top:0px;
  right:0px;
  height:84px;
  padding:0;
  background:transparent;
  border:0px;
  color:#4d4d4d;
  font-size:70%;
  display:table;
  text-align:center;
}
#header-right-box > div { margin:1px 0 0 0; }
.button-box {
  position:absolute;
  top:0px;
  right:0px;
  padding-right:10px;
  height:30px;
  line-height:30px;
}
.button-box > a {
  width:16px;
  height:30px;
  line-height:30px;
}
.button-box > a > img {
  width:16px;
  height:16px;
  margin-left:6px;
  margin-right:0px;
  margin-top:7px;
  margin-bottom:7px;
}
#header-content h1, #header-content h1 a {
  font-size:130%;
  margin-top:8px;
  letter-spacing:0px;
  font-weight:bold;
  color:#092676;
  line-height:1.1em;
  margin-bottom:0px;
  text-transform:uppercase;
}
#header-content h1 a:hover { text-decoration:none; }
#header-content h2 {
  font-size:105%;
  margin-bottom:5px;
  padding-bottom:0px;
  letter-spacing:0px;
  color:#092676;
}
#header-content h3 {
  font-size:70%;
  padding-bottom:1px;
  margin-bottom:3px;
  white-space:nowrap;
  color:black;
}
#main-menu { height:25px; }
#content {
  background-color:#ffffff;
  padding:10px 10px 30px 10px;
  overflow-x:auto;
  overflow-y:hidden;
  position:relative;
  clear:both;
}
#footer {
  padding:6px 10px;
  text-align:right;
  color:#000;
  font-size:60%;
  height:30px;
  position:relative;
  background:#f2f2f2;
}
#footer a {
  background:none;
  font-weight:normal !important;
  color:#c0c0c0;
}
#crumbs {
  font-size:70%;
  color:#9a9a9a;
  padding-left:12px;
  background:url('//estaticos.castillalamancha.es/img/bullets/bullet-square-pink.png') center left no-repeat;
}
#crumbs a {
  color:#9a9a9a;
  font-weight:bold;
}
.side-padder { margin-left:180px; }
.reset-side-padder { margin-left:0; }
.left-column {
  float:left;
  width:170px;
  padding:0px;
  overflow:hidden;
  position:absolute;
  top:10px;
  left:10px;
}
.window-centered {
  width:90%;
  margin:0 auto;
  position:relative;
}

table tr {
  font-family:Calibri, Helvetica, Tahoma, "Trebuchet MS", Verdana, sans-serif;
  font-size:80%;
  background:#e9e8e9;
  border-bottom:1px solid white;
}
th {
  border:0;
  border-left:1px dotted #e6e8ef;
  text-align:left;
  padding:5px 1em 5px 3px;
  font-size:90%;
  background-color:#d6dae5;
  position:relative;
}
th:first-child {
  -webkit-border-top-left-radius:2px;
  -moz-border-top-left-radius:2px;
  -khtml-border-top-left-radius:2px;
  border-top-left-radius:2px;
  -webkit-border-top-right-radius:0;
  -moz-border-top-right-radius:0;
  -khtml-border-top-right-radius:0;
  border-top-right-radius:0;
  -webkit-border-bottom-left-radius:0;
  -moz-border-bottom-left-radius:0;
  -khtml-border-bottom-left-radius:0;
  border-bottom-left-radius:0;
  -webkit-border-bottom-right-radius:0;
  -moz-border-bottom-right-radius:0;
  -khtml-border-bottom-right-radius:0;
  border-bottom-right-radius:0;
}
th:last-child {
  -webkit-border-top-left-radius:0;
  -moz-border-top-left-radius:0;
  -khtml-border-top-left-radius:0;
  border-top-left-radius:0;
  -webkit-border-top-right-radius:2px;
  -moz-border-top-right-radius:2px;
  -khtml-border-top-right-radius:2px;
  border-top-right-radius:2px;
  -webkit-border-bottom-left-radius:0;
  -moz-border-bottom-left-radius:0;
  -khtml-border-bottom-left-radius:0;
  border-bottom-left-radius:0;
  -webkit-border-bottom-right-radius:0;
  -moz-border-bottom-right-radius:0;
  -khtml-border-bottom-right-radius:0;
  border-bottom-right-radius:0;
}
th a {
  display:block;
  text-decoration:none;
  line-height:1em;
  position:relative;
}
th a.asc, th a.desc { color:#a41e4c; }
th a.asc:after, th a.desc:after { margin-right:-1em; }
th a.asc:after { content:'\2193'; }
th a.desc:after { content:'\2191'; }
table tr td {
  padding:3px;
  text-align:left;
  vertical-align:top;
}

/* Fuerza el fondo transparente para radio botones selectOneRadio */
table.ui-selectoneradio tr:nth-child(even),
table.ui-selectoneradio tr:nth-child(odd) {
  background-color: transparent !important;
}

table.ui-selectmanycheckbox tr:nth-child(even),
table.ui-selectmanycheckbox tr:nth-child(odd) {
  background-color: transparent !important;
}
table tr:nth-child(even) { background:#f2f2f2; }
table tr:nth-child(odd) { background:#e9e8e9; }
.message-box-info {
  clear:both;
  color:#000000;
  border:1px dotted #bebebe;
  margin:0.5em 0;
  padding:10px;
  padding-left:52px;
  background:url('//estaticos.castillalamancha.es/img/icons-buttons/message-info.png') no-repeat 10px 10px #f1f1f1;
  min-height:24px;
  display:block;
  font-size:90%;
  -webkit-border-top-left-radius:2px;
  -moz-border-top-left-radius:2px;
  -khtml-border-top-left-radius:2px;
  border-top-left-radius:2px;
  -webkit-border-top-right-radius:2px;
  -moz-border-top-right-radius:2px;
  -khtml-border-top-right-radius:2px;
  border-top-right-radius:2px;
  -webkit-border-bottom-left-radius:2px;
  -moz-border-bottom-left-radius:2px;
  -khtml-border-bottom-left-radius:2px;
  border-bottom-left-radius:2px;
  -webkit-border-bottom-right-radius:2px;
  -moz-border-bottom-right-radius:2px;
  -khtml-border-bottom-right-radius:2px;
  border-bottom-right-radius:2px;
}
.message-box-error {
  clear:both;
  color:#000000;
  border:1px dotted #e43134;
  margin:0.5em 0;
  padding:10px;
  padding-left:52px;
  background:url('//estaticos.castillalamancha.es/img/icons-buttons/message-fail.png') no-repeat 10px 10px #FAC8C9;
  min-height:24px;
  display:block;
  font-size:90%;
  -webkit-border-top-left-radius:2px;
  -moz-border-top-left-radius:2px;
  -khtml-border-top-left-radius:2px;
  border-top-left-radius:2px;
  -webkit-border-top-right-radius:2px;
  -moz-border-top-right-radius:2px;
  -khtml-border-top-right-radius:2px;
  border-top-right-radius:2px;
  -webkit-border-bottom-left-radius:2px;
  -moz-border-bottom-left-radius:2px;
  -khtml-border-bottom-left-radius:2px;
  border-bottom-left-radius:2px;
  -webkit-border-bottom-right-radius:2px;
  -moz-border-bottom-right-radius:2px;
  -khtml-border-bottom-right-radius:2px;
  border-bottom-right-radius:2px;
}
.message-box-warning {
  clear:both;
  color:#000000;
  border:1px dotted #c9c90f;
  margin:0.5em 0;
  padding:10px;
  padding-left:52px;
  background:url('//estaticos.castillalamancha.es/img/icons-buttons/message-warning.png') no-repeat 10px 10px #f2f24c;
  min-height:24px;
  display:block;
  font-size:90%;
  -webkit-border-top-left-radius:2px;
  -moz-border-top-left-radius:2px;
  -khtml-border-top-left-radius:2px;
  border-top-left-radius:2px;
  -webkit-border-top-right-radius:2px;
  -moz-border-top-right-radius:2px;
  -khtml-border-top-right-radius:2px;
  border-top-right-radius:2px;
  -webkit-border-bottom-left-radius:2px;
  -moz-border-bottom-left-radius:2px;
  -khtml-border-bottom-left-radius:2px;
  border-bottom-left-radius:2px;
  -webkit-border-bottom-right-radius:2px;
  -moz-border-bottom-right-radius:2px;
  -khtml-border-bottom-right-radius:2px;
  border-bottom-right-radius:2px;
}
.message-box-success {
  clear:both;
  color:#000000;
  border:1px dotted #21b581;
  margin:0.5em 0;
  padding:10px;
  padding-left:52px;
  background:url('//estaticos.castillalamancha.es/img/icons-buttons/message-success.png') no-repeat 10px 10px #6FEDBF;
  min-height:24px;
  display:block;
  font-size:90%;
  -webkit-border-top-left-radius:2px;
  -moz-border-top-left-radius:2px;
  -khtml-border-top-left-radius:2px;
  border-top-left-radius:2px;
  -webkit-border-top-right-radius:2px;
  -moz-border-top-right-radius:2px;
  -khtml-border-top-right-radius:2px;
  border-top-right-radius:2px;
  -webkit-border-bottom-left-radius:2px;
  -moz-border-bottom-left-radius:2px;
  -khtml-border-bottom-left-radius:2px;
  border-bottom-left-radius:2px;
  -webkit-border-bottom-right-radius:2px;
  -moz-border-bottom-right-radius:2px;
  -khtml-border-bottom-right-radius:2px;
  border-bottom-right-radius:2px;
}
/*form {
  clear:both;
  padding:0;
  width:100%;
}
.form form > fieldset:before {
  content:'campos obligatorios:';
  background:url('//estaticos.castillalamancha.es/img/bullets/bullet-required-field.png') right center no-repeat transparent;
  font-size:70%;
  padding-right:8px;
  position:relative;
  float:right;
  margin-top:-15px;
}
fieldset {
  border:1px solid #aaaaaa;
  margin-bottom:1em;
  margin-top:3px;
  padding:10px 14px 10px;
  -webkit-border-top-left-radius:2px;
  -moz-border-top-left-radius:2px;
  -khtml-border-top-left-radius:2px;
  border-top-left-radius:2px;
  -webkit-border-top-right-radius:2px;
  -moz-border-top-right-radius:2px;
  -khtml-border-top-right-radius:2px;
  border-top-right-radius:2px;
  -webkit-border-bottom-left-radius:2px;
  -moz-border-bottom-left-radius:2px;
  -khtml-border-bottom-left-radius:2px;
  border-bottom-left-radius:2px;
  -webkit-border-bottom-right-radius:2px;
  -moz-border-bottom-right-radius:2px;
  -khtml-border-bottom-right-radius:2px;
  border-bottom-right-radius:2px;
}
legend {
  font-size:90%;
  padding:0px 10px 0px 10px;
  background:#ffffff;
}
form > div, fieldset > div {
  margin-bottom:5px;
  line-height:normal;
  display:table-row;
  vertical-align:middle;
  float:left;
  width:100%;
}
fieldset div fieldset, fieldset fieldset {
  border:dotted 1px #aaaaaa;
  margin-top:5px;
  margin-bottom:15px;
}
fieldset div fieldset * {
  vertical-align:top;
  line-height:15px;
}
fieldset div fieldset legend, fieldset fieldset legend {
  position:relative;
  font-size:80%;
}
form .required > label:before, form .required > fieldset legend:before {
  content:'';
  background:url('//estaticos.castillalamancha.es/img/bullets/bullet-required-field.png') center right no-repeat;
  width:5px;
  height:6px;
  padding:0;
  position:absolute;
  top:50%;
  left:-8px;
  margin-top:-3px;
}
form .required > fieldset legend:before { left:2px; }
form div.submit {
  border:0;
  clear:both;
  margin-top:10px;
}
label {
  width:16%;
  min-width:130px;
  font-size:80%;
  float:left;
  display:table-cell;
  position:relative;
  min-height:1.7em;
  line-height:1.7em;
}
label span { vertical-align:top; }
input[type=text], input[type=number], input[type=password], textarea, select {
  font-size:80%;
  padding:3px;
  width:auto;
  min-width:300px;
  font-family:Calibri, Helvetica, Tahoma, "Trebuchet MS", Verdana, sans-serif;
  background:url('//estaticos.castillalamancha.es/img/backgrounds/input-bg.png') repeat-x scroll 0 0 #ffffff;
  border:1px solid lightgrey;
  -webkit-border-top-left-radius:2px;
  -moz-border-top-left-radius:2px;
  -khtml-border-top-left-radius:2px;
  border-top-left-radius:2px;
  -webkit-border-top-right-radius:2px;
  -moz-border-top-right-radius:2px;
  -khtml-border-top-right-radius:2px;
  border-top-right-radius:2px;
  -webkit-border-bottom-left-radius:2px;
  -moz-border-bottom-left-radius:2px;
  -khtml-border-bottom-left-radius:2px;
  border-bottom-left-radius:2px;
  -webkit-border-bottom-right-radius:2px;
  -moz-border-bottom-right-radius:2px;
  -khtml-border-bottom-right-radius:2px;
  border-bottom-right-radius:2px;
  color:#3c474f;
}
input[type=text][readonly=readonly], input[type=number][readonly=readonly], input[type=password][readonly=readonly], textarea[readonly=readonly] {
  background-image:url('//estaticos.castillalamancha.es/img/icons-buttons/icon16-lock.png'), url('//estaticos.castillalamancha.es/img/backgrounds/input-bg.png');
  background-color:transparent;
  background-position:center right, 0 0;
  background-repeat:no-repeat, repeat-x;
  padding-right:20px;
}
select { padding:1px; }
.double-width { min-width:600px !important; }
.date select { min-width:0; }
input, select, textarea {
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
input[type=text], input[type=number], input[type=password], select { height:1.7em; }
select[multiple] { height:auto; }
input:focus, textarea:focus, select:focus {
  box-shadow:0 0 5px #a41e4c;
  -webkit-box-shadow:0 0 5px #a41e4c;
  -moz-box-shadow:0 0 5px #a41e4c;
}
input.hasDatepicker { min-width:150px; }
select[multiple=multiple] { width:100%; }
optgroup option { padding-left:20px; }
select optgroup { margin-bottom:10px; }
option { padding:0 3px; }
input[type=checkbox] {
  margin:6px 6px 2px 2px;
  width:auto;
  position:relative;
}
input[type=radio] {
  float:left;
  width:auto;
  margin:4px 3px 0px 0;
}
div.radio label {
  margin:0 10px 0 1px;
  padding:0px;
  padding-bottom:2px;
  width:auto;
  min-width:10px;
  font-family:Calibri, Helvetica, Tahoma, "Trebuchet MS", Verdana, sans-serif;
  font-size:80%;
}
button, input[type=submit], input[type=button], input[type=reset] {
  display:inline;
  width:auto;
  min-width:100px;
  font-weight:bold;
  font-size:90%;
  height:2em;
  padding:0px 4px 0px 4px;
  color:#ffffff;
  background:#a41e4c;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#a41e4c),to(#4e0e24)), none;
  background-image:-webkit-linear-gradient(top,#a41e4c,#4e0e24), none;
  background-image:-moz-linear-gradient(top,#a41e4c,#4e0e24), none;
  background-image:-ms-linear-gradient(top,#a41e4c,#4e0e24), none;
  background-image:-o-linear-gradient(top,#a41e4c,#4e0e24), none;
  background-image:linear-gradient(top,#a41e4c,#4e0e24), none;
  border:1px solid #791638;
  -webkit-border-top-left-radius:2px;
  -moz-border-top-left-radius:2px;
  -khtml-border-top-left-radius:2px;
  border-top-left-radius:2px;
  -webkit-border-top-right-radius:2px;
  -moz-border-top-right-radius:2px;
  -khtml-border-top-right-radius:2px;
  border-top-right-radius:2px;
  -webkit-border-bottom-left-radius:2px;
  -moz-border-bottom-left-radius:2px;
  -khtml-border-bottom-left-radius:2px;
  border-bottom-left-radius:2px;
  -webkit-border-bottom-right-radius:2px;
  -moz-border-bottom-right-radius:2px;
  -khtml-border-bottom-right-radius:2px;
  border-bottom-right-radius:2px;
  text-decoration:none;
  -webkit-user-select:none;
  user-select:none;
}
button:hover, input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover {
  background:#ba2256;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#ba2256),to(#63122e)), none;
  background-image:-webkit-linear-gradient(top,#ba2256,#63122e), none;
  background-image:-moz-linear-gradient(top,#ba2256,#63122e), none;
  background-image:-ms-linear-gradient(top,#ba2256,#63122e), none;
  background-image:-o-linear-gradient(top,#ba2256,#63122e), none;
  background-image:linear-gradient(top,#ba2256,#63122e), none;
  border:1px solid #8e1a42;
  cursor:pointer;
}
button:active, input[type=submit]:active, input[type=button]:active, input[type=reset]:active {
  background:#8e1a42;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#8e1a42),to(#380a1a)), none;
  background-image:-webkit-linear-gradient(top,#8e1a42,#380a1a), none;
  background-image:-moz-linear-gradient(top,#8e1a42,#380a1a), none;
  background-image:-ms-linear-gradient(top,#8e1a42,#380a1a), none;
  background-image:-o-linear-gradient(top,#8e1a42,#380a1a), none;
  background-image:linear-gradient(top,#8e1a42,#380a1a), none;
  border:1px solid #63122e;
}
button[disabled], input[type=submit][disabled], input[type=button][disabled], input[type=reset][disabled], button[disabled]:hover, input[type=submit][disabled]:hover, input[type=button][disabled]:hover, input[type=reset][disabled]:hover, button[disabled]:active, input[type=submit][disabled]:active, input[type=button][disabled]:active, input[type=reset][disabled]:active {
  color:#cf2660;
  background-color:#a41e4c;
  cursor:default;
}
form > input[type=submit], fieldset > input[type=submit] { margin-top:0.5em; }
input[type=submit].submit-filters {
  padding:1px 1px 1px 1px;
  font-size:80%;
}
input[type=submit].waiting, input[type=submit].waiting:hover, input[type=submit].waiting:active, button.waiting, button.waiting:hover, button.waiting:active {
  background-image:url('//estaticos.castillalamancha.es/img/icons-buttons/icon-loading.gif');
  background-repeat:no-repeat;
  background-position:bottom center;
  background-color:#a41e4c;
  cursor:default;
}
.form-section {
  font-size:80%;
  font-weight:bold;
  margin-bottom:8px;
  border-bottom:1px dotted #aaaaaa;
}
.form-section-separator {
  font-size:80%;
  font-weight:bold;
  margin-bottom:8px;
  border-bottom:1px dotted #aaaaaa;
  margin-top:15px;
}
.form-field-tip {
  font-size:60%;
  font-style:italic;
  margin-top:-3px;
  padding-top:0px;
  margin-left:16%;
  width:auto;
}
form .error {
  background:none;
  background-color:#f08b8d;
  padding:3px;
  margin-left:-3px;
  -webkit-border-top-left-radius:2px;
  -moz-border-top-left-radius:2px;
  -khtml-border-top-left-radius:2px;
  border-top-left-radius:2px;
  -webkit-border-top-right-radius:2px;
  -moz-border-top-right-radius:2px;
  -khtml-border-top-right-radius:2px;
  border-top-right-radius:2px;
  -webkit-border-bottom-left-radius:2px;
  -moz-border-bottom-left-radius:2px;
  -khtml-border-bottom-left-radius:2px;
  border-bottom-left-radius:2px;
  -webkit-border-bottom-right-radius:2px;
  -moz-border-bottom-right-radius:2px;
  -khtml-border-bottom-right-radius:2px;
  border-bottom-right-radius:2px;
}
form .error-message {
  color:#000000;
  font-size:70%;
  font-weight:bold;
}*/
.search-box {
  display:table-cell;
  height:20px;
  vertical-align:top;
}
.search-box > div {
  display:table-cell;
  vertical-align:middle;
  padding:0px;
  margin:0px;
}
.search-box > div > input[type=text] {
  background:none;
  background-color:#4d4d4d;
  min-width:30px;
  color:#ffffff;
  border:0px;
  padding:2px 0px 2px 0px;
  height:20px;
  position:relative;
  z-index:0;
  float:left;
  border-left:4px solid #4d4d4d;
  border-right:31px solid #4d4d4d;
  font-size:100%;
  -webkit-border-top-left-radius:0;
  -moz-border-top-left-radius:0;
  -khtml-border-top-left-radius:0;
  border-top-left-radius:0;
  -webkit-border-top-right-radius:0;
  -moz-border-top-right-radius:0;
  -khtml-border-top-right-radius:0;
  border-top-right-radius:0;
  -webkit-border-bottom-left-radius:0;
  -moz-border-bottom-left-radius:0;
  -khtml-border-bottom-left-radius:0;
  border-bottom-left-radius:0;
  -webkit-border-bottom-right-radius:0;
  -moz-border-bottom-right-radius:0;
  -khtml-border-bottom-right-radius:0;
  border-bottom-right-radius:0;
}
.search-box > div > button {
  border:0px;
  padding:0px;
  margin:0px;
  margin-left:-29px;
  background:url('//estaticos.castillalamancha.es/img/icons-buttons/search-button.png') right center no-repeat #4d4d4d;
  width:28px;
  height:18px;
  position:absolute;
  top:1px;
  z-index:1;
  cursor:pointer;
  min-width:0px;
}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  #container {
    min-width:20px;
    width:auto;
    max-width:440px;
  }
  #header-side { display:none; }
  #header-right-box { display:none; }
  #header-content {
    white-space:-moz-pre-line;
    white-space:-pre-line;
    white-space:-o-pre-line;
    white-space:pre-line;
    word-wrap:break-word;
  }
  .window-centered { width:auto; }
  .side-padder { margin-left:0px; }
  .left-column {
    width:99%;
    position:relative;
    top:0px;
    left:0px;
  }
  input[type="text"], input[type="password"], textarea, select { min-width:10px; }
  
  body .ui-dialog .ui-dialog-content .ui-datatable table {
    width: 90%;
}
}
