@font-face {
	font-family:'avantgarde';
	src:url('font/AvantGardeBookBT.TTF') format('truetype');
}
@font-face {
	font-family:'avantgarde';
	src:url('font/AvantGardeDemiBT.TTF') format('truetype');
	font-weight: bold;
}
@font-face {
	font-family: 'avantgardeob';
	src:url('font/AvantGardeBookObliqueBT.TTF ') format('truetype');
}
@font-face {
	font-family:'lobster';
	src:url('font/Lobster-Regular.ttf') format('truetype')
}
@font-face {
	font-family:'Poppins-SemiBold';
	src:url('font/Poppins-SemiBold.ttf') format('truetype')
}
body,html
{
	margin: 0;
	padding:0;
}
body,a,div,p,span,html,input
{
	font-family: avantgarde;
}
p a,ol a,ul a
{
	font-weight: bold;
	color:#336699;
}
a
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

.ytvideo
{
	max-width: 560px;
	margin: auto;
	width: 100%;
}
.ytvideo div{
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
}
.ytvideo div iframe,
.ytvideo div object,
.ytvideo div embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.std_action_button
{
	border:none;
	display: table;
	color: #ffffff;
	background-color: #3c8342;
	border-radius: 10px;
	padding: 20px;
	font-size: 19px;
	text-decoration: none;
}
.class_link_social_web
{
	background: url(image/ICO_SOCIAL-WEB.jpg) center no-repeat;
	width: 31px;
	height: 31px;
	display: inline-block;
	font-size: 0;
	margin-right: 15px;
}
.class_link_social_fb
{
	background: url(image/ICO_SOCIAL-FB.jpg) center no-repeat;
	width: 31px;
	height: 31px;
	display: inline-block;
	font-size: 0;
	margin-right: 15px;
}
.class_link_social_lin
{
	background: url(image/ICO_SOCIAL-LINKEDIN.jpg) center no-repeat;
	width: 31px;
	height: 31px;
	display: inline-block;
	font-size: 0;
	margin-right: 15px;
}
.avantgarde_oblique
{
	font-family: avantgardeob!important;
}
.color_arancione
{
	color:#ed7f00!important;
}
.allinea_centro
{
	text-align: center!important;
}



