<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
}

a:hover {
	opacity: 0.6;
}

#wrapper {
	width: 100%;
	float: left;
}

#top_header {
    width: calc(100% - 120px);
	height: 24px;
	padding: 0 60px;
}

.secondary_menu {
	float: right;
}

.secondary_menu li {
	float: left;
	list-style: none;
	margin-right: 40px;
}

.secondary_menu li:last-child {
	margin-right: 10px;
}

.secondary_menu li a {
	color: #FFF;
	font-size: 12px;
	line-height: 24px;
	font-family: "proxima_novalight";
}

.secondary_menu li img {
	float: left;
	margin: 7px 5px 7px 0;
}

#header {
	width: calc(100% - 120px);
	padding: 0 60px;
}

#menu {
	float: left;
    width: 100%;
}

.testo_menu_8 {
	display: none;
}



.testo_menu_8 span {
	font-size: 9px;
	color: white;
}

#menu #logo {
	float: left;
	padding: 10px 0;
	margin-right: 10px;
}

/*
#menu #menu_navigazione {
	float:right;
}
*/

#menu #menu_navigazione ul {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

#menu #menu_navigazione ul li {
	list-style: none;
	float: left;	
}

#menu #menu_sotto {
	display: none;
	position: absolute;
	top:70px;
	width: 100%;
	left: 0px;
	z-index: 10000;
}

.titolo_area_riservata {
	text-align: center;
	float: left;
	width: 100%;
}

#menu #menu_sotto .box_attori_attrici {
 	height: 180px;
    margin: 40px auto;
    width: 700px;
}

#menu #menu_sotto .box_attori_attrici .box_meta {
	width: 50%;
	float: left;
}

#menu #menu_sotto .box_attori_attrici .box_meta .lista {
	float: left;
	/* width: 50%; */
	margin-right:10px;
}

#menu #menu_sotto .box_attori_attrici .box_meta .lista a {
	padding: 10px;
	border: 1px solid;
	float: left;
	width: 74px;
	margin-bottom: 10px;
}

#menu #menu_sotto .box_attori_attrici .box_meta .lista_titolo {
	float: left;
	width: 100%;
}

#menu #menu_sotto .login_baby {
	/* float: left; */
	width: calc(50% - 40px);
	margin: 40px auto;
	height: 250px;
}

#menu #menu_sotto .login_baby .testo {
	margin-bottom: 20px;
	float: left;
	width: 100%;
	text-align: center;
}

#menu #menu_sotto .login_baby .riga {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
}

#menu #menu_sotto .login_baby .label {
	width: 50%;
	float: left;
}

#menu #menu_sotto .login_baby .errore_login {
	text-align: center;
	float: left;
	width: 50%;
	margin: 0 25%;
}

#menu #menu_sotto .login_baby .riga input[type=text],#menu #menu_sotto .login_baby .riga input[type=password] {
	padding: 5px 10px;
	width: 250px;
}

#menu #menu_sotto .login_baby .riga_bottoni {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
}

#menu #menu_sotto .login_baby .riga_bottoni .form {
	float: left;
	width: 50%;
}

#menu #menu_sotto .login_baby .riga_singola {
	width: 50%;
	float: left;
	margin-bottom: 10px;
}


#menu #menu_sotto .login_baby .riga_singola_lunga {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}


#menu #menu_sotto .login_baby .riga_singola .label_registrazione {
	float: left;
	width: 50%;
	padding-top: 4px;
}

#menu #menu_sotto .login_baby .riga_singola .input_registrazione {
	text-align: center;
}

#menu #menu_sotto .login_baby .riga_singola .input_check {
	text-align: left;
}

#menu #menu_sotto .login_baby .riga_singola .input_registrazione input[type=text],#menu #menu_sotto .login_baby .input_registrazione input[type=password] {
	width: calc(100% - 40px);
	padding: 5px 10px;
}

#menu #menu_sotto .login_baby .riga_singola input[type=checkbox] {
	float: left;
	margin-right: 10px;
	margin-left: 5px;
}

#menu #menu_sotto .login_baby .riga_singola_lunga .input_registrazione {
	text-align: center;
}

#menu #menu_sotto .login_baby .riga_singola_lunga .input_registrazione input {
	padding: 5px 10px;
    text-align: center;
    width: 150px;
}

#menu #menu_sotto .login_baby .riga_singola .input_registrazione select {
	width: calc(100% - 10px);
	padding: 6px 10px;
	border: 1px solid;
	color: #aaaaaa;
}

#menu #menu_sotto .login_baby .riga_bottoni input[type=button] {
	width: 150px;
	padding: 5px 10px;
	text-align: center;
	-webkit-appearance: textfield;
	background: #EEEEEE;
}

#menu #menu_sotto .errore_registrazione {
	width: 100%;
	float: left;
}

#menu #menu_sotto .titolo_blocco {
	float: left;
	width: 100%;
	text-align: center;
}

#menu #menu_sotto .titolo_blocco img {
	float: right;
}

#menu #menu_sotto .titolo_vai_lista {
	float: left;
	text-align: center;
}

#menu #menu_navigazione  .blocco_artista {
	float: left;
	/* height: calc(100% - 80px); */
	padding: 10px;
/* 	width:150px; */
	margin-right: 12px;
}

#menu #menu_sotto .blocco_menu {
	
	float: left;
	width: 100%;
}

#menu #menu_sotto .blocco_menu .immagine_artista {
	height: 150px;
}

#menu #menu_sotto .blocco_menu .nome_artista {
	margin-top: 10px;
	height:40px;
	width: 106px;
}

#menu #menu_sotto .blocco_menu .contenitore_menu {
	width: calc(100% - 60px);
	padding: 30px;
	height: 215px;
}

#menu #menu_sotto .blocco_menu .contenitore_menu .back_arrow {
	width: 30px;
	height: 40px;
	position: absolute;
	top:150px;
	left: 0px;
}

#menu #menu_sotto .blocco_menu .contenitore_menu .forward_arrow {
	width: 30px;
	height: 40px;
	position: absolute;
	top:150px;
	right: 0px;
}

#menu #menu_sotto .blocco_menu .contenitore_menu .forward_arrow {
	width: 30px;
	height: 40px;
}


#menu #menu_sotto .blocco_menu .contenitore_menu .menu_scroll {
	float: left;
    height: 225px;
    overflow-x: auto;
    position: relative;
    width: 100%;
}

#menu #menu_sotto .blocco_menu .contenitore_menu .contenitore_menu_scroll {
	height: 205px;
	position: absolute;
	width: 100%;
}

#menu #menu_mobile {
	display: none;
	float: right;
	margin: 0px 0px 0px 5px;
	width: 98px;
	height: 50px;
	cursor: pointer;
}


#menu #ricerca {
	float: right;
	padding: 25px 15px;
	width: 50px;
	height: 20px;
	cursor: pointer;
}

#contenitore_risultati_ricerca {
	position: absolute;
	top:70px;
	left: -134px;
	background: black;
	z-index: 10001;
	width: 400px;
	height: 300px;
	overflow: auto;
	padding: 10px 0;
	display: none;
	left: inherit;
	right: 0;
}

#contenitore_risultati_ricerca .singolo_artista_ricerca {
	float: left;
	width: calc(100% - 20px);
	padding: 5px 10px;
}

#contenitore_risultati_ricerca .immagine_sito {
	float: right;
