.form-line
{
   clear:both;
  padding-top:5px;
}

.form-label
{
   float:left;
   width:180px;
   padding-top:2px;
   font-weight:bold;
}

.form-required
{
   float:left;
   width:3px;
   padding-top:3px;
   padding-right:10px;
   font-family:Verdana,Sans-Serif;
   font-size:1em;
   font-weight:bold;
   color:#0C2754;
}

.form-input
{
   float:left;
   width:400px;
}

.form-info
{
   float:left;
   color:gray;
}

input, select
{
   font-family:Verdana,Sans-Serif;
   font-size:1em;
}

input.numeric
{
   width:60px;
   text-align:right;
}

input.foto
{
   width:300px;
}

.multiple{	
	overflow-x: hidden;
	border: 1px solid graytext;
	padding-right: 15px;	
	width: 200px;
}

.protdades
{
   width:600px; 
   margin-top:20px; 
   font-size:1em; 
   color:gray; 
   font-style:Helvetica; 
   border-top:1px solid gray;
   border-bottom:1px solid gray;
   border-left:1px solid graytext; 
   border-right:1px solid graytext;  
   padding:10px;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
   background-color: white;
}

.error{
	color:red;
}


.obsdetallline
{
   clear:both;
   margin:3px 0px 0px 10px;   
}

.obsdetallline div
{
   float:left;
}

.obsdetallseccio
{
   margin-top:0px;   
}

.obsdetalllabel
{
   float:left;
   width:150px;
   padding-top:2px;
   font-weight:bold;
}

.obsdetallvalida
{
   padding-top:2px;
   width:40px;
}

.obsdetallvalida img
{
   cursor: pointer;
}

.obsdetallvalue
{
}


.obsdetallfoto
{
   border: 2px solid rgb(201,199,173);
}

.obsdetallline button
{
   font-family:Verdana,Sans-Serif;
   font-size:1em;
   margin-left:10px;
}

.obsdetallvalida img
{
   cursor: pointer;
}

.ajudabtn{
	cursor: pointer;
}
.ajuda{
	background-color:infobackground;
	border:1px solid gray;
	cursor: pointer;
	width: 200px;
	float: left;	
	color: infotext;
	padding: 3px;
	
}

.subsec {
  border:	1px solid rgb(238,238,255);
  overflow:	hidden;
  margin-top: 	10px;
  padding-bottom: 10px;
}

.titlesubsec {
  background-color: rgb(238,238,255);
  padding:	2px 5px;
  clear:	both;
  height:	18px;
  font-weight:	bold;
  
}


.subsec {
  border:	1px solid #73a8e2;
  
  overflow:	hidden;
  margin-top: 	10px;
}

.titlesubsec {
  background-color: #73a8e2;
  padding:	2px 5px;
  clear:	both;
  height:	18px;
}

.texttitle {
  font-weight:	bold;
  float:	left;
  margin-right:	3px;
  color: #ffffff;
}

.buttontitle {
  float:	left;
  margin-right: 3px;
}

.ident {
  padding-left:	10px;
  padding-right:	0px;
  padding-bottom:10px;
}
.metadatadate {
  float:	right; 
  margin-right:	8px;
}

.meta-form-label
{
   float:left;
   width:300px;
   padding-top:2px;
   font-weight:bold;
}

.meta-form-input
{
   float:left;
   width:450px;
}

.label-bold
{   
   font-weight:bold;
}
