/* HOME */
.servizi-home a {
	color:#666;
}

/* NEWS */
#cerca-news {
	margin-top:0px;
	background-color:#00c0e1;
}

/* MENU */
.link_remind, .link_login {
	cursor: pointer;	
}

.menu-item-object-oxy_mega_menu .dropdown-menu {
	left: auto!important;
	right:auto!important;
}

.menu-item-has-children strong {
	color: #00c0e1;
}

.menu .dropdown-menu {
	top:80px;
	background-color: rgba(255,255,255,1);
	padding-top:10px;
	padding-bottom:10px;
}

.menu .dropdown-menu-left li {
	font-weight: bold;
}

.dropdown-menu>li>a {
	font-weight: inherit;
}

.icona-utente-loggato {
	color:#00c0e1;
	margin-right:6px;
}

.itgobg {
	  background-image: url(../images/fumo_dx.jpg), url(../images/fumo_sx.jpg);
	  background-position: right top, left bottom;
	  background-repeat: no-repeat;
	  padding-bottom:30px;
}

.post-body {
	font-size:18px;
}

.post-body ol, .post-body ul {
	margin:0 0 1.5em;
	padding:0;
	counter-reset:item;
}
 
.post-body ol>li, .post-body ul>li {
	margin:0;
	padding:0 0 0 2em;
	list-style-type:none;
	counter-increment:item;
	margin-top:20px;
}

.post-body ol>li:before {
	content: counter(item) "";
	font-weight: 500;
	font-family: "Raleway",sans-serif;
	font-size: 18px;
	border-radius: 200px;
	border: 1px solid #01C0E1;
	color: #01C0E1;
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	text-align: center;
	line-height: 36px;
	margin-left: -16px;
}

.post-body ul>li:before {
	content: " ";
	border-radius: 200px;
	border: 4px solid #01C0E1;
	color: #01C0E1;
	display: inline-block;
	width: 1px;
	height: 1px;
	margin-right: 10px;
	text-align: center;
	line-height: 36px;
	margin-left: -16px;
}

.post-body img.passo {
	margin-top:20px;
	margin-bottom:20px;
	display:block;
}

.features-list li ul.lista li {
	padding-left:20px;
}

section.fumo {
	background-image: url(../images/fumo_dx.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

article.fumo {
	background-image: url(../images/fumo_sx.jpg);
	background-repeat: no-repeat;
	background-position:left bottom;
	padding-bottom:50px;
}

.form-icon-group .select-wrap select {
	padding-left:32px;
	line-height: 24px;
}

#dialog-email {
	background: white;
	padding: 20px 30px;
	text-align: left;
	max-width: 460px;
	margin: 40px auto;
	position: relative;
}

.mfp-content h1 {
	margin-top:0px;
}

h1.text-success {
	color:#79a82b;
}

h1.text-warning {
	color:#ffcc00;
}

h1.text-danger {
	color:#ff4500;
}

/* HOME PAGE */
input#verifica_dominio {
	width: 100%;
	border: 0px;
	height: 44px;
	padding-left: 10px;
	padding-right: 10px;
}

/* MENU UTENTE LOGGATO */
nav.rs-nav-primary ul.rs-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1;
}

nav.rs-nav-primary ul.rs-nav li {
	display: inline-block;
	margin: 0;
}

nav.rs-nav-primary ul.rs-nav li span {
	margin-right:6px;
}

nav.rs-nav-primary ul.rs-nav li a {
	display: block;
	float: left;
	padding: 10px 15px;
	margin: 0;
	color: #888;
	text-shadow: 0 1px #fff;
	text-decoration: none;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	font-size: 16px;
	line-height: 40px;
}

nav.rs-nav-primary ul.rs-nav li a b {
	font-weight: normal;
	padding: 5px 2px;
	border-bottom: 2px solid transparent;
	transition: border-bottom .2s;
}

nav.rs-nav-primary ul.rs-nav li.active a b, nav.rs-nav-primary ul.rs-nav li a:hover b {
	border-bottom: 2px solid #01C0E1;
	color:#333;
}

nav.rs-nav-primary {
	box-shadow: inset 0 -1px 0 0 #DDD;
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 40px;
	margin-top: 10px;
}

.sidebar-header {
	text-shadow: 0 1px #fff;
}

.btn-success {
	background-color:#5CB85C!important;
	border-radius: 4px;
}

.btn-success:hover {
	background-color:#3d823d!important;
}