/* 	width: 70px; */
}

#contenitore_risultati_ricerca .immagine_sito img {
	height: 55px;
	width: auto;
}

#contenitore_risultati_ricerca .singolo_artista_ricerca:hover {
	background: rgba(255,255,255,0.1);
}

#contenitore_risultati_ricerca .singolo_artista_ricerca .immagine {
	width: 50px;
	float: left;
}

#contenitore_risultati_ricerca .singolo_artista_ricerca .immagine img {
	width: 50px;
	float: left;
}

#contenitore_risultati_ricerca .singolo_artista_ricerca .nome_cognome {
	width: 170px;
	float: left;
	padding: 22px 10px;
}


#menu #barra_ricerca {
	float: right;
	padding: 26px;
	display: none;
	right: 140px;
	position: absolute;
	width: 300px;
	padding: 17px 15px;
	right: 60px;
}

#menu .barra_ricerca_aperta {
	display: block !important;
}

#menu .barra_ricerca_chiusa {
	display: none !important;
}

#menu #barra_ricerca input {
	width: calc(100% - 20px);
	height: 18px;
	padding: 10px;
}



#centrale {
	float: left;
	width: 100%;
	min-height: 500px;
}

#footer_bottom {
	float: left;
	width: 100%;
	padding: 20px 0;
}

#footer_bottom .policy_privacy {
	float: left;
	width:100%;
	text-align: center;
}

#footer_bottom .copyright {
	float: left;
	width: calc(100% - 20px);
	padding: 0 10px;
	text-align: center;
}

#menu_footer {
	float: left;
	width: calc(100% - 120px);
	padding: 0 60px;
}

#menu_footer ul li {
	list-style: none;
	float: left;
	padding: 23px 15px 22px;
	
}



#lista_artisti_footer .login_baby,#elenco_artisti .login_baby {
	/* float: left; */
	width: calc(50% - 40px);
	margin: 40px auto;
	height: 270px;
}

#lista_artisti_footer .login_baby .testo,#elenco_artisti .login_baby .testo {
	margin-bottom: 20px;
	float: left;
	width: 100%;
	text-align: center;
}

#lista_artisti_footer .login_baby .riga,#elenco_artisti .login_baby .riga {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
}

#lista_artisti_footer .login_baby .label,#elenco_artisti .login_baby .label {
	width: 50%;
	float: left;
}

#lista_artisti_footer .login_baby .errore_login,#elenco_artisti .login_baby .errore_login {
	text-align: center;
	float: left;
	width: 50%;
	margin: 0 25%;
}

#lista_artisti_footer .login_baby .riga input[type=text],#lista_artisti_footer .login_baby .riga input[type=password],#elenco_artisti .login_baby .riga input[type=text],#elenco_artisti .login_baby .riga input[type=password] {
	padding: 5px 10px;
	width: 250px;
}

#lista_artisti_footer .login_baby .riga input[type=button],#elenco_artisti .login_baby .riga input[type=button] {
	width: 150px;
	padding: 5px 10px;
	text-align: center;
	background: #EEEEEE;
}

#slider_homepage {

	width: 100%;
	height: 100%;
}

#slider_homepage .ms-nav-prev,#slider_homepage .ms-nav-next {
	bottom: 10px;
	top: auto;
}

#slider_homepage .dati_anagrafici {
	padding-top: 20px; 
}

#slider_homepage .velina_artista {
	width: 100%;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );

	height: 250px;
}

#slider_homepage .show_profile {
	padding: 10px;
	width: 180px;
	cursor: pointer;
}

#slider_homepage .show_profile:hover {
	opacity: 0.7;
}

#slider_homepage .numero_artista {
	padding-left: 8px;
	bottom:50% !important;
	margin-bottom: -100px;
}

#slider_homepage .numero_artista .numero_sopra {
	padding: 10px;
}

#slider_homepage .numero_artista .numero_sotto {
	padding: 10px;
	cursor: pointer;
}

#slider_homepage .numero_artista .nome_girato {
	-ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
    right: -127px;
    width: 300px;
    position: absolute;
    top:-180px;
}

#slider_homepage .per_thumb_artista {
	height: 60%;
	width: 200px;
	margin-right: 16px;
	
}


#slider_homepage .per_thumb_artista .sfondo_thumb {
	width: 100%;
	height: 100%;
	margin-top: 27px;
	overflow: auto;
}

#slider_homepage .per_thumb_artista .sfondo_thumb .interno_thumb {
	float: left;
	margin-right: 8px; 
	padding-bottom: 20px;
}

#slider_homepage .per_thumb_artista .sfondo_thumb .thumb_singola {
	width: 160px;
	height: 90px;
	overflow: hidden;
	float: left;
	padding: 20px;
	text-align: center;
}

#slider_homepage .per_thumb_artista .sfondo_thumb .thumb_singola img {
	width: 160px;
}

#last_news_box {
	padding: 60px 30px 0px;
	width: calc(100% - 60px);
	float: left;
}

#last_news_box .titolo_gen {
	padding-left:30px;
}

#last_news_box .riga {
	float: left;
	width: 50px;
	height: 1px;
	margin-top: 9px;
	margin-left: 150px;
	margin-right: 10px;
} 

#last_news_box .sottotitolo {
	margin-bottom: 20px;
}

#last_news_box .blocco_news {
	width: calc(50% - 60px);
	float: left;
	padding: 0 30px;
}
#last_news_box .parag .immagine {
	float: left;
	width: 100%;
	height: 400px;
	overflow: hidden;
	text-align: center;
}

#last_news_box .parag .immagine img.larghezza_max {
	width: 100%;
	max-width: 700px;
}

#last_news_box .parag .immagine img.altezza_max {
	height: 100%;
}

#last_news_box .parag .categoria {
	padding: 20px 0;
	float: left;
	width: 100%;
}

#last_news_box .parag .titolo {
	padding-bottom: 20px;
	float: left;
	width: 100%;
}

#last_news_box .parag .data {
	width: 50%;
	float: left;
	padding-bottom: 20px;
}

#last_news_box .parag .altri_artisti {
	width: 90px;
	float: right;
	padding-bottom: 20px;
	text-align: right;
}

#last_news_box .parag .altri_artisti .tasto {
	cursor: pointer;
}

#last_news_box .lista_artisti_tag {
	display: none;
	position: absolute;
	width:150px;
	padding-top: 8px;
}

#last_news_box .lista_artisti_tag .artista_singolo_tag {
	float: left;
	width: calc(100% - 10px);
	color: white;
	text-align: left;
	padding: 5px 10px;
}

#last_news_box .parag .testo {
	margin-bottom: 20px;
	float: left;
	width: 100%;
	height: 100px;
	overflow: hidden;
}

#last_news_box .parag .more_text {
	width: 34px;
	height: 34px;
	float: left;
	cursor: pointer;
}

#last_news_box .blocco_news .facebook_share {
	float: right;
}

.tasto_load_more_mobile {
    background: #3a435a none repeat scroll 0 0;
    color: white;
    width: calc(100% - 40px);
	margin: 0 20px;
    padding: 20px 0;
    text-align: center;
    float: left;
    cursor: pointer;
    display: none;
}


.tasto_load_more_mobile b {
	color: white;
}

.tasto_load_more {
    background: #3a435a none repeat scroll 0 0;
    color: white;
    width: 280px;
	margin: 0 20px;
    padding: 20px 0;
    text-align: center;
    float: left;
    cursor: pointer;
}

