
.scorre{
    -webkit-transition: 500ms ease;
    -moz-transition: 500ms ease;
    -ms-transition: 500ms ease;
    -o-transition: 500ms ease;
}
.scorre.spieg{}
.pannello{
    float: left;
    width:100%;
    min-height:1px;
    position:relative;
    font-size: 12px;
}
.pannello.spieg{}
.pannello.user{
    text-align:center ;
    margin-bottom: 50px;
}
.pannello.user:first-child{
    margin-bottom:0px;
}
.pannello.action{ 
    padding:70px 0px 180px 0px;
}
.titoloSpieg{
    margin:30px 0px;
    padding:0px 20px;
    font-size:50px;
    line-height: 80px;
    font-style: italic; 
    box-sizing:border-box;
}
.testoSpieg{
    padding:20px;
    font-size:20px;
    line-height: 30px;
    font-style: italic;
    box-sizing:border-box;
}
.pulsante{
    background-color: #d2d2d2;
    color:#fff;
    border-radius:2px;
    font-size: 14px;
    padding:4px;
    cursor:pointer;
}
.chiudi{
    position:absolute;
    top:20px;
    right:20px;
    z-index: 11;
}
.avanti{
    float:right;
}
.indietro{
    float:left;
}
.indietro.Log{
    position: absolute;
    top: -30px;
    left:20px;
    z-index:11;
}
.contPulsanti{
    width:100%;
    height:70px;
    padding: 20px;
}
.frecciaLT{
    background:url('../img/icon/profile-arrow-ltr.png');
    background-size:cover;
    width:60px;
    height: 60px;
    margin-left: 20px;
}

.iconaImg1{
    width:100%;
    min-height:230px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top:20px;
    background-image: url('../img/icon/img1.jpg');
}
.iconaAzSpieg{
    font-size:40px;
    float:left;
    margin-top: 10px;
    width: 40px;
    text-align: center;
}
.testoAzSpieg{
    width: 220px;
    margin-left:60px;
}
.contAzSpieg{
    margin-top:40px;
}
.pericol{
    background-image: url('../img/icon/danger.png');
}
.propost{
    background-image: url('../img/icon/thumbUp.png');
}
.contest{
    background-image: url('../img/icon/thumbDown.png');
}
.facebookSpieg{
    display:inline-block;
    width:18px;
    min-height:18px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top:20px;
    background-image: url('../img/icon/facebookSpieg.png');
    margin: 0px 10px -1px 0px;
}
.iconaImg2{
    width:100%;
    min-height:300px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0px 0px 10px -20px;
    background-image: url('../img/icon/img2.jpg');
}
.iconaImg3{
    width:100%;
    min-height:200px;
    border-top:1px solid #aaa;
    border-bottom:1px solid #aaa;
    background-size: contain;
    background-repeat: repeat-x;
    background-position: left;
    margin: 20px 0px;
    background-image: url('../img/icon/img3.jpg');
}
.searchGlobe{
    width:100%;
    min-height:230px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top:20px;
    background-image: url('../img/icon/searchGlobe.jpg');
}
.iconaImg4{
    min-height:230px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin:20px;
    background-image: url('../img/icon/congrat.jpg');
}
.divBckgMenu.black{
    background-color:#000;
}
.iconMenu{
    display:inline-block;
    margin-left:20px;
}

