@charset "utf-8";


/** STRUCTURE **/

.fb3area {
	display: block;
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.fb3area .fb3clear {
	clear: both;
}
.fb3area .fb3col {
	display: inline-block;
	vertical-align: top;

	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.fb3area .fb3col + .fb3col {
	padding-left: 3%;
}

.fb3area .fb3col.fb3width-small {
	width: 33%;
}
.fb3area .fb3col.fb3width-normal {
	width: 50%;
}
.fb3area .fb3col.fb3width-large {
	width: 66%;
}

.fb3area .fb3sep {
	display: block;
	height: 0px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cccccc;
	clear: both;
}
.fb3area .fb3row {
	margin-top: 10px;
}
.fb3area .fb3row:first-child {
	margin-top: 0px;
}
.fb3area .fb3label {
font: 400 14px 'Source Sans Pro', sans-serif;      color: #818181;}
.fb3area .fb3labelsep {
	margin-left: -2px;
}
.fb3area .fb3ast {

}
.fb3area .fb3row .fb3field select,
.fb3area .fb3row .fb3field .select2-container,
.fb3area .fb3row .fb3field textarea,
.fb3area .fb3row .fb3field input[type=file],
.fb3area .fb3row .fb3field input[type=text] {
display: block;      font: 400 15px 'Source Sans Pro', sans-serif;      color: #6CAB24;      width: 100%;      box-sizing: border-box;height: 35px;      border: 1px solid #ccc;      margin: 5px 0px !important;      padding: 5px 2%;}
.fb3area .fb3row .fb3field textarea {
	min-height: 30px;
	resize: vertical;
}
.fb3area .fb3row .fb3field input[type=text]{
	width: 100%;
	float: left;
	box-sizing: border-box;
}
.fb3area .fb3row.fb3left {
	display: table;
	border: 0px;
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
}
.fb3area .fb3row.fb3left .fb3label {
	display: table-cell;
	vertical-align: top;
	width: 30%;
	padding-right: 2%;
	padding-top: 11px;
	font: 400 14px 'Source Sans Pro', sans-serif;
	color: #818181;
}
.fb3area .fb3row.fb3ph .fb3label {
	display: none;
}
.fb3area .fb3row.fb3left .fb3field {
	display: table-cell;
	vertical-align: top;.engloba_formulario_exterior>.formulario{
	font: 400 14px 'Source Sans Pro', sans-serif;
	color: #818181;};.engloba_formulario_exterior>.formulario{
	font: 400 14px 'Source Sans Pro', sans-serif;
	color: #818181;};.engloba_formulario_exterior>.formulario{
	font: 400 14px 'Source Sans Pro', sans-serif;
	color: #818181;};.engloba_formulario_exterior>.formulario{
	font: 400 14px 'Source Sans Pro', sans-serif;
	color: #818181;};.engloba_formulario_exterior>.formulario{
	font: 400 14px 'Source Sans Pro', sans-serif;
	color: #818181;};.engloba_formulario_exterior>.formulario{
	font: 400 14px 'Source Sans Pro', sans-serif;
	color: #818181;};.engloba_formulario_exterior>.formulario{
	font: 400 14px 'Source Sans Pro', sans-serif;
	color: #818181;};.engloba_formulario_exterior>.formulario{
	font: 400 14px 'Source Sans Pro', sans-serif;
	color: #818181;};.engloba_formulario_exterior>.formulario{
	font: 400 14px 'Source Sans Pro', sans-serif;
	color: #818181;};.engloba_formulario_exterior>.formulario{
	font: 400 14px 'Source Sans Pro', sans-serif;
	color: #818181;};.engloba_formulario_exterior>.formulario{
	font: 400 14px 'Source Sans Pro', sans-serif;
	color: #818181;};
	font: 400 14px 'Source Sans Pro', sans-serif;
	color: #818181;
}
.fb3area .fb3row.fb3left .fb3clear {
	display: none;
}

.fb3area .fb3row.fb3date .fb3field input[type=text] {
	margin-right: -24px;
}

.fb3area .fb3row.fb3codpostal .fb3codpostal2,
.fb3area .fb3row.fb3codpostal .fb3codpostal1 {
	width: 50px !important;
	margin: 0 !important;
	letter-spacing: 3px;
	text-align: center;
}
.fb3area .fb3row.fb3codpostal .fb3codpostal2 {
	width: 40px !important;
}
.fb3area .fb3row.fb3codpostal .fb3codpostalsep {
	display: inline;
	margin: 0 5px;
	float: left;
	margin-top: 10px;
}
.fb3area .fb3row.fb3captcha .fb3field img {
	width: 120px;

	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.fb3area .fb3row.fb3captcha .fb3field input[type=text] {
	width: 120px;
	text-align: center;
	letter-spacing: 5px;
}
.fb3area .fb3row.fb3radio.fb3field input,
.fb3area .fb3row.fb3checkbox .fb3field input {
	vertical-align: middle;
}
.fb3area .fb3row.fb3radio.fb3field label,
.fb3area .fb3row.fb3checkbox .fb3field label {
	vertical-align: middle;
}

.fb3area .fb3row.fb3html {
	display: block;
	border-bottom: 1px solid #cccccc;
	width: 100%;
}
.fb3area .fb3row.fb3html .fb3label {
	display: block;
	width: auto;
	font-size: 18px;
	font-weight:bolder;
	padding-right: 0px;
	font: 600 18px 'Source Sans Pro', sans-serif;
	color: #6cab24;
}
.fb3area .fb3row.fb3html .fb3label .fb3ast,
.fb3area .fb3row.fb3html .fb3label .fb3labelsep {
	display: none;
}
.fb3area .fb3row.fb3html .fb3field {
	display: none;
}


/** STYLE **/

.fb3area .fb3ast {
	color: #990000 ;
}
.fb3area .fb3sep {
border: 0px;}
.fb3area .fb3row.fb3captcha .fb3field img {
	padding: 5px;
	background: #ffffff;
	border: 1px solid #cccccc;
}

.fb3area .fb3error .fb3label {
	color: #990000 ;
}
.fb3area .fb3error input[type=text],
.fb3area .fb3error input[type=checkbox],
.fb3area .fb3error input[type=combo],
.fb3area .fb3error select,
.fb3area .fb3error textarea {
	border: 1px solid #990000  !important;
	background: #ffeeee !important;
}
.fb3field .ui-datepicker-trigger{
	position:absolute;
	margin-top:14px;
	margin-left:-25px;
}