#box_nuovi_artisti {
	float: left;
	width: calc(100% - 60px);
	padding: 85px 30px;
}

#box_nuovi_artisti .titolo_gen {
	padding-left: 30px;
}

#box_nuovi_artisti .parag_artisti {
	height: calc(100% + 220px);
}

#box_nuovi_artisti .blocco_artista_nuovo {
	float: left;
	/* width: calc(50% - 60px);	 */
	position: relative;
	padding: 0 30px;
	max-width: 340px;
}

#box_nuovi_artisti .parag_artisti .blocco_artista_nuovo:nth-child(1) {
	margin-top: 85px;
}

#box_nuovi_artisti .parag_artisti .immagine {
	float: left;
	width: 100%;
	max-height: 570px;
	overflow: hidden;
	text-align: center;
}


#box_nuovi_artisti .parag_artisti .immagine img {
	/*
max-width: 700px;
    width: 100%;
*/
	height: 480px;
}

/*
#box_nuovi_artisti .parag_artisti .blocco_artista_nuovo:nth-child(1) .testi {
	position: absolute;
	top:80px;
	padding: 0 50px;
	width: calc(100% - 160px);
}
*/

#box_nuovi_artisti .parag_artisti .blocco_artista_nuovo .testi {
	position: absolute;
	bottom:40px;
	padding: 0 30px;
	width: calc(100% - 160px);
}

#compleanni_home {
	width: 100%;
	float: left;
	overflow: hidden;
	height: 330px;
	padding: 40px 0; 
}

#compleanni_home .titoli_compleanni {
	padding: 0px 90px;
	float: left;
}

#compleanni_home .titolo_piccolo {
	padding: 80px 0px 30px 0px;
}

#compleanni_home .box_artista {
	float: left;
	padding-right: 20px;
}

#compleanni_home .box_artista .immagine_artista {
	height: 300px;
}

#compleanni_home .nome_artista {
	padding: 25px 0;
	text-align: center;
}

#box_registrazione {
	float: left;
	width: 100%;
	position: relative;
	z-index: 200;
}

#box_registrazione .login_artista {
	/* float: left; */
	width: calc(50% - 40px);
	margin: 40px auto;
	height: 250px;
}

#box_registrazione .login_artista .testo {
	margin-bottom: 20px;
	float: left;
	width: 100%;
	text-align: center;
}

#box_registrazione .login_artista .riga {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
}

#box_registrazione .login_artista .label {
	width: 50%;
	float: left;
}

#box_registrazione .login_artista .errore_login_artista {
	text-align: center;
	float: left;
	width: 50%;
	margin: 0 25%;
}

#box_registrazione .login_artista .riga input[type=text],#box_registrazione .login_artista .riga input[type=password] {
	padding: 5px 10px;
	width: 250px;
}

#box_registrazione .login_artista .riga input[type=button] {
	width: 150px;
	padding: 5px 10px;
	text-align: center;
	background: #EEEEEE;
}

#box_registrazione .contenitore_registrazione .riga_singola_lunga input[type=button] {
	width: 150px;
	padding: 5px 10px;
	text-align: center;
	background: #EEEEEE;
}

#box_registrazione .login_artista .separatore {
    float: left;
    height: 1px;
    width: calc(50% - 50px);
    margin-top: 7px;
}

#box_registrazione .login_artista .in_separatore {
	float: left;
	width: 100px;
	text-align: center;
}

#box_registrazione .contenitore_registrazione {
	width: calc( 50% - 40px);
	margin: 20px auto;
}

#box_registrazione .titolo_sopra {
	text-align: center;
	float: left;
	width: 100%;
	padding: 50px 0px 20px 0px;
}

#box_registrazione .bordo {
	float: left;
    height: 1px;
    left: 50%;
    position: relative;
    width: 40px;
    margin-left: -20px;
	
}

#box_registrazione .titolo_sotto {
	text-align: center;
	float: left;
	width: 100%;
	padding: 20px 0;
}

#box_registrazione .tasto {
	text-align: center;
	float: left;
	width: 310px;
	padding: 20px 0;
	position: relative;
	left: 50%;
	margin-left: -155px;
	margin-bottom: 50px;
	cursor: pointer;
}

#box_registrazione_artista {
	position: absolute;
	width: calc(100% - 20px);
	top:50px;
	left: 0;
	padding: 10px;
	display: none;
}

#box_registrazione_artista a img.close {
	float: right;
}

#box_registrazione_artista .riga_singola {
	width: 50%;
	float: left;
	margin-bottom: 10px;
}

#box_registrazione_artista .riga_singola_lunga {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

#box_registrazione_artista .riga_singola .label_registrazione {
	float: left;
	width: 50%;
	padding-top: 4px;
}

#box_registrazione_artista .riga_singola .input_registrazione {
	text-align: center;
}

#box_registrazione_artista .riga_singola .input_check {
	text-align: left;
}

#box_registrazione_artista .riga_singola .input_registrazione input[type=text],#box_registrazione_artista .riga_singola .input_registrazione input[type=password] {
	width: calc(100% - 40px);
	padding: 5px 10px;
}

#box_registrazione_artista .riga_singola input[type=checkbox] {
	float: left;
	margin-right: 10px;
	margin-left: 5px;
}

#box_registrazione_artista .riga_singola_lunga .input_registrazione {
	text-align: center;
}

#box_registrazione_artista .riga_singola_lunga .input_registrazione input {
	padding: 5px 10px;
    text-align: center;
    width: 150px;
}

#box_registrazione_artista .errore_registrazione {
	width: 100%;
	float: left;
}

#blocco_contatti {
	padding: 30px 60px;
	width: calc(100% - 120px);
	float: left;
	margin-top: 60px;
}

#blocco_contatti .blocco_singolo {
	float: left;
}

#blocco_contatti .blocco_singolo .testo_sopra {
	float: left;
	width: 100%;
}

#blocco_contatti .blocco_singolo .testo {
	float: left;
	width: 100%;
}

#blocco_contatti .blocco_singolo .bordo {
    float: left;
    height: 1px;
    width: 40px;
    margin: 30px 0;
}

#blocco_contatti .blocco_singolo.blocco_mappa {
	width: 35%;
}

#blocco_contatti .blocco_singolo.blocco_mappa .indirizzo {
	float: right;
	margin-top: 50px;
	letter-spacing: 2px;
}

#blocco_contatti .blocco_singolo.blocco_contact {
	width: calc(30% - 90px);
	padding-left: 80px;
	padding-top: 40px;
	padding-right: 10px;
}

#blocco_contatti .blocco_singolo.blocco_chisiamo {
	width: 35%;
	padding-top: 40px;
}


#foto_addetto {
	position: absolute;
	width: 150px;
	height: 150px;
	padding: 10px 0 20px;
	margin-left: -5px;
}

#foto_addetto img {
	/* width: 150px; */
	height: 160px;
	padding-left: 5px;
}

#blocco_contatti .blocco_singolo #mappa_google {
	width: 100%;
	height: 600px;
	background: url('../images/mappa_location.png') center;
}

#blocco_contatti .blocco_singolo .staff_singolo {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	position: relative;
	cursor: pointer;
}

#blocco_contatti .blocco_singolo .staff_singolo i {
	float: left;
	width: 100%;
}

