.required_field {
 color:#ae0a0a;
 font-size: 30px;
}
a {
	color: #FFFFFF;
}
.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-top: -20px;
	/*height: 6vh;*/
	/*width: 45vh;*/
	background-color: white;
}

.center_fe {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-top: -20px;
	/*height: 6vh;
	width: 45vh;*/
	width: 90%;
	background-color: white;
}
* {
	box-sizing: border-box;
}
.alert {
	font-size: 20px;
	color: #890A28;
}
.button_2 {
	background-color: white;
	width: 160px;
	text-align: right;
	color: black;
	height: 45px;
	width: 45px;
	border-radius: 15px;
	border: 2px solid #890A28;
	font-weight: 600;
	font-size: 20px;
	margin-right: 0px;
	cursor: pointer;
}
.button_elimina {
	background-color: #890A28;
	width: 160px;
	text-align: right;
	color: black;
	height: 45px;
	width: 45px;
	border-radius: 15px;
	border: 2px solid #890A28;
	font-weight: 600;
	font-size: 20px;
	margin-right: 0px;
	cursor: pointer;
}
.iconaModifica {
	background-image: url("../grafica/icone_backend/MODIFICA.png");
	background-size: cover;
	display: inline-block;
	height: 20px;
	width: 20px;
	position: relative;
	left: -6px;
	top: 2px;
	
}
.iconaPDF {
	background-image: url("../grafica/icone_backend/anteprima_pdf__.png");
	background-size: cover;
	display: inline-block;
	height: 20px;
	width: 20px;
	position: relative;
	left: -6px;
	top: 2px;
	
}
.iconaVIDEO {
	background-image: url("../grafica/icone_backend/anteprima_video__.png");
	background-size: cover;
	display: inline-block;
	height: 20px;
	width: 20px;
	position: relative;
	left: -6px;
	top: 3px;
	
}
.iconaAUDIO {
	background-image: url("../grafica/icone_backend/anteprima_audio__.png");
	background-size: cover;
	display: inline-block;
	height: 20px;
	width: 20px;
	position: relative;
	left: -6px;
	top: 2px;
	
}
.iconaGALLFOTO {
	background-image: url("../grafica/icone_backend/anteprima_img__.png");
	background-size: cover;
	display: inline-block;
	height: 20px;
	width: 20px;
	position: relative;
	left: -5px;
	top: 2px;
	
}
.iconaGALLVIDEO {
	background-image: url("../grafica/icone_backend/anteprima_video__.png");
	background-size: cover;
	display: inline-block;
	height: 20px;
	width: 20px;
	position: relative;
	left: -5px;
	top: 2px;
	
}
.icona360 {
	background-image: url("../grafica/icone_backend/anteprima_360_b_.png");
	background-size: cover;
	display: inline-block;
	height: 28px;
	width: 28px;
	position: relative;
	left: -2px;
	top: 2px;
	
}
.icona3D {
	background-image: url("../grafica/icone_backend/anteprima_3d_b_.png");
	background-size: cover;
	display: inline-block;
	height: 28px;
	width: 28px;
	position: relative;
	left: -2px;
	top: 2px;
	
}


