.form-container input, .form-container select, .form-container textarea, .table-container input, .table-container select, .table-container textarea {
  border: 1px solid #F2A32D; }

h3 {
  font-size: 1.7em;
  color: #4D4D4D;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: bold;
  margin-bottom: 1em;
  padding-top: 0.1em;
  width: 100%; }

form fieldset p.form-row .input-no-style {
  border: none; }

.related-info {
  font-size: 1em;
  position: absolute;
  top: 0;
  right: 0; }

.related-info-bottom {
  float: left;
  padding: 2em 0;
  font-size: 0.8em; }

.related-info-left {
  /* width: 30em; */
  font-size: 0.8em; }

.related-info-right {
  width: 30em;
  font-size: 0.8em;
  position: absolute;
  right: 0;
  padding: 0;
  margin: 0; }
.search-options {
  float: right; }
  .search-options a {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #A35F01;
    font-size: 1em;
    font-weight: normal;
    text-decoration: underline;
    background: none;
    padding-bottom: 10px; }

.form-container {
  width: 80%;
  position: relative; }
  .form-container a {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #A35F01;
    font-size: 1em;
    font-weight: bold;
    text-decoration: underline;
    background: none;
    padding-bottom: 10px; }
  .form-container a:hover {
    color: #000; }

.form-container form fieldset h3 {
  padding-top: 1em; }

.form-container form fieldset p.center {
  text-align: center;
  padding-bottom: 2em; }

/*
.form-container form fieldset p span.result-title {
*/
.form-container form fieldset table tr td span.result-title {
  font-weight: bold;
  float: left;
  width: 20em; }

.form-container p {
  margin: 1em 0 0 0; }

.form-container form p label, p.form-row-compact span.form-row-compact-desc-text {
  float: left;
  padding-right: 1em;
  text-align: right;
  width: 14em; }
  
.form-row {
  float: left;
  width: 100%; }

.form-row textarea {
  width: 24.55em; }

.form-colum-left {
  float: left; }

.form-colum-right {
  float: left;
  padding-left: 1.5em; }

.form-row-combo {
  float: left;
  width: 100%; }

.form-container form p.form-colum-right  label {
  width: auto; }

.input-field-long-text {
  width: 24em; }

.input-field-middle-text {
  width: 13em; }

.input-field-middle-text-disabled {
  width: 13em; 
}
.input-field-middle-text2 {
  width: 13em; 
  background-color:threedface;
  color: graytext;
  border: none;
  
  }

.input-field-middle-text-disabled2 {
  width: 13em; 
  background-color:threedface;
  color: graytext;
  border: none;
}

.input-field-short-text {
  width: 7em; }

.input-field-mini-text {
  width: 3em; }

.center-field {
  padding-left: 14.8em; }

/* Esto desmonta la aplicacion llistesdist
form fieldset {
  float: left;
  width: 100%; }
*/

form fieldset h4 {
  display: block;
  padding: 1em 0 0.5em 0;
  border-bottom: 2px solid #999999;
  font-size: 1.2em;
  font-weight: bold;
  color: #000;
  margin-left: 0; }

.form-container form fieldset p.form-row-compact {
  float: left;
  width: 100%;
  margin-top: 1em; }

.form-container form fieldset p.form-row-compact span {
  width: auto;
  float: left;
  padding-left: 0.1 em; }

.form-container form fieldset p.form-row-compact label {
  float: left;
  text-align: left;
  width: auto; }

.form-container form fieldset p.form-row-compact input, .form-container form fieldset p.form-row-compact span select {
  float: left;
  clear: both; }

.form-container form fieldset p.form-row-compact span.form-row-compact-box-separator {
  float: left;
  text-align: center;
  width: 2em;
  padding-top: 1.5em; }

.detail-content .form-container p.form-row-compact {
  margin-top: 1em; }

.table-container {
  width: 99%; }

.list-container table {
  border-collapse: collapse;
  width: 100%; }

.info-list {
  width: 100%; }

.info-list span.list-results {
  font-weight: bold; }

.list-container {
  width: 100%;
  margin-top: 2em; }

.list-container thead tr th {
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 0.4em;
  border-bottom: 2px solid #999999; }

.list-container thead tr th a {
  color: #A35F01;
  font-size: 0.9em;
  margin-bottom: 0.5em;
  padding-bottom: 0.3em;
  text-decoration: none; }

.list-container thead tr th a:hover {
  text-decoration: none;
  color: #000; }

.list-container tbody tr td {
  padding: 0.3em 0;
  border-bottom: 2px solid #FE9826; }

.list-container tbody tr td a {
  color: #A35F01;
  font-weight: bold; }

.list-container tbody tr td a:hover {
  color: #000; }

.list-data {
  width: 12%; }

.list-funcio {
  width: 18%; }

.list-linia {
  width: 10%; }

.list-nom {
  width: 40%; }

.list-codi {
  width: 10%; }

.list-municipi {
  width: 10%; }

.list-paginator {
  float: right;
  padding-top: 2em;
   }

.left {
  float: left; }

.list-paginator a {
  color: #4D4D4D;
   display: inline;
  list-style: none; }

.list-paginator a:hover {
  color: #000; }

.list-paginator ul {
  float: left;
  padding: 0;
  margin: 0; }

.list-paginator li {
  display: inline;
  list-style: none;
   font-size: 1em;}

.list-paginator li.current {
  font-weight: bold; }
  
.list-paginator ul li.previous {
  background: url(ico_lt.gif) no-repeat scroll 0 0.8em; }

.list-paginator ul li.previous a {
  padding-left: 0.9em; }

.list-paginator ul li.next {
  background: url(ico_gt.gif) no-repeat scroll right 0.8em; }

.list-paginator ul li.next a {
  padding-right: 0.9em; }

.detail-container {
  width: 90%;
  float: left; }

#tab-list {
  margin: 0;
  padding: 0;
  position: relative;
  top: 0.2em;
  overflow: hidden; }

.detail-container #tab-list li {
  list-style: none;
  float: left;
  padding: 0.7em 0.8em 0.7em 0.8em;
  margin: 0 1em -1px 0;
  background: url(tab-left-corner.gif) no-repeat scroll 0 0; }

.detail-container #tab-list li a {
  padding: 1.1em 0.9em 1em 0;
  background: url(tab-right-corner.gif) no-repeat scroll right -2px;
  text-decoration: none;
  font-weight: bold;
  color: #af7235;
  font-size: 0.9em; }

.detail-container #tab-list li.current {
  background: url(tab-current-left-corner.gif) no-repeat scroll 0 0;
  padding-bottom: 0.7em; }

.detail-container #tab-list li.current a {
  background: url(tab-current-right-corner.gif) no-repeat scroll right 0;
  padding: 1.1em 0.9em 1.1em 0;
  color: #000; }

.detail-container .detail-content {
  overflow: hidden;
  border-left: 2px solid #FE9826;
  border-top: 2px solid #FE9826;
  padding: 2em 0 2em 2em;
  width: 90%; }

.detail-container .detail-content h4 {
  border-bottom: 2px solid #999999;
  color: #000; }

.detail-container .detail-content .form-container {
  width: 95%; }

ul.notebook-paginator {
  margin: 0;
  padding: 0; }

ul.notebook-paginator li {
  display: inline;
  border-right: 1px solid #4D4D4D;
  padding-right: 0.4em; }

ul.notebook-paginator li.last {
  border: none; }

ul.notebook-paginator li a {
  color: #4D4D4D; }

ul.notebook-paginator li a:hover {
  color: #000; }

ul.notebook-paginator li.current {
  color: #000;
  font-weight: bold; }

table thead tr th.notebook-horari {
  width: 10%; }

table thead tr th.notebook-codi {
  width: 10%; }

table thead tr th.notebook-nom {
  width: 50%; }

table thead tr th.notebook-lloc {
  width: 30%; }

table.notebook-list tbody tr td {
  border: none; }

table.notebook-list tbody tr th {
  padding: 2em 0 0 0; }

.form-container form.search-results fieldset h4 {
  padding-top: 2em;
  border: none;
  font-size: 1em; }

.form-container form.search-results fieldset input.input-no-style {
  border: none; }

.form-container form.search-results fieldset label {
  float: none; }

.form-container form.search-results fieldset li {
  list-style: none;
  margin: 0;
  padding: 0 0 0.8em 0; }

.form-container form.search-results fieldset ul {
  margin: 0;
  padding: 0; }

.form-container form.search-results fieldset input {
  margin: 0; }

.form-container .search-form form fieldset .form-row-combo p.form-colum-left label {
  display: none; }

.js-modal {
  display: none; }


#blanket {
background-color:#FFFFFF;
position:absolute;
z-index: 100;
top:0px;
left:0px;
width:140%;
right:0px;
height:100%;
opacity: 0.85;
filter:alpha(opacity=85);
}
#popUpDiv {
position:absolute;
background-color:#FFFFFF;
width:620px;
height:420px;
z-index: 200;
border: 1px solid black;
padding: 5px
}
#blank {
background-color:#FFFFFF;
position:absolute;
z-index: 100;
top:0px;
left:0px;
width:140%;
right:0px;
height:100%;
opacity: 0.85;
filter:alpha(opacity=85);
}
#popUp{
position:absolute;
background-color:#FFFFFF;
width:600px;
height:480px;
z-index: 200;
border: 1px solid black;
padding-left:5px;
padding-right:5px;
}
.mail-container {
  width: 100%;
  float: left;
  position:relative; }
  
#popUp fieldset h3 {
  display: inline;
  padding: 1em 0 0em 0;
  border-bottom: 2px solid #999999;
  font-size: 2em;
  font-weight: bold;
  color: #000;
  }

#popUp form h5 {	
	 float: left;
  padding-right: 3em;
  text-align: right;
  width: 11em;
  position:relative;}

	
#popUp form p label{	
  float: left;
  padding-right: 2.9em;
  text-align: right;
  width: 12em;
  position:relative;
  }

#popUp form span{
float:right;
position:relative;
width: 72%;	 
}

.search-options-mail{
	float: right;
	width: 17.5em;
	}
.related-info-mail{
float: right;
	width: 17.5em;
	
	}
.related-info-mail span.red{
	position: relative;
	color:red;
}	
	
related-popup{
  font-size: 0.8em;
  float: right;
 padding-right: 1em;
 position:relative;
  }

ul.listavin {
  list-style: none;
  margin-left: 0;
  padding-left: 0;

}

.labred{
	color: red;
}

	