<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face
{
	font-family:			SommetRegular;
	src:					url("../altro/SommetRegular.otf");
}

@font-face
{
	font-family:			SommetBlack;
	src:					url("../altro/SommetBlack.otf");
}

@font-face
{
	font-family:			PlusJakartaSans;
	src:					url("../fonts/PlusJakartaSans-Regular.ttf");
}

html
{
	font-family:			PlusJakartaSans;
	color:					#404040;
}

body
{
	margin:					0px;
}

a
{
	color:					#0000FF;
}

a:active
{
	color:					#FF0000;
}

input[type=radio], input[type=checkbox], label
{
	cursor:					pointer;
}

.mb
{
	margin-bottom:			8px;
}

/* #################### AUTENTICAZIONE #################### */

#box_autenticazione
{
	margin-top:				20px;
	width:					500px;
	height:					200px;
	padding:				8px;
	background-color:		#FFFFFF;
	border:					1px solid #DDD;
}

.txt_login
{
	width:					80%;
	height:					38px;
	padding-left:			8px;
	font-size:				22px;
	margin-top:				40px;
	border:					0px;
	border-bottom:			1px solid #DDDDDD;
	text-align:				center;
	outline:				none;
}

.txt_login ::-webkit-input-placeholder, #txt_cerca_valori_normalizzati ::-webkit-input-placeholder
{
	font-size:				20px;
}

.txt_login :-moz-placeholder, #txt_cerca_valori_normalizzati :-moz-placeholder
{
	font-size:				20px;
}

.txt_login ::-moz-placeholder, #txt_cerca_valori_normalizzati ::-moz-placeholder
{
	font-size:				20px;
}

.txt_login :-ms-input-placeholder, #txt_cerca_valori_normalizzati :-ms-input-placeholder
{
	font-size:				20px;
}

#btn_login
{
	width:					130px;
	height:					38px;
	margin-top:				12px;
	border-radius:			5px;
	background-color:		#1D3177;
	color:					#FFFFFF;
	font-size:				16px;
}

#lbl_messaggio_errore_login
{
	margin-top:				20px;
	font-size:				12px;
	color:					#FF0000;
}

/* #################### PAGINA #################### */

#content_box
{
	position:				relative;
	top:					0px;
	width:					80%;
	min-height:				20%;
	text-align:				left;
	border-radius:			5px;
	padding:				12px;
	padding-top:			0px;
}

#immagine_banner
{
	position:				relative;
	width:					100%;
	height:					80px;
	background-image:		url('../images/banner.jpg');
	background-size:		cover;
	background-position:	center;
}

#immagine_listino
{
	position:				relative;
	top:					0px;
	left:					0px;
	width:					320px;
	height:					auto;
}

#immagine_lybro
{
	position:				relative;
	width:					250px;
	height:					auto;
	float:					right;
}

#box_sinistra
{
	position:				relative;
	top:					40px;
}

#box_destra
{
	position:				absolute;
	right:					12px;
	top:					236px;
}

.flex-dots
{
	border-bottom-style:		dotted;
	border-bottom-width:		3px;
	margin-top:					0.5em;
}

.flex-dots-vcenter
{
	flex-direction:				row;
	display:					flex;
	padding-bottom:				4px;
	padding-left:				6px;
}

[flex]
{
	flex:						1;
}

.box_scelta
{
	flex-direction:				row;
	display:					flex;
}

.box_titolo_sezioni
{
	position:				relative;
	width:					100%;
	/*background-color:		#CFCFCF;*/
	color:					#921C56;
}

.titolo_sezioni
{
	padding:				0px 0px 0px 0px;
	font-size:				30px;
	/*margin-bottom:			12px;*/
}

.img_new
{
	width:					60px;
	height:					auto;
	margin-left:			12px;
}

.content_box_sezioni
{
	position:				relative;
	width:					540px; /* 480px */
	margin-bottom:			20px;
	text-align:				left;
}

.content_box_sezioni.border
{
	border:					2px solid #000000;
	border-radius:			30px;
	padding:				12px;
	padding-bottom:			40px;
}

.w100
{
	width:					100%!important;
}

.lbl_scelta
{
	font-weight:			bold;
	margin-right:			6px;
}

.lbl_desc_scelta
{
	font-size:				13px;
}