.iconaPDF_ {
	background-image: url("../grafica/icone_backend/anteprima_pdf_.png");
	background-size: cover;
	display: inline-block;
	height: 28px;
	width: 28px;
	position: relative;
	left: -2px;
	top: 2px;
	
}
.icona3D_ {
	background-image: url("../grafica/icone_backend/anteprima_3d_n_.png");
	background-size: cover;
	display: inline-block;
	height: 28px;
	width: 28px;
	position: relative;
	left: -2px;
	top: 2px;
	
}
.iconaSeq360 {
	background-image: url("../grafica/icone_backend/anteprima_360_n_.png");
	background-size: cover;
	display: inline-block;
	height: 28px;
	width: 28px;
	position: relative;
	left: -2px;
	top: 2px;
	
}
.iconaAudio {
	background-image: url("../grafica/icone_backend/anteprima_audio_.png");
	background-size: cover;
	display: inline-block;
	height: 28px;
	width: 28px;
	position: relative;
	left: -2px;
	top: 2px;
	
}
.iconaGalvideo {
	background-image: url("../grafica/icone_backend/anteprima_video_.png");
	background-size: cover;
	display: inline-block;
	height: 28px;
	width: 28px;
	position: relative;
	left: -2px;
	top: 2px;
	
}
.iconaGalfoto {
	background-image: url("../grafica/icone_backend/anteprima_img_.png");
	background-size: cover;
	display: inline-block;
	height: 28px;
	width: 28px;
	position: relative;
	left: -2px;
	top: 2px;
	
}
.iconaMondo {
	background-image: url("../grafica/icone_backend/anteprima_world_n_.png");
	background-size: cover;
	display: inline-block;
	height: 28px;
	width: 28px;
	position: relative;
	left: -2px;
	top: 2px;
	
}
.iconaTazioNuv {
	background-image: url("../grafica/TazioNuvolari.png");
	background-size: cover;
	display: inline-block;
	height: 41px;
	width: 28px;
	position: relative;
	left: -6px;
	top: 2px;
	
}
.iconaNonsolo {
	background-image: url("../grafica/icone_backend/anteprima_non_solo_n_.png");
	background-size: cover;
	display: inline-block;
	height: 28px;
	width: 28px;
	position: relative;
	left: -2px;
	top: 2px;
	
}
.iconaDocumenti {
	background-image: url("../grafica/icone_backend/anteprima_doc_.png");
	background-size: cover;
	display: inline-block;
	height: 28px;
	width: 28px;
	position: relative;
	left: -2px;
	top: 2px;
	
}
.iconaAccaduto {
	background-image: url("../grafica/icone_backend/anteprima_news_n_.png");
	background-size: cover;
	display: inline-block;
	height: 28px;
	width: 34px;
	position: relative;
	left: -2px;
	top: 2px;
	
}
.iconaAutomezzo {
	background-image: url("../grafica/icone_backend/anteprima_auto_moto_n_.png");
	background-size: cover;
	display: inline-block;
	height: 28px;
	width: 61px;
	position: relative;
	left: -2px;
	top: 2px;
	
}
.iconaGara {
	background-image: url("../grafica/icone_backend/anteprima_scacchi_n_.png");
	background-size: cover;
	display: inline-block;
	height: 28px;
	width: 28px;
	position: relative;
	left: -2px;
	top: 2px;
	
}

.iconaRicercaConsul {
	background-image: url("../grafica/icone_backend/search_.png");
	background-size: cover;
	display: inline-block;
	height: 28px;
	width: 28px;
	position: relative;
	left: -1px;
	top: 3px;
	
}

.iconaRicerca {
	background-image: url("../grafica/icone_backend/search___.png");
	background-size: cover;
	display: inline-block;
	height: 28px;
	width: 28px;
	position: relative;
	left: -169px;
	top: 4px;
	
}
.iconaConferma {
	background-image: url("../grafica/icone_backend/anteprima_check___.png");
	background-size: cover;
	display: inline-block;
	height: 28px;
	width: 28px;
	position: relative;
	left: -154px;
	top: 4px;
	
}

.iconaElimina {
	background-image: url("../grafica/icone_backend/elimina_b.png");;
	background-size: cover;
	display: inline-block;
	height: 20px;
	width: 20px;
	position: relative;
	left: -6px;
	top: 2px;
	
}

.iconaElimina_2 {
	background-image: url("../grafica/icone_backend/elimina_b.png");;
	background-size: cover;
	display: inline-block;
	height: 20px;
	width: 20px;
	position: relative;
	left: -5px;
	top: 2px;
	
}
.iconaScaricaZip {
	background-image: url("../grafica/icone_backend/download_n.png");;
	background-size: cover;
	display: inline-block;
	height: 20px;
	width: 20px;
	position: relative;
	left: -5px;
	top: 2px;
	
}
.iconaUpload {
	background-image: url("../grafica/icone_backend/upload.png");;
	background-size: cover;
	display: inline-block;
	height: 20px;
	width: 20px;
	position: relative;
	left: -6px;
	top: 2px;
	
}