#blocco_contatti .blocco_singolo .staff_singolo a {
    float: left;
    width: 100%;
}


#blocco_contatti .blocco_singolo .staff_singolo.staff_selezionato {
	padding-left: 5px;
}

.sfondo_divisorio_social {
	float: left;
	width: 100%;
	height: 133px;
}

.divisorio_social {
	margin: 0 auto;
	width: 205px;
	height: 133px;
}

#footer_social {
	float: left;
	width: calc(100% - 120px);
	padding: 60px;
}

#blocco_twitter {
	float: left;
	padding: 0 10px 0 0;
    width: calc(33% - 10px);
}

#footer_social .titolo_social {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

#blocco_twitter .tweet_singolo {
	padding-bottom: 40px;
	float: left;
	width: 100%;
}

#blocco_twitter .immagine {
	float: left;
	margin-right: 5px;
}

#blocco_twitter .sopra {
	float: left;
}

#blocco_twitter .data {
	float: right;
}

#blocco_twitter .testo {
	float: left;
	width: 100%;
	margin-top: 15px;
}

#blocco_instagram {
	float: left;
	width: calc(33% - 20px);
	padding: 0 10px;
	min-height: 300px;
}

#blocco_instagram .titolo_social {
	margin-left: 10px;
}

#blocco_instagram .blocco_singolo_insta {
	float: left;
	width: 50%;
	min-height: 253px;
}

#blocco_instagram .blocco_singolo_insta img {
	float: left;
    width: calc(100% - 20px);
    margin: 0 10px 20px 10px;
    max-height: 232px;
}

#blocco_facebook {
	float: left;
	width: calc(33% - 20px);
	padding: 0 10px;
}

#last_block_social {
	float: left;
	width: calc(25% - 20px);
	padding: 0 10px;
}

#last_block_social .icone_social {
	margin-top: 10px;
	float: left;
	width: 100%;
}

#last_block_social .icone_social .icona_singola {
	margin-right: 10px;
	float: left;
	width: 30px;
	text-align: center;
}

#last_block_social .icone_social .icona_singola:hover {
	opacity: 0.7;
}

#elenco_artisti {
	width: calc(100% - 60px);
	padding: 30px;
	float: left;
}

#elenco_artisti .titolo_filtri_artisti,#lista_artisti_footer .titolo_filtri_artisti {
	width: calc(100% - 60px);
	float: left;
    padding: 15px 30px;
}

#lista_artisti_footer {
	float: left;
	width: 100%;
}

#lista_artisti_footer .tasto_load_more {
	margin: 0 80% 20px 20px;
}

#elenco_artisti .artista_singolo,#lista_artisti_footer .artista_singolo {
	float: left;
	width: 320px;
	margin: 30px;
	min-height: 546px;
}

#elenco_artisti .artista_singolo .immagine_artista:hover .hover_immagine_artista,#lista_artisti_footer .artista_singolo .immagine_artista:hover .hover_immagine_artista  {
	display: block;
}

#elenco_artisti .hover_immagine_artista,#lista_artisti_footer .hover_immagine_artista {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

#elenco_artisti .hover_immagine_artista .box_hover_artista,#lista_artisti_footer .hover_immagine_artista .box_hover_artista {
    bottom: 0;
    height: 50%;
    position: absolute;
    padding: 0 30px;
    width: calc(100% - 60px);
}

#elenco_artisti .hover_immagine_artista .box_hover_artista .premio_artista,#lista_artisti_footer .hover_immagine_artista .box_hover_artista .premio_artista {
	width: 50px;
	float: left;
	padding: 0 10px 10px 0;
	
}

#elenco_artisti .artista_singolo.classe_grandezza_piccolo .hover_immagine_artista .box_hover_artista .premio_artista {
	width: 20px;
}



#elenco_artisti .artista_singolo.classe_grandezza_piccolo .hover_immagine_artista .box_hover_artista,#lista_artisti_footer .artista_singolo.classe_grandezza_piccolo .hover_immagine_artista .box_hover_artista {
	height: 70%;
}

#elenco_artisti .artista_singolo.classe_grandezza_piccolo .hover_immagine_artista .nome_cognome_hover,#lista_artisti_footer .artista_singolo.classe_grandezza_piccolo .hover_immagine_artista .nome_cognome_hover {
	padding-bottom: 5px;
	padding-top: 10px;
}

#elenco_artisti .artista_singolo .hover_immagine_artista .nome_cognome_hover,#lista_artisti_footer .artista_singolo .hover_immagine_artista .nome_cognome_hover {
	padding-bottom: 18px;
	padding-top: 20px;
}

#elenco_artisti .artista_singolo .nome_artista,#elenco_artisti .artista_singolo .nome_artista {
	margin-top: 20px;
}

#elenco_artisti .artista_singolo.classe_grandezza_piccolo .box_hover_artista,#lista_artisti_footer .artista_singolo.classe_grandezza_piccolo .box_hover_artista {
	padding: 0 10px;
	width: calc(100% - 20px);
}

#elenco_artisti .artista_singolo.classe_grandezza_piccolo .box_hover_artista .img_dett_artista,#lista_artisti_footer .artista_singolo.classe_grandezza_piccolo .box_hover_artista .img_dett_artista {
	width: 35px;
	height: auto;
	
}

#elenco_artisti .artista_singolo .immagine_artista .img_artista_list,#lista_artisti_footer .artista_singolo .immagine_artista .img_artista_list {
	width: auto;
	height: 100%;
}

#elenco_artisti .artista_singolo .immagine_artista,#lista_artisti_footer .artista_singolo .immagine_artista {
	overflow: hidden;
	width: 325px;
	height: 460px; 
	position: relative;
}

#elenco_artisti .artista_singolo.classe_grandezza_piccolo,#lista_artisti_footer .artista_singolo.classe_grandezza_piccolo {
	float: left;
	width: 163px;
	margin: 30px;
	min-height: 292px;
}


#elenco_artisti .artista_singolo.classe_grandezza_piccolo .immagine_artista,#lista_artisti_footer .artista_singolo.classe_grandezza_piccolo .immagine_artista {
	width: 163px;
	height: 230px;
}

#elenco_artisti .artista_singolo.classe_grandezza_piccolo .immagine_artista .img_artista_list,#lista_artisti_footer .artista_singolo.classe_grandezza_piccolo .immagine_artista .img_artista_list {
	width: 163px;
}

#elenco_artisti .artista_singolo.classe_grandezza_piccolo .immagine_artista .img_artista_list:hover,#lista_artisti_footer .artista_singolo.classe_grandezza_piccolo .immagine_artista .img_artista_list:hover {
	width: 203px !important;
}

#filtra_artisti {
	width: calc(100% - 120px);
	padding: 30px 60px;
	float: left;
}

#filtra_artisti .contenitore_filtri_100 {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

#filtra_artisti .titolo_contenitore_filtro {
	float: left;
	width: 160px;
	text-align: center;
	padding: 17px 0;
	margin-right: 20px;
}

#filtra_artisti .contenitore_filtri {
	float: left;
}

#filtra_artisti .contenitore_filtri_no.only_mobile {
	display: none;
}

#filtra_artisti .contenitore_filtri_no {
	float: left;
	margin-bottom: 10px;
	margin-right: 20px;
}

#filtra_artisti .contenitore_filtri .contenitore_filtro_singolo {
	float: left;
	padding: 17px 14px; 
	opacity: 0.5;
	cursor: pointer;
}

