BODY {
	BACKGROUND: #f4f4f4 repeat-y center top; MARGIN: 0px auto; margin-left: 3%;
}
H1 {
	PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #660303; FONT-FAMILY: Verdana, Arial, sans-serif
}
H2 {
	PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #660303; FONT-FAMILY: Verdana, Arial, sans-serif
}
H3 {
	PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #2f4f4f; FONT-FAMILY: Verdana, Arial, sans-serif
}
H4 {
	PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #2f4f4f; FONT-FAMILY: Verdana, Arial, sans-serif
}
#header {
	PADDING-LEFT: 10px; FONT-WEIGHT: lighter; PADDING-BOTTOM: 11px; VERTICAL-ALIGN: top; COLOR: #00008b; PADDING-TOP: 10px; FONT-FAMILY: Georgia, Lucida, Arial, sans-serif
}
.title {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; COLOR: #660303; FONT-STYLE: italic; padding-right: 5%;
}
.darktitle {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; COLOR: #000000; FONT-STYLE: italic
}
.capcaleraPersona {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #660303; FONT-STYLE: none, FONT-FAMILY: Arial
}
[readonly] {
	BORDER-RIGHT: #a8a8a8 1px solid; BORDER-TOP: #a8a8a8 1px solid; BORDER-LEFT: #a8a8a8 1px solid; COLOR: #a8a8a8; BORDER-BOTTOM: #a8a8a8 1px solid; BACKGROUND-COLOR: #f5f5dc
}
[disabled] {
	BORDER-RIGHT: #a8a8a8 1px solid; BORDER-TOP: #a8a8a8 1px solid; BORDER-LEFT: #a8a8a8 1px solid; COLOR: #555555; BORDER-BOTTOM: #a8a8a8 1px solid; BACKGROUND-COLOR: #f5f5dc
}
#main {
	FONT-WEIGHT: normal; MARGIN: 0px auto; WIDTH: 100%; COLOR: #660303; FONT-FAMILY: Verdana, Arial, sans-serif; HEIGHT: auto; 
}
.menu {
	WIDTH: 150px; COLOR: #00008b; FONT-FAMILY: Verdana, Arial, sans-serif
}
.menu A:link {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: normal; PADDING-BOTTOM: 4px; MARGIN: 1px 0px; WIDTH: 150px; COLOR: #003366; PADDING-TOP: 4px; FONT-FAMILY: Verdana, Arial, sans-serif; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
.menu A:visited {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: normal; PADDING-BOTTOM: 4px; MARGIN: 1px 0px; WIDTH: 150px; COLOR: #003366; PADDING-TOP: 4px; FONT-FAMILY: Verdana, Arial, sans-serif; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
.menu A:hover {
	COLOR: #660303; TEXT-DECORATION: none
}
#topmenu {
	PADDING-RIGHT: 1em; FONT-WEIGHT: bold; PADDING-TOP: 1em; FONT-SIZE: 16px; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-ALIGN: right; float: left; clear: left; PADDING-LEFT: 1em;
}
#topmenu A:link {
	BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 0.8em; BORDER-TOP: white 1px solid; PADDING-LEFT: 0.8em; PADDING-BOTTOM: 0.3em; BORDER-LEFT: white 1px solid; COLOR: #ffffff; PADDING-TOP: 0.3em; BORDER-BOTTOM: red 1px solid; BACKGROUND-COLOR: #818181; TEXT-DECORATION: none
}
#topmenu A:visited {
	BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 0.8em; BORDER-TOP: white 1px solid; PADDING-LEFT: 0.8em; PADDING-BOTTOM: 0.3em; BORDER-LEFT: white 1px solid; COLOR: #ffffff; PADDING-TOP: 0.3em; BORDER-BOTTOM: red 1px solid; BACKGROUND-COLOR: #818181; TEXT-DECORATION: none
}
#topmenu A:hover {
	BORDER-RIGHT: #ac2115 1px solid; PADDING-RIGHT: 0.8em; BORDER-TOP: #ac2115 1px solid; PADDING-LEFT: 0.8em; PADDING-BOTTOM: 0.3em; BORDER-LEFT: #ac2115 1px solid; COLOR: #ffffff; PADDING-TOP: 0.3em; BORDER-BOTTOM: #ac2115 1px solid; BACKGROUND-COLOR: #ac2115; TEXT-DECORATION: none
}
#lefty {
	MARGIN: 8px; WIDTH: 150px; COLOR: #00008b; FONT-FAMILY: Verdana, Arial, sans-serif; HEIGHT: auto
}
#lefty P {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 12px; WIDTH: 94%; COLOR: #607080; PADDING-TOP: 12px; FONT-FAMILY: Verdana, Arial, sans-serif; BACKGROUND-COLOR: #f9f9f9
}
#block {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 12px; COLOR: #607080; PADDING-TOP: 12px; FONT-FAMILY: Verdana, Arial, sans-serif
}
#breadcrumb {
	PADDING-BOTTOM: 11px; COLOR: #999999; TEXT-ALIGN: right
}
#breadcrumb A:link {
	COLOR: #999999; TEXT-DECORATION: none
}
#breadcrumb A:visited {
	COLOR: #999999; TEXT-DECORATION: none
}
#breadcrumb A:hover {
	COLOR: #aaaaaa; TEXT-DECORATION: none
}
A:link {
	COLOR: #0d506c; BORDER-BOTTOM: #efefef 1px solid; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-DECORATION: none
}
A:visited {
	COLOR: #0d506c; BORDER-BOTTOM: #efefef 1px solid; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-DECORATION: none
}
A:hover {
	COLOR: #660303; TEXT-DECORATION: none
}
#content {
	PADDING-RIGHT: 16px; PADDING-LEFT: 11px; FLOAT: left; PADDING-BOTTOM: 11px; WIDTH: 90%; COLOR: #607080; LINE-HEIGHT: 145%; PADDING-TOP: 11px; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-ALIGN: left
}
#content H3 {
	PADDING-LEFT: 0px; FONT-WEIGHT: bold; COLOR: #2f4f4f; FONT-FAMILY: Verdana, Arial, sans-serif
}
H4 {
	PADDING-LEFT: 0px; FONT-WEIGHT: bold; COLOR: #2f4f4f; FONT-FAMILY: Verdana, Arial, sans-serif
}
#footer {
	FONT-WEIGHT: lighter; FONT-SIZE: small; WIDTH: 95%; COLOR: #818181; PADDING-TOP: 6px; FONT-FAMILY: Verdana, Arial, sans-serif; MARGIN-LEFT: 15px;
}
HR {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM: #efefef 1px solid; HEIGHT: 1px; BORDER-RIGHT-WIDTH: 0px
}

