body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;background-color:#ffffff; font-size:1em; font-family: 'Brandon Grotesque Light',Helvetica, Arial, sans-serif; background-image: url(../images/background.jpg); background-size: cover; background-position: center center;background-repeat: no-repeat; background-attachment: fixed}
h2{margin: 0; padding: 0}

@font-face{font-family:'Brandon Grotesque Light';font-style:normal;font-weight:400;src:local('Brandon Grotesque Light'),url(/font/brandon-grotesque-light-58a8a4b38001d.woff) format('woff')}@font-face{font-family:'Brandon Grotesque Black';font-style:normal;font-weight:400;src:local('Brandon Grotesque Black'),url(/font/brandon-grotesque-black-58a8a3e824392.woff) format('woff')}@font-face{font-family:'Brandon Grotesque Medium Italic';font-style:normal;font-weight:400;src:local('Brandon Grotesque Medium Italic'),url(/font/brandon-grotesque-medium-italic-58a8a3c40866a.woff) format('woff')}@font-face{font-family:'Brandon Grotesque Light Italic';font-style:normal;font-weight:400;src:local('Brandon Grotesque Light Italic'),url(/font/brandon-grotesque-light-italic-58a8a4ccb88be.woff) format('woff')}@font-face{font-family:'Brandon Grotesque Bold Italic';font-style:normal;font-weight:400;src:local('Brandon Grotesque Bold Italic'),url(/font/brandon-grotesque-bold-italic-58a8a48221563.woff) format('woff')}@font-face{font-family:'Brandon Grotesque Regular Italic';font-style:normal;font-weight:400;src:local('Brandon Grotesque Regular Italic'),url(/font/brandon-grotesque-regular-italic-58a8a456c4724.woff) format('woff')}@font-face{font-family:'Brandon Grotesque Thin Italic';font-style:normal;font-weight:400;src:local('Brandon Grotesque Thin Italic'),url(/font/brandon-grotesque-thin-italic-58a8a3a8861fe.woff) format('woff')}


