		
	@import url('https://fonts.googleapis.com/css?family=Roboto:100,300');
	@import url('https://fonts.googleapis.com/css?family=Poppins:500,600,700');
	@import url('https://fonts.googleapis.com/css?family=Noto+Serif:400,700');
	@import url('https://fonts.googleapis.com/css?family=IBM+Plex+Serif:300,400');	

	body {
		margin:0px;
		width:100%;
		text-align:center;
		}

	input {
		font-family:verdana;
		font-size:11px;
		text-align:left;
		}

	div {
		font-family:Roboto;
		font-size:11px;
		text-align:left;
		}

	li {
		list-style-type:none;
		}

	li:before{
		}

	dataFi {
		font-size:11px;
		font-weight:normal;
		}

	.forms_Window {
		margin-left:auto;
		margin-right:auto;
		width:100%;
		max-width:800px;
		height: auto;
		overflow:hidden;
		overflow-y:auto;
		overflow-x:none;
		}

		.forms_Area {
			position:relative;
			width:100%;
			height:auto;
			float:left;
			}

			.forms_EndInformacio {
				position:relative;
				width:100%;
				height:40px;
				display:table;
				}

			.forms_Informacio {
				position:relative;
				width:100%;
				height:40px;
				display:table;
				}

				.hInfo_Titol {
					position:relative;
					width:auto;
					padding-left:15px;
					font-family:'IBM Plex Serif', serif;;
					font-size:20px;
					display:table-cell;
					vertical-align:middle;
					text-align:left;
					}

			.forms_Missatge {
				position:relative;
				margin-left:auto;
				margin-right:auto;
				width:100%;
				max-width:85%;
				height:auto;
				}

				.hMiss_Caixa {
					position:relative;
					width:auto;
					padding:0px;
					margin:5px;
					font-family:Roboto;
					font-size:1.2em;
					max-height:100px;
					overflow:auto;
					}

					.caixa_Titol {
						font-family:Roboto;
						font-size:1.0em;
						font-weight:bold;
						padding-left:20px;
						}

					.caixa_Condicions {
						font-family:Roboto;
						font-size:0.8em;
						font-weight:normal;
						margin-left:-15px;
						}

					.caixa_Detall {
						padding-top:5px;
						}

				.hMiss_Comentari {
					position:relative;
					width:auto;
					padding:5px 10px;
					font-family:Roboto;
					font-size:16px;
					text-align:left;
					}

				.hMiss_Nota {
					position:relative;
					width:auto;
					padding:4px 10px;
					font-family:Roboto;
					font-size:14px;
					font-weight:normal;
					}

			.forms_Formulari {
				position:relative;
				margin-left:auto;
				margin-right:auto;
				width:100%;
				max-width:90%;
				height:auto;
				min-height:40px;
				text-align:center;
				}

				.forms_Relative {
					position:relative;
					margin-left:auto;
					margin-right:auto;
					width:100%;
					max-width:90%;
					float:left;
					min-height:44px;
					margin:5px 10px;
					}

				.forms_TextArea {
					position:relative;
					margin-left:auto;
					margin-right:auto;
					width:100%;
					max-width:85%;
					margin:5px 10px;
					font-family:'IBM Plex Serif', serif;;
					font-size:16px;
					text-align:left;
					font-weight:normal;
					}

			.forms_Peu {
				position:relative;
				margin-left:auto;
				margin-right:auto;
				width:100%;
				max-width:85%;
				height:auto;
				}

				.hPeu_Titol {
					position:relative;
					width:auto;
					padding:4px 10px;
					font-family:Roboto;
					font-size:14px;
					font-weight:normal;
					}

				.hPeu_Comentari {
					position:relative;
					width:auto;
					padding:5px 10px;
					font-family:Roboto;
					font-size:14px;
					text-align:left;
					}

			.forms_Control {
				position:relative;
				width: 100%;
				float:left;
				left:0px;
				margin-top:10px;
				min-height:40px;
				}

			.forms_EndControl {
				position:relative;
				width:100%;
				float:left;
				left:0px;
				margin-top:10px;
				min-height:40px;
				}

	.forms_Field {
		padding:4px 8px;
		z-index:1;
		}

	.forms_Field2 {
		padding:5px 8px;
		z-index:1;
		}

	.forms_Select {
		z-index:1;
		height:22px; 
		}

	.forms_Sombra {
		padding:4px 4px;
		z-index:0;
		}

	.forms_Checkbox {
		position:absolute;
		width:auto;
		margin-left:20px;
		margin-top:2px;
		min-height:45px;
		font-family:Roboto;
		font-size:16px;
		z-index:0;
		}

	.forms_Check {
		width:auto;
		height:auto;
		z-index:0;
		overflow:hidden;
		}

	.forms_Radio {
		width:300px;
		height:auto;
		margin-bottom:0px;
		z-index:0;
		overflow:hidden;
		}

		.radio_Titol {
			position:relative;
			width:auto;
			text-align:center;
			font-weight:normal;
			padding: 0px;
			font-family:'IBM Plex Serif', serif;;
			font-size:16px;
			}

		.radio_Opcions {
			position:relative;
			margin-top:4px;
			width:auto;
			text-align:left;
			font-family:Roboto;
			font-size:14px;
			padding-left:5px;
			}

		.radio_Table{
			width:100%;
			height:auto;
			font-family:'IBM Plex Serif', serif;;
			font-size:14px;
			padding:2px;
			text-align:left;
			}

		.radio_Valors{
			width: auto;
			font-family:'IBM Plex Serif', serif;;
			font-size:14px;
			text-align:right;
			font-weight:bold;
			}

		.radio_Total{
			position:relative;
			text-align:center;
			font-weight:bold;
			padding:2px;
			min-width:20%;
			font-family:'IBM Plex Serif', serif;;
			font-size:12px;
			}

	.forms_RadioTotals {
		width:auto;
		height:auto;
		margin-bottom:10px;
		z-index:0;
		overflow:hidden;
		}

	.forms_Button {
		position:absolute;
		right:10px;
		top:5px;
		height:30px;
		font-family:Roboto;
		font-size:14px;
		padding:0px 20px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		border-radius:8px; 
		cursor:pointer;
		z-index:1;
		}

	.form_Pagina_V2 {
		position:relative;
		right:0px;
		top:0px;
		height:40px;
		padding-right:15px;
		font-family:'IBM Plex Serif', serif;;
		font-size:1.5em;
		display:table-cell;
		vertical-align:middle;
		text-align:right;
		z-index:2;
		}

	.form_Pagina {
		position:absolute;
		right:0px;
		top:0px;
		height:40px;
		width:40px;
		background-color:#391838;
		z-index:2;
		display:none;
		}

	.form_Next {
		position:absolute;
		left:0px;
		top:0px;
		width:18px;
		font-family:Roboto;
		font-size:24px;
		font-weight:bold;
		text-align:right;
		}

	.form_Separador {
		position:absolute;
		left:17px;
		top:5px;
		width:2px;
		height:30px;
		}

	.form_Total {
		position:absolute;
		right:0px;
		bottom:0px;
		width:18px;
		font-family:Roboto;
		font-size:24px;
		font-weight:bold;
		text-align:left;
		}

	.hEnd_Titol {
		position:relative;
		text-align:center;
		font-family:Roboto;
		font-size:2.2em;
		font-weight:bold;
		padding:20px;
		}

	.hEnd_Referencia {
		position:relative;
		text-align:center;
		font-family:'IBM Plex Serif', serif;;
		font-size:1.2em;
		font-weight:normal;
		}

	.hEnd_Text {
		position:relative;
		text-align:center;
		font-family:'IBM Plex Serif', serif;;
		font-size:1.4em;
		font-weight:normal;
		padding:10px;
		}

		.forms_BGColor {
			}
		.forms_Border {
			border: 5px solid #FFFFFF;
			}
		.field_Radio {
			}

		.field_Total {
			position:absolute;
			left: 0px;
			top: 20px;
			width: 150px;
			max-width: 100%;
			text-align:center;
			font-weight: bold;
			}

		.fieldS_Total {
			position:absolute;
			left: 0px;
			top: 0px;
			width:150px;
			max-width: 100%;
			}

		.field_Verify {
			position:absolute;
			right: 1px;
			top: 21px;
			width: auto;
			height: auto;
			text-align: center;
			padding: 3px;
			z-index: 5;
			overflow: hidden;
			}

