
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, form, p, img {
		margin: 0px;
		padding: 0px;
		border: 0px;
		outline: 0px;
		font-family: 'Montserrat', sans-serif;
	}

	body {
		background-color: #F1F1F1 !important;
	}
	
	.pt-20 { padding-top: 20px !important; }
	.pt-30 { padding-top: 30px !important; }
	.pb-10 { padding-bottom: 10px !important; }
	.pb-15 { padding-bottom: 15px !important; }
	.pb-20 { padding-bottom: 20px !important; }
	.pb-30 { padding-bottom: 30px !important; }
	.pb-40 { padding-bottom: 40px !important; }
	.pb-50 { padding-bottom: 50px !important; }
	.pr-0 { padding-right: 0px !important; }
	.pl-0 { padding-left: 0px !important; }
	.pl-5 { padding-left: 5px !important; }
	
	.mt-5	{ margin-top:5px !important; }
	.mt-10	{ margin-top:10px !important; }
	.mt-20	{ margin-top:20px !important; }
	.mt-40	{ margin-top:40px !important; }
	.mr-5	{ margin-right:5px !important; }
	.mr-10	{ margin-right:10px !important; }
	.mr-15	{ margin-right:15px !important; }
	.mr-20	{ margin-right:20px !important; }
	.mb-5	{ margin-bottom:5px !important; }
	.mb-10	{ margin-bottom:10px !important; }
	
	.cor_laranja { color:#FF6600; }
	.cor_preto { color:#232323; }
	.cor_verde_bo { color:#C2D634; }
	.cor_branco { color:#FFFFFF; }
	
	.bold { font-weight:bold; }
	
	.text-left { text-align:left; }
	.text-center { text-align:center; }
	.text-right { text-align:right; }
	
	.font10	{ font-size:10px; }
	.font12	{ font-size:12px; }
	.font14	{ font-size:14px; }
	.font15	{ font-size:15px; }
	.font16	{ font-size:16px; }
	.font18	{ font-size:18px; }
	.font30	{ font-size:30px; }

	/* - - - - - - - - */

	.row_aviso
	{
		background-color:#FF6600 !important;
		color: #FFFFFF;
		text-align:center;
		padding: 20px 0px 20px 0px;
	}
	.text_aviso1
	{
		font-size:15px; 
		font-weight:600;
	}

	.text_aviso2
	{
		font-size:14px; 
		font-weight:normal;
	}

	/* - - - - - - - - */

	.box_left
	{
		background-color:#FFFFFF !important;
		border-top-left-radius: 10px;
		border-top-right-radius: none;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: none;	
	}

	.box_left_curve
	{
		background-color:#FFFFFF !important;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius:100px; 
	}

	.box_left_title1 
	{ 
		text-align:center; 
		font-size:38px; 
		font-weight:600;
		color: #FF6600;
		padding-top:20px;
	}

	.box_left_title2 
	{ 
		text-align:center; 
		font-size:20px; 
		font-weight:600;
		color: #232323;
		padding-bottom:20px;
	}

	.box_left_title3 
	{ 
		text-align:center; 
		font-size:28px; 
		font-weight:600;
		color: #232323;
		padding-bottom:20px;
	}

	/* - - - - - - - - */

	.box_right
	{
		padding: 0px;
		height: 600px; 
		border-bottom-right-radius:100px; 
		background-position:center; 
		background-size: cover;			
	}
	
	.box_right_slide1 { background-image: url("../imagens/slider1.webp"); }	
	.box_right_slide2 { background-image: url("../imagens/slider2.webp"); }	
	.box_right_slide3 { background-image: url("../imagens/slider3.webp"); }	

	.box_right_title1 
	{ 
		text-align:center; 
		font-size:32px; 
		font-weight:700;
		color: #FFFFFF;
		padding-bottom:20px;
	}

	.box_right_title2 
	{ 
		text-align:center; 
		font-size:16px; 
		font-weight:500;
		color: #FFFFFF;
		padding-bottom:20px;
	}

	.box_right_title3 
	{ 
		text-align:center; 
		font-size:16px; 
		font-weight:500;
		color: #FFFFFF;
		padding-bottom:30px;
	}

	/* - - - - - - - - */

	.row_logotipos
	{
		padding: 30px 0px 0px 0px;
	}

	.row_traco
	{
		background-color:#C2D634; 
		height:5px; 
		line-height:5px; 
		width:50px;
	}

	/* - - - f o r m - - - - - */
	
	.label_checkbox
	{
		color:#232323; 
		font-weight:normal;
	}

	.input_field_title
	{
		padding: 10px 0px 5px 0px;
		font-size: 14px;
	}

	.input_field_title2
	{
		padding: 10px 0px 5px 0px;
		font-size: 14px;
		font-weight:600;
	}

	.input_field
	{
		font-weight:normal;
		font-size:14px;
		background-color:#EBEBEB;
		color:#6F6F6F;
		border: 1px solid transparent;
		padding: 15px 0px 15px 20px;
		width:100%;
	}

	/* - - - - - botoes - - - - - */

	.btn_login
	{
		font-weight:bold;
		font-size:16px;
		background-color:#C2D634;
		color:#232323;
		border: 1px solid transparent;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
	}

	.btn_login:hover
	{
		background-color:#FF6600;
		color:#FFFFFF;
	}

	.btn_saiba_mais
	{
		font-weight:normal;
		font-size:14px;
		background-color:#FFFFFF;
		color:#232323;
		border: 1px solid transparent;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	.btn_saiba_mais:hover
	{
		background-color:transparent !important;
		border: 1px solid #FFFFFF;
		color:#FFFFFF;
	}

	/* - - - - - - - - */
	
	.link_recuperar
	{
		color:#999;
		text-decoration:underline;
	}

	.link_recuperar:hover
	{
		color:#232323;
		text-decoration:underline;
	}

	.link_pedido_contacto,
	.link_politica_privacidade
	{
		color:#232323;
		text-decoration:none;
	}

	.link_pedido_contacto:hover,
	.link_politica_privacidade:hover
	{
		color:#232323;
		text-decoration:underline;
	}
	
	.link_experimente
	{
		color:#232323;
		font-size:12px;
		font-weight:600;
		border-bottom-color: #FF6600;
		border-bottom-width:3px;
		border-bottom-style:solid;
		text-decoration:none;
		padding-bottom:5px;
		line-height:30px;
	}

	.link_experimente:focus,
	.link_experimente:hover
	{
		color:#FF6600;
		font-size:12px;
		font-weight:600;
		border-bottom-color: #C2D634;
		border-bottom-width:3px;
		border-bottom-style:solid;
		text-decoration:none;
		padding-bottom:5px;
		line-height:30px;
	}

	/* - - - - - - - - */

	#footer
	{
		color:#232323;
		min-height:30px;
		text-align:center;
		padding: 20px 0px 20px 0px; 
		font-size:12px;
		font-weight:normal;
	}
	
	/* - - - pagina resultado - - - */
	
	.row_conteudo_resultado
	{
		background-color:#FFFFFF !important;
		padding-bottom:50px; 
		padding-top:50px;
		min-height:400px;
	}

	li { list-style:none; margin-top:15px; } 


	/* - - - casos especiais - - - */
	
	.alert-dismissible .close 
	{
		right:0px !important;
	}

	/* - - - - - - - - */