.icona_fe_trac {
	background-image: url("../grafica/icone_frontend/anteprima_scacchi_b_.png");
	background-size: 49px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 50px;
	width: 50px;
	position: relative;
	
}
.icona_fe_auto {
	background-image: url("../grafica/icone_frontend/anteprima_auto_b_.png");
	background-size: 49px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 50px;
	width: 50px;
	position: relative;
	
}
.icona_fe_moto {
	background-image: url("../grafica/icone_frontend/anteprima_moto_b_.png");
	background-size: 49px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 50px;
	width: 50px;
	position: relative;
	
}
.icona_fe_loca {
	background-image: url("../grafica/icone_frontend/anteprima_img__.png");
	background-size: 49px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 50px;
	width: 50px;
	position: relative;
	
}
.icona_fe_gal {
	background-image: url("../grafica/icone_frontend/anteprima_img__.png");
	background-size: 49px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 50px;
	width: 50px;
	position: relative;
	
}
.icona_fe_video {
	background-image: url("../grafica/icone_frontend/anteprima_video__.png");
	background-size: 49px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 50px;
	width: 50px;
	position: relative;
	
}
.icona_fe_docu {
	background-image: url("../grafica/icone_frontend/anteprima_doc___.png");
	background-size: 49px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 50px;
	width: 50px;
	position: relative;
	
}
.icona_fe_acca {
	background-image: url("../grafica/icone_frontend/anteprima_news_b_.png");
	background-size: 49px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 50px;
	width: 50px;
	position: relative;
	
}
.icona_fe_audio {
	background-image: url("../grafica/icone_frontend/anteprima_audio___.png");
	background-size: 49px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 50px;
	width: 50px;
	position: relative;
	
}
.icona_fe_pdf {
	background-image: url("../grafica/icone_frontend/anteprima_pdf__.png");
	background-size: 49px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 50px;
	width: 50px;
	position: relative;
	
}
.icona_fe_360 {
	background-image: url("../grafica/icone_frontend/anteprima_360_b_.png");
	background-size: 49px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 50px;
	width: 50px;
	position: relative;
	
}
.icona_fe_3d {
	background-image: url("../grafica/icone_frontend/anteprima_3d_b_.png");
	background-size: 49px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 50px;
	width: 50px;
	position: relative;
	
}

/* ICONE DISABILITATE */
.button_elimina_dis {
	background-color: #555555;
	width: 160px;
	text-align: right;
	color: white;
	height: 45px;
	width: 45px;
	border-radius: 15px;
	border: 2px solid #555555;
	font-weight: 600;
	font-size: 20px;
	margin-right: 0px;
	cursor: pointer;
}
.icona_fe_trac_dis {
	background-image: url("../grafica/icone_frontend/anteprima_scacchi_b_dis.png");
	background-size: 49px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 50px;
	width: 50px;
	position: relative;
	
}
.icona_fe_auto_dis {
	background-image: url("../grafica/icone_frontend/anteprima_auto_b_dis.png");
	background-size: 49px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 50px;
	width: 50px;
	position: relative;
	
}
.icona_fe_moto_dis {
	background-image: url("../grafica/icone_frontend/anteprima_moto_b_dis.png");
	background-size: 49px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 50px;
	width: 50px;
	position: relative;
	
}
.icona_fe_loca_dis {
	background-image: url("../grafica/icone_frontend/anteprima_img__dis.png");
	background-size: 49px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 50px;
	width: 50px;
	position: relative;
	
}
.icona_fe_gal_dis {
	background-image: url("../grafica/icone_frontend/anteprima_img__dis.png");
	background-size: 49px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 50px;
	width: 50px;
	position: relative;
	
}
.icona_fe_video_dis {
	background-image: url("../grafica/icone_frontend/anteprima_video__dis.png");
	background-size: 49px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 50px;
	width: 50px;
	position: relative;
	
}
.icona_fe_docu_dis {
	background-image: url("../grafica/icone_frontend/anteprima_doc___dis.png");
	background-size: 49px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 50px;
	width: 50px;
	position: relative;
	
}
.icona_fe_acca_dis {
	background-image: url("../grafica/icone_frontend/anteprima_news_b_dis.png");
	background-size: 49px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 50px;
	width: 50px;
	position: relative;
	
}
.icona_fe_audio_dis {
	background-image: url("../grafica/icone_frontend/anteprima_audio___dis.png");
	background-size: 49px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 50px;
	width: 50px;
	position: relative;
	
}
.icona_fe_pdf_dis {
	background-image: url("../grafica/icone_frontend/anteprima_pdf__dis.png");
	background-size: 49px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 50px;
	width: 50px;
	position: relative;
	
}
.icona_fe_360_dis {
	background-image: url("../grafica/icone_frontend/anteprima_360_b_dis.png");
	background-size: 49px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 50px;
	width: 50px;
	position: relative;
	
}
.icona_fe_3d_dis {
	background-image: url("../grafica/icone_frontend/anteprima_3d_b_dis.png");
	background-size: 49px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 50px;
	width: 50px;
	position: relative;
	
}