.btn-default, .btn-primary {
	border-radius: 4px;
}

.bg-success {
	background-color:rgba(92,184,92,.7);
	width:72%;
	padding:10px;
	border:1px solid rgba(92,184,92,.9);
	color:#fff;
	text-align: center;
}

.bg-error {
	background-color:rgba(217,83,79,.7);
	width:72%;
	padding:10px;
	border:1px solid rgba(217,83,79,.9);
	color:#fff;
	text-align: center;
}

.modal {
	z-index: 1140;
}

.modal-header span.glyphicon {
	color:#008ba3;
}

/* SERVIZI */
.features-list .features-list-icon {
	width:64px;
	height:64px;
}

.features-list .features-list-icon i {
	line-height:64px;
	padding-left:4px;
}

/* ACQUISTA SERVIZI */
h2.titolo-servizi {
	margin-top:0px;
	border-bottom: 2px solid #00c0e1;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

h2.titolo-servizi span {
	color:#00c0e1;
}

h2.titolo-categorie {
	margin-top:0px;
	border-bottom: 1px dotted #00c0e1;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

h2.titolo-categorie span {
	color:#00c0e1;
}

div.contenitore-servizi div.row {
	border-bottom:1px dashed #ccc;
	margin-bottom:10px;
}

div.contenitore-servizi div.col-md-3 {
	font-size:24px;
	text-align: right;
}

ul.categorie-servizi li a {
	font-weight: bold;
	color:#666;
	text-shadow: 1px 1px 0px rgba(255,255,255,.7);
}

ul.categorie-servizi li a:before {
	color:#00c0e1;
	font: 13px FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
	content: " ";
	text-shadow: 1px 1px 0px rgba(255,255,255,.7);
}

ul.categorie-servizi li a:hover:before {
	color:#666;
}

ul.categorie-servizi li a:hover {
	color:#00c0e1;
}

/* REGISTRA DOMINIO */
ul#step-dominio {
	margin:0px;
	padding:0px;
	margin-bottom:30px;
}

ul#step-dominio li {
	list-style: none;
	line-height:40px;
	text-align: center;
	border:1px solid #00c0e1;
	border-right:0px;
}

ul#step-dominio li:first-child {
	border-radius: 4px 0px 0px 4px;
}

ul#step-dominio li:last-child {
	border-radius:0px 4px 4px 0px;
	border-right:1px solid #00c0e1;
}

ul#step-dominio li.active {
	color:#fff;
	background-color: #00c0e1;
}

.info-testo {
	color: #00c0e1;
	margin-right:6px;
}

#dominio-step2, #dominio-step3, #dominio-step4 {
	margin-top:20px;
	border-top:1px solid #eee;
	padding-top:20px;
}

#dominio-step2, #dominio-step3, #dominio-step4 {
	display: none;
}

p.numero-step {
	border:1px solid #00c0e1;
	border-radius: 100px;
	width:64px;
	height:64px;
	text-align: center;
	color:#333;
	font-size:40px;
	line-height:64px;
	display: table;
	margin:0 auto;
}

p#suggerimento {
	display:none;
	margin-top:10px;
	font-style: italic;
}

p#suggerimento a {
	text-decoration: underline;
	cursor: pointer;
}

ul#risultato-domini {
	margin:0px; padding:0px;
}

ul#risultato-domini li {
	list-style: none;
	line-height:48px;
	border-bottom:1px solid #eee;
	font-weight: bold;
	position: relative;
}

ul#risultato-domini li span {
	color:#00c0e1;
}

ul#risultato-domini li i {
	font-size:24px;
	margin-right:6px;
}

ul#risultato-domini li i.success {
	color:#5cb85c;
}

ul#risultato-domini li i.error {
	color:#d9534f;
}

ul#risultato-domini li button {
	border-radius:4px;
	line-height:24px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
}

ul#risultato-domini li button.registra {
	background-color:#5cb85c;
}

ul#risultato-domini li button.trasferisci {
	background-color:#f0ad4e;
}

.contenitore-dominio h2 {
	margin-top:14px;
}

table#servizi_associati.registrazione-servizi-associati {
	margin-top:0px;
	font-size:14px;
}

table#servizi_associati.registrazione-servizi-associati th:nth-child(3) {
	width:9%;
}

button#conferma-servizi {
	border-radius: 4px;
	margin-top:10px;
}

h4.riga {
	position: relative;
	margin-top: 20px;
	color:#00c0e1;
	text-align: center;
	font-weight: normal;
}

