@charset "utf-8";

.boxForm { border:none; margin:10px auto 0; padding:0 1em; width:100%; }
.boxInForm { border:solid 1px #CCCCCC; margin-left:25px; padding:.5em; width:90%; background:url(../imagens/bg_form.gif) repeat; border:none !important;}
.bContacto {  }
.bAveria { }
.bPresupuesto { }
.bBolsa { }

.InfoObligatorios{ font-size:.8em; margin:20px 0 0 240px;}

h4 {
	font-size:16px;
	font-stretch:expanded;
	font-style:normal;
	font-weight:900;
	padding:20px 0 10px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}

fieldset { margin-bottom:0.5em; padding:1em; }
label { float:left; font-weight:bold; width:200px; font-size:.9em; }
input { width:75%; }
input[type="text"], textarea, input[type="file"] {
	border: 1px solid;
	border-color:#630;
	background: #DDD0BF; 
}
.minitext { float:left; width:5%; margin-right:20px; margin-left:10px;}
.minilabel { width:auto; }
.minilabelLeft { width:auto; margin-left:200px; }
.RadioButton { width:auto; float:left; margin:0 5px 0 200px; }
.CheckButton { width:auto; float:left; margin:0 5px 0 0; }
.CheckButtonPrimer { width:auto; float:left; margin:0 5px 0 200px; }
.LableRadio { width:350px; }
.LableCheck { width:150px; }
.LableCheckPrimer { width:150px; margin-left:200px; }
.LableCheckLargo { width:290px; }
.LabelFull { width:auto };
.AlignTextNumeros { text-align:right; }
select { width:75%; }

textarea { height:100px; width:75%; overflow:auto; }

.SI-FILES-STYLIZED label.cabinet
{
	width: 79px;
	height: 22px;
	background: url(../imagens/buscar.png) 0 0 no-repeat;

	display: block;
	overflow: hidden;
	cursor: pointer;
}

.SI-FILES-STYLIZED label.cabinet input.file
{
	cursor:pointer;
	position: relative;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.btnContacto {
	cursor:pointer;
	border:1px solid #630 !important;
	background: #DDD0BF; 	
	font-style:normal;
	font-weight:bold;
	height:20px;
	margin-left:240px;
	margin-top:20px;
	width:70px;
}

#humano { display:none; visibility:hidden; }
#humano2 { left:-100px; position:absolute; top:-100px; }

.form-row { clear:both; padding:0.5em; }
.field-label { }
.field-widget { }

.panel { border:3px solid #CCCCCC; clear:both; display:none; padding:1em; }
.panel.active-tab-body { display:block; }

#tabs { list-style-image:none; list-style-position:outside; list-style-type:none; }
#tabs li { float:left; }
#tabs a { 
	background-color:#F2F2F2;
	color:#999999;
	float:left;
	margin-left:6px;
	padding:5px 8px;
	text-decoration:none;
}
#tabs a.active-tab { background-color:#CCCCCC; border-top:3px solid #999999; color:#000000; padding-top:3px; }

input.disabled { background-color:#F2F2F2; border:1px solid #F2F2F2; }
input.required, textarea.required { border:1px solid #630; }
input.validation-failed, textarea.validation-failed { border:1px solid #FF3300; color:#FF3300; }
input.validation-passed, textarea.validation-passed { border:1px solid #00CC00; color:#000000; }

.validation-advice { background-color:#FF6600; color:#FFFFFF; font-weight:bold; margin:5px 0; padding:5px; font-size:.8em; }
.custom-advice {
	background-color:#C8AA00;
	color:#FFFFFF;
	font-weight:bold;
	margin:5px 0;
	padding:5px;
}