.lbl_prezzo
{
	margin-left:			12px;
	float:					right;
	font-size:				initial;
}

.riga_separatrice_aggiornamenti
{
	color:					#7E0144;
	background-color:		#7E0144;
	border-color:			#7E0144;
}

#btn_acquista_adozioni
{
	position:				relative;
	left:					0px;
	right:					0px;
	width:					380px;
    text-align:				center;
    margin-left:			auto;
    margin-right:			auto;
	margin-top:				12px;
	margin-bottom:			12px;
    background-color:		#921C56;
    color:					#FFFFFF;
    padding:				6px;
    border-radius:			12px;
    padding-right:			12px;
    padding-left:			12px;
}

#btn_acquista_adozioni a
{
	text-decoration:		none;
	color:					#FFFFFF;
}

#img_novita
{
	position:				absolute;
	top:					8px;
	left:					8px;
	width:					auto;
	height:					40px;
}

#titolo_sezione_aggiorniamo_noi
{
	position:				relative;
	top:					2px;
	left:					120px;
}

#lbl_desc_ti_aggiorniamo_noi
{
	padding-left:			4px;
	font-size:				14px;
}

#box_info
{
	position:				relative;
	top:					80px;
	width:					484px;
	border-radius:			12px;
	padding:				12px;
	background-color:		#D2D3D5;
	font-size:				13px;
	text-align:				center;
}

#box_dati_cliente
{
	position:				relative;
	top:					200px;
	width:					100%;
}

.box_aggiornamenti
{
	padding:				6px;
}

.box_aggiornamenti.color
{
	background-color:		#D2D3D5;
}

.box_txt
{
	margin-bottom:			36px;
	margin-right:			32px;
}

.txt_dati_cliente
{
	width:					100%;
	padding-left:			6px;
	font-size:				18px;
	border:					1px solid #A9A9A9;
	border-top:				0px;
	float:					right;
	outline:				none;
}

.lbl_dati_cliente
{
	display:				none;
}

.btn_invia_reset
{
	position:				relative;
	top:					230px;
	width:					150px;
	height:					40px;
	margin-bottom:			40px;
	cursor:					pointer;
}

#btn_stampa
{
	position:				relative;
	top:					360px;
	width:					150px;
	height:					40px;
	margin-bottom:			40px;
	cursor:					pointer;
}

#content_box_info_footer
{
	position:				relative;
	top:					230px;
	width:					80%;
	height:					50px;
	padding-top:			10px;
	padding-bottom:			10px;
	background-color:		#DCDCDE;
	border-top:				2px solid #153880;
	font-size:				18px;
	text-align:				left;
	display:				table;
}

#img_logo_info_footer
{
	position:				absolute;
	width:					160px;
	height:					auto;
	top:					-40px;
	right:					16px;
}

#box_info_footer
{
	position:				relative;
	left:					30px;
	display:				table-cell;
	vertical-align:			middle;
}

.lbl_info
{
	font-weight:			bold;
	font-size:				18px;
}

#img_telefono_info_footer
{
	position:				relative;
	top:					8px;
	width:					30px;
	height:					30px;
}

#lbl_link_info_footer
{
	position:				absolute;
	top:					23px;
	right:					66px;
	font-size:				16px;
	font-weight:			bold;
}

@media screen and (max-width: 550px)
{
	#immagine_lybro
	{
		position:				relative;
		top:					34px;
		right:					0px;
	}
	
	#content_box
	{
		width:					100%;
		padding:				0px;
	}
	
	#box_destra
	{
		position:				relative;
		right:					inherit;
		top:					80px;
	}
	
	#box_info
	{
		width:					92%;
	}
	
	.content_box_sezioni
	{
		width:					92%;
	}
	
	#content_box_info_footer
	{
		width:					100%;
	}
	
	.lbl_prezzo
	{
		white-space:			nowrap;
	}
	
	#box_dati_cliente td
	{
		width:					100%;
		float:					left;
	}
	
	.box_txt
	{
		margin-right:			0px;
	}
	
	#box_info_footer
	{
		left:					0px;
	}
	
	#img_logo_info_footer
	{
		display:				none;
	}
	
	#lbl_link_info_footer
	{
		display:				none;
	}
}</pre></body></html>