#filtra_artisti .contenitore_filtri .contenitore_filtro_singolo.filtro_selezionato {
	opacity: 1;
}

#filtra_artisti .blocco_apri_filtri {
	float: right;
	cursor: pointer;
	padding: 14px 0;
}

#filtra_artisti .blocco_immagini_filtri {
	float: right;
	padding: 10px 0;
	margin-right: 20px;
}

#filtra_artisti .blocco_immagini_filtri #foto_grande_filtro {
	width: 26px;
	height: 26px;
	margin-right: 20px;
	float: left;
	cursor: pointer;
}

#filtra_artisti .blocco_immagini_filtri #foto_piccola_filtro {
	width: 14px;
	height: 14px;
	margin-right: 10px;
	float: left;
	margin-top: 6px;
	cursor: pointer;
}


#filtra_artisti .blocco_apri_filtri span {
	margin-right: 20px;
	margin-top: 0px;
	float: left;
}

#filtra_artisti #filtri_nascosti {
	display: none;
	margin-top: 40px;
}

#filtra_artisti .contenitore_filtri select {
	float: left;
	padding: 15px 10px;
	width: 210px;
	height: 50px;
}

.loading {
	width:100%;
	float: left;
	text-align: center;
}

#slider_scheda_artista .ms-slide img {
	margin-top: 0 !important;
}

#slider_scheda_artista .ms-thumb-list {
	margin-top: 0px;
	position: relative !important;
	background: rgba(0, 0, 0, 0.6);
	left: 0 !important;
}

#scheda_artista #tasti_funzione {
	float: right;
	/* width: 420px; */
	margin: 0 60px;
	position: relative;
}

#scheda_artista .box_funzione {
	width: 70px;
	float: left;
	min-height: 60px;
}

#scheda_artista .tasto_whatsapp {
	display: none;
}

#scheda_artista .box_funzione .immagine {
	height: 27px;
	width: 70px;
	text-align: center;
	margin-bottom: 5px;
}

#scheda_artista .box_funzione .testo {
	width: 70px;
	text-align: center;
}

#scheda_artista .box_funzione .testo .testo_picc:nth-child(1) {
	float: left;
	width: calc(50% - 21px);
	text-align: right;
	padding: 0 7px;
	border-right: 1px solid;
}

#scheda_artista .box_funzione .testo .testo_picc:nth-child(2) {
	float: left;
	width: calc(50% - 20px);
	text-align: left;
	padding: 0 7px;
}

#slider_showreel {
	float: left;
	/* padding-left: 120px; */
	width: 100%;
}




.video_singolo_artista .login_baby {
	width: 100%;
	margin: 0 auto;
	
	padding: 70px 0;
	float: left;
}

.video_singolo_artista .login_baby .testo {
	margin-bottom: 20px;
	float: left;
	width: 100%;
	text-align: center;
}

.video_singolo_artista .login_baby .riga {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
}

.video_singolo_artista .login_baby .label {
	width: 50%;
	float: left;
}

.video_singolo_artista .login_baby .riga_bottoni {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
}

.video_singolo_artista .login_baby .riga_bottoni .form {
	float: left;
	width: 50%;
}

.video_singolo_artista .login_baby .riga_bottoni input[type=button] {
	width: 150px;
	padding: 5px 10px;
	text-align: center;
	-webkit-appearance: textfield;
	background: #EEEEEE;
}


.video_singolo_artista .login_baby .errore_login {
	text-align: center;
	float: left;
	width: 50%;
	margin: 0 25%;
}

.video_singolo_artista .login_baby .riga input[type=text],.video_singolo_artista .login_baby .riga input[type=password] {
	padding: 5px 10px;
	width: 250px;
}

.video_singolo_artista .login_baby .riga input[type=button] {
	width: 150px;
	padding: 5px 10px;
	text-align: center;
	-webkit-appearance: textfield;
}

.video_singolo_artista .login_baby .riga_singola {
	width: 50%;
	float: left;
	margin-bottom: 10px;
}


.video_singolo_artista .login_baby .riga_singola_lunga {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}


.video_singolo_artista .login_baby .riga_singola .label_registrazione {
	float: left;
	width: 50%;
	padding-top: 4px;
}

.video_singolo_artista .login_baby .riga_singola .input_registrazione {
	text-align: center;
}

.video_singolo_artista .login_baby .riga_singola .input_check {
	text-align: left;
}

.video_singolo_artista .login_baby .riga_singola .input_registrazione input[type=text],.video_singolo_artista .login_baby .input_registrazione input[type=password] {
	width: calc(100% - 40px);
	padding: 5px 10px;
}

.video_singolo_artista .login_baby .riga_singola input[type=checkbox] {
	float: left;
	margin-right: 10px;
	margin-left: 5px;
}

.video_singolo_artista .login_baby .riga_singola_lunga .input_registrazione {
	text-align: center;
}

.video_singolo_artista .login_baby .riga_singola_lunga .input_registrazione input {
	padding: 5px 10px;
    text-align: center;
    width: 150px;
}

.video_singolo_artista .login_baby .riga_singola .input_registrazione select {
	width: calc(100% - 10px);
	padding: 6px 10px;
	border: 1px solid;
	color: #aaaaaa;
}

#scheda_artista .video_singolo_artista {
	float: left;
	width: calc(100% - 60px);
	padding: 30px;
	position: relative;
}

#scheda_artista .video_singolo_artista .lista_video_modifica {
	width: 300px;
	float: left;
	padding: 5px;
	margin: 5px;
	background: white;
}

#scheda_artista .video_singolo_artista .elimina_foto_artista {
	background: url('../images/removeicon.png');
	width: 20px;
	height: 27px;
	float: right;
	cursor: pointer;
}

#scheda_artista .video_singolo_artista .aggiungi_foto_artista {
	background: url('../images/addicon.png');
	width: 20px;
	height: 20px;
	cursor: pointer;
	float: left;
	margin-left: 13px;
    margin-top: 13px;
}

#scheda_artista #box_inserimento_video {
	background: rgba(0,0,0,0.7);
	color: white;
    
    left: 25%;
    padding: 20px;
    position: absolute;
    top: 50px;
    width: 50%;
    display: none;
    z-index: 20;
}

#scheda_artista #box_inserimento_video .chiudi_modifica_immagine {
	position: absolute;
	right: 5px;
	top:5px;
	cursor: pointer;
}

#scheda_artista #box_inserimento_video label {
	color: white;
	font-size: 25px;
	width: calc(50% - 40px);
	float: left;
	margin-bottom: 10px;
}

#scheda_artista #box_inserimento_video xmp {
	color: white;
}

#scheda_artista #box_inserimento_video b {
	color: white;
} 

#scheda_artista #box_inserimento_video p {
	color: white;

}

#scheda_artista #box_inserimento_video input {
	padding: 10px 20px;
	width: calc(50% - 40px);
	margin-bottom: 10px;
}


.video_singolo_artista .text_video {
	width: 90%;
}

#scheda_artista .video_artista_box {
	 width:60%;
	 min-height:400px;
	 float:left;
}

#scheda_artista .video_artista_box .box_lettore_video {
	width: calc(100% - 200px);
	float: left;
}

#scheda_artista .video_artista_box .box_miniature_video {
	float: left;
	width: 170px;
	height: 400px;
	overflow: auto;
	margin-left: 30px;
}