/*
 * amb FLOAT: none; s'aconsegueix que l'espai entre el label i el camp desaparegui
 */
FORM DIV LABEL {
	FLOAT: left; WIDTH: 14em;
}


FORM DIV[class="grupAmbEspai"] LABEL {
	FLOAT: left; WIDTH: 7em;
}

FORM DIV[class="grupAmbEspai"] LABEL[for="restaCampificada"] {
	width: 12em;
}

FORM DIV[class="grupAmbEspai"] LABEL[for="referenciaCadastral"] {
	width: 16em;
}

FORM DIV[class="grupAmbEspai"] LABEL[for="secciocensal"] {
	width: 12em;
}

FORM DIV[class="grupAmbEspai"] LABEL[for="districtecensal"] {
	width: 16em;
}

FORM DIV {
	MARGIN-TOP: 0.5em; 1px; PADDING-TOP: 0.5em;
}
FORM DIV SPAN {
	FLOAT: none; padding-right: 5em;
}
FORM DIV SPAN.error {
	FLOAT: none; MARGIN-LEFT: 0.5em; WIDTH: 20em; COLOR: red
}
FORM SPAN.errorBox {
	COLOR: red
}
FORM DIV.viewdivclass {
	MARGIN-TOP: 0.5em; PADDING-LEFT: 0.5em; PADDING-TOP: 0.5em
}
FORM DIV.viewdivclass LABEL {
	MARGIN-LEFT: -0.5em; WIDTH: 14em
}
FORM DIV.actiondivclass {
	BORDER-TOP: gray 1px solid; MARGIN-TOP: 0.5em; PADDING-LEFT: 0.5em; PADDING-TOP: 0.5em; Float: left; Width: 99%;
}
DIV.innerdivclass {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 12px; COLOR: #0d506c; PADDING-TOP: 12px; FONT-FAMILY: Verdana, Arial, sans-serif
}
DIV.outerdivclass {
	PADDING-RIGHT: 16px; PADDING-LEFT: 11px; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 11px; WIDTH: 95%; COLOR: #0d506c; LINE-HEIGHT: 145%; PADDING-TOP: 11px; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-ALIGN: left
}
DIV.outerdivclass H1 {
	PADDING-LEFT: 0px; FONT-WEIGHT: bolder; FONT-SIZE: 13px; PADDING-BOTTOM: 8px; COLOR: #660303; PADDING-TOP: 4px; FONT-FAMILY: Verdana, Arial, sans-serif
}
DIV.outerdivclassNoMargesVerticals {
	PADDING-RIGHT: 16px; PADDING-LEFT: 11px; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 95%; COLOR: #0d506c; LINE-HEIGHT: 145%; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-ALIGN: left; margin: 0px;
}
H2 {
	PADDING-LEFT: 0px; FONT-WEIGHT: bolder; FONT-SIZE: 13px; PADDING-BOTTOM: 8px; COLOR: #660303; PADDING-TOP: 4px; FONT-FAMILY: Verdana, Arial, sans-serif
}
DIV.adddivclass {
	FONT-WEIGHT: normal; FONT-SIZE: small; TEXT-ALIGN: right

}
DIV.adddivclass A {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-COLOR: white; outline-style: ridge; outline-width: thin
}
DIV.messageclass {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: blue
}
DIV.panelContainer {
	clear: both; margin-bottom: 50px;
}
SPAN.actionsseparatorclass {
	PADDING-RIGHT: 5px; WIDTH: auto
}
SPAN.actionsseparatorclassRight {
	PADDING-RIGHT: 5px; WIDTH: auto; float: right;
}