.txt{font-family:helvetica, Verdana, Geneva, sans-serif; font-size:1em; color:#707173; line-height:1.4em;}
.txt_passi{font-family:'Brandon Grotesque Light',helvetica, Verdana, Geneva, sans-serif; font-size:1em; color:#707173; line-height:1.2em;}
.paragrafo_passi{color: #79ba65;font-family:'Brandon Grotesque Black',helvetica, Verdana, Geneva, sans-serif; font-size:1.2em; color:#707173; line-height:1.2em;}
.titolo-hp{ font-family:'Brandon Grotesque Light', Verdana, Geneva, sans-serif; font-size:2.5em;line-height: 1em; color:#ad7a60;}
.note{ font-family:'Brandon Grotesque Light', Verdana, Geneva, sans-serif; font-size:0.7em; color:#296d98; line-height:1.1em;}
.paragrafo{ font-family:'Brandon Grotesque Light', Verdana, Geneva, sans-serif; font-size:1.5em; color:#000000; line-height:1.2em; text-transform:uppercase;}
.avviso{ font-family:'Brandon Grotesque Light', Verdana, Geneva, sans-serif; font-size:1.8em; color:#000000; line-height:1.2em; text-transform:uppercase;}
.txt_desc{ font-family:'Brandon Grotesque Light', Verdana, Geneva, sans-serif; font-size:1.2em; color:#000000; line-height:1.2em;}
.nota_sconto{ font-family:'Brandon Grotesque Light', Verdana, Geneva, sans-serif; font-size:1.4em; color:#86cb70; line-height:1.2em;}
.grassetto{font-family:'Brandon Grotesque Black', Verdana, Geneva, sans-serif;}
.frase{ font-family:'Brandon Grotesque light', Verdana, Geneva, sans-serif; font-size:3em; color:#000000; line-height:1.2em; text-transform:uppercase; width: 70%; margin: auto; padding: 15px; box-sizing: padding-box;}

.codice_sconto{ font-family:'Brandon Grotesque light', Verdana, Geneva, sans-serif; font-size:2.5em; color:#000000; line-height:1.2em; text-transform:uppercase; width: 70%; margin: auto; padding: 15px; box-sizing: padding-box;}

.paginatore_sel{font-size: 1.1em; color: #000; font-family: 'Brandon Grotesque Black',Helvetica, sans-serif; font-weight: normal; text-decoration: none; text-transform: uppercase}
.frase_utente{ font-family:'Brandon Grotesque Black', Verdana, Geneva, sans-serif; font-size:1.2em; color:#000000; line-height:1em;}

/*FORM*/
input.normale {BORDER-RIGHT:#abdfee 1px solid;BORDER-TOP: #abdfee 1px solid;FONT-SIZE: 1.2em;width:90%;color:#4080a9;BORDER-LEFT: #abdfee 1px solid;BORDER-BOTTOM: #abdfee 1px solid;FONT-FAMILY: Helvetica,Verdana,Arial,SansSerif; BACKGROUND-COLOR: #dff6f9; text-align: center;  padding: 10px 0 10px 0; box-sizing: padding-box -webkit-appearance: none; -moz-appearance:none; appearance: none; }

input.ricercanome {BORDER-RIGHT:#abdfee 1px solid;BORDER-TOP: #abdfee 1px solid;FONT-SIZE: 1em;width:90%;color:#4080a9;BORDER-LEFT: #abdfee 1px solid;BORDER-BOTTOM: #abdfee 1px solid;FONT-FAMILY: Helvetica,Verdana,Arial,SansSerif; BACKGROUND-COLOR: #dff6f9; text-align: center;  padding: 5px 0 5px 0; box-sizing: padding-box -webkit-appearance: none; -moz-appearance:none; appearance: none; }

input.normaleDistributori {BORDER-RIGHT: #d5d5d5 1px solid; BORDER-TOP: #d5d5d5 1px solid;FONT-SIZE: 13px;color:#000000;width:250px;height:22px; BORDER-LEFT: #d5d5d5 1px solid; BORDER-BOTTOM: #d5d5d5 1px solid;FONT-FAMILY: Helvetica,Verdana,Arial,SansSerif; BACKGROUND-COLOR: #f3f3f3;-webkit-appearance: none; }
	
select.normale {BORDER-RIGHT: #d5d5d5 1px solid;BORDER-TOP: #d5d5d5 1px solid;color:#000000;width:204px;height:20px;FONT-SIZE: 13px; BORDER-LEFT: #d5d5d5 1px solid; BORDER-BOTTOM: #d5d5d5 1px solid;FONT-FAMILY: Helevtica,Verdana,Arial,SansSerif;BACKGROUND-COLOR: #f3f3f3;}	
	
input.ricerca {BORDER-RIGHT: #d5d5d5 1px solid;BORDER-TOP: #d5d5d5 1px solid;FONT-SIZE: 13px;color:#636260;width:200px;height:20px; BORDER-LEFT: #d5d5d5 1px solid;BORDER-BOTTOM: #d5d5d5 1px solid;FONT-FAMILY: Helvetica,Verdana,Arial,SansSerif; BACKGROUND-COLOR: #f3f3f3;}

input.bottone {BORDER-RIGHT: 0px outset #f7a91b;BORDER-TOP: 0px outset #f7a91b;FONT-SIZE: 35px;height:39px;padding:5px;width:7.3em;  BORDER-LEFT: 0px outset #f7a91b; BORDER-BOTTOM: 0px outset #f7a91b; COLOR: #FFFFFF; FONT-FAMILY: 'Brandon Grotesque Light',Verdana, Arial, SansSerif; BACKGROUND-COLOR: #7eacd7;}

TEXTAREA.normale{BORDER-RIGHT:#fff 1px solid;BORDER-TOP: #fff 1px solid;FONT-SIZE: 1.4em;width:90%;color:#4080a9;BORDER-LEFT: #fff 1px solid;BORDER-BOTTOM: #fff 1px solid;FONT-FAMILY: Helvetica,Verdana,Arial,SansSerif; BACKGROUND-COLOR: #dff6f9; text-align: center; text-transform: uppercase; padding: 30px 0 30px 0; box-sizing: padding-box}
form.form_nospazi{padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;}			

::-webkit-input-placeholder{color: #4080a9;font-style:normal;} 
:focus::-webkit-input-placeholder{text-indent: -999px}
::-moz-placeholder{color: #4080a9;font-style:normal;}
:focus::-moz-placeholder{text-indent: -999px}

.destra{text-align: right}

/*FORM*/
								
A.regolamento {color: #000; font-family: 'Brandon Grotesque Black',Helvetica, sans-serif; font-size: 1em; font-weight: normal; text-decoration: none;}
A.regolamento:Visited {color: #000; font-family: 'Brandon Grotesque Black',Helvetica, sans-serif; font-size: 1em; font-weight: normal; text-decoration: none}
A.regolamento:Active {color :#000; font-family:'Brandon Grotesque Black',Helvetica, sans-serif; font-size: 1em; font-weight: normal; text-decoration: none}
A.regolamento:Hover {font-size: 1em; color: #8e9091; font-family: 'Brandon Grotesque Black',Helvetica, sans-serif; font-weight: normal; text-decoration: underline}

A.link_leggi {color: #21628f; font-family: 'Brandon Grotesque Light',Helvetica, sans-serif; font-size: 1em; font-weight: normal; text-decoration: underline;}
A.link_leggi:Visited {color: #21628f; font-family: 'Brandon Grotesque Light',Helvetica, sans-serif; font-size: 1em; font-weight: normal; text-decoration: underline}
A.link_leggi:Active {color :#21628f; font-family:'Brandon Grotesque Light',Helvetica, sans-serif; font-size: 1em; font-weight: normal; text-decoration: underline}
A.link_leggi:Hover {font-size: 1em; color: #000; font-family: 'Brandon Grotesque Light',Helvetica, sans-serif; font-weight: normal; text-decoration: underline}

A.link_bold {color: #000; font-family: 'Brandon Grotesque Black',Helvetica, sans-serif; font-size: 1em; font-weight: normal; text-decoration: none; text-transform: uppercase}
A.link_bold:Visited {color: #000; font-family: 'Brandon Grotesque Black',Helvetica, sans-serif; font-size: 1em; font-weight: normal; text-decoration: none; text-transform: uppercase}
A.link_bold:Active {color :#000; font-family:'Brandon Grotesque Black',Helvetica, sans-serif; font-size: 1em; font-weight: normal; text-decoration: none; text-transform: uppercase}
A.link_bold:Hover {font-size: 1em; color: #8fdccf; font-family: 'Brandon Grotesque Black',Helvetica, sans-serif; font-weight: normal; text-decoration: none; text-transform: uppercase}


A.paginatore {color: #2261af; font-family: 'Brandon Grotesque Black',Helvetica, sans-serif; font-size: 1.1em; font-weight: normal; text-decoration: none; text-transform: uppercase}
A.paginatore:Visited {color: #2261af; font-family: 'Brandon Grotesque Black',Helvetica, sans-serif; font-size: 1.1em; font-weight: normal; text-decoration: none; text-transform: uppercase}
A.paginatore:Active {color:#2261af; font-family:'Brandon Grotesque Black',Helvetica, sans-serif; font-size: 1.1em; font-weight: normal; text-decoration: none; text-transform: uppercase}
A.paginatore:Hover {font-size: 1.1em; color: #000; font-family: 'Brandon Grotesque Black',Helvetica, sans-serif; font-weight: normal; text-decoration: none; text-transform: uppercase}

p {border: 0px solid #666; overflow: hidden; padding: 10px 0;text-align: left;}
.container {background-repeat: repeat-y;margin-bottom: 0px;}
.centrato{text-align: center}
.txtarea_msg{margin: auto; width: 65%}

.showDesk{display: inline}
.showMob{display: none!important}	

ul.condivisioni {width:100%;min-height:20px; text-align:center;}
ul.condivisioni li { display:inline-block;*display:inline; /*IE7*/*zoom:1; /*IE7*/color:white; margin-right:10px;position: relative;}

.bottone_fb{ width:150px; padding:15px 0 15px 30px; background-image: url( ../images/ico_fb.png); background-repeat: no-repeat; background-position: left; margin-bottom: 8px; background-color:#475993; transition: all 0.5s; border-radius: 5px;}
.bottone_fb:hover{ background-color:#4764c2;  }
a.bottone_fb {display:block; color:#fff; text-decoration: none; text-transform: uppercase;font-size:1.1em; line-height: 1em;font-family:'Brandon Grotesque Black',Helvetica, Arial, sans-serif; }
a.bottone_fb:hover{color:#fff}
a.bottone_fb:focus, a.bottone_fb:active{}

.bottone_what{ width:150px; padding:15px 0 15px 30px; background-image: url( ../images/ico_what.png); background-repeat: no-repeat; background-position: left; margin-bottom: 8px; background-color:#7ad06d; transition: all 0.5s; border-radius: 5px;}
.bottone_what:hover{ background-color:#65e651;  }
a.bottone_what {display:block; color:#fff; text-decoration: none; text-transform: uppercase;font-size:1.1em; line-height: 1em;font-family:'Brandon Grotesque Black',Helvetica, Arial, sans-serif; }
a.bottone_what:hover{color:#fff}
a.bottone_what:focus, a.bottone_what:active{}

.bottone_invia{ width:280px; padding:15px 0 15px 0px; background-image: url( ); background-repeat: no-repeat; background-position: left; margin-bottom: 8px; background-color:#53bcda; transition: all 0.5s; border-radius: 5px; text-align: center}
.bottone_invia:hover{ background-color:#ade1f0; background-image: url(../images/arrow.png); background-position: right; background-repeat: no-repeat  }
a.bottone_invia {display:block; color:#fff; text-decoration: none; text-transform: uppercase;font-size:1.1em; line-height: 1em;font-family:'Brandon Grotesque Black',Helvetica, Arial, sans-serif; }
a.bottone_invia:hover{color:#21628f}
a.bottone_invia:focus, a.bottone_invia:active{}

.bottone_back{ width:280px; padding:15px 0 15px 0px; background-image: url( ); background-repeat: no-repeat; background-position: left; margin-bottom: 8px; background-color:#ade1f0; transition: all 0.5s; border-radius: 5px; text-align: center}
.bottone_back:hover{ background-color:#21628f;}
a.bottone_back {display:block; color:#207e99; text-decoration: none; font-size:1.1em; line-height: 1em;font-family:'Brandon Grotesque Black',Helvetica, Arial, sans-serif; }
a.bottone_back:hover{color:#fff}
a.bottone_back:focus, a.bottone_back:active{}


.bottone_crea{ width:90px; padding:10px 0 10px 0px; background-repeat: no-repeat; background-position: left; margin-bottom: 8px; background-color:#6cc5df; transition: all 0.5s; border-radius: 5px; text-align: center; margin: auto}
.bottone_crea:hover{ background-color:#90dff6;}
a.bottone_crea {display:block; color:#fff; text-decoration: none; text-transform: uppercase;font-size:0.8em; line-height: 1em;font-family:'Brandon Grotesque Black',Helvetica, Arial, sans-serif; }
a.bottone_crea:hover{color:#21628f}
a.bottone_crea:focus, a.bottone_crea:active{}

.bottone_vota{ width:90px; padding:10px 0 10px 0px; background-repeat: no-repeat; background-position: left; margin-bottom: 8px; background-color:#21628f; transition: all 0.5s; border-radius: 5px; text-align: center; margin: auto}
.bottone_vota:hover{ background-color:#90dff6;}
a.bottone_vota {display:block; color:#fff; text-decoration: none; text-transform: uppercase;font-size:0.8em; line-height: 1em;font-family:'Brandon Grotesque Black',Helvetica, Arial, sans-serif; }
a.bottone_vota:hover{color:#21628f}
a.bottone_vota:focus, a.bottone_vota:active{}

.menu_top_eventi{position: fixed; right: 20px; top: 20px;box-sizing: border-box; padding: 10px 10px; color:#000; transition: all 0.5s; z-index: 1}
.menu_top_eventi button{border: solid 2px #fff;padding: 10px 10px;outline: none;background: #42abc9;}

.box_citazione{border-bottom: dashed 0px #fff; margin-bottom: 20px}
.box_frase_utente{min-height: 180px;}
.cerchio{background-image: url(../images/bg-circle.png); height: 21px; width: 26px; text-align: center; display: inline-block; padding-top: 5px; font-size: 0.9em; color:#7ccde5}
.img_risultato{border: solid 5px #fff; margin: auto; width: 500px; margin-top: 10px}

#box_caricamento_img1{margin-top: 150px}
img.img_condividi{width: 600px; height: auto}

.box_sito{background-color: #86cb70; padding: 20px; margin-right: 2%; text-align: center; box-sizing: border-box; width: 49%; float: left; font-size: 2em; color:#fff; border-radius: 20px; transition: all 0.5s}
.box_sito:hover{background-color: #5fa649;}  .box_sito:hover img{width: 150px; height: auto;transition: all 0.5s }  
.box_insta{background-color: #c50457; padding: 20px; text-align: center; box-sizing: border-box; width: 49%; float: left;font-size: 2em; color:#fff;border-radius: 20px;transition: all 0.5s}
.box_insta:hover{background-color: #a70e50;} .box_insta:hover img{width: 150px; height: auto;transition: all 0.5s }  
.fotoUtenti{margin-bottom: 20px}

/*TABLET*/
@media only screen and (min-width: 768px) and (max-width: 995px) {
.container {}
body {background-color:#ffffff;}
img.titolo_home{width: 520px; height: auto}	
img.istruzioni{width: 620px; height: auto}	
img.logo_header	{width: 420px; height: auto}	
.paragrafo{ font-size:1.3em; color:#000000; line-height:1.2em; text-transform:uppercase;}
.frase{font-size:1.6em; color:#000000; line-height:1.2em; text-transform:uppercase; width: 70%; margin: auto}	
.frase_utente{ font-size:1.1em; color:#000000; line-height:1em;}	
.bottone_vota{ width:70px; }.bottone_crea{ width:80px; }
#box_caricamento_img1{margin-top: 50px}	
}

/*iPHONE*/
@media only screen and (max-width: 767px) {
.container {}
html, body{overflow-x: hidden;height: 100%;-webkit-overflow-scrolling: touch;}	
body {background-color:#ffffff;background-image: url(../images/background-mob.jpg); background-size: cover; background-position: center center;background-repeat: no-repeat; background-attachment: fixed}
.showDesk{display: none!important}
.showMob{display: inline!important}	
.note{font-size: 0.6em}
.paragrafo{font-size:0.9em; color:#000000; line-height:1.2em; text-transform:uppercase;}
.destra{text-align: left}	
.txtarea_msg{margin: auto; width: 90%}	
img.btn_send{width: 200px; height: auto}
.frase{font-size:1.6em; color:#000000; line-height:1.1em; text-transform:uppercase; width: 70%; margin: auto}
.nota_sconto{ font-family:'Brandon Grotesque Light', Verdana, Geneva, sans-serif; font-size:1.1em; color:#86cb70; line-height:1.2em;}
img.img_condividi{width: 400px; height: auto}	
.box_frase_utente{min-height: 90px;}
.img_risultato{border: solid 5px #fff; margin: auto; width: 300px; margin-top: 5px}	
#box_caricamento_img1{margin-top: 10px}	
	
.box_sito{background-color: #86cb70; padding: 10px; text-align: center; box-sizing: border-box; width: 100%; float: none; font-size: 2em; color:#fff; margin-bottom: 10px}
.box_insta{background-color: #c50457; padding: 10px; text-align: center; box-sizing: border-box; width: 100%; float: none;font-size: 2em; color:#fff}	
.menu_top_eventi{position: fixed; right: 5px; top: 5px;}
.menu_top_eventi button{border: none;padding: 3px 3px;outline: none;background: #42abc9;}	
}

/*CELL PIU PICCOLI*/
@media only screen and (max-width: 479px) {
.container {}
.showDesk{display: none!important}
.showMob{display: inline!important}
.txt_desc{ font-family:'Brandon Grotesque Light', Verdana, Geneva, sans-serif; font-size:1em; color:#000000; line-height:1.2em;}	
img.img_condividi{width: 280px; height: auto}
.box_frase_utente{min-height: 80px;}
img.logo_ff{width: 100px; height: auto}
A.regolamento {color: #000; font-family: 'Brandon Grotesque Black',Helvetica, sans-serif; font-size: 0.8em; font-weight: normal; text-decoration: none;}
A.regolamento:Visited {color: #000; font-family: 'Brandon Grotesque Black',Helvetica, sans-serif; font-size: 0.8em; font-weight: normal; text-decoration: none}
A.regolamento:Active {color :#000; font-family:'Brandon Grotesque Black',Helvetica, sans-serif; font-size: 0.8em; font-weight: normal; text-decoration: none}
A.regolamento:Hover {font-size: 0.8em; color: #8e9091; font-family: 'Brandon Grotesque Black',Helvetica, sans-serif; font-weight: normal; text-decoration: underline}	
.img_risultato{border: solid 5px #fff; margin: auto; width: 260px; margin-top: 5px}	
TEXTAREA.normale{BORDER-RIGHT:#fff 1px solid;BORDER-TOP: #fff 1px solid;FONT-SIZE: 1.2em;width:90%;color:#4080a9;BORDER-LEFT: #fff 1px solid;BORDER-BOTTOM: #fff 1px solid;FONT-FAMILY: Helvetica,Verdana,Arial,SansSerif; BACKGROUND-COLOR: #dff6f9; text-align: center; text-transform: uppercase; padding: 20px 0 20px 0; box-sizing: padding-box}	
}

a.azzurro{color:#24a9c1;}
a.azzurro:Visited{color:#24a9c1;}
a.azzurro:Active{color:#24a9c1;}
a.azzurro:Hover{color:#000000;}

a.blu{color:#24a9c1;}
a.blu:Visited{color:#24a9c1;}
a.blu:Active{color:#24a9c1;}
a.blu:Hover{color:#000000;}

a.nero{color:#000000;}
a.nero:Visited{color:#000000;}
a.nero:Active{color:#000000;}
a.nero:Hover{color:#000000;}

a.bianco{color:#ffffff;}
a.bianco:Visited{color:#ffffff;}
a.bianco:Active{color:#ffffff;}
a.bianco:Hover{color:#000000;}

a.arancio{color:#8e8e8e;}
a.arancio:Visited{color:#8e8e8e;}
a.arancio:Active{color:#8e8e8e;}
a.arancio:Hover{color:#f47d43;}

a.giallo{color:#8e8e8e;}
a.giallo:Visited{color:#8e8e8e;}
a.giallo:Active{color:#8e8e8e;}
a.giallo:Hover{color:#fed605;}

a.azzurroazienda{color:#8e8e8e;}
a.azzurroazienda:Visited{color:#8e8e8e;}
a.azzurroazienda:Active{color:#8e8e8e;}
a.azzurroazienda:Hover{color:#82b6de;}


#msgCookie{background-color:#fff; padding:5px 0px 5px 0px; border:solid 2px #FF0000; text-align:center; font-family: 'oswaldlight',Arial, Helvetica, sans-serif; font-size: 16px; color:#F00}

.nonvisibile,.hidy{display:none}

.blu{color:#21628f}
.rosascuro{color:#c33154}
.azzurro{color:#6cc5df}
.bluscuro{color:#4aaaa5}
.bianco{ color:#FFFFFF;}
.nero{ color:#000000;}	
.rosa{color:#ae70af;}
.bkg-rosa{background-color:#ae70af;}
.grigio{color:#acb2b2;}
.giallo{color:#fed605;}
.gialloscuro{color:#ea930b}
.rosso{color:#cc5857;}
.verde{color: #79ba65}

/*Stile laoding modale*/
.modalText {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, 0.9 ) 
                url('/painting_flyflot/images/loading-big.gif') 
    			50% 35% 
			    no-repeat;
	background-size:100px 100px;
	font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	color:#999;
	padding-top:10%;
}
body.loading {
    overflow: hidden;   
}
body.loading .modalText {
    display: block;
}
/*------------ fine  loaging -------------*/


.disableselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  .disabledrag {
    touch-action: none;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
  }