@charset "utf-8";
/* CSS Document */
/* RIUAgents */
/*ok*/

/*reset*/
* {
	padding:0;
	margin:0;
}
/* Standard HTML tags */
body {
	font-family:Arial, verdana, sans-serif;
	background-color:#FFF;
	padding : 0;
	margin : 0 16px;
	line-height : 1.2;
}
h1, h2, h3, h4, h5 {
	font-family : arial, verdana, sans-serif;
	color : #293b45;
	margin : 0;
	padding : 0;
}
p {
	font-family : arial, verdana, sans-serif;
	color : #000;
	font-size: 12px;
}
h3.first {
	padding: 0px 0 20px 25px;
}
h3.other {
	padding: 20px 0 0 25px;
}
fieldset {
	position:relative;
	/*border: 1px solid #d4d8da;*/
	padding: 0 20px 20px;
	margin: 0;
}
legend {
	font-size: 1.8em;
	font-weight: bold;
	color: #293b47;
}
input, #datos input[type="checkbox"], textarea {
	font-size:1em;
	border:none;
}
label {
	padding:0;
	margin:0;
	border:none;
	height:25px;
}
a:link {
	color: #2082c3;
}
a:hover {
	color: #50b1f2;
}
/* Header */


/*content*/
#content {
	background-color: #fff;
	width : 928px;
	margin : 0 auto;
	position : relative;
	padding: 0;
	font-size: 1.3em;
}
/*content top*/
#content div.top {
	padding : 15px 0 20px;
	border-bottom : 6px solid #de2103;
	overflow : hidden;
}
#content div.top h2 {
	font-size : 1.6em;
	line-height : 1;
}
#content p.top {
	padding : 25px 0 25px 25px;
	font-size:14px;
}
/*content pasos*/
#content ul.steps {
	font-size:16px;
	list-style-position:inside;
	padding:0 0 25px 25px;
}
#content ul.steps span {
	color: #b91a23;
	width: 20px;
	height: 25px;
	font-size: 25px;
	font-weight:bold;
	display: inline-block;
	padding-right: 10px;
}
#content ul.steps li {
	text-decoration:none;
	display:inline;
	padding-right: 20px;
}
#content ul.steps li a.select {
	color: #293b45;
	font-weight: bold;
}
 #content ul.steps li a.select:link, #content ul.steps li a.select:active, /*#content ul.steps li a.select:visited*/ {
 color:#a9b1b5;
 text-decoration:none;
}
#content ul.steps li a.select:hover {
	color:#949da2;
}
#content ul.steps li.noselect, #content ul.steps li span.noselect {
	text-decoration:none;
	color:#d4d8da;
}
#content ul.steps li.visitado, #content ul.steps li span.visitado {
	text-decoration:none;
	color:#7f898f;
}
#content ul.steps li.visitado, #content ul.steps li .visitado {
	text-decoration:none;
	color:#7f898f;
}
.path {
	font-size: 0.7em;
}
/*box line forms*/

#content .boxgris {
	border-top: 5px solid #f4f5f6;
	height:5px;
	padding-bottom: 15px;
}
/*formulario datos*/
#datos {
	padding: 0 25px 10px 15px;
	float: left;
	width: 850px;
}
#datos fieldset {
	position:relative;
	border: none;
	padding: 0 20px 20px;
	width:850px !important;
}
#datos legend {
	padding: 20px;
}
#datos span.small {
	font-size: 12px;
	color: #000;
	font-weight: normal;
}
/* #datos div.supersmalliata {
	font-size: 10px;
	color: #000;
	font-weight: normal;
	position: absolute;
	line-height: 10px;
	left: 410px;
	top: 290px;
}
#datos div.supersmalldocu {
	font-size: 10px;
	color: #000;
	font-weight: normal;
	position: absolute;
	line-height: 10px;
	left: 410px;
	top: 680px;
 }*/
#datos label {
	width: 170px;
	font-size: 14px;
	color: #5c6063;
	margin: 5px 10px 5px 0;
	display: inline-block;
	float: left;
	padding: 3px;
	text-align: right;
}
#datos label.other {
	width: 100px;
}
#datos label.large {
	float:none;
	text-align: left;
	width: 300px;
}
#datos label.morelarge {
	display:inline-block;
	float:left;
	margin-bottom:5px;
	padding-left:10px;
	text-align:left;
	width:330px;
}
#datos label.xtralarge {
	float:none;
	text-align: left;
	width: 600px;
	margin-bottom: 5px;
}
#datos div.pek {
	width: 120px;
	height: 20px;
	text-align: left;
	display:inline-block;
	float:left;
	margin-left:-10px;
	 /*margin-top: 7px;*/
}
#datos #tipo_mayor_minor {
	float:left;
	margin:10px 0 0 10px;
	/*width:8%;*/
}
#datos input {
	width: 350px;
	border: 1px solid #d4d8da;
	margin: 5px 0 0 10px;
	padding: 3px;
	float: left;
}
#datos input.check {
	border:medium none;
	width:12px;
	float: left;
	margin-right: 10px;
	_margin-top:0px; /* solo lo entiende Internet EXPLORER */
	margin-top: 0;
	/*margin-left:24px;*/
}
#datos input.othermodulo {
	width: 172px;
	margin: 5px 0 0 10px;
}
#datos input.othermodulo2 {
	width: 114px;
	margin: 5px 0 0 10px;
}
#datos input.small {
	width: 40px;
	margin: 5px 0 0 10px;
}
#datos select {
	width: 180px;
	margin: 10px;
	float: left;
}
#datos select.pais {
	margin: 5px 0px 0 10px;
	width: 180px;
}
#datos select.provincia {
	margin: 5px 0px 0 10px;
	width: 180px;
}
#datos select.documentotipo {
	width: 355px;
	margin: 10px;
	float: left;
}
#datos .box {
	display:inline-block;
	float:left;
	height:40px;
	margin:10px 10px 10px 0;
	text-align:right;
	width:170px;
}
#datos .box a {
	font-size:14px;
	font-weight:bold;
	padding:3px;
	text-align:right;
	
}
#datos .box a:link, #datos .box a:active, #datos .box a:visited {
	color: #b91a23;
	text-decoration:none;
}
#datos .box a:hover { 
	text-align: right;
	color: #90141b;
	text-decoration:underline;
}
/* botonazo*/