DIV.viewdivclass label {
	float:none;
	width:14em;
}

.first {
     Float: left;
     Width: 100%;
}

.noMarges {
     margin: 0px;
     padding: 0px;
     border: 0px;
}
/*
     margin-top: 0em;
     padding-top: 0em;
*/

.noMargesVerticals {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top: 0px;
	border-bottom: 0px;
}

.column1 {
     Float: left;
     Width: 99%;
}

.column66pc {
     Float: left;
     Width: 66%;
     Display: inline;
}

.radiobuttons {
     Float: left;
     Width: 100%;
     margin-left: 5%;
     margin-top: 0;
     border-top: none;
}

.column75pc {
     Float: left;
     Width: 75%;
     Display: inline;
}
.column2 {
     Float: left;
     Width: 49.5%;
     Display: inline;
}
.column2bis {
     Float: right;
     Width: 50.5%;
     Display: inline;
}
.column2_1 {
     Float: left;
     Width: 49.5%;
     Display: inline;
     padding-bottom: 2.8%;
}
.column2center {
     text-align: center;
     float: left;
     Width: 47%;
     Display: inline;
     border: 3px #808080 solid;
     margin: 5px;
	 padding: 5px;
	 background-color: #E4E4E4;
}
.column2ok {
     Float: left;
     width: auto;
     border-top: none;
     margin: 0px;
     max-height: 0px;
}
.buttonok {
     margin-top: 15px;
}
.rightside {
     Float: right;
     Width: 51%;
     Display: inline;
     Min-height: 25px;
}
.cercaPoblacio {
     Float: right;
     Width: 51%;
     Display: inline;
     Min-height: 25px;
}
.descripcioPoblacio {
	font-weight: bold;
	font-size: 12px;
	COLOR: #660303;
	width: 50%;
	float: right;
	text-align: left;
	padding: 10px;
	border-top: 1px #444444 outset;
	border-bottom: 1px #FFFFFF outset;
	border-left: 1px #444444 outset;
	border-right: 1px #FFFFFF outset;
}
.adrecaLarga {
	font-weight: bold;
	font-size: 12px;
	COLOR: #660303;
	width: 23%;
	float: left;
	text-align: left;
	padding: 0px;
}
.column1descripcioPoblacio {
     Float: left;
     Width: 95%;
     border: 0px #BBBBBB groove;
     padding: 5px;
}
.column3 {
     Float: left;
     Width: 33%;
     Display: inline;
}