#scheda_artista .video_artista_box .box_miniature_video .miniatura_video_singola {
	float: left;
	margin-bottom: 20px;
	position: relative;
}

#scheda_artista .video_artista_box .box_miniature_video .miniatura_video_singola .testo_miniatura_video {
	position: absolute;
	width: calc(100% - 10px);
	bottom:0;
	padding: 5px;
}

/*
#scheda_artista .video_artista_box .box_miniature_video .miniatura_video_singola:hover .testo_miniatura_video {
	display: block;
}
*/

#scheda_artista .informazioni_video {
	float: left;
	width: 40%;
	position: relative;
}

#scheda_artista .informazioni_video .titolo_showreel {
	float: left;
	width: 100%;
	margin-bottom: 75px;
}

#scheda_artista .informazioni_video .titolo_video,#scheda_artista .informazioni_video .download_video {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}

#slider_showreel .ms-slide-layers {
	height: 450px;
}

.box_funzione #invio_curr_email_1,.box_funzione #invio_curr_email_2 {
	position: absolute;
	top:45px;
	width: calc(100% + 50px);
	left: -25px;
	padding: 9px;
	display: none;
	z-index: 200;
}

.box_funzione #invio_curr_email_1 .scelta_email,.box_funzione #invio_curr_email_2 .scelta_email {
	padding: 20px 10px;
	text-align: center;
}

.box_funzione #invio_curr_email_1 .scelta_email input[type=text],.box_funzione #invio_curr_email_2 .scelta_email input[type=text] {
	padding: 5px 10px;
	width: 250px;
	margin-bottom: 10px;
}

.box_funzione #invio_curr_email_1 .scelta_email input[type=button],.box_funzione #invio_curr_email_2 .scelta_email input[type=button] {
	width: 150px;
	padding: 5px 10px;
	text-align: center;
}

#scheda_artista .tasto_modifica_artista {
	cursor: pointer; 
	padding: 10px;
	float: right;
	z-index: 200;
}

#scheda_artista .tipo_artista {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}

#scheda_artista .nome_artista {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}

#scheda_artista .collaborazione {
	float: left;
	width: 50%;
	text-align: center;
	margin-bottom: 30px;
	padding: 10px;
	margin-left: 25%;
}

#scheda_artista .link_artista {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}

#scheda_artista .link_artista .facebook_like {
	background: url('../images/facebook_link.png') no-repeat;
	width: 140px;
	height: 30px;
	color: white;
	margin: 0 auto 10px;
}

#scheda_artista .link_artista .facebook_like a {
	color: white;
    float: left;
    margin-left: 23px;
    margin-top: 6px;
    font-size: 13px;
}

#scheda_artista .link_artista .instagram_block {
	width: 140px;
	height: 50px;
	color: white;
	margin: 0 auto 10px;
}

#scheda_artista .link_artista .instagram_block a {
	color: black;
    margin: 0 auto 10px auto;
}

#scheda_artista .link_artista .instagram_block div {
	width: 100%;
}

#scheda_artista .link_artista2 {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 60px;
}

#scheda_artista .blocco_premi {
	text-align: center;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

#scheda_artista .dati_artista {
	width: 885px;
	margin: 0 auto 20px auto;
}

#scheda_artista .dati_artista .blocco_dati_artista {
	float: left;
	/* width: 275px; */
	padding: 0 10px;
	margin-bottom: 30px;
}

#scheda_artista #contenitore_slider_scheda_artista {
	width: 100%;

	height: 100%;
	float: left;
	margin-bottom: 20px !important;
}

#scheda_artista #contenitore_slider_scheda_artista .ms-thumb-frame {
	opacity: 1 !important;
	width: auto !important;
}

#scheda_artista #contenitore_slider_scheda_artista .ms-thumb-frame img {
	height: 100px !important;
	width: auto !important;
}


#scheda_artista #contenitore_slider_scheda_artista .ms-thumbs-cont {
	/* margin: 0 auto; */
	width: 100% !important;
	left: 0 !important;
}


#scheda_artista #slider_scheda_artista {
	
	float: left;
	width: 100%;
	height: 100%;
}

#scheda_artista .dati_artista .blocco_dati_artista .titolo {
	margin: 20px 0 10px 0;
	float: left;
	width: 100%;
}

#scheda_artista .dati_artista .blocco_dati_artista .blocchetto {
	margin-bottom: 0px;
	float: left;
	width: 100%;
}

#scheda_artista .dati_artista .blocco_dati_artista .blocchetto .titoletto {
	float: left;
	width: 150px;
}

#scheda_artista .dati_artista .blocco_dati_artista .blocchetto .testo {
	float: left;
	width: 120px;
}


#scheda_artista .dati_artista .blocco_dati_artista .divisorio_blocchetto {
	background: #d7d7d7;
	height: 1px;
	width: 20%;
	margin: 50px 0 25px 0;
	float: left;
}

#scheda_artista .dati_artista .premio_artista {
	float: left;
	padding: 6px;
}

#scheda_artista .scarica {
	padding: 5px 10px;
	width: 70px;
}

#scheda_artista .curriculum {
	width: calc(100% - 60px);
	margin: 0 30px;
	float: left;
}

#scheda_artista .curriculum_box {
	width: calc(50% - 60px);
	margin: 0 30px;
	float: left;
	position: relative;
	padding-top: 24px;
}

#scheda_artista .curriculum_box.curriculum_centrato {
	margin: 0 auto;
	float: none;
}

#scheda_artista .curriculum_box .titolone {
	position: absolute;
	top:0px;
	right: 0;
	text-align: right;
	z-index: -1;
}

#scheda_artista .curriculum_box .anni_blocchi {
	float: left;
	width: 100%;
}

#scheda_artista .curriculum_box .anno_lavoro {
	width: 84px;
	height: 32px;
	padding: 7px 0;
	text-align: center;
	float: left;
}


#scheda_artista .curriculum_box .singolo_blocco {
	float: left;
	width: calc(100% - 115px);
	margin-left: 84px;
	padding-left: 31px;
	min-height: 33px;
	line-height: 33px;
}

#scheda_artista .curriculum_box .tipologia_premi {
	text-align: center;
}

#scheda_artista .curriculum_box .premio_singolo {
	text-align: center;
	float: left;
	width: calc(100% - 40px);
	padding: 20px;
	margin-bottom: 20px;
}


#scheda_artista .curriculum_box .elenco_premi {
	text-align: center;
	line-height:33px;
}

#scheda_artista .anni_blocchi div:nth-child(2) {
	width: calc(100% - 115px) !important;
	margin-left: 0px !important;
}

#scheda_artista .box_funzioni_footer {
    float: left;
    left: 50%;
    margin-bottom: 100px;
    margin-left: -210px;
    margin-top: 100px;
    position: relative;
    text-align: center;
    /* width: 420px; */
    position: relative;
}





#lista_news {
	margin: 0 auto;
	width: 50%;
}

#lista_news .titolo_gen {
	padding-left:30px;
}

#lista_news .riga {
	float: left;
	width: 50px;
	height: 1px;
	margin-top: 9px;
	margin-left: 30px;
	margin-right: 10px;
} 


#lista_news .blocco_news {
	float: left;
	padding: 30px;
}
#lista_news .blocco_news .immagine {
	float: left;
	width: 100%;
	height: 400px;
	overflow: hidden;
	text-align: center;
}