/* Create two equal columns that floats next to each other */
.column {
	float: left;
	width: 50%;
	padding: 10px;
	height: 650px; /* Should be removed. Only for demonstration */
}
.row {
	height: 450px;
}
.row_fullwidth {
	height: 900px;
}
/* Clear floats after the columns */
.row:after {
	content: "";
	display: table;
	clear: both;
}
th {
	color: #890A28;
	font-weight: 500;
	text-align: left;
	font-size: 14px;
}
.remove {
	background-image: url("../grafica/ELIMINA.png");
	background-size: cover;
	display: inline-block;
	height: 32px;
	width: 19px;
	position: absolute;
	margin-left: 13px;
	margin-top: -15px;
}
button:disabled, button[disabled] {
	opacity: 0.8;
	cursor: not-allowed;
	background-color: #8CC6C9;
	border: 2px solid #8CC6C9;
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
.column {
	width: 100%;
}
}
.labelformdiv {
	width: 300px;
}
button {
	width: 252px;
	background-color: white;
	color: black;
	border: 2px solid #890A28;
	/*padding: 10px;*/
	font-weight: 600;
	font-size: 20px;
	cursor: pointer;
	border-radius: 10px;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-right: 15px;
	height: 64px;
}
/*button:hover {
	background-color: #890A28;
	border: 2px solid #890A28;
}*/
label {
	color: #white;
	font-weight: 500;
	font-size: 14px;
	padding-right: 9px;
	white-space: nowrap;
	font-weight: bold;
}
input[type=text], input[type=password], input[type=email] {
	width: 300px;
	padding: 10px;
	margin-top: 5px;
	border: 1px solid #555555;
	font-size: 16px;
	background-color: #ffffff;
	color: black;
}
input[type=file] {
	width: 300px;
	padding: 10px;
	margin-top: 5px;
	font-size: 16px;
	color: #ae0a0a;
}
select {
	width: 300px;
	padding: 10px;
	margin-top: 5px;
	border: 1px solid #BFBFBF;
	font-size: 16px;
	background-color: #BFBFBF;
	color: black;
}
select:focus option:checked {
	background: #ff0000 !important;
	color: black;
}
input[type=submit], .conferma {
	width: 194px;
	height: 45px;
	background-color: white;
	color: #000;
	border: 2px solid #890A28;
	padding: 10px;
	font-size: 20px;
	cursor: pointer;
	border-radius: 13px;
	margin-bottom: 15px;
	font-weight: bold;
	padding-left: 39px;
}
#titoloPagina {
	color: white;
	font-size: 30px;
	white-space: nowrap;
}
hr {
	border: 0;
	border-bottom: 2px solid #890A28;
	margin: 10px -40px;
	margin-bottom: 0.2%;
	margin-top: 0.2%;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	background-color: #890A28;
}
html {
	height: 100%;
}
#container {
	min-height: 100%;
	position: relative;
}
#header {
	/*padding: 10px;*/
	margin-left: auto;
	margin-right: auto;
}
@media screen and (max-width: 900px) {

#body1 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	padding-bottom: 170px;
}
}
@media screen and (min-width: 901px) {

#body1 {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	padding-bottom: 170px;
}
}
#footer1 {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 140px;
}
a {
	text-decoration: none;
	color: #6495ed
}
i {
	color: #6495ed
}
.back {
	background-color: white;
	width: 160px;
	text-align: right;
	color: black;
	height: 45px;
	border-radius: 15px;
	border: 2px solid #890A28;
	padding-right: 20px;
	padding-left: 40px;
	font-weight: 600;
	font-size: 20px;
	margin-right: 0px;
	cursor: pointer;
}
.back:hover {
	background-color: white;
	border: 2px solid #890A28;
	color: black;
}
.iconaIndietro {
	background-image: url("../grafica/RITORNO_BACKEND.png");
	background-size: cover;
	display: inline-block;
	height: 20px;
	width: 30px;
	position: absolute;
	margin-left: -35px;
}