h4.riga span {
	background: #fff;
	padding: 0 20px;
	position: relative;
	z-index: 5;
}

h4.riga+* {
	border-top: solid 1px #eee;
	padding-top: 23px;
	margin-top: -23px;
}

h4.riga-doppia {
	position: relative;
	margin-top: 20px;
	color:#00c0e1;
	text-align: center;
	font-weight: normal;
}

h4.riga-doppia span {
	background: #fff;
	padding: 0 20px;
	position: relative;
	z-index: 5;
	display: inline-block;
}

h4.riga-doppia+* {
	border-top: solid 1px #eee;
	padding-top: 35px;
	margin-top: -35px;
}

p.warning {
	border:1px solid #f0ad4e;
	background-color:#ffde59;
	padding:10px;
	padding-left:40px;
	font-size:12px;
	width:95%;
	margin:auto;
	margin-bottom:20px;
}

p.warning:before {
	font: 48px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
	content: "";
	display: block;
	float: left;
	margin-left: -20px;
	margin-right: 20px;
	text-shadow: 1px 1px 0px white;
}

p.info {
	border:1px solid #00c0e1;
	background-color:#ccecf1;
	padding:10px;
	padding-left:40px;
	font-size:12px;
	width:95%;
	margin:auto;
	margin-bottom:20px;
}

p.info a {
	font-weight: bold;
	color:#006f82;
}

p.info:before {
	color:#006f82;
	font: 48px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
	content: "";
	display: block;
	float: left;
	margin-left: -20px;
	margin-right: 20px;
	text-shadow: 1px 1px 0px white;
}


.tab-content {
	border-left:0px; border-right:0px; padding:0px; border-bottom:0px;
}

div.consenso-privacy p {
	font-size:12px;
}

.nav-tabs>li {
	font-weight: bold;
}

button[type=submit].btn-primary {
	margin-top:20px;
	border-radius:4px;
	background-color:#5cb85c;
}

.ladda-spinner div[role=progressbar] {
	right: 14px!important;
	top: 16px!important;
}

/* ITGOCARD */
table#itgocard tr th:first-child {
	width:20%;
}

table#itgocard tr th:last-child {
	width:20%;
}

table#itgocard span.text-success {
	font-weight:bold;
	color:rgba(122,167,53,1);
}

div.sidebar div.card ul {
	padding-left:16px;
}

/* STATO SERVIZI */
div.table-responsive {
	overflow-x: visible;	
}

table#servizi thead tr th:first-child {
	width:50%;
}

table#servizi .btn-group>.btn {
	border:none;
	background-color:inherit;
}

ul.servizi_associati {
	padding:0px;
	margin-left:20px;
}

.btn-group .dropdown-menu {
	background-color: #fff;
}

.btn-group .dropdown-menu>li>a {
	color: #666;
	box-shadow: none;
}

.btn-group .dropdown-menu>li>a:hover {
	color: #fff;
}

.btn-group .dropdown-menu>li>a {
	transition: none;
}

.btn-group .dropdown-menu>li>a span {
	margin-right:10px;
	margin-left:-6px;
}

#filtro_domini {
}

#filtro_domini input {
	border-radius: 200px;
}

#filtro_domini_noresults, #filtro_movimenti_noresults {
	display:none;
	text-align: center;
	color:#999;
	font-size:18px;
	padding:60px;
}

/* SERVIZIO */
div.bordo-sinistro {
	border-left:1px solid #eee;	
}

table#servizi_associati {
	font-size:18px;
	width:100%;
	margin-top:22px;
}

table#servizi_associati th {
	border-bottom:1px solid #eee;
}

table#servizi_associati th:nth-child(2) {
	width:20%;
}

table#servizi_associati th:nth-child(3) {
	width:15%;
}

table#servizi_associati td {
	padding:5px;
}

table#servizi_associati tr td:first-child {
	padding-left:0px;
}

table#servizi_associati tr.totale_iva td {
	border-top:1px solid #eee;
	background-color:#fafafa;
}

table#servizi_associati tr.totale td {
	background-color:#eee;
	font-weight: bold;
}

table.servizi_disponibili {
	width:100%;
}

table.servizi_disponibili th {
	border-bottom:1px solid #eee;
}

table.servizi_disponibili th:last-child {
	width:12%;
}

table.servizi_disponibili tr td:last-child {
	text-align: right;
}

table.servizi_disponibili td {
	padding-right:5px;
}