#lista_news .blocco_news .immagine img.larghezza_max {
	width: 100%;
	max-width: 700px;
}

#lista_news .blocco_news .immagine img.altezza_max {
	height: 100%;
}

#lista_news .blocco_news .categoria {
	padding: 20px 0;
	float: left;
	width: 100%;
}

#lista_news .blocco_news .titolo {
	padding-bottom: 20px;
	float: left;
	width: 100%;
}

#lista_news .blocco_news .data {
	width: 50%;
	float: left;
	padding-bottom: 20px;
}

#lista_news .blocco_news .altri_artisti {
	width: 90px;
	float: right;
	padding-bottom: 20px;
	text-align: right;
}

#lista_news .blocco_news .altri_artisti .tasto {
	cursor: pointer;
}

#lista_news .lista_artisti_tag {
	display: none;
	position: absolute;
	width:150px;
	padding-top: 8px;
}

#lista_news .lista_artisti_tag .artista_singolo_tag {
	float: left;
	width: calc(100% - 10px);
	color: white;
	text-align: left;
	padding: 5px 10px;
}

#lista_news .blocco_news .testo {
	margin-bottom: 20px;
	float: left;
	width: 100%;
	height: 100px;
	overflow: hidden;
}

#lista_news .blocco_news .more_text {
	width: 34px;
	height: 34px;
	float: left;
	cursor: pointer;
}

#lista_news .blocco_news .facebook_share {
	float: right;
}

#lista_news .blocco_news .boderino_news {
	float: left;
	width: 100%;
	height: 1px;
	margin-top: 40px; 
}

#scheda_artista .elenco_immagini_modifica {
	width: 50%;
	margin: 0 auto;
}

#scheda_artista #box_inserimento_immagine .chiudi_modifica_immagine {
	position: absolute;
	right: 5px;
	top:5px;
	cursor: pointer;
}

#scheda_artista .elenco_immagini_modifica .immagine_per_modifica {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
}

#scheda_artista .elenco_immagini_modifica .elimina_foto_artista {
	background: url('../images/removeicon.png');
	width: 20px;
	height: 27px;
	position: absolute;
	right:0;
	top:0;
	cursor: pointer;
}

#scheda_artista #contenitore_slider_scheda_artista .aggiungi_foto_artista {
	background: url('../images/addicon.png');
	width: 20px;
	height: 20px;
	cursor: pointer;
	float: left;
	margin-left: 37px;
    margin-top: 60px;
}

#scheda_artista #box_inserimento_immagine {
	background: rgba(0,0,0,0.7);
	color: white;
    
    left: 25%;
    padding: 20px;
    position: absolute;
    top: 50px;
    width: 50%;
    display: none;
}

#scheda_artista #box_inserimento_immagine p {
	color: white;
	font-size: 25px;
}

#scheda_artista #box_inserimento_immagine input {
	padding: 10px 20px;
}

#scheda_artista #blocco_curriculum .textarea {
	float: left;
	width: 50%;
}

#scheda_artista #blocco_curriculum .textarea textarea {
	float: left;
	width: calc(100% - 20px);
	margin: 0 10px;
	height:300px;
}

#scheda_artista #blocco_curriculum .invia {
	width: 100%;
	float: left;
}

#scheda_artista #blocco_curriculum .invia input {
	margin: 10px 35%;
    padding: 5px;
    width: 30%;
}

@media (max-height: 650px) {
	#slider_homepage .dati_anagrafici {
		bottom: 60px !important;
	}
}

@media (max-height: 585px) {
	#slider_homepage .dati_anagrafici {
		display: none;
	}
}

@media (max-width: 1165px) {
	#menu #menu_mobile {
		display: block;
		margin: 7px 0px 0px 5px;
	}
	
	#menu #menu_navigazione {
		display: none;
		position: absolute;
		right: 0px;
		top:50px;
		width:250px;
		height: calc(100% - 50px);
		z-index: 20;
	}
	
	#menu #menu_navigazione ul li {
		width:calc(100% - 60px);
		padding: 20px 30px !important;
	}
	
	#menu #menu_sotto {
		display: none !important;
	}
	
	#menu #barra_ricerca {
		float: left;
		width: calc(100% - 30px);
		padding: 15px !important;
		right: 0px !important;
	}
}