#datos input.botonazo {
	background-color:#B91A23;
	border:1px solid #940000;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	font-size:16px;
	font-weight:bold;
	height:40px;
	width:260px;
}
#datos input.botonazo:hover, #datos input.botonazo:hover a {
	background: #9e161e;
}
/* Helpful Classes*/

div.clear {
	clear:both;
	height:0;
	font-size:0;
}
.smalltext {
	color:#000000;
	float:left;
	font-size:10px;
	font-weight:normal;
	padding-left:20px;
	padding-top:5px;
	text-align:left;
	width:380px !important;
}
.smalltext2 {
	font-size: 10px;
	color: #000;
	font-weight: normal;
	padding:10px 0 3px 20px;
	text-align: left;
	float: left;
	width: 142px;
	height: 29px;/*	padding-top: 10px;padding-left: 20px;*/
}
.smalltext3 {
	font-size: 10px;
	color: #000;
	font-weight: normal;
	padding-left: 20px;
	text-align: left;
	float: left;
	width: 380px;
	padding-top: 5px;
	margin-bottom:20px;
	margin-top:5px;
}
.smalltext3 a:link {
	color: #2082c3;
}
.smalltext3 a:hover {
	color: #50b1f2;
}
.smalltext4{
	color:#000000;
	float:left;
	font-size:10px;
	font-weight:normal;
	padding-left:20px;
	padding-top:10px;
	text-align:left;
	width:240px !important;
}
#datos #tipus-minorista {
	float:left;
	margin:8px 0 0 10px;
	width:180px;
/*	float:right;
	margin-right:203px; 
	margin-top:40px;
	width:160px;*/
}
#datos #label-tipus-minorista {
	clear:both;
	color:#5C6063;
	display:inline-block;
	float:left;
	margin:5px 10px 5px 0;
	padding:3px;
	text-align:right;
	width:170px;
/*	float:right;
	font-size:1em;
	margin-right:0;
	margin-top:28px;
	width:123px;*/
}
#datos #tipus-empresa {
	float:left;
	margin:8px 0 0 10px;
	width:180px;
/*	float:right;
	margin-right:203px;
	margin-top:-2px;
	width:160px;*/
}
#datos #label-tipus-empresa {
	clear:both;
	color:#5C6063;
	display:inline-block;
	float:left;
	margin:5px 10px 5px 0;
	padding:3px;
	text-align:right;
	width:170px;
	/*float:right;
	margin-right:0;
	width:119px;
	font-size: 1em;
	margin-top:-2px;*/
}
/********************* Estilos Error Inline ****************/	
.show-tooltip-icon-error {
	background-image: url(../../img/error_image.gif);
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}
.show-tooltip-icon-ok {
	background-image: url(../../img/success_image.gif);
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	float: left;
	margin: 10px 0px 0px 5px;
}
.xtralarge .show-tooltip-icon-error, .xtralarge .show-tooltip-icon-ok {
	margin: -1px 0px 0px -3px;
}
#datos div.pek .show-tooltip-icon-error, #datos div.peke .show-tooltip-icon-ok {
	margin: -1px 0px 0px -3px;
}
.show-tooltip-icon-think {
	background-image: url(../../img/ajax-loader.gif);
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	float: left;
}
/********************* End Estilos Error Inline ****************/	


.afegir-usuari {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../../img/ico-mes.png) no-repeat scroll left top;
	font-weight:bold;
	padding:0.1em 0 0.1em 2em;
	margin:5px 0px 5px 25px;
}
.espaciado {
	margin:5px 0px 5px 25px;
}
.Error {
	color:#CE081F;
	font-size:0.85em;
	margin-left: 198px;
	width:75%;
	padding-bottom: 0px;
}
.errorbox, #datos input.errorbox {
	border:1px solid #e6838f; 
	background-color:#fdf2f4; 

}
.esborrar-usuari {
	color:#408BBD;
	cursor:pointer;
	text-decoration:underline;
	float:right;
	margin-right:207px;
}