.iconaIndietroGal {
	background-image: url("../grafica/RITORNO_BACKEND.png");
	background-size: cover;
	display: inline-block;
	height: 20px;
	width: 30px;
	position: absolute;
	margin-left: -35px;
}
.iconaAvantiGal {
	background-image: url("../grafica/RITORNO_BACKEND.png");
	background-size: cover;
	display: inline-block;
	height: 20px;
	width: 30px;
	position: absolute;
	margin-left: -35px;
	transform: scaleX(-1);
}

.home {
	background-color: white;
	width: 160px;
	text-align: right;
	color: black;
	height: 45px;
	border-radius: 15px;
	border: 2px solid #890A28;
	padding-right: 20px;
	padding-left: 40px;
	font-weight: 600;
	font-size: 20px;
	margin-right: 0px;
	cursor: pointer;
}
.home:hover {
	background-color: white;
	border: 2px solid #890A28;
	color: black;
}
.iconaHome {
	background-image: url("../grafica/HOME_BACKEND.png");
	background-size: cover;
	display: inline-block;
	height: 30px;
	width: 40px;
	position: absolute;
	margin-left: -55px;
	margin-top: -6px;
}
.logout {
	background-color: #890A28;
	width: 160px;
	text-align: right;
	color: #ffffff;
	height: 45px;
	border-radius: 15px;
	border: 2px solid #890A28;
	padding-right: 20px;
	padding-left: 40px;
	font-weight: 600;
	font-size: 20px;
	margin-left: 15px;
	cursor: pointer;
}
.logout:hover {
	background-color: #890A28;
	border: 2px solid #890A28;
}
.iconaLogout {
	background-image: url("../grafica/USCITA.png");
	background-size: cover;
	display: inline-block;
	height: 27px;
	width: 30px;
	position: absolute;
	margin-left: -45px;
	margin-top: -2px;
}
body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: #191919;
	color: #FFFFFF;
}