table.servizi_disponibili tr:nth-child(even) td {
	background-color: #fafafa;
}

table.servizi_disponibili tr td {
	cursor: pointer;
}

table.servizi_disponibili tr:hover td {
	background-color:#01C0E1;
	color:#fff;
}

table.servizi_disponibili tr.rimuovi td {
	color:#ccc;
}

table.servizi_disponibili tr.aggiungi td a.label {
	background-color:#5CB85C;
}

table.servizi_disponibili tr.aggiungi td a.label:before {
	content: "+";
}

table.servizi_disponibili tr.rimuovi td a.label {
	background-color:#d9534f;
}

table.servizi_disponibili tr.rimuovi td a.label:before {
	content: "-";
}

h2 span.dominio {
	color:#01C0E1;
}

h2 span.scadenza {
	float:right;
	box-shadow: inset 0px -1px 1px 0px rgba(0,0,0,.2);
	margin-top:6px;
}

h2 span.scadenza.error {
	background-color:#d9534f;
}

h2 span.scadenza.warning {
	background-color:#F0C367;
}

h2 span.scadenza.success {
	background-color: #5CB85C;
}

.btn-group>.btn {
	border:1px solid #ccc;
	background-color: #eee;
	color:#333;
}

.btn-group>.btn.active {
	background-color: #01C0E1!important;
	color:#fff;
	border:1px solid #01C0E1;
}

tr.totale_ratino {
	display: none;
	background-color: #D9534F;
	color:#fff;
}

#form_modifica {
	margin-top: 20px;
	text-align: right;
	overflow:hidden;
}

#form_modifica input[type=submit] {
	float:right;
	border-radius: 4px;
	box-shadow: inset 0px -1px 1px 0px rgba(0,0,0,.2);
}

#form_modifica a {
	border-radius: 4px;
	box-shadow: inset 0px -1px 1px 0px rgba(0,0,0,.2);
	background-color:#ccc;
	float:left;
	color:#fff;
}

#form_modifica a:hover {
	background-color: #aaa;
}

#form_modifica a i {
	color:#eee;
}

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
	background-color: #00c0e1;
}

/* PEC */
.contenitore-pec h3 i {
	color: #00c0e1;
	margin-right: 10px;
}

#blocco-acquisto-dominio-certificato {
	display: none;
}

/* CONTABILITA */
table.contabilita span.text-danger {
	color:#d9534f;
}

table.contabilita tbody td:nth-child(2) {
	font-weight:bold;
}

table.contabilita tbody td:nth-child(2) small {
	font-weight:normal;
}

table.contabilita span.glyphicon {
	font-size:18px;
	color:#888;
}

table.contabilita tr.hidden {
	display: none;
}

table#contabilita_credito {
	display:none;
}

#contabilita_date {
	margin-bottom:10px;
	margin-top:10px;
}

#contabilita_date div.input-group:last-child {
	margin-top:20px;
}

a#resetta_date {
	display: none;
	clear: both;
	text-decoration: underline;
}

h2#tab_movimenti span {
	margin-right:3%;
	margin-left:3%;
	color:#ccc;
}

h2 span#bilancio {
	float: right;
	margin: 0px;
	color: #333;
	width: 50%;
	text-align: right;
}

h2 span.text-danger {
	color:#fff;
	margin:0px;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	border-radius: 5px;
	background-color: #d9534f;
	box-shadow: inset 0px -1px 1px 0px rgba(0,0,0,.2);
}

h2 span.text-success {
	background-color:#79a82b;
	border-radius: 5px;
	color:#fff;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	margin:0px;
	box-shadow: inset 0px -1px 1px 0px rgba(0,0,0,.2);
}

h2#tab_movimenti a {
	color:#888;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	border-radius:5px;
	cursor: pointer;
}

h2#tab_movimenti a.active {
	background-color:#00C0E1;
	color:#fff;
	box-shadow: inset 0px -1px 1px 0px rgba(0,0,0,.2);
}

div.datepicker-days th.prev, div.datepicker-days th.next {
	cursor: pointer;
}

/* ITGO CARD */

/* SIDEBAR CARD */
div.sidebar div.card {
	padding:30px;
}

div.sidebar div.card h2 {
	margin-top:0px;
	font-size:20px;
}

div.sidebar select {
	width:100%;
	min-width:220px;
}