@media only print
{
	@page {size: 210mm 297mm; margin: 5mm;}
	.noprint
	{
		display: none;
	}
	header 
	{
  		width: 100%;
  		height: 154px;
  		overflow: hidden;
  		position: relative;
  		z-index: 1000;
  	}
  	header nav 
  	{
  		-webkit-print-color-adjust: exact;
    	background-color: #336699!important;
    	width: 100%;
    	height: 54px;
    	position: absolute;
    	top: 50px;
    	left:0;
    	box-sizing: border-box;
    }
    #toggleMenuMobileButton
    {
    	display: none;
	}
	#content
	{

	}
	#logo:before
	{
		content:url(image/logo_tondo.png);
	}
	#logo
	{
		-webkit-print-color-adjust: exact;
		background-color: transparent;
		left: 50%;
		margin-left: -107px;
		width: 214px;
		height:154px;
		position: absolute;
		z-index: 10000;
    	background:url(image/logo_tondo.png) top center no-repeat!important;
    	background-size: contain;
	}
	#logo a
	{
		display: block;
		width:100%;
		height: 100%;
	}
	#btnbar
	{
		display:none;
	}
	footer
	{
		display: none;
	}	
	#mytop
	{
		display: none;
	}
	#eio_template_fixed_top_islogin_btaccount
	{
		display: none;
	}
	#eio_n2_vetrina_btncarrello
	{
		display: none;
	}
	#eio_vetrina_countart
	{
		display: none;
	}
	#eio_template_fixed_top_islogin_btpreferiti
	{
		display: none;
	}
	#uname
	{
		display: none;	
	}
	#eio_page_intest
	{
		position: relative;
		padding-top: 60px;
	}
	.eio_page_readcrumbs
	{
		display: none;
	}
	h1,.eio_page_title
	{
		font-family:avantgarde;
		font-size:60px;
		color:#336699;
		text-align: center;
		margin-bottom: 40px;
		font-weight: normal;
	}
	h2
	{
		font-family:avantgarde;
		font-size:40px;
		color:#707173;
		text-align: left;
		max-width: 920px;
		width: 100%;
		margin: auto;
		margin-bottom: 20px;
		font-weight: normal;
	}
	h3,h4,h5,h6
	{
		font-weight: normal;
		font-family: avantgarde;
		font-size: 32px;
		color:#707173;
		text-align: left;
		max-width: 920px;
		width: 100%;
		margin: auto;
		margin-bottom: 20px;
	}	
	ul,ol
	{
		color:#707173;
		max-width: 920px;
		width: 100%;
		margin: auto;
		margin-bottom: 20px;
		box-sizing: border-box;	
		font-size: 19px;
		line-height:30px;
	}
	p,.eio_n2_socialshare,.std_font
	{
		font-family: avantgarde;
		font-size: 19px;
		color:#707173;
		line-height:30px;	
	}
	p
	{
		margin: auto;
		max-width: 920px;
		width: 100%;
		margin-bottom: 20px;
	}
	.eio_page_maincat
	{
		display: none;
	}
}
@media only screen and (max-width:767px) 
{
	#box_gad_negozi_title
	{
		display: none;
	}
	#cerca_page_box_form
	{
		position: relative;
		width:100%;
		max-width:1200px;
		text-align: right;
		margin: auto;
		height:60px;	
	}
	#notizie_page_box_form
	{
		position: relative;
		width:100%;
		max-width:1100px;
		text-align: right;
		margin: auto;
		height:60px;
		padding-top:20px;	
	}
	#notizie_page_box_form #eio_search_form,#cerca_page_box_form #eio_search_form
	{
		width: 100%;
		box-sizing: border-box;
	}
	#notizie_page_box_form .eio_search_text,#cerca_page_box_form .eio_search_text
	{
	    display: none!important;
	}
	#notizie_page_box_form #eio_search_form div,#cerca_page_box_form #eio_search_form div
	{
		display: inline-block;
		box-sizing: border-box;
		vertical-align: top;	
		position: relative;
	}
	#notizie_page_box_form #eio_search_form .eio_search_inpt,#cerca_page_box_form #eio_search_form .eio_search_inpt
	{
		width: 100%;
		margin-right: -150px;
		padding-right: 150px;
		box-sizing: border-box;	
	}
	#notizie_page_box_form #eio_search_form .eio_search_inpt input,#cerca_page_box_form #eio_search_form .eio_search_inpt input
	{
	    background-color:#e2e2e2;
		border:none;
		box-sizing: border-box;
		font-size:16px;
		padding:10px;	
		height: 42px;
		width: 100%;
	}
	#notizie_page_box_form #eio_search_form .eio_search_btns,#cerca_page_box_form #eio_search_form .eio_search_btns
	{
		width:140px;
		margin-left: 10px;
		box-sizing: border-box;
		padding-top: 0px;		
	}
	#notizie_page_box_form #eio_search_form .eio_search_btns .eio_search_bt_std,#cerca_page_box_form #eio_search_form .eio_search_btns .eio_search_bt_std
	{
		background-image: none;
	    border-radius: 10px;
		background-color:#3c8342;
		border:none;
		font-size:14px;
		text-transform: uppercase;
		font-weight: bold;
		color:#FFFFFF;
		padding:10px!important;	
		height: 42px;
		margin: 0px;		
		width:100%;
	}
	#notizie_page_box_notizie
	{
		position: relative;
		width:100%;
		text-align: center;
	}
	div.eio_listboxarticle_item
	{
		margin: auto;
		margin:0px;	
		margin-bottom: 20px;
		text-align: left;
	}
	
	
	#eio_negozi_home_responce h2
	{
		text-align: center!important;
	}
	#eio_negozi_home_responce
	{
		width:100%;
		text-align: center;
		font-size:19px;
		color: #FFFFFF;
	}
	#eio_negozi_home_responce p
	{
		margin-top: 30px;
		line-height: 30px;
		color: #FFFFFF;
	}
	#eio_negozi_home_responce p a,#eio_negozi_home_responce h2
	{
		color: #FFFFFF;
	}
	img
	{
		max-width: 100%!important;
		height: auto!important;
	}
	#newLogo{
		height: 26px !important;
		margin: auto;
	}
	#content_aperture
	{
		display: inline-table!important;
		vertical-align: middle;
	}
	header 
	{
  		width: 100%;
  		height: 55px;
  		overflow: hidden;
  		position: fixed;
  		top: 0;
  		left: 0;
  		z-index: 1000;
  		background-color: #FFFFFF;
		display: flex;
		justify-content: center;
		align-items: center;
  	}
	header.expanded {
	    height: auto;
	}
  	header nav 
  	{
    	background-color: #336699;
    	width: 100%;
    	height: 100%;
    	top: 0px;
    	left:0;
    	box-sizing: border-box;
    	text-align: right;
    }  
    #eio_template_fixed_top_lg_divmenu
	{
		position: fixed;
		z-index: 0;
		top:0;
		left:0;
		display:none;	
		border-top: 1px solid #808080;
		width: 100%;
		height: 100%;
		overflow-y: scroll;
		z-index: 200000000000000;
	}
	#eio_template_fixed_top_lg_opac
	{
		position: fixed;
		background-color: #000000!important;
		width: 100%;
		height: 100%;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		opacity:0.5;	
		z-index:-10;
	}
	#eio_template_fixed_top_lg_divmenu_btndiv_closemenu
	{
		text-align: right;
		box-sizing: border-box!important;
		padding-left: 0!important;
		padding-right: 90px;
		margin-top: 30px;
	}
	.eio_template_fixed_top_lg_divmenu_btndiv
	{
		width: 80%;
		display: block!important;
		background-color: #FFFFFF!important;
		border: 1px solid #808080;
		border-top: none!important;
		box-sizing: border-box;
	}
	.eio_template_fixed_top_lg_divmenu_btndiv:hover  
	{
		background-color: #336699!important;	
	}
	.eio_template_fixed_top_lg_divmenu_btndiv a
	{
		font-family: arial;
		color:#808080!important;
		display: block!important;
		width: 100%;
		height: 100%;
		padding:20px 0px 20px 50px;
	}
	.eio_template_fixed_top_lg_divmenu_btndiv a:hover
	{
		font-family: arial;
		color:#FFFFFF!important;	
	}
    #eio_template_fixed_top_lg_divmenu_btndiv_linkhome 
	{
		background: url(image/ico_homesito_off.png) left no-repeat;
	}
	#eio_template_fixed_top_lg_divmenu_btndiv_linkhome:hover 
	{
		background: url(image/ico_homesito_on.png) left no-repeat;	
	}
	#eio_template_fixed_top_lg_divmenu_btndiv_linkvetrina  
	{
		background: url(image/ico_vetrina_off.png) left no-repeat;
	}
	#eio_template_fixed_top_lg_divmenu_btndiv_linkvetrina:hover
	{
		background: url(image/ico_vetrina_on.png) left no-repeat;	
	}
	#eio_template_fixed_top_lg_divmenu_btndiv_linknegozi 
	{
		background: url(image/ico_negozi_off.png) left no-repeat;
	}
	#eio_template_fixed_top_lg_divmenu_btndiv_linknegozi:hover 
	{
		background: url(image/ico_negozi_on.png) left no-repeat;	
	}
	#eio_template_fixed_top_lg_divmenu_btndiv_linkmymercatopoli
	{
		background: url(image/ico_mymercatopoli_off.png) left no-repeat;	
	}
	#eio_template_fixed_top_lg_divmenu_btndiv_linkmymercatopoli:hover
	{
		background: url(image/ico_mymercatopoli_on.png) left no-repeat;	
	}
	#eio_template_fixed_top_lg_divmenu_btndiv_linkcomefunziona
	{
		background: url(image/ico_mobile_vendiconnoi_off.png) left no-repeat;
	}
	#eio_template_fixed_top_lg_divmenu_btndiv_linkcomefunziona:hover
	{
		background: url(image/ico_mobile_vendiconnoi_on.png) left no-repeat;
	}
	#eio_template_fixed_top_lg_divmenu_btndiv_linknotizie
	{
		background: url(image/ico_pollymag_off.png) left no-repeat;
	}
	#eio_template_fixed_top_lg_divmenu_btndiv_linknotizie:hover
	{
		background: url(image/ico_pollymag_on.png) left no-repeat;
	}
	#eio_template_fixed_top_lg_divmenu_btndiv_contattaci
	{
		background: url(image/ico_contatti_off.png) left no-repeat;
	}
	#eio_template_fixed_top_lg_divmenu_btndiv_contattaci:hover
	{
		background: url(image/ico_contatti_off.png) left no-repeat;
	}
	#eio_template_fixed_top_lg_divmenu_btndiv_apriconnoi
	{
		background: url(image/ico_chiave_off.png) left no-repeat;
	}
	#eio_template_fixed_top_lg_divmenu_btndiv_apriconnoi:hover
	{
		background: url(image/ico_chiave_on.png) left no-repeat;
	}
    #search_menu_mobile
    {
    	width: 80%;
		display: block!important;
		background-color: #FFFFFF!important;
		border: 1px solid #808080;
		border-top: none!important;
		box-sizing: border-box;
		padding:30px;	
	}
	#search_menu_mobile #eio_search_form
	{
		width:100%;
		position: relative;
		min-height: 30px;
	}
	#search_menu_mobile .eio_search_text
	{
	    display: none!important;
	}
	#search_menu_mobile .eio_search_bt_std
	{
	    background: url(image/lente.png) top left no-repeat;
	    width: 30px;
	    height: 30px;
	    border: none;
	    font-size: 0;
	    position: absolute;
	    top:0;
	    right: 0px;
	}
	#search_menu_mobile .eio_search_inpt input
	{
	    width:100%;
	    max-width: 100%;
	    font-size:14px;
	    height:20px;
	    border:1px solid #336699;
	    position:relative;
	    text-indent: 5px;
	    padding-right: 35px;
	    box-sizing: border-box;
	    height: 30px;
	}
	
	
    #toggleMenuMobileButton
    {
		all: unset;
		background: url(image/menu-panino.png) top center no-repeat;
		background-size: cover;
		width: 33px;
		height: 33px;
		position: absolute;
		left: 10px;
		z-index: 1000;
		top: 12px;
	}
    .mw
    {
		max-width: 1200px;
		width: 100%;	
		margin: auto;
		position: relative;
		box-sizing: border-box;
	}
	#content
	{
		margin-top: 40px!important;
		box-sizing: border-box;
		padding: 1vw;
		padding-top: 40px;
	}
	#logo
	{
		align-self: center;
		z-index: 10000;
		align-items: center;
		top: 15px;
		flex: 1;
		position: absolute;
	}
	#logo a
	{
		display: flex;
		width:100%;
		height: 100%;
	}
	#mytop a
	{
		color: #336699 !important;
        font-size: 13px !important;
        padding: 4px 8px;
        background-color: #ffffff;
        text-transform: none !important;
		margin-bottom: 8px;
	}
	#btnbar
	{
		height: 100%;
		box-sizing: border-box;
		display: flex;
        justify-content: center;
        align-items: flex-start;
		flex-direction: column;
	}
	#btnbar div
	{
		display: inline-block;
		box-sizing: border-box;
	}
	#btnbar div a
	{
		color:#FFFFFF;
		font-size:16px;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: bold;
		display: block;
		line-height: 16px;
	}
	#nav-btnbar-links {
		flex: 1;
	}
	#navchild-user {
		visibility: visible;
		position: absolute;
		top: 0px;
		right: 0px;
	}
	.navchild-links {
        display: none;
		list-style: none;
		padding: 0;
		margin: 0;
		margin-top: 60px;
		margin-left: 7px;
        margin-bottom: 12px;
    }
	.navchild-links.expanded{
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.navchild-links li{
 		margin: 5px 6px;
    }
	.navchild-links li a{
        padding: 4px 0px;
    }
	footer
	{
		background-color: #336699;
		width: 100%;
		position: relative;
		margin-top: 55px;
	}	
	#footermenu
	{
		line-break: 0;
		position: relative;
		width:100%;
		box-sizing: border-box;
		padding:20px;
		text-align: center;	
		height: 100%;
		padding-top: 40px;
		letter-spacing: 0.6px;
		padding-bottom: 0px;
	}
	#footermenu div
	{
		text-align: center;
		vertical-align: text-top;
		margin-top: 10px;
	}
	#footermenu div span
	{
		display: block;
		font-weight: bold;
		color:#FFFFFF;
		font-size: 18px;
	}
	#footermenu div a
	{
		display: block;
		color:#FFFFFF;
		font-size:12px;
	}
	.svg-logo-footermenu{
		display: block;
		margin: 0 auto;
		width: 40px;
		height: 40px !important;
		margin-bottom: 20px;
	}
	#copy
	{
		box-sizing: border-box!important;
		width:100%;
		padding:20px;
		color:#FFFFFF;
		text-align: center;
		font-size:12px;
	}
	#copy a
	{
		color:#FFFFFF;
		font-weight: bold;
	}
	.scrollup
	{
		position: absolute;
		background: url(image/btn_top_off.png) top center no-repeat;
		width:60px;
		height: 60px;
		display: block;
		left: 50%;
		margin-left: -30px;
		font-size: 0;
		top: -35px;
		z-index: 10;
	}
	.scrollup:hover
	{
		background: url(image/btn_top_on.png) top center no-repeat;	
	}	
	#eio_n2_netcard_btnnotify
	{
		display: block;
		position: absolute;
		z-index: 10000;
		right:80px;
		top:17px;
		background: url(image/ico_utente_34x34_on.svg) top center no-repeat;
		width: 25px;
		height: 25px;
		font-size: 0;
	}
	#eio_n2_netcard_btnnotify:hover
	{
		background: url(image/ico_utente_34x34_off.svg) top center no-repeat;	
	}
	#eio_n2_netcard_btnnotify a
	{
		display: block;
		width: 100%;
		height: 100%;
	}
	#eio_netcard_countntf
	{
		background-color:#e98b3a;
		border-radius:1px;
		padding:1px;
		font-size:7pt;
		color:#fff;
		position:absolute;
		top:-6px;
		left:13px;
		font-weight:bold
	}
	#eio_n2_vetrina_btncarrello
	{
		position: absolute;
		z-index: 10000;
		right:55px;
		top:17px;
		background: url(image/ico_carrello_34x34_on.svg) top center no-repeat; 
		width: 25px!important;
		height: 25px;
	}
	#eio_n2_vetrina_btncarrello:hover
	{
		background: url(image/ico_carrello_34x34_off.svg) top center no-repeat;	
	}
	#eio_template_fixed_top_islogin_btpreferiti
	{
		display: block;
		position: absolute;
		z-index: 10000;
		right:29px;
		top:17px;
		background: url(image/ico_preferiti_34x34_on.svg) top center no-repeat;
		width: 25px;
		height: 25px;
		font-size: 0;
	}
	#eio_template_fixed_top_islogin_btpreferiti:hover
	{
		background: url(image/ico_preferiti_34x34_off.svg) top center no-repeat;	
	}
	#eio_template_fixed_top_islogin_btalert
	{
		display: block;
		position: absolute;
		z-index: 10000;
		right:3px;
		top:17px;
		background: url(image/ico_alert_34x34_on.svg) top center no-repeat;
		width: 25px;
		height: 25px;
		font-size: 0;
	}
	#eio_template_fixed_top_islogin_btalert:hover
	{
		background: url(image/ico_alert_34x34_off.svg) top center no-repeat;	
	}
	#eio_n2_vetrina_btncarrello a
	{
		display: block;
		width: 100%;
		height: 100%;
	}
	#eio_vetrina_countart
	{
		background-color:#e98b3a;
		border-radius:1px;
		padding:1px;
		font-size:7pt;
		color:#fff;
		position:absolute;
		top:-6px;
		left:13px;
		font-weight:bold
	}
	
	
	#eio_template_fixed_top_lg_divlg1_cont
	{
		position: fixed;
		width:100%;
		top:10px;
		margin: auto;	
		z-index: 100000000;
	}
	#eio_template_fixed_top_lg_divlg1_cont1
	{
		width:100%;
		max-width:1200px;
		margin: auto;	
		position: relative;
	}
	#eio_template_fixed_top_lg_divlg1
	{
		display: none;
		position: fixed;
		width: 100%;
		height:100%;
		top: 45px;
		left:0px;
		background-color: #FFFFFF;
		z-index: -100;
		box-sizing: border-box;
		padding: 30px;		
	}
	#eio_template_fixed_top_lg_divlg_logout
	{
		color:#707173;
		position: absolute;
		width: 100vw;
		left: 0;
		bottom: 70px;
		text-align: center;
	}
	#eio_user_form_esci
	{
		background: none;
		font-size: 14px;
		color:#336699;
		border: none;
		font-weight: bold;
		padding: 0;
		text-transform: uppercase;	
	}
	#eio_user_form_esci:hover
	{
		cursor: pointer;
	}
	#eio_template_fixed_top_lg_divlg_islogin
	{
		position: absolute;
		top:30px;
		left: 20px;
		margin: auto;
		border-bottom:1px solid #707173;
		width:237px;
		box-sizing: border-box;
		color:#336699;
		padding-bottom:5px;
	}
	#eio_template_fixed_top_lg_divlg_islogin a
	{
		color: #336699;
		text-transform: uppercase;
		font-weight: bold;
	}
	#eio_template_fixed_top_lg_divlg1_chiudi
	{
		font-size: 0;
		display: block;
		width: 19px;
		height: 19px;
		background: url(image/ico_chiudi_19x19px-09-01.svg) top left no-repeat;
		position: absolute;
		top:22px;
		right: 16px;
		z-index: 1000;
		font-weight: bold;
	}
	#uname
	{
		display: none !important;
	}
	#eio_template_footermenu_curiosita,#eio_template_footermenu_linkutili
	{
		display:none;
	}
	#eio_template_footermenu_sociallink
	{
		width:100%!important;
		clear:both;
		min-height:28px;	
		border:none!important;
		text-align: center!important;
		margin: auto!important;
		padding: 0!important;
		padding-top:10px!important;
		margin-bottom: 10px;
	}
	#eio_template_footermenu_sociallink div,#eio_template_footermenu_sociallink a
	{
		border:none;
		margin: 2px!important;
		padding: 0px!important;
	}
	#eio_page_intest
	{
		position: relative;	
	}
	#eio_page_readcrumbs
	{
		position: absolute;
		top: 0;
		left:0;
	}
	#eio_page_readcrumbs a:last-child
	{
		font-weight: bold;
		text-decoration: underline;
		background: none;
	}
	#eio_page_readcrumbs a
	{
		color:#336699!important;
		background: url(image/freccetta.svg) right no-repeat;
		padding-right: 25px;
		margin-right: 10px;
	}
	#eio_page_maincat
	{
		margin: auto;
		padding: 0;
		display: table;
		font-size: 19px;
		width:100%;
		text-align: center;
	}
	#eio_page_maincat a
	{
		color: #ec8023;	
	}
	#eio_page_date
	{
		display: table;
		box-sizing: border-box;
		font-family: avantgarde;
		font-size: 19px;
		color:#707173;	
		margin: auto;
		position: relative;
	}
	#eio_page_author
	{
		display: table;
		box-sizing: border-box;	
		background:url(image/40x27px_penna-06.svg) left no-repeat;
		padding-left:23px;
		font-size: 19px;
		color:#707173;	
		padding-top: 1px;
		position: relative;
		margin: auto;
		margin-bottom: 20px;
	}
	#eio_page_title
	{
		padding-top: 70px;
		margin-bottom: 20px!important;
	}
	h1,#eio_page_title
	{
		font-family:avantgarde;
		font-size:30px;
		color:#336699;
		text-align: center;
		margin-bottom: 30px;
		font-weight: normal;
	}
	h2
	{
		font-family:avantgarde;
		font-size:25px;
		color:#707173;
		text-align: left;
		max-width: 920px;
		width: 100%;
		margin: auto;
		margin-bottom: 20px;
		font-weight: normal;
	}
	h3,h4,h5,h6
	{
		font-weight: normal;
		font-family: avantgarde;
		font-size: 22px;
		color:#707173;
		text-align: left;
		max-width: 920px;
		width: 100%;
		margin: auto;
		margin-bottom: 20px;
	}	
	ul,ol
	{
		color:#707173;
		max-width: 920px;
		width: 100%;
		margin: auto;
		margin-bottom: 20px;
		box-sizing: border-box;	
		font-size: 19px;
		line-height:30px;
	}
	p,.eio_n2_socialshare
	{
		font-family: avantgarde;
		font-size: 19px;
		color:#707173;

		line-height:30px;	
	}
	p
	{
		margin: auto;
		max-width: 920px;
		width: 100%;
		margin-bottom: 20px;
	}
	.bigimg
	{
		max-width: 100%;
		width: 100%;
		height: auto;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
	.eio_n2_socialshare
	{
		width:100%;
		text-align: center;
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.eio_n2_socialshare span
	{
		display: block;
		width: 100%;
		text-align: center;
	}
	.eio_n2_socialshare div
	{
		display: inline-block;
		width: 27px;
		height: 27px;
		font-size: 0px;
	}
	#eio_n2_fb
	{
		background:url(image/27x27px_social_facebook-04.svg) top center no-repeat;
	}		
	#eio_n2_tw
	{
		background:url(image/27x27px_social_instagram-04.svg) top center no-repeat;
	}	
	#eio_n2_gp
	{
		background:url(image/27x27px_social_youtube-04.svg) top center no-repeat;
	}	
	.eio_n2_socialshare div a
	{
		display: block;
		width: 100%;
		height:100%;
	}

	.eio_n2_comefcontainer, .std_item_container
	{
		width: 100%;
		max-width: 920px;
		margin: auto;
		position: relative;
	}
	.eio_n2_comefitem,.eio_n2_comefitem_100,.std_item_50_percent,.std_item_100_percent
	{
		display: inline-block;
		width: 100%;
		box-sizing: border-box;
		margin: 0;
		margin-bottom: 80px;
	}
	.eio_n2_comefitem_100 div,.eio_n2_comefitem div,.std_item_50_percent div,.std_item_100_percent div
	{
	
		box-sizing: border-box!important;
		vertical-align: top;
		position: relative;
	}
	.eio_n2_comefitem_image,.std_item_image
	{
		width:160px;
		height:160px;
		margin: auto;
		margin-bottom: 20px;
	}
	.eio_n2_comefitem_image img,.std_item_image img
	{
		max-width: 160px;
		height: auto;
		margin: 0!important;
	}
	.eio_n2_comefitem_content,.std_item_content
	{
		width:100%;	
	}
	.eio_n2_comefitem_content_title,.std_item_content_title
	{
		display: block!important;
		margin-bottom: 25px;
		font-size: 20px;
		font-weight: bold;
		color:#707173;
	}
	.eio_n2_comefitem_100 div.eio_n2_comefitem_content_text,.std_item_100_percent div.std_item_content_text
	{
		font-size: 19px;	
		line-height: 30px;
	}
	.eio_n2_comefitem_content_text,.std_item_content_text
	{
		font-size: 16px;
		color:#707173;
	}
	.eio_n2_comefitem_content_link,.std_item_content_link
	{
		
	}
	.eio_n2_comefitem_content_link a,.std_item_content_link a
	{
		font-size: 16px;
		color:#EC8023;
	}
	.eio_page_maincat
	{
		display: none;
	}

	/*home section*/
	#button_top_home
	{
		border:none;
		display: table;
		color: #ffffff;
		background-color: #3c8342;
		border-radius: 10px;
		padding: 20px;
		font-size: 19px;
		text-decoration: none;
		margin: auto;
	
	}
	.content_blu
	{
		background-color:#336699!important;	
		width: 100%;
		margin: auto;
	}
	.content_rosa
	{
		background-color: #f2d6db;
		width: 100%;
		margin: auto;
	}
	.content_grey
	{
		background-color: #DCDDDE;
		width: 100%;
		margin: auto;
	}
	.content_violetto
	{
		background-color: #e2cdf7;
		width: 100%;
		margin: auto;
	}
	.content_rosa_scuro
	{
		background-color: #f9aabb;
		width: 100%;
		margin: auto;
	}
	.content_giallo_scuro
	{
		background-color: #edc798;
		width: 100%;
		margin: auto;
	}
	.content_verde
	{
		background-color: #c8e5b5;
		width: 100%;
		margin: auto;
	}
	.content_verde_acqua
	{
		background-color: #93d8d6;
		width: 100%;
		margin: auto;
	}
	.content_azzurro
	{
		background-color: #b1cddd;
		width: 100%;
		margin: auto;
	}
	
	
	#box_trova_negozio
	{
		position: relative;
	}
	#box_trova_negozio_title
	{
		font-family:lobster;
		font-size: 40px;
		color:#FFFFFF;
		width: 100%;
		text-align: center;
	}
	#box_trova_negozio_payoff
	{
		font-size: 19px;
		color:#FFFFFF;
		width: 100%;
		text-align: center;

	}
	#content_home
	{
		margin-top: -40px!important;
	}
	.content,.content_width_910
	{
		margin: auto;
		max-width: 1200px;
		width: 100%;
		margin-bottom: 30px;
		padding-top: 0px;
		padding-bottom: 30px;
	}
	.content_left
	{
		position: relative;
		box-sizing: border-box;
		width: 100%;
		padding:10px;
	}
	.content_right
	{
		position: relative;
		box-sizing: border-box;
		width: 100%;
		padding:10px;	
	}
	.content_clear
	{
		clear: both;
		width:100%;
		height: 0;
	}
	.content_ringraziamenti{
		margin-left: auto;
    	margin-right: auto;
		padding-top: 80px;
		padding-left: 50px;
    	padding-right: 50px;
	}
	.content-ringraziamenti .ringraziamenti-center{
		padding-top: 20px;
	}
	.hellobloomiescript{
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		flex-direction: column;
		color: #336699;
		text-align: center;
        line-height: 1.3;
		font-size: 24px;
		font-family: "Poppins-SemiBold", sans-serif;
    	font-weight: 400;
    	font-style: normal;
	}
	.hellobloomiescript span#thanks {
		font-family: "hello-bloomie-script", sans-serif;
		font-size: 72px;
		font-weight: normal;
		margin-bottom: 15px;
	}
	h2 span
	{
		color: #EC8023;
	}
	#content_top_left
	{
		background: url(image/immagini_scopricomeefacilevendere_senzabianco.png) bottom left no-repeat;
		background-size: 180px 39px;
		margin: auto;
		padding-bottom: 45px;
		width:540px;
		height: auto;
		box-sizing: border-box;
		max-width: 100%;
	}
	
	.box_canvass
	{
		width:100%;
		padding: 20px;
		box-sizing: border-box;
	}
	.box_canvass_title
	{
		font-family:lobster;
		font-size: 60px;
		color:#336699;
		width: 100%;
		margin:auto;
		text-align: center;
	}
	.box_canvass_subtitle
	{
		font-size: 24px;
		color:#EC8023;
		text-align: center;
		width: 100%;
	}
	.box_canvass_image
	{
		width: 100%;
		min-height: 380px;
		margin-top: 20px;
	}
	.box_canvass_footer
	{
		margin-top: 20px;
		width: 100%;
		color:#336699;
		font-size:19px;
		text-align: center;
	}
	.box_canvass_footer span
	{
		color:#EC8023;	
		font-weight: bold;
	}

	.content_n
	{
		position: relative;
		width:100%;
		box-sizing: border-box;
	}
	.content_n div.eio_listboxarticle_item
	{
		margin: 0!important;
		margin-bottom:40px!important;
		max-width: 100%!important;
		text-align: left;
	}
	.content_n div.eio_listboxarticle_item div
	{
		max-width: 100%!important;	
	}
	.content_n div.eio_listboxarticle_item
	{
		margin-bottom:40px;
		text-align: left;
		max-width: 100%;
	}
	
	
	#box_medal
	{
		position: relative;
	}
	#box_medal_img
	{
		background: url(image/120x170_icomedaglia-01.svg) center no-repeat;
		max-width: 120px;
		min-height: 170px;
		background-size: contain;
		width: 100%;
		vertical-align: middle;
		margin: auto;
		margin-bottom: 20px;
	}
	#box_medal_text
	{
		font-size: 19px;
		text-align: center;
		color:#336699;
	}
	#box_medal_text b
	{
		color:#ec8023;
	}
	#box_articoli
	{
		font-size: 0;
		text-align: center;
	}
	#box_articoli_title
	{
		color:#FFFFFF;
		font-family: lobster;
		font-size:40px;
		text-align: center;
		margin: auto;
		margin-top: 50px;
		margin-bottom: 70px;
	}
	.box_articoli_item
	{
		display: inline-block;
		background-color: #FFFFFF;
		width: 175px;
		height: 175px;
		margin: 1px;
	}
	#box_articoli_button
	{
		border:none;
		display: table;
		color: #ffffff;
		background-color: #ec8023;
		border-radius: 10px;
		padding: 20px;
		font-size: 19px;
		text-decoration: none;
		margin: auto;
		margin-top: 50px;
		margin-bottom: 50px;
	}

	#box_card_title
	{
		font-size:40px;
		color:#336699;
		margin-bottom: 30px;
	}
	#box_card_title span
	{
		color:#ec8023;
	}
	#box_card_text
	{
		font-size:19px;
		line-height: 30px;
		color:#336699;
	}
	#box_card_button
	{
		border:none;
		display: table;
		color: #ffffff;
		background-color: #3c8342;
		border-radius: 10px;
		padding: 20px;
		font-size: 19px;
		text-decoration: none;
		margin: auto;
	}
	#box_card_banner
	{
		background:url(image/CARD_2025.jpg) center no-repeat;	
		background-size: contain;
		width: 600px;
		height: 200px;
		max-width: 100%;
		max-height: 100%;
	}
	#box_newsletter_title2
	{
		font-size:40px; 
		text-align: center;
		color:#336699;
		font-family:lobster;
		margin-bottom:20px;	
	}

	#box_newsletter_title
	{
		background: url(image/immagine_giocaconnoi.png) top right no-repeat;
		background-size: 200px 102px;
		font-size:40px; 
		text-align: center;
		color:#336699;
		font-family:lobster;
		padding-top: 110px;
	}
	#box_newsletter_text
	{
		font-size:19px;
		line-height: 30px;
		color:#336699;
		text-align: left;
		margin-top: 25px;
	}
	#box_gioco_image
	{
		vertical-align:top;
	}
	#box_gioco_image img
	{
		max-width:100%;
		max-height:100%;	
		
	}
	#box_newsletter_risp
	{
		margin-bottom: 30px;
	}
	#box_newsletter_risp div.risp
	{
		display: block;
	}
	#eio_nnl_newshome
	{
		position: relative;
		padding-bottom: 30px;
	}
	#newshome_nome,#newshome_cognome,#newshome_mail span
	{
		display: none;
	}
	#newshome_mail input
	{
		background-color:#ffffff;
		border:none;
		box-sizing: border-box;
		font-size:16px;
		padding:10px;	
		padding-right: 40px;
		height: 42px;
		width: 100%;
		margin-bottom: 25px;
		display: block;
	}
	#newshome_privacy span
	{
		color:#707173;
		font-size: 16px;
	}
	#newshome_privacy a
	{
		color:#336699;
		font-size: 16px;	
	}
	#newshome_submit
	{
		width: 100%;
		text-align: right;;
		margin-top: 15px;
	}
	#newshome_submit input
	{		
		border:none;
		display: table;
		color: #ffffff;
		background-color: #3c8342;
		border-radius: 10px;
		padding: 20px;
		font-size: 19px;
		text-decoration: none;
		margin: auto;
		margin-right: 0;
	}
	#eio_nnl_error_newshome
	{
		color:#FF0000;
		position: absolute;
		bottom: 0;
		left: 0;
		font-size: 19px;
	}

	
	/*area my*/
	#box_areamy_title_top
	{
		padding-top:10px;
		font-size: 32px;	
		margin-bottom: 30px;
		text-align: center;
		color:#336699;
	}
	
	#content_top_areamy_left
	{
		background: url(image/imm1_my_home.jpg) top left no-repeat;
		background-size: contain;
		margin: auto;
		width:100%;
		height: 60vw;
		box-sizing: border-box;
		display: inline-block;	
	}
	.box_passi
	{
		width:100%;
		padding: 10px;
		margin-bottom: 15px;
		box-sizing: border-box;
	}
	.box_passi_title
	{
		font-family:lobster;
		font-size: 40px;
		color:#336699;
		width: 100%;
		margin:auto;
		text-align: center;
	}
	.box_passi_box_image
	{
		width: 100%;
		min-height: 380px;
		padding-top: 30px;
		text-align: center;
	}
	.box_passi_box_image div
	{
		display: table;
		height: 120px;
		width: 200px;
		text-align: center;
		color:#336699;
		padding-top: 165px;
		vertical-align: top;
		box-sizing: border-box;
		font-size: 24px;
		font-weight: bold;
		margin: auto;
		margin-bottom: 15px;
	}
	#passo1
	{
		background: url(image/200x200px__homemy_registrati.png) top center no-repeat;
		background-size: 75%;
	}
	#passo2
	{
		background: url(image/200x200px__homemy_associacard.png) top center no-repeat;
		background-size: 75%;
	}
	#passo3
	{
		background: url(image/200x200px_homemy_accediarea.png) top center no-repeat;
		background-size: 75%;
	}
	#freccia1
	{
		background: url(image/freccia1_my_mobile_home.png) center no-repeat;
		width: 16px!important;
		height: 47px!important;
		padding-top: 0px!important;
	}
	#freccia2
	{
		background: url(image/freccia2_my_mobile_home.png) center no-repeat;	
		width: 16px!important;
		height: 47px!important;
		padding-top: 0px!important;
	}
	.box_passi_footer
	{
		margin-top: 20px;
		width: 100%;
		color:#336699;
		font-size:19px;
		text-align: center;
		max-width: 415px;
		margin: auto;
	}
	.box_passi_footer a
	{
		text-align: center;
		margin: auto;
	}
	.box_passi_footer span
	{
		color:#EC8023;	
		font-weight: bold;
	}
	#box_areamy_card
	{
		background: url(image/immcard_my_home.jpg) top center no-repeat;	
		height: 509px;
		background-size: contain;
	}
	#box_areamy_card_text
	{
		height: 580px;
		color: #FFFFFF;
		box-sizing: border-box;
		padding: 40px;
	}
	#box_areamy_card_text_title
	{
		font-size: 40px;	
		margin-bottom: 20px;
	}
	#box_areamy_card_text_text
	{
		font-size:19px;
		background: url(image/ico_my_avvisi_home.png) bottom center no-repeat;	
		padding-bottom: 210px;
	}
	#box_areamy_digi_doc
	{
		height: 580px;
		color: #FFFFFF;
		box-sizing: border-box;
		padding: 40px;
		margin-top: 100px;
	}
	#box_areamy_digi_doc_title
	{
		font-size: 40px;	
		margin-bottom: 20px;
	}
	#box_areamy_digi_doc_text
	{
		font-size:19px;
		background: url(image/ico_my_docconfirmadigitale_home.png) bottom center no-repeat;	
		padding-bottom: 210px;
	}

	#box_app
	{
		height: 550px;
		color: #FFFFFF;
		box-sizing: border-box;
		padding: 40px;
	}
	#box_app_titolo
	{
		font-size: 40px;
		margin-bottom: 20px;
		color: #fcde65;
		text-align: center;
	}
	#box_app_testo
	{
		font-size:19px;
		padding-bottom: 210px;
	}
	#box_areamy_rim
	{
		height: 390px;
		box-sizing: border-box;
		padding: 40px;
		text-align: center;
		color:#336699; 
	}
	#box_areamy_rim_title
	{
		padding-top:180px;
		background: url(image/160x160px_my_oggettidarimbordsare.jpg) top center no-repeat;	
		font-size: 40px;	
		margin-bottom: 20px;
	}
	#box_areamy_rim_text
	{
		font-size:19px;
		padding-bottom: 210px;
	}
	.box_hmy_regi
	{
	    padding: 30px;
	    box-sizing: border-box;
	    text-align: center;
	    color: #336699;
	    background-color: #86b5e2;
	 }
  .box_hmy_regi_title
	{
		padding-top: 5px;
		font-size: 32px;
		width: 100%;
		margin:auto;
		text-align: center;
		font-weight: bolder;
	}
	.box_hmy_regi_content
	{
		padding-top: 10px;
		font-size: 31px;
	}
	.box_hmy_regi_button
	{
		margin: auto;
		margin-top: 25px;
		text-align: center;
		width: 100%;
	}
	.box_hmy_regi_button a
	{
		margin: auto!important;	
	}
	
}
@media only screen and (min-width:768px) 
{

	.content-nopadding{
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	.content-nopadding-bottom{
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	#eio_negozi_home_responce h2
	{
		text-align: center!important;
	}
	#eio_negozi_home_responce
	{
		width:100%;
		text-align: center;
		font-size:19px;
		color: #FFFFFF;
	}
	#eio_negozi_home_responce p
	{
		margin-top: 30px;
		line-height: 30px;
		color: #FFFFFF;
	}
	#eio_negozi_home_responce p a,#eio_negozi_home_responce h2
	{
		color: #FFFFFF;
	}
	header 
	{
  		width: 100%;
  		height: 100px;
  		overflow: hidden;
  		position: fixed;
  		top: 0;
  		left: 0;
  		z-index: 1000;
  		-webkit-transition: height 0.3s;
  		-moz-transition: height 0.3s;
  		-ms-transition: height 0.3s;
  		-o-transition: height 0.3s;
  		transition: height 0.3s; 
  		background-color: #FFFFFF;
  	}
  	header nav 
  	{
    	background-color: #336699;
    	width: 100%;
    	height: 100%;
    	position: absolute;
    	top:0;
    	left:0;
    	box-sizing: border-box;
    	text-align: right;
		display: flex;
    }
    #toggleMenuMobileButton
    {
    	display: none;
	}
    .mw
    {
		max-width: 1200px;
		width: 100%;	
		margin: auto;
		position: relative;
		padding-left: 20px;
		padding-right: 20px;
		box-sizing: border-box;
	}
	#content
	{
		margin-top: 174px!important;
		min-height: 800px;
	}
	#logo
	{
		margin-right: auto;
	}
	#logo a
	{
		display: block;
		width:100%;
	}
	#newLogo{
		height:58px;
		width: auto;
	}
	#btnbar
	{
		height: 100%;
		box-sizing: border-box;
		display: flex;
		justify-content: center;
		align-items: center;
		padding-left: 0 !important;
	}
	#btnbar div, #btnbar ul,#btnbar li
	{
		display: flex !important;
		box-sizing: border-box;
		margin-left: 20px;
		align-items: center;
		line-height: normal !important;
	}
	#nav-btnbar-links
	{
	    flex-direction: column;
		height: 100%;
	}
	#navchild-user
	{
		flex: 1;
        padding-top: 10px;
        justify-content: flex-end;
        width: 100%;
	}
	.navchild-links
	{
		flex: 1;
		padding-left: 0px;
	}
	#btnbar .navchild-links a, #btnbar #logo a
	{
		color:#FFFFFF;
		font-size:18px;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: bold;
		display: flex;
	}
	#btnbar div a:hover, #btnbar ul a:hover
	{
		text-decoration: underline;
	}
	footer
	{
		background-color: #336699;
		width: 100%;
		/*height:400px;
		position: relative;*/
		min-height: 400px; 
    	height: auto; 
    	display: flex;
    	flex-direction: column; 
    	justify-content: space-between; 
		flex-direction: column;
		margin-top: 75px;
	}	
	#footermenu
	{
		/*position: relative;
		height: 100%;*/
		height: auto;
		width:100%;
		box-sizing: border-box;
		padding:20px;
		padding-top: 60px;
		text-align: center;	
		letter-spacing: 0.6px;
	}
	#footermenu div
	{
		display: inline-block;
		text-align: left;
		margin-right: 35px;
		margin-left: 35px;
		vertical-align: text-top;
	}
	#footermenu div span
	{
		display: block;
		font-weight: bold;
		color:#FFFFFF;
		margin-bottom: 10px;
		font-size: 19px;
	}
	#footermenu div a
	{
		display: block;
		color:#FFFFFF;
		height: 19px;
		margin-bottom:7px; 
	}
	.svg-logo-footermenu{
		display: block;
		margin: 0 auto;
		width: 65px;
		height: 65px !important;
		padding-bottom: 35px;
	}
	#copy
	{
		bottom:0;
		right: 0;
		box-sizing: border-box!important;
		width:100%;
		padding: 38px;
		color:#FFFFFF;
		text-align: center;
		padding-top: 5px;
		font-size: 15px;
	}
	#copy a
	{
		color: #ffffff;
		font-weight: bold;
	}
	.scrollup
	{
		position: absolute;
		background: url(image/btn_top_on.png) top center no-repeat;
		width:60px;
		height: 60px;
		display: block;
		left: 50%;
		margin-left: -30px;
		font-size: 0;
		top: -35px;
		z-index: 10;
	}
	.scrollup:hover
	{
		background: url(image/btn_top_off.png) top center no-repeat;	
	}
	#mytop a
	{
		color: #336699 !important;
        font-size: 16px !important;
        padding: 7px 13px;
        background-color: #ffffff;
        text-transform: none !important;
	}
	#uname
	{
		color:#ffffff;
		font-weight: bold;
		margin-right: 10px !important;
		margin-left: 5px !important;
	}
	#eio_n2_netcard_btnnotify
	{
		top:17px;
		background: url(image/ico_utente_34x34_on.svg) top center no-repeat;
		width: 35px;
		height: 33px;
		font-size: 0;
		margin-left: 5px !important;
	}
	#eio_n2_netcard_btnnotify:hover
	{
		background: url(image/ico_utente_34x34_off.svg) top center no-repeat;	
	}
	#eio_n2_netcard_btnnotify a
	{
		display: block;
		width: 100%;
		height: 100%;
	}
	#eio_netcard_countntf
	{
		background-color:#e98b3a;
		border-radius:1px;
		padding:1px;
		font-size:7pt;
		color:#fff;
		position:absolute;
		top:8px;
		right:139px;
		font-weight:bold
	}
	#eio_n2_vetrina_btncarrello
	{
		right:100px;
		top:17px;
		background: url(image/ico_carrello_34x34_on.svg) top center no-repeat; 
		width: 35px!important;
		height: 33px;
		margin-left: 5px !important;
	}
	#eio_n2_vetrina_btncarrello:hover
	{
		background: url(image/ico_carrello_34x34_off.svg) top center no-repeat;	
	}
	#eio_n2_vetrina_btncarrello a
	{
		display: block;
		width: 100%;
		height: 100%;
	}
	#eio_vetrina_countart
	{
		background-color:#e98b3a;
		border-radius:1px;
		padding:1px;
		font-size:7pt;
		color:#fff;
		position:absolute;
		top:8px;
		right:99px;
		font-weight:bold
	}
	#eio_template_fixed_top_islogin_btpreferiti
	{
		display: block;
		right:60px;
		top:17px;
		background: url(image/ico_preferiti_34x34_on.svg) top center no-repeat;
		width: 35px;
		height: 33px;
		font-size: 0;
		margin-left: 5px !important;
	}
	#eio_template_fixed_top_islogin_btpreferiti:hover
	{
		background: url(image/ico_preferiti_34x34_off.svg) top center no-repeat;	
	}
	#eio_template_fixed_top_islogin_btalert
	{
		display: block;
		right:20px;
		top:17px;
		background: url(image/ico_alert_34x34_on.svg) top center no-repeat;
		width: 35px;
		height: 33px;
		font-size: 0;
		margin-left: 5px !important;
	}
	#eio_template_fixed_top_islogin_btalert:hover
	{
		background: url(image/ico_alert_34x34_off.svg) top center no-repeat;	
	}
	#eio_template_fixed_top_lg_divlg1_cont
	{
		position: fixed;
		width:100%;
		top:10px;
		margin: auto;	
		z-index: 100000000;
	}
	#eio_template_fixed_top_lg_divlg1_cont1
	{
		width:100%;
		max-width:1200px;
		margin: auto;	
		position: relative;
	}
	#eio_template_fixed_top_lg_divlg1
	{
		background: url(image/box_login_bianco.png) top center no-repeat;
		width:274px;
		height: 253px;
		position: absolute;
		right:0px;
		top: 0px;
		display:none;
		font-size: 14px;
		box-sizing: border-box;
	}
	#eio_template_fixed_top_lg_divlg_logout
	{
		color:#707173;
		position: absolute;
		width: 100%;
		bottom: 16px;
		text-align: center;
	}
	#eio_user_form_esci
	{
		background: none;
		font-size: 14px;
		color:#336699;
		border: none;
		font-weight: bold;
		padding: 0;
		text-transform: uppercase;	
	}
	#eio_user_form_esci:hover
	{
		cursor: pointer;
	}
	#eio_template_fixed_top_lg_divlg_islogin
	{
		position: absolute;
		top:30px;
		left: 20px;
		margin: auto;
		border-bottom:1px solid #707173;
		width:237px;
		box-sizing: border-box;
		color:#336699;
		padding-bottom:5px;
	}
	#eio_template_fixed_top_lg_divlg_islogin a
	{
		color: #336699;
		text-transform: uppercase;
		font-weight: bold;
	}
	#eio_template_fixed_top_lg_divlg1_chiudi
	{
		font-size: 0;
		display: block;
		width: 19px;
		height: 19px;
		background: url(image/ico_chiudi_19x19px-09-01.svg) top left no-repeat;
		position: absolute;
		top:22px;
		right: 16px;
		z-index: 1000;
		font-weight: bold;
	}
	#eio_page_intest
	{
		position: relative;
		padding-bottom: 30px;
	}
	#eio_page_title
	{
		padding-top: 60px;
	}
	h1,#eio_page_title
	{
		font-family:avantgarde;
		font-size:60px;
		color:#336699;
		text-align: center;
		margin-bottom: 20px;
		font-weight: normal;
	}
	#eio_page_readcrumbs
	{
		position: absolute;
		top: 0;
		left:0;
	}
	#eio_page_readcrumbs a:last-child
	{
		font-weight: bold;
		text-decoration: underline;
		background: none;
	}
	#eio_page_readcrumbs a
	{
		color:#336699!important;
		background: url(image/freccetta.svg) right no-repeat;
		padding-right: 25px;
		margin-right: 10px;
	}
	#eio_page_maincat
	{
		margin: auto;
		padding: 0;
		display: table;
		font-size: 19px;
		width:100%;
		text-align: center;
	}
	#eio_page_maincat a
	{
		color: #ec8023;	
	}
	#eio_page_date
	{
		display: table;
		box-sizing: border-box;
		font-family: avantgarde;
		font-size: 19px;
		color:#707173;	
		margin: auto;
		position: relative;
	}
	#eio_page_author
	{
		display: table;
		box-sizing: border-box;	
		background:url(image/40x27px_penna-06.svg) left no-repeat;
		padding-left:23px;
		font-size: 19px;
		color:#707173;	
		padding-top: 1px;
		position: relative;
		margin: auto;

	}
	h2
	{
		font-family:avantgarde;
		font-size:40px;
		color:#707173;
		text-align: left;
		max-width: 920px;
		width: 100%;
		margin: auto;
		margin-bottom: 20px;
		font-weight: normal;
	}
	h3,h4,h5,h6
	{
		font-weight: normal;
		font-family: avantgarde;
		font-size: 32px;
		color:#707173;
		text-align: left;
		max-width: 920px;
		width: 100%;
		margin: auto;
		margin-bottom: 20px;
	}	
	ul:not(.navchild-links),ol
	{
		max-width: 920px;
		color:#707173;
		margin: auto;
		margin-bottom: 20px;
		box-sizing: border-box;	
		font-size: 19px;
		line-height:30px;
	}
	p,.eio_n2_socialshare,.std_font
	{
		font-family: avantgarde;
		font-size: 19px;
		color:#707173;
		line-height:30px;	
	}
	p
	{
		margin: auto;
		max-width: 920px;
		width: 100%;
		margin-bottom: 20px;
	}
	.bigimg
	{
		max-width: 100%;
		width: 100%;
		height: auto;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
	.eio_n2_socialshare
	{
		width:100%;
		text-align: center;
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.eio_n2_socialshare span
	{
		display: block;
		width: 100%;
		text-align: center;
	}
	.eio_n2_socialshare div
	{
		display: inline-block;
		width: 27px;
		height: 27px;
		font-size: 0px;
	}
	#eio_n2_fb
	{
		background:url(image/27x27px_social_facebook-04.svg) top center no-repeat;
	}		
	#eio_n2_tw
	{
		background:url(image/27x27px_social_instagram-04.svg) top center no-repeat;
	}	
	#eio_n2_gp
	{
		background:url(image/27x27px_social_youtube-04.svg) top center no-repeat;
	}	
	.eio_n2_socialshare div a
	{
		display: block;
		width: 100%;
		height:100%;
	}


	.eio_n2_comefcontainer, .std_item_container
	{
		width: 100%;
		max-width: 920px;
		margin: auto;
		position: relative;
	}
	.eio_n2_comefitem_100,.std_item_100_percent
	{
		display: inline-block;
		width:100%;
		box-sizing: border-box;
		margin: 0;
		min-height: 160px;
		margin-bottom: 40px;
	}
	.eio_n2_comefitem,.std_item_50_percent
	{
		display: inline-block;
		width: 49%;
		box-sizing: border-box;
		margin: 0;
		min-height: 160px;
		margin-bottom: 40px;
	}
	.eio_n2_comefitem_100 div,.eio_n2_comefitem div,.std_item_50_percent div,.std_item_100_percent div
	{
		display: inline-block;
		box-sizing: border-box!important;
		vertical-align: top;
		position: relative;
	}
	.eio_n2_comefitem_image,.std_item_image
	{
		width:160px;
		height:160px;
	}
	.eio_n2_comefitem_image img,.std_item_image img
	{
		max-width: 160px;
		height: auto;
		margin: 0!important;
	}
	.eio_n2_comefitem_content,.std_item_content
	{
		width:100%;
		margin-left:-170px;	
		padding-left: 170px!important;	
		padding-bottom: 30px;

	}
	.eio_n2_comefitem_content_title,.std_item_content_title
	{
		display: block!important;
		padding-left: 10px;	
		margin-bottom: 25px;
		font-size: 20px;
		font-weight: bold;
		color:#707173;
	}
	.eio_n2_comefitem_100 div.eio_n2_comefitem_content_text,.std_item_100_percent div.std_item_content_text
	{
		font-size: 19px;	
		line-height: 30px;
	}
	.eio_n2_comefitem_content_text,.std_item_content_text
	{
		padding-left: 10px;		
		padding-right: 20px;
		font-size: 16px;
		color:#707173;
	}
	.eio_n2_comefitem_content_link,.std_item_content_link
	{
		position: absolute!important;
		bottom: 0;
		left: 0;
		padding-left: 180px;
	}
	.eio_n2_comefitem_content_link a,.std_item_content_link a
	{
		font-size: 16px;
		color:#EC8023;
	}
	
	
	
	
	
	/*home section*/
	#button_top_home
	{
		border:none;
		display: table;
		color: #ffffff;
		background-color: #3c8342;
		border-radius: 10px;
		padding: 20px;
		font-size: 19px;
		text-decoration: none;
		margin: auto;
		margin-right: 0;
		margin-top: 50px;
	}
	.content_blu
	{
		background-color:#336699!important;	
		width: 100%;
		margin: auto;
	}
	.content_rosa
	{
		background-color: #f2d6db;
		width: 100%;
		margin: auto;
	}
	.content_grey
	{
		background-color: #DCDDDE;
		width: 100%;
		margin: auto;
	}
	.content_violetto
	{
		background-color: #e2cdf7;
		width: 100%;
		margin: auto;
	}
	.content_rosa_scuro
	{
		background-color: #f9aabb;
		width: 100%;
		margin: auto;
	}
	.content_giallo_scuro
	{
		background-color: #edc798;
		width: 100%;
		margin: auto;
	}
	.content_verde
	{
		background-color: #c8e5b5;
		width: 100%;
		margin: auto;
	}
	.content_verde_acqua
	{
		background-color: #93d8d6;
		width: 100%;
		margin: auto;
	}
	.content_azzurro
	{
		background-color: #b1cddd;
		width: 100%;
		margin: auto;
	}
	.content
	{
		margin: auto;
		max-width: 1200px;
		width: 100%;
		margin-bottom: 30px;
		padding-top: 30px;
		padding-bottom: 30px;
		box-sizing: border-box;
	}
	.content_width_910
	{
		margin: auto;
		max-width: 910px;
		width: 100%;
		margin-bottom: 30px;
		padding-top: 50px;
		padding-bottom: 30px;
		box-sizing: border-box;	
	}
	.content_ringraziamenti{
		margin-left: auto;
    	margin-right: auto;
		padding-top: 70px;
	}
	.hellobloomiescript{
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		color: #336699;
		text-align: center;
        line-height: 1;
		font-size: 24px;
		font-family: "Poppins-SemiBold", sans-serif;
    	font-weight: bold;
    	font-style: normal;
	}
	.hellobloomiescript span#thanks {
		font-family: "hello-bloomie-script", sans-serif;
		font-size: 73px;
		font-weight: normal;
		margin-right: 20px;
	}
	.small-break {
		display: none;
	}
	#box_trova_negozio
	{
		min-height: 500px;
		background: url(image/322x395_italia.svg) center no-repeat;
		background-size: 360px 360px; 
		position: relative;
	}
	#box_trova_negozio_title
	{
		font-family:lobster;
		font-size: 40px;
		color:#FFFFFF;
		width: 100%;
		text-align: center;
		position: absolute;
		top:20px;
		left: 0;
	}
	#box_trova_negozio_payoff
	{
		font-size: 19px;
		color:#FFFFFF;
		width: 100%;
		text-align: center;
		position: absolute;
		bottom:0px;
		left: 0;
	}
	
	
	
	
	.content_left
	{
		position: relative;
		box-sizing: border-box;
		float: left;
		width: 50%;
		padding-left:20px;
		padding-right:20px;
	}
	.content_right
	{
		position: relative;
		box-sizing: border-box;
		float: right;
		width: 50%;
		padding-left:20px;
		padding-right:20px;	
	}
	.border_left
	{
		border-left:1px solid #FFFFFF;
	}
	.content_clear
	{
		clear: both;
		width:100%;
		height: 0;
	}
	h2 span
	{
		color: #EC8023;
	}
	#content_top_left
	{
		background: url(image/immagini_scopricomeefacilevendere_bianco.png) bottom right no-repeat;
		background-size: 310px 39px;
		margin: auto;
		padding-bottom: 45px;
		width:540px;
		height: auto;
		box-sizing: border-box;
		max-width: 100%;
	}
	.box_canvass
	{
		width:100%;
		padding: 20px;
		box-sizing: border-box;
	}
	.box_canvass_title
	{
		font-family:lobster;
		font-size: 60px;
		color:#336699;
		width: 100%;
		margin:auto;
		text-align: center;
	}
	.box_canvass_subtitle
	{
		font-size: 24px;
		color:#EC8023;
		text-align: center;
		width: 100%;
	}
	.box_canvass_image
	{
		width: 100%;
		min-height: 380px;
		margin-top: 20px;
	}
	.box_canvass_footer
	{
		margin-top: 20px;
		width: 100%;
		color:#336699;
		font-size:19px;
		text-align: center;
		max-width: 415px;
		margin: auto;
	}
	.box_canvass_footer span
	{
		color:#EC8023;	
		font-weight: bold;
	}
	#box_gad_negozi_title
	{
		font-size: 40px;
		text-align: center;
		margin: auto;
		width: 100%;
		padding-top: 40px;
		color:#FFFFFF;
	}
	#box_gad_negozi
	{
		
	}
	.content_n
	{
		position: relative;
		width:100%;
		box-sizing: border-box;
		text-align: center;
	}
	#box_medal
	{
		position: relative;
	}
	#box_medal_img
	{
		background: url(image/120x170_icomedaglia-01.svg) center no-repeat;
		max-width: 120px;
		min-height: 170px;
		background-size: contain;
		width: 100%;
		vertical-align: middle;
		margin: auto;
		margin-top: 90px;
		margin-bottom: 30px;
	}
	#box_medal_text
	{
		font-size: 19px;
		text-align: center;
		color:#336699;
		max-width: 350px;
		margin: auto;
	}
	#box_medal_text b
	{
		color:#ec8023;
	}
	#box_articoli
	{
		font-size: 0;
		text-align: center;
	}
	#box_articoli_title
	{
		color:#FFFFFF;
		font-family: lobster;
		font-size:40px;
		text-align: center;
		margin: auto;
		margin-top: 50px;
		margin-bottom: 70px;
	}
	.box_articoli_item
	{
		display: inline-block;
		background-color: #FFFFFF;
		width: 175px;
		height: 175px;
		margin: 1px;
	}
	#box_articoli_button
	{
		border:none;
		display: table;
		color: #ffffff;
		background-color: #ec8023;
		border-radius: 10px;
		padding: 20px;
		font-size: 19px;
		text-decoration: none;
		margin: auto;
		margin-top: 50px;
		margin-bottom: 50px;
		margin-right: 0;
	}
	#box_card_title
	{
		font-size:40px;
		color:#336699;
		margin-bottom: 30px;
	}
	#box_card_title span
	{
		color:#ec8023;
	}
	#box_card_text
	{
		font-size:19px;
		line-height: 30px;
		color:#336699;
	}
	#box_card_button
	{
		border:none;
		display: table;
		color: #ffffff;
		background-color: #3c8342;
		border-radius: 10px;
		padding: 20px;
		font-size: 19px;
		text-decoration: none;
		margin: auto;
		margin-top: 50px;
		margin-right: 0;
	}
	#box_card_banner
	{
		background:url(image/CARD_2025.jpg) center no-repeat;	
		background-size: contain;
		width: 600px;
		height: 500px;
		max-width: 100%;
		max-height: 100%;
	}
	#box_newsletter_title2
	{
		font-size:40px; 
		color:#336699;
		font-family:lobster;
	}
	#box_newsletter_title
	{
		background: url(image/immagine_giocaconnoi.png) top right no-repeat;
		background-size: 200px 102px;
		font-size:40px; 
		text-align: center;
		color:#336699;
		font-family:lobster;
		padding-top: 80px;
	}
	#box_newsletter_text
	{
		font-size:19px;
		line-height: 30px;
		color:#336699;
		text-align: left;
		margin-top: 25px;
	}
	#box_gioco_image
	{
		vertical-align:top;
	}
	#box_gioco_image img
	{
		max-width:100%;
		max-height:100%;		
	}
	#box_newsletter_risp
	{
		margin-bottom: 30px;
	}
	#box_newsletter_risp div.risp:first-child
	{
		margin-left: 0;
	}
	#box_newsletter_risp div.risp
	{
		margin-left: 25px;
		display: inline-table;
		vertical-align: top;
	}
	#eio_nnl_newshome
	{
		position: relative;
		padding-bottom: 30px;
	}
	#newshome_nome,#newshome_cognome,#newshome_mail span
	{
		display: none;
	}
	#newshome_mail input
	{
		background-color:#ffffff;
		border:none;
		box-sizing: border-box;
		font-size:16px;
		padding:10px;	
		padding-right: 40px;
		height: 42px;
		width: 100%;
		margin-bottom: 25px;
		display: block;
	}	
	#newshome_privacy span
	{
		color:#707173;
		font-size: 16px;
	}
	#newshome_privacy a
	{
		color:#336699;
		font-size: 16px;	
	}
	#newshome_submit
	{
		width: 100%;
		text-align: right;;
		margin-top: 15px;
	}
	#newshome_submit input
	{		
		border:none;
		display: table;
		color: #ffffff;
		background-color: #3c8342;
		border-radius: 10px;
		padding: 20px;
		font-size: 19px;
		text-decoration: none;
		margin: auto;
		margin-right: 0;
	}
	#eio_nnl_error_newshome
	{
		color:#FF0000;
		position: absolute;
		bottom: 25px;
		left: 0;
		font-size: 19px;
		max-width: 60%;
		min-height: 50px;
	}
	#cerca_page_box_form
	{
		position: relative;
		width:100%;
		max-width:1200px;
		text-align: right;
		margin: auto;
		height:60px;	
	}
	#notizie_page_box_form
	{
		position: relative;
		width:100%;
		max-width:1100px;
		text-align: right;
		margin: auto;
		height:60px;	
	}
	#notizie_page_box_form #eio_search_form,#cerca_page_box_form #eio_search_form
	{
		position: absolute;	
		top: 0;
		right: 0;
		width: 50%;
		box-sizing: border-box;
	}
	#notizie_page_box_form .eio_search_text,#cerca_page_box_form .eio_search_text
	{
	    display: none!important;
	}
	#notizie_page_box_form #eio_search_form div,#cerca_page_box_form #eio_search_form div
	{
		display: inline-block;
		box-sizing: border-box;
		vertical-align: top;	
		position: relative;
	}
	#notizie_page_box_form #eio_search_form .eio_search_inpt,#cerca_page_box_form #eio_search_form .eio_search_inpt
	{
		width: 100%;
		margin-right: -150px;
		padding-right: 150px;
		box-sizing: border-box;	
	}
	#notizie_page_box_form #eio_search_form .eio_search_inpt input,#cerca_page_box_form #eio_search_form .eio_search_inpt input
	{
	    background-color:#e2e2e2;
		border:none;
		box-sizing: border-box;
		font-size:16px;
		padding:10px;	
		height: 42px;
		width: 100%;
	}
	#notizie_page_box_form #eio_search_form .eio_search_btns,#cerca_page_box_form #eio_search_form .eio_search_btns
	{
		width:140px;
		margin-left: 10px;
		box-sizing: border-box;
		padding-top: 0px;		
	}
	#notizie_page_box_form #eio_search_form .eio_search_btns .eio_search_bt_std,#cerca_page_box_form #eio_search_form .eio_search_btns .eio_search_bt_std
	{
		background-image: none;
	    border-radius: 10px;
		background-color:#3c8342;
		border:none;
		font-size:14px;
		text-transform: uppercase;
		font-weight: bold;
		color:#FFFFFF;
		padding:10px!important;	
		height: 42px;
		margin: 0px;		
		width:100%;
	}
	#notizie_page_box_notizie
	{
		position: relative;
		width:100%;
		text-align: left;
	}
	#notizie_page_box_notizie div.eio_listboxarticle_item
	{
		margin: auto;
		margin:20px;	
		text-align: left;
	}
	#content_aperture
	{
		display: inline-table!important;
		height: 374px;
		vertical-align: middle;
	}
	#box_pillar_newsletter
	{
		height:500px!important;
	}
	#content_gadjetnegozio,#box_pillar_newsletter
	{
		min-height: 500px!important;
	}
	
	
	/*area my*/
	#box_areamy_title_top
	{
		padding-top:10px;
		font-size: 40px;	
		margin-bottom: 30px;
		text-align: center;
		color:#336699;
	}

	#content_top_areamy_left
	{
		background: url(image/imm1_my_home.jpg) top left no-repeat;
		background-size: contain;
		margin: auto;
		margin-top: 20px;
		width: 541px;
		height: 335px;
		box-sizing: border-box;
		max-width: 100%;
		display: inline-block;	
	}
	.box_passi
	{
		width:100%;
		padding: 10px;
		padding-bottom: 20px;
		margin-bottom: 30px;
		box-sizing: border-box;
	}
	.box_passi_title
	{
		font-family:lobster;
		font-size: 40px;
		color:#336699;
		width: 100%;
		margin:auto;
		margin-top: 10px;
		margin-bottom: 5px;
		text-align: center;
	}
	.box_passi_box_image
	{
		width: 100%;
		min-height: 200px;
		padding-top: 20px;
		text-align: center;
	}
	.box_passi_box_image div
	{
		display: inline-block;
		
		width: 115px;
		text-align: center;
		color:#336699;
		padding-top: 110px;
		vertical-align: top;
		box-sizing: border-box;
		font-size: 18px;
		font-weight: bold;
	}
	#passo1
	{
		background: url(image/200x200px__homemy_registrati.png) top center no-repeat;
    	background-size: 98%;
		padding-top: 120px;
	}
	#passo2
	{
		background: url(image/200x200px__homemy_associacard.png) top center no-repeat;
    	background-size: 98%;
		padding-top: 120px;
	}
	#passo3
	{
		background: url(image/200x200px_homemy_accediarea.png) top center no-repeat;
    	background-size: 98%;
		padding-top: 120px;
	}
	#freccia1
	{
		background: url(image/freccia2_my_desktop_home.png) center no-repeat;
    	background-size: 100%;
		width: 52px!important;
		height: 100px!important;
		margin-left: 10px;
		margin-right: 10px;
	}
	#freccia2
	{
		background: url(image/freccia1_my_desktop_home.png) center no-repeat;
    	background-size: 100%;
		width: 52px!important;
		height: 100px!important;
		margin-left: 10px;
		margin-right: 10px;
	}
	.box_passi_footer
	{
		margin-top: 20px;
		width: 100%;
		color:#336699;
		font-size:19px;
		text-align: center;
		margin: auto;
	}
	.box_passi_footer a
	{
		text-align: center;
		margin: auto;
	}
	.box_passi_footer span
	{
		color:#EC8023;	
		font-weight: bold;
	}
	#box_areamy_card
	{
		background: url(image/immcard_my_home.jpg) top center no-repeat;	
		height: 509px;
		background-size: contain;
	}
	#box_areamy_card_text
	{
		height: 509px;
		color: #FFFFFF;
		box-sizing: border-box;
		padding: 40px;
	}
	#box_areamy_card_text_title
	{
		font-size: 40px;	
		margin-bottom: 20px;
	}
	#box_areamy_card_text_text
	{
		font-size:19px;
		background: url(image/ico_my_avvisi_home.png) bottom center no-repeat;	
		padding-bottom: 210px;
	}
	#box_areamy_digi_doc
	{
		height: 509px;
		color: #FFFFFF;
		box-sizing: border-box;
		padding: 40px;
	}
	#box_areamy_digi_doc_title
	{
		font-size: 40px;	
		margin-bottom: 20px;
	}
	#box_areamy_digi_doc_text
	{
		font-size:19px;
		background: url(image/ico_my_docconfirmadigitale_home.png) bottom center no-repeat;	
		padding-bottom: 210px;
	}
	#box_app
	{
		height: 509px;
		color: #FFFFFF;
		box-sizing: border-box;
		padding: 40px;
	}
	#box_app_titolo
	{
		font-size: 40px;
		margin-bottom: 20px;
		color: #fcde65;
		text-align: center;
	}
	#box_app_testo
	{
		font-size:19px;
		padding-bottom: 210px;
	}
	#box_areamy_rim
	{
		height: 509px;
		box-sizing: border-box;
		padding: 40px;
		text-align: center;
		color:#336699; 
	}
	#box_areamy_rim_title
	{
		padding-top:180px;
		background: url(image/160x160px_my_oggettidarimbordsare.jpg) top center no-repeat;	
		font-size: 40px;	
		margin-bottom: 20px;
	}
	#box_areamy_rim_text
	{
		font-size:19px;
		padding-bottom: 210px;
	}
	.box_hmy_regi
	{
	    width:100%;
	    padding: 50px;
	    box-sizing: border-box;
	    text-align: center;
	    color: #336699;
	    background-color: #86b5e2;
	 }
  .box_hmy_regi_title
	{
		padding-top: 10px;
		font-size: 45px;
		width: 100%;
		margin:auto;
		text-align: center;
		font-weight: bolder;
	}
	.box_hmy_regi_content
	{
		padding-top: 15px;
		font-size: 41px;
	}
	.box_hmy_regi_button
	{
		margin: auto;
		margin-top: 40px;
		text-align: center;
		width: 100%;
	}
	.box_hmy_regi_button a
	{
		margin: auto!important;	
	}
}