@media (max-width: 1024px) {
	#header {
		padding: 0;
		width: 100%;
	}
	
	#menu #logo {
		padding: 10px;
		
	}
	
	#menu #menu_mobile {
		margin: 2px 0px 0px 5px;
	}
	
	#menu #ricerca {
		padding: 17px 0;
		
	}
	
	#menu #barra_ricerca input {
		padding: 10px;
		border-radius: 7px;
		width: calc(100% - 20px);
	}
	
	#slider_homepage .dati_anagrafici {
		display: none;
	}
	
	#slider_homepage .per_thumb_artista {
		bottom: 30px !important;
		height: calc(100% - 20px) !important;
	}
	
	#last_news_box {
		padding: 30px 0 0 !important;
		width: 100% !important;
	}
	
	#last_news_box .riga {
		margin-left: 0px !important;
	}
	
	#last_news_box .blocco_news {
		width: 100% !important;
		padding: 0;
	}
	
	#last_news_box #slider_news {
		visibility: visible;
		float: left;
		padding: 0 !important;
		width: 100%;
	}
		
	#last_news_box .ms-slide {
		display: none;
	}
	
	#last_news_box .ms-slide:nth-child(1) {
		display: block;
	    float: left;
	    height: auto !important;
	    position: relative !important;
	}
	
	#last_news_box .parag {
   		float: left;
	}
	
	#last_news_box .parag .immagine {
		height: auto !important;
	}
	
	#last_news_box .parag .categoria {
		padding: 15px 20px;
		width: calc(100% - 40px);
	}
	
	#last_news_box .parag .titolo {
		padding: 15px 20px;
		width: calc(100% - 40px);
	}
	
	#last_news_box .parag .data {
		padding-left: 20px;
		width: calc(50% - 20px);
	}
	
	#last_news_box .parag .altri_artisti {
		padding-right: 20px;
	}
	
	#last_news_box .parag .testo {
		padding: 0px 20px;
		width: calc(100% - 40px);
		/* height: 95px !important; */

	}
	
	#last_news_box .parag .more_text {
		margin: 15px 20px;
		width: calc(100% - 100px);
	}
	
	#last_news_box .blocco_news .facebook_share {
		margin-top: 10px;
	}
	
	#last_news_box .parag .immagine img.altezza_max {
		width: 100%;
	}
	
	.tasto_load_more_mobile {
		display: block !important;
	}
	
	#box_nuovi_artisti {
		padding: 30px 0 0 !important;
		width: 100% !important;
	}
	
	#box_nuovi_artisti .titolo_gen {
		margin-bottom: 20px;
	}
	
	#box_nuovi_artisti #slider_new_artisti {
		visibility: visible;
		float: left;
		padding: 0 !important;
		width: 100%;
		margin-bottom: 10px;
	}
	
	#box_nuovi_artisti .parag_artisti .blocco_artista_nuovo .testi {
		top:auto !important;
		bottom:20px;
	}
	
	#box_nuovi_artisti .blocco_artista_nuovo {
		width: 100% !important;
		padding: 0;
		margin: 0 !important;
		max-width: none !important;
	}
	
	#box_nuovi_artisti .parag_artisti .immagine img {
	    height: auto !important;
	    width: 100% !important;
	}
	
	#box_nuovi_artisti .ms-slide {
		display: none;
	}
	
	#box_nuovi_artisti .ms-slide:nth-child(1) {
		display: block;
	    float: left;
	    height: auto !important;
	    position: relative !important;
	}
	
	#box_nuovi_artisti .parag_artisti .immagine {
		height: auto !important;
	}


	#compleanni_home {
		padding: 0 10px;
		height: auto !important;
		width: calc(100% - 20px);
	}
	
	#compleanni_home .titoli_compleanni {
		width: 100%;
		padding: 50px 0px !important;
		text-align: center;
	}
	
	
	#compleanni_home .titolo_piccolo {
		padding: 0px 0 10px;
	}
	
	#compleanni_home .box_artista {
		float: left;
		width: 50%;
		padding-right: 0px;
		text-align: center;
		min-height: 340px;
	}
	
	#compleanni_home .immagine_artista {
		height: 240px !important;
	}
	
	#blocco_contatti {
		width: calc(100% - 40px);
		padding: 0 20px;
	}
	#blocco_contatti .blocco_singolo.blocco_mappa {
		width: 100% !important;
	}
	
	#blocco_contatti .blocco_singolo.blocco_contact {
		width: 100% !important;
		padding-left: 0 !important;
		text-align: center;
	}
	#blocco_contatti .blocco_singolo .bordo {
		margin:30px 45% !important;
	}
	
	#blocco_contatti .blocco_singolo.blocco_chisiamo {
		width: 100% !important;
		text-align: center;
	}
	
	#footer_social {
		width: calc(100% - 20px);
		padding:10px;
	}
	
	#blocco_twitter {
		width: 100%;
		padding: 0 !important;
	}
	
	#blocco_instagram {
		width: 100%;
		padding: 0 !important;
	}
	
	#blocco_facebook {
		width: 100%;
		padding: 0 !important;
	}
	
	#last_block_social {
		width: 100%;
		padding: 0 !important;
		text-align: center;
	}
	
	#last_block_social .icone_social {
		float: none;
		margin: 10px auto !important;
		text-align: center;
		width: 125px;
	}
	
	#scheda_artista .dati_artista {
		width: 100% !important;
	}
	
	#scheda_artista .box_funzione {
		width: 55px !important;
	}
	
	#scheda_artista #tasti_funzione {
		margin: 0 -5px;
		float: left !important;
	}
	
	#scheda_artista .tasto_whatsapp {
		display: block !important;
	}
	
	#scheda_artista .curriculum {
		width: calc(100% - 20px) !important;
		margin: 0 10px !important;
	}
	
	#scheda_artista .curriculum_box {
		width: 100% !important;
		margin: 0 !important;
	}
	
	#scheda_artista .box_funzioni_footer {
		left: 0 !important;
		margin-left: 0 !important;
	}
	
	#scheda_artista .video_artista_box {
		width: 100% !important;
	}
	
	#scheda_artista .video_artista_box .box_lettore_video {
		width: 100% !important;
	}
	
	#scheda_artista .video_artista_box .box_miniature_video {
		margin-left: 0px !important;
		width: 100% !important;
	}
	
	#scheda_artista .video_artista_box .box_miniature_video .miniatura_video_singola {
		margin-right: 10px;
	}
	
	#lista_artisti_footer .login_baby, #elenco_artisti .login_baby {
		width: 100% !important;
	}
	
	#box_registrazione .login_artista {
		width: 100% !important;
	}
	
	#box_registrazione .contenitore_registrazione {
		width: 100% !important;
	}
	
	#lista_news {
		padding: 58px 0 0 !important;
		width: 100% !important;
	}
	
	#lista_news .blocco_news {
		float: left;
		padding: 0 !important;
		width: 100%;
	}
	
	#lista_news .blocco_news .immagine {
		height: auto !important;
	}
	
	#lista_news .blocco_news .categoria {
		padding: 15px 20px;
		width: calc(100% - 40px);
	}
	
	#lista_news .titolo {
		padding: 15px 20px;
		width: calc(100% - 40px) !important;
	}
	
	#lista_news .blocco_news .data {
		padding-left: 20px;
		width: calc(50% - 20px);
	}
	
	#lista_news .blocco_news .altri_artisti {
		padding-right: 20px;
	}
	
	#lista_news .blocco_news .testo {
		padding: 0px 20px;
		width: calc(100% - 40px);
		/* height: 95px !important; */

	}
	
	#lista_news .blocco_news .more_text {
		margin: 15px 20px;
		width: calc(100% - 100px);
	}
	
	#lista_news .blocco_news .facebook_share {
		margin-top: 10px;
	}
	
	#lista_news .blocco_news .immagine img.altezza_max {
		width: 100%;
	}
	
	#filtri_nascosti .contenitore_filtri_100 {
		display: none;
	}
	
	#filtra_artisti {
		padding: 30px 10px !important;
		width:calc(100% - 20px) !important;
	}
	
	#filtra_artisti .contenitore_sesso .contenitore_filtro_singolo {
		 padding: 17px 7px !important;
	}
	
	#filtra_artisti .blocco_immagini_filtri {
		display: none;
	}
	
	#filtra_artisti .contenitore_filtri_no {
		width: 100%;
	}
	
	#filtra_artisti .titolo_contenitore_filtro {
		width: 40% !important;
	}
	
	#filtra_artisti .contenitore_filtri {
		width: calc(60% - 20px);
	}
	
	#filtra_artisti .contenitore_filtri select {
		width: 100%;
	}
	
	#filtra_artisti .contenitore_filtri_no.only_mobile {
		display: block;
	}
	
	#elenco_artisti {
		padding: 30px 0px !important;
		width: 100%;
	}
	
	#elenco_artisti .artista_singolo, #lista_artisti_footer .artista_singolo {
		margin: 5px 10px !important;
		width: calc(50% - 20px) !important;
		min-height: 370px !important;
	}
	
	#elenco_artisti .artista_singolo .immagine_artista, #lista_artisti_footer .artista_singolo .immagine_artista {
		width: 100% !important;
		height: 280px !important;
	}
	
	#elenco_artisti .artista_singolo .nome_artista {
		margin-top: 7px !important;
	}
	
	#elenco_artisti .artista_singolo .nome_cognome_hover {
		display: none !important;
	}
	
	#contenitore_risultati_ricerca {
		left: 0 !important;
		width: 100%;
	}
	
	.testo_menu_7 img {
		filter: invert(100%);
	}
	
	.testo_menu_8 {
		display: block !important;
	}
	
	#scheda_artista #contenitore_slider_scheda_artista {
		margin-bottom:100px !important;
	}
	
}



@media (max-width: 450px) {
	#elenco_artisti .artista_singolo .immagine_artista, #lista_artisti_footer .artista_singolo .immagine_artista {
		width: 100% !important;
		height: 220px !important;
	}
	
	#elenco_artisti .artista_singolo, #lista_artisti_footer .artista_singolo {
		margin: 5px 10px !important;
		width: calc(50% - 20px) !important;
		min-height: 300px !important;
	}
	
	#contenitore_risultati_ricerca .immagine_sito img {
		height: 25px;
		padding-top: 20px;
	}
}

@media (max-width: 320px) {
	#compleanni_home .immagine_artista {
		height: 200px !important;
	}
}</pre></body></html>