
	body {
		background-color: #F8F8FF;
		font-family: 'Plus Jakarta Display', sans-serif;
		list-style: none;
		color:#484848;
	}

	.titolo_grande {
		width:100%;
		padding:10px;
		font-size:64px;
		font-weight:700;
		color:orange;
	}
	
	.titolo_medio,h1 {
		width:100%;
		padding:10px;
		font-size:38px;
		font-weight:600;
		color:orange;
	}
	
	.titolo_piccolo {
		width:100%;
		padding:10px;
		font-size:26px;
		font-weight:700;
		color:orange;
	}

	.sub_titolo {
		width:100%;
		padding:10px;
		padding-top:20px;
		font-size:24px;
		font-weight:400;
	}

	.autore_articolo {
		width:100%;
		font-size:14px;
		padding:10px;
		text-align:right;
	}
	.paragrafo_testo {
		width:100%;
		padding:10px;
		font-size:18px;
		font-weight:400;
		line-height:25px;
	}
	
	.paragrafo_grande {
		width:100%;
		padding:10px;
		font-size:48px;
		font-weight:600;
		line-height:64px;
	}
	
	.paragrafo_medio,h2 {
		width:100%;
		padding:10px;
		font-size:20px;
		font-weight:400;
		line-height:30px;
	}
	
	.paragrafo_piccolo {
		width:100%;
		font-size:14px;
		font-weight:400;
		line-height:25px;
	}
	
	.button,.button_invisible {
		background:orange;
		width:100%;
		height:50px;
		border-radius:4px;
		margin:20px 0 20px 0;
		padding:12px;
		color:white;
		font-weight:700;
		text-align:center;
		font-size:22px;
		cursor: pointer;
		border:1px solid orange;
		display:block;}
	
	.button_invisible {
		display:none;
	}
	
	.button:hover {
		background:#fb8a02;
	}
	
	a {
		text-decoration:none;
		color: inherit;
	}
	
	.link_sottolineato {
		text-decoration: underline;
	}
	
	.link_sottolineato:hover {
		color: orange;
	}
	
	label {
		font-weight:700;
		font-size: 20px;
	}
	
	input[type="text"],input[type="password"],input[type="date"],select,textarea {
		width:100%;
		height:50px;
		margin:10px 0 5px 0;
		border-radius:4px;
		border: 1px orange solid;
		padding:10px;
		color:#484848;

	}
	
	input:focus,select:focus,textarea:focus{
		border-color:Orange;
		box-shadow:0 0 8px 0 Orange;
		transition:.3s;
	}
	
	input[type="checkbox"] {
		border-radius:0px;
	}
	
	input[type="checkbox"]:focus{
		box-shadow:0 0 0 0 red;
	}
	
	textarea {
		height:100px;
		min-height:100px;
		min-width:100%;
		max-width:100%;
	}



	
	.cerchio_login,.cerchio_profilo {
		width: 40px;
		height: 40px;
		border:1px solid orange;
		border-radius: 50%;
		transition:0.5s;
		display:block;
		}
		
	.cerchio_login,.cerchio_profilo {
		cursor:pointer;
	}
	
	.cerchio_interno_login {
		position:relative;
		top:6px;
		width: 16px;
		height: 16px;
		margin:0 auto;
		background-color: orange;
		border-radius: 50%;
		transition:0.5s;
	}
	
	.cerchio_interno_profilo {
		position:relative;
		top:4px;
		width: 12px;
		height: 12px;
		margin:0 auto;
		background-color: orange;
		border-radius: 50%;
		transition:0.5s;
		}
	.rettangolo_interno_login {position:relative;top:0px;width: 8px;height: 15px;background: orange;margin:0 auto;transition:0.5s;}.rettangolo_interno_profilo {position:relative;top:6px;width: 18px;height: 14px;background: orange;margin:0 auto;transition:0.5s;border-radius: 20% 20% 0 0;}.cerchio_login:hover,.cerchio_profilo:hover {background-color:orange;box-shadow:0 0 4px 0 grey;}.cerchio_login:hover .cerchio_interno_login,.cerchio_profilo:hover .cerchio_interno_profilo {background-color:#F8F8FF;}.cerchio_login:hover .rettangolo_interno_login,.cerchio_profilo:hover .rettangolo_interno_profilo {background-color:#F8F8FF;}.pulsante_aggiungi{width: 30px;height: 30px;border:1px solid orange;border-radius: 50%;transition:0.5s;display:block;cursor:pointer;}.pulsante_aggiungi:hover {background-color:orange;box-shadow:0 0 4px 0 grey;}.pulsante_aggiungi .linea_orizzontale{position:relative;width: 20px;height: 5px;margin:0 auto;top:11px;background-color: orange;}.pulsante_aggiungi:hover .linea_orizzontale{background-color:#F8F8FF;}.pulsante_aggiungi .linea_verticale{position:relative;width: 5px;height: 18px;margin:0 auto;background-color: orange;}.pulsante_aggiungi:hover .linea_verticale{background-color:#F8F8FF;}
	
	.container_profilo_utente,.container_profilo_utente_visible {
		border:1px solid orange;
		background-color: #F8F8FF;
		position:fixed;
		top:10px;
		right:150px;
		width:300px;
		height:90%;
		opacity:0.95;
		box-shadow:0 0 4px 0 grey;
		display:none;
	}
	
	.container_profilo_utente_visible {
		display:block;
	}
	
	.container_profilo_utente li,.container_profilo_utente_visible li{
		padding:10px;
		padding-left:20px;
		font-size:20px;
		cursor:pointer;}
	
	.container_profilo_utente li:hover,.container_profilo_utente_visible li:hover{
		background-color:orange;
		opacity:0.8;
		color:white;
	}
	
	.container_profilo_utente li a,.container_profilo_utente_visible li a{
		text-decoration:none;
	}
	
	.container_profilo_utente_top {
		display:flex;
		background-color: white;
		border-bottom:1px solid orange;
		height:100px;
		margin-bottom:10px;
	}
	
	.container_profilo_utente_top_icona {
		width:20%;
		padding-top:20px;
		padding-left:16px;
	}
	
	.container_profilo_utente_top_nome {
		width:80%;
		padding:20px;
	}
	
	.container_profilo_utente_cerchio_profilo {
		width: 40px;
		height: 40px;
		border:1px solid orange;
		border-radius: 50%;
		transition:0.5s;
	}
	
	.container_profilo_utente_nome_profilo {
		font-size:20px;
		font-weight:700;
		height:25px;
		overflow:hidden;
		text-overflow: ellipsis;
	}
	
	.container_profilo_utente_email_profilo {
		font-size:14px;
		height:30px;
		overflow:hidden;
		text-overflow: ellipsis;
	}
	
	.sfondo_oscurato,.sfondo_oscurato_visible{
		background-color: black;
		width:100%;
		height:100%;
		opacity:0.6;
		position:fixed;
		z-index:10;
		display:none;
		left:0;
		top:0;
	}
	
	.sfondo_oscurato_visible{display:block;}#menu-mobile{display: none;}.bar{display: none;}
	
	.header{
		position:fixed;
		width:90%;
		left:5%;
		z-index: 2;
		transition:10s;
		padding:10px;
	}

	.sfondo_banda_orizzontale_index{
		position:fixed;
		width:100%;
		height:70px;
		z-index: 2;
		background-color:white;
		opacity:0.9;
	}
		
	.index_container_msg_consulenza{
		position:absolute;
		top:750px;
		padding:20px;
	}
	
	.index_msg_consulenza{
		position:relative;
		background-color: white;
		border-radius:40px;
		box-shadow:0 0 20px 0 grey;
		width:50%;
		transition:0.3s;
		padding: 50px;
		margin:0 200px 0 50px;
	}
	
	.index_msg_consulenza:hover{
		box-shadow:0 0 10px 0 grey;
		transform:scale(0.97);
	}

	
	.index_button_consulenza{
		position:relative;
		background-color: orange;
		width:300px;
		height:80px;
		top:-50px;
		left:50%;
		transition:3s;
		text-align:center;
		border-radius:10px;
		color:white;
		font-size:30px;
		padding-top:25px;
		transition:0.3s;
		cursor:pointer;
		z-index:2;
		}
	.index_button_consulenza:hover{
		box-shadow:0 0 2px 0 grey;
		transform:scale(0.95);
		background-color: #FFB906;
	}
	
	.index_bg_informatica{
		position:absolute;
		background-color: orange;
		width:100%;
		height:900px;
		top:1500px;
		transition:1s;
		opacity:0.9;
	}
	
	.index_bg2_informatica{border:3px solid #ffbf00;border-radius: 50%;width:500px;height:500px;top:-100px;margin:0 auto;transition:2s;}.index_bg2_informatica .cerchio_piccolo{position:relative;background-color:#ffbf00;border-radius: 50%;width:30px;height:30px;top:-80px;margin:0 auto;}.index_bg2_informatica .linea1{position:relative;background-color:#ffbf00;width:210px;height:3px;left:15%;top:-1%;transform:rotate(126deg);}.index_bg2_informatica .linea2{position:relative;background-color:#ffbf00;width:210px;height:3px;left:48%;top:-10%;transform:rotate(30deg);}.index_bg2_informatica .linea3{position:relative;background-color:#ffbf00;width:210px;height:3px;left:17%;top:-35%;transform:rotate(50deg);}.index_msg_informatica{position:relative;color:white;font-size:60px;font-weight:600;top:200px;width:100%;text-align:center;transition:2s;z-index:5;}.index_msg_informatica2{position:relative;color:white;font-size:30px;font-weight:400;top:300px;width:50%;text-align:center;margin:0 auto;transition:2s;line-height:50px;z-index:5;}.cerchio_informatica,.cerchio_informatica2,.cerchio_informatica3 {position:relative;width: 100px;height: 100px;border-radius: 50%;background-color: #ffbf00;}.cerchio_informatica {left: 10%;}.cerchio_informatica2 {left: 86%;top: 40%;}.cerchio_informatica3 {left: 10%;top: 40%;}.cerchio_informatica .cellulare {position:relative;width: 45%;height: 70%;top:15%;border:2px solid orange;margin:0 auto;border-radius: 10%;}.cerchio_informatica .cellulare .cerchio{position:relative;top:85%;width: 15%;height: 10%;border-radius: 50%;background-color: orange;margin:0 auto;}.cerchio_informatica .cellulare .schermo{position:relative;top:3%;width: 80%;height: 70%;border-radius: 5%;background-color: orange;margin:0 auto;}.cerchio_informatica .cellulare .audio{position:relative;top:-75%;width: 30%;height: 3%;background-color: orange;margin:0 auto;}.cerchio_informatica2 .tablet {position:relative;width: 70%;height: 56%;top:22%;border:2px solid orange;margin:0 auto;border-radius: 10%;}.cerchio_informatica2 .tablet .cerchio{position:relative;top:45%;width: 9%;height: 10%;border-radius: 50%;background-color: orange;left:90%;}.cerchio_informatica2 .tablet .schermo{position:relative;top:-5%;width: 83%;height: 90%;border-radius: 5%;background-color: orange;left:5%;}.cerchio_informatica3 .computer {position:relative;width: 60%;height: 40%;top:15%;border:2px solid orange;margin:0 auto;border-radius: 1%;padding:2%;}.cerchio_informatica3 .computer .schermo{position:relative;width: 100%;height: 100%;border-radius: 1%;background-color: orange;}.cerchio_informatica3 .tastiera {position:relative;width: 60%;height: 30%;top:15%;border:2px solid orange;margin:0 auto;border-radius: 1%;}.cerchio_informatica3 .tastiera .tasto1,.tasto2,.tasto3,.tasto4,.tasto5,.tasto6,.tasto7,.tasto8,.tasto9,.tasto10,.tasto11 {position:relative;width: 6%;height: 12%;top:10%;left:5%;background-color: orange;border-radius: 1%;}.cerchio_informatica3 .tastiera .tasto2 {left:13%;top:-2%;}.cerchio_informatica3 .tastiera .tasto3 {left:21%;top:-14%;}.cerchio_informatica3 .tastiera .tasto4 {left:29%;top:-26%;}.cerchio_informatica3 .tastiera .tasto5 {left:37%;top:-38%;}.cerchio_informatica3 .tastiera .tasto6 {left:45%;top:-50%;}.cerchio_informatica3 .tastiera .tasto7 {left:53%;top:-62%;}.cerchio_informatica3 .tastiera .tasto8 {left:61%;top:-74%;}.cerchio_informatica3 .tastiera .tasto9 {left:69%;top:-86%;}.cerchio_informatica3 .tastiera .tasto10 {left:77%;top:-98%;}.cerchio_informatica3 .tastiera .tasto11 {left:85%;top:-110%;width: 9%;}.cerchio_informatica3 .tastiera .tasto12,.tasto13,.tasto14,.tasto15,.tasto16,.tasto17,.tasto18,.tasto19,.tasto20,.tasto21,.tasto22 {position:relative;width: 9%;height: 12%;top:-106%;left:5%;background-color: orange;border-radius: 1%;}.cerchio_informatica3 .tastiera .tasto13 {left:16%;top:-118%;width: 6%;}.cerchio_informatica3 .tastiera .tasto14 {left:24%;top:-130%;width: 6%;}.cerchio_informatica3 .tastiera .tasto15 {left:32%;top:-142%;width: 6%;}.cerchio_informatica3 .tastiera .tasto16 {left:40%;top:-154%;width: 6%;}.cerchio_informatica3 .tastiera .tasto17 {left:48%;top:-166%;width: 6%;}.cerchio_informatica3 .tastiera .tasto18 {left:56%;top:-178%;width: 6%;}.cerchio_informatica3 .tastiera .tasto19 {left:64%;top:-190%;width: 6%;}.cerchio_informatica3 .tastiera .tasto20 {left:72%;top:-202%;width: 6%;}.cerchio_informatica3 .tastiera .tasto21 {left:80%;top:-214%;width: 6%;}.cerchio_informatica3 .tastiera .tasto22 {left:88%;top:-226%;width: 6%;}.cerchio_informatica3 .tastiera .tasto23,.tasto24,.tasto25,.tasto26,.tasto27,.tasto28,.tasto29 {position:relative;width: 6%;height: 12%;top:-222%;left:5%;background-color: orange;border-radius: 1%;}.cerchio_informatica3 .tastiera .tasto24 {left:13%;top:-234%;width: 6%;}.cerchio_informatica3 .tastiera .tasto25 {left:21%;top:-246%;width: 6%;}.cerchio_informatica3 .tastiera .tasto26 {left:29%;top:-258%;width: 40%;}.cerchio_informatica3 .tastiera .tasto27 {left:71%;top:-270%;width: 6%;}.cerchio_informatica3 .tastiera .tasto28 {left:79%;top:-282%;width: 6%;}.cerchio_informatica3 .tastiera .tasto29 {left:87%;top:-294%;width: 7%;}.cerchio_informatica3 .tastiera .touchpad {position:relative;width: 25%;height: 30%;top:-285%;margin:0 auto;border:2px solid orange;border-radius: 1%;}
	
	.distanziamento_fine_pagina{
		position:absolute;
		height:100px;
		top:10000px;
	}

	.img_presentazione_mobile{
		position:relative;
		top:100px;
		width:100%;
	}
	
	.container_presentazione{
		position:relative;
		top:0px;
		width:100%;
		display:flex;
		align-items:center;
		height:100%;
		overflow:hidden;
		text-align:center;
	}
	

	.container_presentazione__content{
		position:relative;
		width:100%;
		max-width: 1350px;
		margin:0 auto;
		z-index: 1;
	}
	
	.titolo_sito{
		color:#fcfdda;font-size:80px;
	}
	
	.sottotitolo_sito{
		color:#fcfdda;
		font-size:24px;
	}
	
	#video_bg_presentazione{
		position:absolute;
		top:0;
		left:0;
		min-width:100%;
		min-height:100%;
		z-index: 0;
	}

	#img_index_presentazione{
		position:fixed;
		top:0;
		left:0;
		min-width:110%;
		min-height:100%;
		z-index: 0;
	}

	#img_index_presentazione_black{
		position:fixed;
		top:0;
		left:0;
		min-width:110%;
		min-height:100%;
		z-index: 0;
		background-color:black;
		opacity:0.1;
	}
	
	.logo{
		width:10%;
		float:left;
	}
	
	.menu_principale{
		width:90%;
		float:left;
		height:50px;
		margin-bottom:20px;
	}
	
	.menu_principale_voci{
		font-size:20px;
		font-weight:500;
		height:40px;
		width:15%;
		float:left;
		padding:16px;
		cursor:pointer;
	}
	
	.menu_principale_voci:hover{
		color:orange;
		transition:0.5s;
	}
	.menu_principale_voci .linea_sottolineatura{
		width:0%;
		height:3px;
		transition:1s;
		margin-top:2px;
	}
	
	.menu_principale_voci:hover .linea_sottolineatura{
		width:100%;
		background-color:orange;
		z-index:2;
	}
	
	.bg_sottomenu{
		position:absolute;
		top:45px;
		padding-top:10px;
		width:180px;
		transition:1s;
		margin-top:2px;
		display:none;
		color:black;
		z-index:1;
	}
	.bg_sottomenu .voci_sottomenu{
		position:relative;
		left:0px;
		font-size:14px;
		font-weight:500;
		padding:10px;
		padding-left:10px;
		border:1px solid orange;
		border-radius:20px;
		background-color:white;
		margin:10px 0 0 0;
		transition:0.5s;
	}
	
	.menu_principale_voci:hover .bg_sottomenu{height:50px;opacity:1;}.bg_sottomenu .voci_sottomenu:hover{color:white;background-color:orange;transform:scale(0.95);}.login{float:right;margin-top:5px;}.login .utente{font-size:12px;margin:20px;}
	
	.icona_logo{
		height:100%;
		height:50px;
		transition:0.5s;
	}
	
	.icona_logo:hover{transform:scale(0.95);box-shadow:0 0 4px 0 grey;}.contenuto_pagina{background-color:white;position:relative;top:100px;width:90%;left:5%;}.copyright{background-color:#fff;width:100%;font-size:10;height:15px;vertical-align:middle;text-align: center;padding:1px;position:fixed;bottom:0px;z-index: 2;}.img_periziamo,.img_griglia{width:100%;}@keyframes testo_a_comparsa_periziamo {from {opacity:0;}to {opacity:1;}}.periziamo{animation: testo_a_comparsa_periziamo 2s;}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.box_login{
		width:100%;
		padding:10px;
	}
	
	#messaggio_login{border-collapse: collapse;font-size: 14px;margin:0px 0;color: red;}.box1 {position: relative;height:100%;overflow:hidden;display:flex;align-items:center;}
	.box2 {
		position: relative;
		border-radius:30px;
		width:30%;
		border:1px orange solid;
		box-shadow:0 0 4px 0 orange;
		background: white;
		margin:0 auto;
		overflow:hidden;
		padding:30px;
	}
	
	.container_contatti {position:relative;top:150px;width:90%;margin:0 auto;display:flex;}.container_messaggio_contatti {width:50%;}.container_conferma_form {width:100%;}.titolo_messaggio_contatti {width:100%;padding:50px;font-size:60px;font-weight:700;color:orange;}.sottotitolo_messaggio_contatti {width:100%;height:300px;padding:50px 50px 0 50px;font-size:24px;font-weight:400;}.msg_risposta_invio_messaggio {text-align:center;width:100%;height:300px;padding:100px 50px 0 50px;font-size:24px;font-weight:400;}.container_form_contatti {border:1px orange solid;background:white;border-radius:30px;box-shadow:0 0 4px 0 orange;width:50%;padding:50px;margin:0 0 50px 0;}
	
	.button_contatti,.button_contatti_visible {
		background:orange;
		width:100%;
		height:50px;
		border-radius:4px;
		margin:20px 0 20px 0;
		padding:12px;
		color:white;
		font-weight:700;
		text-align:center;
		font-size:22px;
		cursor: pointer;
		display:none;
	}
	
	.button_contatti_visible {
		display:block;
	}
	
	.button_contatti_visible:hover,.button_contatti:hover {
		background:#fb8a02;
	}
	
	.container_privacy_contatti {display:flex;overflow:hidden;margin:10px 0 0 0 ;}.check_privacy_contatti {width:5%;text-align:center;padding:10px 0 0 0;}.msg_privacy_contatti {width:95%;font-size:12px;padding:5px;}.container_privacy_policy {position:relative;top:120px;width:80%;margin:0 auto;}
	
	.msg_errore_form_contatti {
		font-size:12px;
		color:red;
		margin:5px auto;
	}
	
	.testo_chr_messaggio {width:100%;font-size:10px;text-align:right;color:orange;}
	
	.menu_laterale_fisso {
		position:fixed;
		top:100px;
		width:180px;
		height:600px;
	}
	
	.elemento_menu_laterale_fisso {
		display:flex;
		color:orange;
		background-color:white;
		height:40px;
		border-bottom: 1px solid #F8F8FF;
		border-radius:30px;
		border:1px solid orange;
		padding:10px;
		cursor:pointer;
		transition:0.5s;
		margin:10px;
		width:100%;
	}
	
	.elemento_menu_laterale_fisso:hover {
		background-color: orange;
		color:white;
		transform:scale(0.95);
		box-shadow:0 0 2px 0 grey;
	}

	.sotto_elemento_menu_laterale_fisso {
		color:orange;
		background-color:white;
		height:30px;
		border-bottom: 1px solid #F8F8FF;
		border-radius:30px;
		border:1px solid orange;
		padding:5px;
		padding-left:10px;
		font-size:14px;
		display:none;
		margin-left:30px;
		margin:2px;
		margin-left:30px;
		width:90%;
	}

	.sotto_elemento_menu_laterale_fisso:hover {
		background-color: orange;
		color:white;
		transform:scale(0.95);
		box-shadow:0 0 2px 0 grey;
	}
	
	.pallino_menu_laterale {
		width: 20px;
		height: 20px;
		background-color:#F8F8FF;
		font-size:14px;
		border-radius: 50px;
		text-align:center;
		margin-left:4px;
		color:orange;
		padding:2px;
		transition:0.3s;
	}
		
	.elemento_menu_laterale_fisso:hover .pallino_menu_laterale{
		background-color: orange;
		color:#F8F8FF;
	}
	
	
	.container_ricerca_comunicazioni_user {padding-left: 20px;padding-top: 10px;padding-bottom:10px;}
	
	.container_container_page_user {
		position:fixed;
		border:1px solid #C0C0C0;
		top:150px;
		width:80%;
		height:75%;
		left:180px;
		margin-left: 20px;
	}

	.container_main_page {
		position:fixed;
		border:1px solid #C0C0C0;
		top:100px;
		width:80%;
		left:180px;
		margin-left: 20px;
	}

	
	.container_page_user {
		top:220px;
		width:95%;
		height:85%;
		margin:0 auto;
		margin-top:10px;
		overflow:auto;
	}

	
	.container_ricerca {
		border:1px solid orange;
		background-color:white;
		width:100%;
		padding:10px;
		overflow:auto;
		margin:10px 0 20px 0;
	}

	.container_ricerca div{
		float:left;
		padding:2px;
	}

	.container_ricerca label{
		font-size:16px;
		color:orange;
	}

	.container_ricerca input{
		width:200px;
		margin:0px;
		height:40px;
		margin-top:2px;
		font-size:14px;
	}

	.container_ricerca select{
		width:250px;
		margin:0px;
		height:40px;
		margin-top:2px;
		font-size:14px;
	}

	.pulsante_filtro{
		display:inline;
	}

	.img_pulsante_filtro{
		height:12px;
	}

	th div{
		display:inline;
	}
	
	
	.container_page_user_riga_profilo {display:flex;}.container_page_user_riga_profilo label{font-size:14px;}.container_page_user_riga_profilo input{height:30px;margin-top:2px;}.container_page_user_input_username,.container_page_user_input_email {width:50%;padding-right:10px;padding-left:10px;}.container_page_user_input_cognome,.container_page_user_input_nome {width:50%;padding-right:10px;padding-left:10px;}.container_page_user_input_cf,.container_page_user_input_piva {width:50%;padding-right:10px;padding-left:10px;}.container_page_user_input_indirizzo {width:50%;padding-right:10px;padding-left:10px;}.container_page_user_input_cap {width:20%;padding-right:10px;padding-left:10px;}.container_page_user_input_citta {width:30%;padding-right:10px;padding-left:10px;}.container_page_user_input_telefono {width:40%;padding-right:10px;padding-left:10px;}.container_page_user_input_pec,.container_page_user_input_iban {width:100%;padding-right:10px;padding-left:10px;}.container_page_user_profilo_home {display:block;text-align:center;}.container_page_user_profilo_sicurezza {display:none;}.container_page_user_profilo_privacy {display:none;text-align:center;padding-top:20px;}.container_page_user_profilo_cambio_password{width:30%;margin:0 auto;}.container_page_user_profilo_info_personali {display:none;}.container_page_user_profilo_menu_orizzontale {display:flex;border-bottom:1px solid #C0C0C0;font-size:14px;font-weight:700;margin-bottom:20px;}.container_page_user_profilo_menu_orizzontale_pulsante {border-top:1px solid #C0C0C0;border-left:1px solid #C0C0C0;border-right:1px solid #C0C0C0;border-radius:5px 5px 0 0;padding:10px;transition:0.3s;cursor:pointer;}.container_page_user_profilo_menu_orizzontale_pulsante:hover {background-color:white;color:orange;}
	
	.titolo_tabella {
		position:fixed;
		background-color: orange;
		border-top:1px solid #C0C0C0;
		border-right:1px solid #C0C0C0;
		border-left:1px solid #C0C0C0;
		top:100px;
		width:80%;
		left:180px;
		height:50px;
		margin-left: 20px;
		padding:10px;
		font-size:30px;
		font-weight:700;
		color:white;
	}
	
	
	.riga_tabella_mobile {display: none;}
	
	.pallino_stato {
		position:relative;
		width: 12px;
		height: 12px;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		border-radius: 50px;
		cursor:pointer;
		transition:0.2s;
		left:2px;
		top:6px;
	}
	
	.pallino_stato:hover {
		box-shadow:0 0 2px 0 grey;
	}


	.container_password_info_personali,.container_password_info_personali_visible{background-color: white;width:20%;min-width:250px;height:130px;position:fixed;z-index:100;margin: 0 auto;top:35%;left:40%;border-radius:5px;border: 1px solid orange;padding:10px;overflow:auto;display:none;}.container_password_info_personali_visible{display:block;}.container_conversazione,.container_conversazione_visible{background-color: white;width:50%;height:50%;position:fixed;z-index:100;margin: 0 auto;top:25%;left:25%;border-radius:5px;border: 1px solid orange;padding:10px;overflow:auto;display:none;}.container_conversazione_visible{display:block;}.container_conversazione_data{background-color: orange;width:100px;height:24px;margin: 0 auto;margin-top: 10px;border-radius:50px;text-align:center;color:white;font-size:14px;font-weight:700;padding:4px;}.container_conversazione_autore{width:95%;color:#FFCB01;font-size:12px;font-weight:700;margin-bottom:-6px;margin-top:10px;}.container_conversazione_messaggio{border:1px solid orange;background-color: #FFCB01;width:100%;margin-top: 10px;margin-bottom: 10px;border-radius:5px;font-size:14px;padding:4px;}.container_conversazione_messaggio_admin{border:1px solid orange;background-color: white;width:90%;margin-top: 10px;border-radius:5px;font-size:14px;padding:4px;}.container_conversazione_argomento{color:orange;border:1px solid orange;width:300px;height:30px;margin-bottom: 10px;border-radius:5px;font-size:20px;font-weight:700;padding:4px;}.container_conversazione_risposta {height:100px;min-height:100px;width:100%;min-width:100%;max-width:100%;font-size:14px;margin-top:40px;}.container_conversazione_invio,.container_conversazione_invio_mail{background-color: orange;width:30px;height:30px;text-align:center;border-radius:5px;padding:3px;padding-left:4px;cursor:pointer;transition:0.2s;margin:2px;}.container_conversazione_invio_mail{padding:5px;color:white;}.container_conversazione_invio:hover,.container_conversazione_invio_mail:hover {box-shadow:0 0 4px 0 grey;}.container_conversazione_riga_azioni {display:flex;width:100%;}.pulsante_invio{height:23px;width:23px;}.sfondo_oscurato_conversazione,.sfondo_oscurato_conversazione_visible{background-color: black;width:100%;height:100%;opacity:0.6;position:fixed;left:0px;top:0px;z-index:10;display:none;}.sfondo_oscurato_conversazione_visible{display:block;}

	.container_principale{
		position:relative;
		width:100%;
		height:6000px;
		padding-top:100px;
		text-align:center;
	}

	.container_container_articolo{
		position:relative;
		width:80%;
		left:10%;
		top:100px;
	}

	.container_articolo{
		float:left;
		width:70%;
		padding-bottom:50px;
	}

	.container_elenco_articoli{
		float:left;
		width:30%;
		padding-bottom:50px;
		padding-top:20px;
		padding:20px;
	}

	.elenco_articoli{
		display:none;
	}
	
	.container_miniatura_articolo{
		width:100%;
		margin-top:10px;
		height:80px;
	
	}	

	.titolo_elenco_articoli_mobile{
		display:none;
	}
	
	.container_miniatura_articolo_foto{
		float:left;
		width:30%;
	}	

	.container_miniatura_articolo_titolo{
		float:left;
		width:70%;
		padding-left:10px;
		padding-top:10px;
	}	

	.container_miniatura_articolo_titolo:hover{
		color:orange;
	}	
	
	.container_consulenza_di_parte{
		position:absolute;
		width:100%;
		height:2600px;
		top:100px;
		text-align:center;
	}
	
	.container_consulenza_di_parte .titolo{
		position:relative;
		color:orange;
		font-size:60px;
		font-weight:600;
		top:100px;
		width:100%;
	}
	
	.container_consulenza_di_parte .paragrafo{
		position:relative;
		font-size:26px;
		font-weight:400;
		top:120px;
		width:50%;
		margin:0 auto;
		line-height:40px;
	}
	
	.container_consulenza_di_parte .container1,.container2,.container3,.container4{
		position:relative;
		background-color:orange;
		width: 220px;
		height: 200px;
		border-radius:20px;
		box-shadow:0 0 4px 0 grey;
		margin:0 auto;
		margin-bottom:20px;
		color:white;
		font-size:24px;
		font-weight:500;
		padding:20px;
		top:300px;
		line-height:40px;
		transition:0.3s;
		opacity:0;
	}
	
	.container_consulenza_di_parte .container1:hover,.container2:hover,.container3:hover,.container4:hover{
		transform:scale(0.95);
		box-shadow:0 0 2px 0 grey;
	}
	
	.container_consulenza_di_parte .container1{
		padding-top:50px;
	}
	
	.container_consulenza_di_parte .container2{
		padding-top:30px;
	}
	
	.container_consulenza_di_parte .container3{
		padding-top:70px;
	}
	
	.container_consulenza_di_parte .container4{
		padding-top:50px;
	}
	
	.container_consulenza_di_parte .bg_costi{
		background-color:#FF6802;
		position:relative;
		top:400px;
		width:100%;
		height:900px;
	}
	
	.container_consulenza_di_parte .bg_costi .titolo_costi{
		position:relative;
		color:white;
		font-size:60px;
		font-weight:600;
		top:300px;
		width:100%;
		text-align:center;
		transition:2s;
		z-index:5;
	}
	
	.container_consulenza_di_parte .bg_costi .paragrafo_costi{
		position:relative;
		color:white;
		padding:10px;
		font-size:30px;
		font-weight:400;
		top:400px;
		width:50%;
		text-align:center;
		margin:0 auto;
		transition:2s;
		line-height:40px;
		z-index:5;
	}

	.bg_euro{position:relative;width:100%;}
	
	.pulsante_cerchio{
		width:25px;
		height: 25px;
		border:3px solid orange;
		border-radius: 50px;
		margin-top:-16px;
		margin-left:0 auto;
		background-color:white;
	}

	.pulsante_cerchio:hover{
		transform:scale(0.90);
		background:white;
		border:1px solid white;
	}

	.pulsante_elimina{
		width:60%;
		height:60%;
		top:20%;
		margin:0 auto;
		position:relative;
		text-align:center;
		transform: rotate(45deg);
	}

	.pulsante_conferma_elimina{
		width:40%;
		height:65%;
		top:20%;
		border-bottom:3px solid orange;
		border-right:3px solid orange;
		margin:0 auto;
		position:relative;
		top:3px;
		text-align:center;
		transform: rotate(45deg);
	}

	.pulsante_elimina .linea1{
		height: 100%;
		width: 2px;
		background-color: orange;
		Z-index: 1;
		margin:0 auto;
	}

	.pulsante_elimina .linea2{
		height: 100%;
		width: 2px;
		background-color: orange;
		transform: rotate(90deg);
		Z-index: 2;
	}

	.pulsante_cerchio:hover .linea1{
		background:orange;
	}

	.pulsante_cerchio:hover .linea2{
		background:orange;
	}

	.pulsante_annulla{
		width:60%;
		height:60%;
		top:20%;
		margin:0 auto;
		position:relative;
		text-align:center;
	}

	.pulsante_annulla .linea1{
		height: 100%;
		width: 2px;
		background-color: orange;
		Z-index: 1;
		margin:0 auto;
		transform: rotate(90deg);
	}

	
	.cerchio_euro3,.cerchio_euro,.cerchio_euro2{
		position:relative;
		border:1px solid white;
		background-color:#ffbf00;
		border-radius:50%;
		width:50px;
		height:50px;
		padding-top:10px;
		color:white;
		font-size:30px;
		font-weight:400;
		opacity:0.2;
		transition:0.5s;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		z-index:6;
	}

	table {
		width:100%;
	/*	border-spacing: 5px;*/
	}

    .table_mobile {
      display:none;
	}

	caption {
		color:orange;
		font-size: 20px;
		text-align:left;
		margin-bottom:4px;
		font-weight:600;
	}

	th {
		border: 1px solid #ffbf00;
		padding:8px;
		background:orange;
		color:white;
		font-weight:600;
	}

	tr:hover {
		background:#ffbf00;
		color:white;
	}

	tr:hover td {
		border: 1px solid orange;
		color:white;
		background:#ffbf00;
	}

	tr:hover .table_td_operazioni {
		border: 1px solid #ffbf00;
	}

	.table_td_operazioni {
		padding:4px;
		border: 1px solid white;
	}

	td {
		background:white;
		border: 1px solid #ffbf00;
		padding:8px;
		font-size:14px;
	}

	td label{
		display: none;
	}

	#td_livello,#td_sublivello,#td_data_inserimento,#td_verificato,#td_verifica_password {
		text-align: center;
	}
	

	.bg_euro .cerchio_euro2{
		width:100px;
		height:100px;
		padding-top:20px;
		font-size:60px;
		font-weight:400;
	}
	
	.bg_euro .cerchio_euro3{
		width:75px;
		height:75px;
		padding-top:15px;
		font-size:45px;
		font-weight:400;
	}
	
	.bg_euro .cerchio_euro:hover,.bg_euro .cerchio_euro2:hover,.cerchio_euro3:hover{
		transform:scale(1.1);
		opacity:0.5;
	}
	
	.pulsante_contatto_consulenza{
		position:relative;
		background-color:orange;
		color:white;
		font-size:30px;
		padding-top:25px;
		border-radius:10px;
		top:400px;
		margin:0 auto;
		width:300px;
		height:80px;
		margin-top:30px;
		text-align:center;
		cursor:pointer;
		transition:0.3s;
	}
	
	.pulsante_contatto_consulenza:hover{
		transform:scale(0.95);
		box-shadow:0 0 4px 0 grey;
		background-color:#ffbf00;
	}

/* UPLOAD POLIZZE */

	.container_upload{
		width:90%;
		height:100px;
		margin:0 auto;
		margin-bottom:40px;
		text-align:center;
		background-color:white;
		border-radius:10px;
		border:1px solid orange;
		transition:0.5s;
		color:orange;
	}

	.container_upload .testo{
		position:relative;
		top:-65%;
		z-index:1;
		font-size:26px;
	}

	.upload_btn_cga{
		position:relative;
		opacity:0;
		display:flex;
		cursor:pointer;
		width:100%;
		height:100%;
		z-index:2;
	}

	.container_upload:hover {
		background-color:orange;
		color:white;
	}

	input[type="file"]{
		
		display:none;
	}

	.msg_errore {
		font-size:12px;
		color:red;
		position:relative;
		top:-20%;
	}
	
	.pulsante_cerchio_pdf{
		width:35px;
		height: 35px;
		border:3px solid orange;
		border-radius: 50%;
		padding:4px;
		cursor:pointer;
		transition:0.3s;
		position:relative;
		top:20px;
		left:4px;
	}
	
	.pulsante_cerchio_pdf:hover {
		background-color:orange;
	}
	
	.pulsante_pdf .rettangolo{
		position:relative;
		width:28px;
		height:20px;
		font-size:10px;
		font-weight:800;
		color:orange;
		padding-top:5px;
		left:-4px;
		text-align:center;
	}
	
	.pulsante_cerchio_pdf:hover .pulsante_pdf .rettangolo{
		color:white;
	}	
/* FINE UPLOAD POLIZZE */


	.logo_main_page{
		width:100px;
	}	
	
	





	