.column3Title {
     Float: left;
     Width: 33%;
     margin-left: 66%;
     Display: inline;
     Min-height: 25px;
} 
.column4 {
     Float: left;
     Width: 24.75%;
     Display: inline;
     Min-height: 25px;
} 
.column4text {
     Float: left;
     Width: 44.75%;
     Display: inline;
     Min-height: 25px;
}
.column4button {
     float:left;
     Width: 4.75%;
     Display: inline;
     Min-height: 25px;
}
.column75pc {
     Float: left;
     Width: 74.5%;
     Display: inline;
     Min-height: 25px;
}
.column5 {
     Float: left;
     Width: 19%;
     Display: inline;
     Min-height: 25px;
}
.column6 {
     Float: left;
     Width: 16%;
     Display: inline;
     Min-height: 25px;
}
.column7 {
     Float: left;
     Width: 20%;
     Display: inline;
     Min-height: 25px;
}
.column8 {
     Float: left;
     Width: 13.25%;
     Display: inline;
     font-weight: bold;
     text-align: right;
}
.column8Text {
     Float: left;
     Width: 13.25%;
     Display: inline;
     font-weight: bold;
     text-align: left;
}
.column8 input{
     text-align: right;
}
.column8final {
     Float: left;
     Width: 5%;
     Display: inline;
}
.column10 {
     Float: left;
     Width: 9%;
     Display: inline;
     Min-height: 25px;
}
.column11 {
     Float: left;
     Width: 50%;
     Display: inline;
     Min-height: 25px;
     clear: right;
}
.column3to2 {
     Float: left;
     Width: 17%;
     Display: inline;
     Min-height: 25px;
}
.column7right {
     Float: right;
     Width: 14%;
     Display: inline;
     Min-height: 25px;
     min-width: 5em;
}
.column10right {
     Float: right;
     Width: 9%;
     Display: inline;
     Min-height: 25px;
     min-width: 5em;
}
.column3plus10pc {
     Float: left;
     Width: 40%;
     Display: inline;
     Min-height: 25px;
}
.column5pc {
     Float: left;
     Width: 5%;
     Display: inline;
     Min-height: 25px;
}
.column10pc {
     Float: left;
     Width: 10%;
     Display: inline;
     Min-height: 25px;
}
.column10pcright {
     Float: right;
     Width: 10%;
     Display: inline;
     Min-height: 25px;
     min-width: 5em;
}
.columnFixe10em {
     Float: left;
     Width: 8em;
     Display: inline;
     Min-height: 25px;
}

.grup {
	width: 100%;
	float: left;
	border-top: 1px #444444 outset;
	border-bottom: 1px #FFFFFF outset;
	border-left: 1px #444444 outset;
	border-right: 1px #FFFFFF outset;
	padding: 5px;
	margin: 0px;
}

.grupAmbEspai {
	width: 100%;
	float: left;
	border-top: 1px #444444 outset;
	border-bottom: 1px #FFFFFF outset;
	border-left: 1px #444444 outset;
	border-right: 1px #FFFFFF outset;
	padding: 5px;
	margin: 5px;
}

.topgrupo {
	float: left;
	width: 99%;
}	

.topgrupo LABEL {
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #660303;
	FONT-FAMILY: Verdana, Arial, sans-serif
}	

.topgrupo INPUT {
	width: 20px;
	height: 20px;	
	float: right;
	font-size: 0px;
	border: 0px #808080 solid;
}

.topgrupo IMG {
	width: 25px;
	height: 25px;	
	float: right;
	border: 0px #808080 solid;
		}

.topgrupo INPUT[value="r"] {
	background: url(/Geni/images/semafor_roig.GIF) no-repeat center;	
}

.topgrupo INPUT[value="v"] {
	background: url(/Geni/images/semafor_verd.png) no-repeat center;
}

.semaforSol {
	float: right;
	width: 20px;
	display: inline;
	height: 20px;
}	

.semaforSol LABEL {
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #660303;
	FONT-FAMILY: Verdana, Arial, sans-serif
}	

.semaforSol INPUT {
	width: 20px;
	height: 20px;
	float: right;
	font-size: 0px;
	border: 0px #808080 solid;
}

.semaforSol INPUT[value="r"] {
	background: url(/Geni/images/semafor_roig.GIF) no-repeat center;	
}

.semaforSol INPUT[value="v"] {
	background: url(/Geni/images/semafor_verd.png) no-repeat center;
}

.noFlota {
	float: none;
	}
	
form div.noindent
{
	Float: left;
  Width: 98.5%;
  margin-top: 0.5em;
  padding-top: 0.5em;
  padding-left: 0.5em;
  font-weight: bold;
	color: #90200A;
}

form div.noindentcolumn2
{
	Float: left;
  Width: 48%;
  text-align: center;
  margin-top: 0.5em;
  padding-top: 0.5em;
  padding-left: 0.5em;
  font-weight: bold;
	color: #90200A;
}

form div.noindentcolor
{
  margin-top: 0.5em;
  padding-top: 0.5em;
	color: #90200A;
}

form div
{
  border-top: 1px dashed gray;
}

.grupo {
	width: 99%;
	float: left;
	border: 3px #808080 solid;
	padding: 5px;
	background-color: #E4E4E4;
}

.columnas{
	border-top: none;
	width: 100%;
	float: left;
}

.labelBuit{
    float:none;
    display: inline;
    width: 10%;
}

.buttonPestanya{
    width: 5%;
}

.header1
{
	font-size: 12px;
	font-family:  Verdana, Arial, sans-serif;
	color: #191970;
	font-weight: bold;
	padding-left: 4px;
  border-top: none;
}
.columnasVistaNumeric{
    text-align: right;
}
.aliniadreta label{
    text-align: right;
}