.window.login{
	position: fixed;
    top: 0px;
    right: 0px;
    margin-right: -320px;
    text-align: center;
    width: 320px;
    z-index: 20;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #fff;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;}
.window.login .logo{
	width: 100%;
    min-height: 180px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 1;
	}
.pannello.login{
    text-align: center;
    padding-top: 50px;
}
input[type=text].textL{
    width:70%;
    margin: 6% 15% 3%;
    border-bottom: 1px solid #eee;
}
input[type=text].textL:focus{
    border-bottom: 1px solid #aaa;
}
input[type=text].textL.ok{
    border-bottom: 1px solid #0f0;
}
input[type=text].textL.no{
    border-bottom: 1px solid #f00;
}
input[type=password].textL{
    width:70%;
    margin: 3% 15%;
    border-bottom: 1px solid #eee;
}
input[type=password].textL:focus{
    border-bottom: 1px solid #aaa;
}
input[type=password].textL.ok{
    border-bottom: 1px solid #0f0;
}
input[type=password].textL.no{
    border-bottom: 1px solid #f00;
}

.iconFB{
    float:left;
    margin:0px 10px;
    padding:0px 20px 0px 10px;
    border-right:1px solid #eee;
}
.iconL{
    float:left;
    margin:0px 10px;
    padding:0px 20px 0px 10px;
    border-right:1px solid #777;
}
.scrittaFB{
    text-align: center;
    margin-left:62px;
    display: block;
    text-align:left;
}
.pulsanteG{
    width:70%;
    margin: 0% 15%;
    text-align: left;
    padding:20px 0px;
    cursor:pointer;
        
}
.pulsanteP{
    width:34px;
    height:34px;
    margin: 0px 15px;
    text-align: center;
    font-size: 16px;
       
}
.pulsanteG.FB{
    background-color:#3A5795;
    color:#eee;   
}
.pulsanteG.L{
    background-color:#eee;
    color:#777;   
}
.pulsanteG.R{
    background-color:#fff;
    border: 3px solid #eee;
    box-sizing: border-box;
    color:#777;   
}
.pulsanteG.Red{
    background-color:#ff918c;
    color:#fff;   
}
.pulsanteG.Ora{
    background-color:#ffd586;
    color:#fff;   
}
.pulsanteG.Gre{
    background-color:#7edb74;
    color:#fff;   
}
.pulsanteG.Blu{
    background-color:#3d3d3d;
    color:#0574ff;   
}

.nascondiVerifica{
    display:none;
}
.oppureL{
    margin: 3%;
}
.oppureL.f11{
    margin: 3%;
    font-size:11px;
}
.oppureNA{
    margin:20px 15%;
    text-align:center;
}
.pulsanteP.NA{
    background-color:#eee;
    color:#777;
    float:right;
    margin:15% 15% 0% 0%;
}
input[type=text].textL.search{
    width:50%;
    margin: 15% 0% 15% 20%;
    border-bottom: 1px solid #eee;
    
}
table{
    border:0;
    padding: 0;
    border-spacing:0px;
    border-collapse: collapse;
}
.contTextEditor{
    margin:15%;
    width:70%;
    max-width:70%;
}
.pulsanteTE{
    text-align:center;
    font-size:20px;
    width:12%;
    vertical-align: top;
}
.pulsanteTE.LTE{
    float:left;
}
.pulsanteTE.RTE{
    float:right;
}

.textEditor{
    width:64%;
    min-height:20px;
    border-bottom:1px solid #eee;
    box-sizing: border-box;
    margin:0px 2px;
    max-height: 120px;
    overflow-x: hidden;
    overflow-y: scroll;
    webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -o-user-select: text;
    user-select: text;
}
.textEditor:focus{
    border-bottom: 1px solid #aaa;
}
.contTextEditorFP{
    position: fixed;
    top:0px;
    left:0px;
    z-index:101;
    width:100%;
}
.contEmoticonTE{
    position: fixed;
    bottom:0px;
    left:0px;
    z-index:101;
    width:100%;
}
.navsEmoticonTE{
    width: 100%;
    height: 20%;
    font-size:20px;
    box-sizing: border-box;
    padding-top:10px;
    background-color:#333;
}
.navEmoticonTE{
    width:16.66%;
    height:100%;
    float: left;
    text-align: center;
    box-sizing: border-box;
}
.pannello.NA1_contEmoticonTE{
    width:16.66%;
    height:100%;
    overflow-y: scroll;
    float:left;
    font-size:30px;
    line-height: 34px;
    text-align: center;
}
.pannello.NA2_contEmoticonTE{
    width:16.66%;
    height:100%;
    overflow-y: scroll;
    float:left;
    font-size:30px;
    line-height: 34px;
    text-align: center;
}
.pannello.NA3_contEmoticonTE{
    width:16.66%;
    height:100%;
    overflow-y: scroll;
    float:left;
    font-size:30px;
    line-height: 34px;
    text-align: center;
}
.pannello.comAz_contEmoticonTE{
    width:16.66%;
    height:100%;
    overflow-y: scroll;
    float:left;
    font-size:30px;
    line-height: 34px;
    text-align: center;
}
.emoticonTE{
    display: inline-block;
    padding:3px;
}
.pulsanteGNA1{
    width:70%;
    margin: 0% 15%;
    text-align: left;
    padding:20px 0px;
    background-color: #6f6f6f;
    -webkit-transition: 500ms ease;
    -moz-transition: 500ms ease;
    -ms-transition: 500ms ease;
    -o-transition: 500ms ease;
}

.pulsanteGNA1.NA1r{
    color:#ff918c;   
}
.pulsanteGNA1.NA1o{
    color:#ffd586;   
}
.pulsanteGNA1.NA1g{
    color:#7edb74;   
}
.contLoaderFP{
	background-color: rgba(3, 8, 27, 0.8);
    color:#fff;
    position: fixed;
    top:0px;
    left:0px;
    z-index:1004;
    width:100%;
    height:100vh;
    box-sizing: border-box;
	display: flex;	
	justify-content: center;
	align-items: center;
    text-align:center;
}
.pulsChiuLoad{
	width: 70%;
	margin: 0% 15%;
	text-align: left;
	padding: 20px 0px;
	cursor: pointer;
	background-color: #eee;
	color: #777;
	max-width: 300px;
	border-radius: 3px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	}
.meterProg{
    height:3px;
    background:#CCC;
    }
.barraProg{
    float:left;
    width:0%;
    height:3px;
    background:#0574ff;
    }		
.divuploadProg{
    position:fixed;
    top:0px;
    left:0px;
    background:#fff; 
    color:#444;
    width:100%;
    z-index:9999;
    }
.perFotoAppese{
    width:100%;
    margin-top:20px;
    }
.iconaFotoAppesa{
    margin:1%;
    width:31.33%;
    min-height:80px;
    display:inline-block;
    background-size:cover;
    background-position: center;
    position:relative;
    }
.iconaFotoAppesaClose{
    width:50%;
    max-width: 50px;
    height:50%;
    max-height: 50px;
    box-sizing: border-box;
    position:absolute;
    top:0px;
    right:0px;
    background-color:rgba(255,255,255,0.7);
    border-bottom-left-radius: 10px;
    font-size:22px;
    text-align:center;
    padding:10px 0px;
    }
.divAllAz{
    width:100%;
    height:300px;
    overflow:hidden;
    position:relative;
    }   
.divAllAz.noFirst{
    margin-top:30px;    
    }
.strisciaAltoAz{
    width:100%;
    height:50px;
    position:absolute;
    z-index:10;
    }    
.strisciaAltoAz.newActionR{    
    background-color:rgba(255,255,255,0.8);
    border-bottom: 3px solid rgb(255,0,0);
    }
.strisciaAltoAz.newActionO{
    background-color:rgba(255,255,255,0.8);
    border-bottom: 3px solid rgb(255,170,0);
    }
.strisciaAltoAz.newActionG{    
    background-color:rgba(255,255,255,0.8);
    border-bottom: 3px solid rgb(0,255,0);
    }    
.votoTotAz{
    float:left;
    margin:5px 10px;
    font-size:40px;
    height:40px;
    position:relative;
    color:#444;
    }    
 .votoParAz1{
    position:absolute;
    left:0px;
    overflow:hidden;
    height:100%;
    width:100%;
    }     
.votoParAz2{
    position:absolute;
    left:0px;
    color:#0574ff;
    }      
.cosaAltoAz{
    max-width:70%;
    height:40px;
    font-size:20px;
    margin:5px 0px 0px 20%;
    overflow: hidden;
    color:#444;
    }    
.votoMedio{
    color:#fff;
    font-size:10px;
    position:absolute;
    text-align: center;
    width:100%;
    margin-top:14px;
    top:0px;
    }
.divPerClone{
    display:none;
    }
.menuAltoAz{ 
    font-size:40px;
    margin:5px 0px;
    text-align: center;
    width:40px;
    float:right;
    }
.divMenuFP{
    background-color:#eee;
    color:#444;
    position:absolute;
    width:90%;
    top:50%;
    z-index:13;
    margin-left:5%;
    box-sizing: border-box;
    padding:3px 5px;
    border-radius: 3px;
    }
.divMenuBckgrndFP{
    z-index:12;
    width:100%;
    position:absolute;
    top:0px;
    left:0px;
    min-height:100%;
    background-color: rgba(0,0,0,0.8);
    text-align: center;
    }
.menuCondividiInt{
    text-align:left;
    padding:2px;
    font-size:12px;
    line-height:30px;
    }
.fotoStreetViewS{ 
    width:100%;
    min-height:100%;
    background-size:cover;
    background-position:center;
}    
.fotoStreetViewDL{ 
    width:50%;
    min-height:100%;
    background-size:cover;
    background-position:center;
    float:left;
}    
.fotoStreetViewDR{ 
    width:50%;
    min-height:100%;
    background-size:cover;
    background-position:center;
    float:right;
}       
.strisciaBassoAz{
    width:100%;
    height:80px;
    position:absolute;
    bottom:0px;
    left:0px;
    z-index:10;
    background-color:rgba(255,255,255,0.8);
    }  
.indirizzoBassoAz{ 
    height:100%;
    overflow-x:hidden;
    overflow-y:scroll;
    box-sizing: border-box;
    padding:10px;
    float:left;
    width:80%;
}
a.indirizzoLinkBassoAz{
    float:left;
    width:20%;
    font-size:60px;
    display:block;
    text-align:center;
    color:#777; 
}    
.fotoAltoMapAz{
    background-size:cover;
    background-position:center;
    float:left;
    width:60px;
    min-height:60px;
    position:relative;
    top:20px;
    left:20px;
    margin-right:30px;
}    
.strisciaAltoMapAz{
    width:100%;
    height:50px;
    position:absolute;
    z-index:10;
    background-color:rgba(255,255,255,0.8);
}    
.statAltoMapAz{
    font-size:12px;
    line-height: 13px;
    margin:5px 0px;
    text-align: right;
    width:40px;
    float:right;
}  
.numStat{
    font-size:9px;
    float:right;
    
}    
.iconStatMapAz{
    float:right;
    width:20px;
    text-align:center;
} 
.nicknameAz{
    font-size:9px;
}
.strisciaBassoMapAz{
    width:100%;
    height:30px;
    position:absolute;
    bottom:0px;
    left:0px;
    z-index:10;
    color:#eee;
    background-color:rgba(0,0,0,0.7);
    }      
.rilBassoMapAz{
    margin-top:5px;
    overflow-x:hidden;
    overflow-y:scroll;
}
.quandoAz{
    font-size:14px;
    line-height: 13px;
    margin:3px 0px;
    text-align: right;
    width:70px;
    overflow-x: scroll;
    float: right;
}  
.numQuando{
    float:right;
}
.testoAz{
    width:90%;
    margin:5%;
}
.commentiAzione{
    width:90%;
    margin:5%;
}
.commentiAz{
    width:90%;
    margin:5%;
}
.commentoAz{
    margin-bottom:10px;
    font-size:10px;
    clear: both;
}
.nomeCommAz{
    color:#0574ff;
    font-weight: bold;
}    
.testoCommAz{
    margin-left:10px;
}    
.quandoCommAz{
    font-size:12px;
    line-height: 13px;
    margin:5px 0px;
    text-align: right;
    width:60px;
    overflow-x: scroll;
    float: left;
}      
.fotoNav{
    background-size:cover;
    background-position:center;
    max-width:11%;
    width:40px;
    min-height:40px;
    position:absolute;
    margin:-19px 0px 0px -40px;
}      
.invioCommButton{
    width:20px;
    min-height:20px;
    margin:0px -30px 0px 0px;
}     
.closeLoader{
    position:absolute;
    bottom:50px;
    width:100%;
    display: flex;
	justify-content: center;
	}    
.fotoUploads{ 
    width:100%;
    min-height:300px;
    background-size:contain;
    background-repeat: no-repeat;
    background-color: #fff;
    background-position:center;
    margin-bottom:10px;
}     

.contIlTuoVoto{ 
    width:100%;
}    
.ilTuoVoto{
    font-size:14px;
    font-weight:bold;
    text-align:left;
    padding:10px;
    
}    
.contPalliniVoto{ 
    width:100%;
    text-align:center;
}    
.pallinoVoto{
    min-width:20px;
    min-height:20px;
    margin:5px 5px;
    display:inline-block;
    border-radius:20px;
    border:1px solid #aaa;
}   
.contVotanti{
    padding:10px;
    text-align:center;
}
.contVotanti{
    text-align: left;
}    
.votoVotanteAz{
    min-width:40px;
    min-height:40px;
    float:right;
    border-radius:40px;
    border:1px solid #0574ff;
    background-color:#fff;
    text-align: center;
    color:#0574ff;
    font-size:20px;
    padding-top:8px;
    
}    
.fotoVotanteAz{
    background-size:cover;
    background-position:center;
    float:left;
    width:40px;
    min-height:40px;
    position:relative;
    margin:0px 10px;
}    
.quandoVotoAz{
    font-size:12px;
    line-height: 13px;
    margin:5px 0px;
    text-align: right;
    width:60px;
    overflow-x: scroll;
    float: left;
}     
.iconTimeVotoAz{
    float:left;
    width:20px;
    text-align:center;
}     
.timeVoto{
    float:left;
}    
.contNomeQuando{
    display: inline-block;
}    
.votantiAz{
    margin-bottom:10px;
}    
    
.divAllUs{
    width:100%;
    overflow:hidden;
    position:relative;
}
.fotoAllUs{
    background-size:cover;
    background-position:center;
    float:left;
    width:60px;
    min-height:60px;
    margin:10px;
}  
.statAllUs{
    display:inline-block;
    margin-top:10px;
    float:left;
}
.statOneUs{
    display:inline-block;
    width:33.33%;
    text-align:center;
}     
.iconStatUS{
    display:inline-block;
    width:100%;
    text-align:center;
}     
.cosaStatUs{ 
    font-size:9px;
    display:inline;
}    
.nomeAltoUs{
    display:inline-block;
    float:left;
    height:40px;
    font-size:20px;
    overflow: hidden;
    color:#444;
    margin:10px;
    width:100%;
    }        
.navsUserTreTasti{
    width: 100%;
    height: 35px;
    font-size:20px;
    box-sizing: border-box;
    padding-top:10px;
    background-color:#333;
    }   
.navUserTreTasti{
    width:33.33%;
    height:100%;
    float: left;
    text-align: center;
    box-sizing: border-box;
    font-size:12px;
    color:#fff;
}    
    
.menuAltoUs{ 
    font-size:40px;
    margin:5px 20px 0px 0px;
    text-align: center;
    width:40px;
    float:right;
    }    
.nessunNiente{
    text-align:center;
    margin:20px;
    }    
.divUserCommentoCosa{
    margin:10px;
    font-size:20px;
    font-weight:bold;
    }    
.divUserCommentoIndirizzo{ 
    margin:10px;
}    
.divUserCommento{ 
    clear:both;
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:1px solid #eee;
}    
.divUserCommentoVoto{ 
    height:50px;
    padding:0px 10px;
}
.nomeNotifiche{
    color:#0574ff;
    font-weight: bold;
}  
.cosaNotifiche{
    color:#0574ff;
    font-weight: bold;
}  
.natoEP{ 
    font-size:12px;
    margin:5px 10px;
    text-align: center;
    display:inline-block;
    }
.frecciaEP{
    display: inline-block;
    margin-left:5px;
    }
.divDataFP{
    background-color:#eee;
    color:#444;
    position:absolute;
    width:90%;
    min-height:36px;
    max-height:80%;
    overflow-y: auto;
    top:50%;
    z-index:13;
    margin-left:5%;
    box-sizing: border-box;
    padding:3px 5px;
    border-radius: 3px;
    text-align: right;
    }
.menuDataInt{
    text-align:center;
    padding:2px;
    font-size:12px;
    line-height:30px;
    }
.firstLetter{
    text-transform: capitalize;    
    }
.fotoAllEP{
    background-size:cover;
    background-position:center;
    width:250px;
    min-height:250px;
    margin:65px 0px 0px;
    display:inline-block;
}  












.divAllLogin{
	color:#444;
    position:fixed;
    top:50%;
    left:50%;
    z-index:1300;
    box-sizing: border-box;
    padding:3px 5px;
    display:inline-block;
	overflow-x:hidden;
	overflow-y:auto;
	width:400px;
	background-color:#fff;
	border-radius:5px;
	border:1px solid #ee75b2;

}
.divMenuBckgrndFP{
    z-index:1200;
    width:100%;
    position:fixed;
    top:0px;
    left:0px;
    min-height:100%;
    background-color: rgba(255,255,255,0.8);
    text-align: center;
    
    }
input[type="submit"].pulsanteG.L{
	border: 0;
	display: flex;
	justify-content: center;
	}
input[type="submit"].pulsanteG.L:before{
	font-family: 'icomoon' !important;
	content: "\f29e";
	}




