/* MEDIA QUERY */
@media (max-width: 320px) and (orientation:portrait) {
body {/*background:#FFBFFF;*/
	font-size: 0.9rem;
	line-height: 1.0rem;
	letter-spacing: -0.05rem;
	height: 100%
} /* ROSA */
h1 {
	font-size: 1.2rem;
	line-height: 1.3rem;
	font-weight: bold;
	color: #DA1F31;
	letter-spacing: -0.05rem;
}
}
 @media (max-width: 320px) and (orientation:landscape) {
body {/*background:#FF8AFF;*/
	font-size: 1.0rem;
	line-height: 1.1rem;
	letter-spacing: -0.04rem;
	height: 100%
} /* ROSA scuro */
h1 {
	font-size: 1.3rem;
	line-height: 1.4rem;
	font-weight: bold;
	color: #DA1F31;
	letter-spacing: -0.04rem;
}
}
 @media (min-width: 321px) and (orientation:portrait) {
body {/*background:#0F0;*/
	font-size: 1.0rem;
	line-height: 1.1rem;
	letter-spacing: -0.05rem;
	height: 100%
} /* VERDE */
h1 {
	font-size: 1.3rem;
	line-height: 1.4rem;
	font-weight: bold;
	color: #DA1F31;
	letter-spacing: -0.05rem;
}
}
 @media (min-width: 321px) and (orientation:landscape) {
body {/*background:#008C23;*/
	font-size: 1.0rem;
	line-height: 1.1rem;
	letter-spacing: -0.04rem;
	height: 100%
} /* VERDE scuro */
h1 {
	font-size: 1.3rem;
	line-height: 1.4rem;
	font-weight: bold;
	color: #DA1F31;
	letter-spacing: -0.04rem;
}
}
 @media (min-width: 480px) and (orientation:portrait) {
body {/*background:#F93;*/
	font-size: 1.2rem;
	line-height: 1.3rem;
	letter-spacing: -0.04rem;
	height: 100%
} /* ARANCIONE */
h1 {
	font-size: 1.4rem;
	line-height: 1.5rem;
	font-weight: bold;
	color: #DA1F31;
	letter-spacing: -0.04rem;
}
}
 @media (min-width: 480px) and (orientation:landscape) {
body {/*background:#FF5C26;
	font-size: 1.2rem;*/
	line-height: 1.3rem;
	letter-spacing: -0.04rem;
	height: 100%
} /* ARANCIONE scuro */
h1 {
	font-size: 1.4rem;
	line-height: 1.5rem;
	font-weight: bold;
	color: #DA1F31;
	letter-spacing: -0.04rem;
}
}
 @media (min-width:640px) and (orientation:portrait) {
body {/*background:#0FF;
	font-size: 1.4rem;*/
	line-height: 1.5rem;
	letter-spacing: -0.04rem;
	height: 100%
} /* AZZURRO */
h1 {
	font-size: 1.6rem;
	line-height: 1.7rem;
	font-weight: bold;
	color: #DA1F31;
	letter-spacing: -0.04rem;
}
}
 @media (min-width:640px) and (orientation:landscape) {
body {/*background:#0080FF;
	font-size: 1.4rem;*/
	line-height: 1.5rem;
	letter-spacing: -0.04rem;
	height: 100%
} /* AZZURRO scuro */
h1 {
	font-size: 1.6rem;
	line-height: 1.7rem;
	font-weight: bold;
	color: #DA1F31;
	letter-spacing: -0.04rem;
}
}
 @media (min-width:960px) and (orientation:portrait) {
body {/*background:#FF0;
	font-size: 1.6rem;*/
	line-height: 1.7rem;
	letter-spacing: -0.04rem;
	height: 100%
} /* GIALLO */
h1 {
	font-size: 1.8rem;
	line-height: 1.9rem;
	font-weight: bold;
	color: #DA1F31;
	letter-spacing: -0.04rem;
}
}
 @media (min-width:960px) and (orientation:landscape) {
body {/*background:#B2B200;
	font-size: 1.6rem;*/
	line-height: 1.7rem;
	letter-spacing: -0.04rem;
	height: 100%
} /* GIALLO scuro */
h1 {
	font-size: 1.8rem;
	line-height: 1.9rem;
	font-weight: bold;
	color: #DA1F31;
	letter-spacing: -0.04rem;
}
}
.testata_container {
	width: 100%;
	text-align: center;
	padding: 1% 1% 1% 1%;
}
.hr_testata {
	border: none;
	height: 1px;
	color: #444444; /* old IE */
	background-color: #444444; /* Modern Browsers */
	margin: 10px 0px 10px 0px;
	padding: 0;
}
.hr_testata_mappature {
	border: none;
	height: 1px;
	color: #444444; /* old IE */
	background-color: #444444; /* Modern Browsers */
	margin: 0;
	padding: 0;
}
.main {
	margin: 0;
	padding: 0px 5px 10px 5px;
}
.main_mappature {
	margin: 0;
	padding: 1px 5px 10px 5px;
	text-align: left;
}
.approfondimento_nascondi {
	display: none;
}
.approfondimento_visualizza {
	display: block;
}
.approfondimento_tasto_gallery {
	width: 50%;
	padding: 15px 15px 15px 15px;
	text-align: center;
	background-color: #444444;
	color: #FFFFFF;
	font-size: 0.8 rem;
	font-weight: bold;
	text-decoration: none;
}
.approfondimento_tasto_chiude {
	width: 50%;
	padding: 15px 15px 15px 15px;
	text-align: center;
	background-color: #444444;
	color: #FFFFFF;
	font-size: 0.8 rem;
	font-weight: bold;
	text-decoration: none;
}
.testo_link_mappe {
	background-color: #444444;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
	text-decoration: none;
}