/* CAMPO FILE */
.btn-file {
    position: relative;
    overflow: hidden;
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

input-full {
	width:auto !important;
}

.btn-full {
	width:100%;
	display: inline;
	border-radius: 4px!important;
	text-align: center;
	line-height:32px;
} 

.btn-file.btn-default {
	background-color: #E9E9E9!important;
    color:#6F6F6F!important;
    border:1px solid #CCCCCC;
    border-right:none;
    border-radius: 4px 0px 0px 4px;
}

#file_selezionato {
	cursor: text;
	background-color: #FAFAFA;
	font-weight: normal;
}

textarea.textarea {
	display: inline;
	width:100%;
	height:100px;
    border-radius: 4px 4px 4px 4px;
	background-color: #FAFAFA;
	padding:5px;
	border:1px solid #CCCCCC;
	font-weight: normal;
}

/* MENU LOGIN */
#dropdown_user {
	width:250px;
	transition: all 0.5s ease-in-out;
	background: white;
}

#menu_login_form, #menu_logged {
	padding:20px;
	padding-bottom:0px;
}

#menu_login_form hr {
	margin-top:0px;
	margin-bottom:0px;
}

#menu_login_form button[type=submit] {
	line-height: 32px;
}

#menu_login_form a {
	cursor: pointer;
}

#menu_logged {
	padding-bottom: 20px;
}

#menu_logged p {
	padding-bottom:10px;
	border-bottom:1px solid #eee;
	font-weight: bold;
}

#menu_logged ul {
	padding:0px;
}

#menu_logged ul li {
	list-style: none;
	margin:0px;
	padding:0px;
}

#menu_logged ul li i {
	width:24px;
	color:#01C0E1;
}

#menu_logged ul li a:hover {
	color:#01C0E1;
}

/* ACCOUNT */
#form_account label {
	display: block;
	color:#6C6C6C;
}

#form_account input:placeholder-shown {
	font-weight: normal;
}

.nopadding {
	padding-left:0px;
	padding-right:0px;
}

.nopadding-left {
	padding-left:0px;
}

.nopadding-right {
	padding-right:0px;
}

#form_account h3 {
	border-bottom:1px solid #eee;
	color:#01C0E1;
	text-align: center;
	padding-bottom:10px;
	margin-bottom:20px;
}

#form_account div.textarea {
	font-size: 10px;
	width:100%;
	height:120px;
	border:1px solid #DFDFDF;
	background-color:#F9F9F9;
	padding:10px;
	overflow-y: scroll;
	margin-bottom:20px;
}

#form_account label.label_nolabel {
	font-weight: normal;
	color:#333;
	text-align: justify;
	font-size:12px;
}

/* CAMPI ERRORE FORM */
a#inviaForm {
	cursor: pointer;	
}

span#compila {
	color:#1C1C1C;
}

input.errore, select.errore, textarea.errore {
	border-color: #d9534f;
}

label > .errore{
	color:#d9534f;
}

div.select-wrap > .errore {
	box-shadow: 0 0 0 1px rgba(255,0,0,.9) inset;
}

ul.modale_listaerrori li span {
	display:block;
	color:#d9534f;
	font-weight: bold;
}

ul.modale_listaerrori li i {
	font-style: normal;
}

/* CARRELLO */
.shop_table th.product-name, .shop_table td.product-name  {
	text-align: left!important;
}

.product-remove i {
	color:#c6150b;	
}

.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
	background-color: #00c0e1;
}

.carrello_spiegazioni p {
	margin-top:10px;
}

input[name=apply_coupon] {
	border-radius: 0px 4px 4px 0px
}

/* SEZIONI CON MODULI */
section.moduli {
	background: #ececec;
}

div.card {
	background-color: #fff;
	padding: 50px;
	box-shadow: #c2c2c2 0px 3px 8px 1px;
}

.sidebar {
}

.go-top {
	background: rgba(1,192,225,.9)!important;
}

li.cat-item a {
	color:#666;
}

li.cat-item h3 {
	color:#01C0E1;
}

@media (min-width: 992px)
{
	.col-md-9.card {
		width:72%;
		margin-right:3%;
	}
	
	.col-md-9.card.col-md-offset-2 {
		width:75%;
		margin-right:0%;
	}
}

/* MODALE */
div.modal-header {
	background-color:#01C0E1;
}

h4.modal-title {
	color:#fff;
	display: inline-block;	
}

.btn-default {
	background: #aaa!important;
	color: #fff!important;
}

.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}
.manina {
	cursor:pointer;
}
.nascosto {
	display:none;
}