.main_menu{text-align:left;position:relative}
.container > header span {	display: block;	font-weight: 700;	text-transform: uppercase;	letter-spacing: 0.5em;	padding: 0 0 0.6em 0.1em;}
.container > header nav {	float: right;}
.container > header nav a {	display: block;	float: left;position: relative;	width: 2.5em;height: 2.5em;	background: #fff;border-radius: 50%;color: transparent;	margin: 0 0.1em;border: 4px solid #47a3da;text-indent: -8000px;}
.container > header nav a:after {content: attr(data-info);color: #47a3da;position: absolute;width: 600%;top: 120%;text-align: right;right: 0;opacity: 0;	pointer-events: none;}
.container > header nav a:hover:after {opacity: 1;}
.container > header nav a:hover {background: #47a3da;}

.icon-drop:before, .icon-arrow-left:before {font-family: 'fontawesome';position: absolute;top: 0;width: 100%;height: 100%;speak: none;	font-style: normal;	font-weight: normal;line-height: 2;	text-align: center;	color: #47a3da;	-webkit-font-smoothing: antialiased;text-indent: 8000px;padding-left: 8px;}
.container > header nav a:hover:before {color: #fff;}
.icon-drop:before {	content: "\e000";}
.icon-arrow-left:before {content: "\f060";}

#cbp-hrmenu {   font-family: 'Lato', Calibri, Arial, sans-serif; }
.cbp-hrmenu a { color: #f0f0f0/*999*/;  text-decoration: none;}
a:hover { color: #000;}
.selmenu{ background: url("http://www.sportsmanclub.it/images/sf/sf_smenu1.png") repeat-x #47A3DA/*#006*/;color:#fff !important}
.cbp-hrmenu {width: 100%;margin-top: 0em;border-bottom: 4px solid #47a3da;background: url("../images/sf/sf_menu1.png") repeat-x #c7ffff;}
/* general ul style */
.cbp-hrmenu ul {margin: 0;padding: 0;list-style-type: none;display:block;position:relative;margin-top:1em}
.cbp-hrmenu.no_spc ul{margin-top:0em!important}
/* first level ul style */
.cbp-hrmenu > ul,.cbp-hrmenu .cbp-hrsub-inner {	width: auto;/*96%;max-width: 70em;*/margin: 0 auto;	padding: 0;/*0 1.875em*/}
.cbp-hrmenu > ul > li {	display:block;text-indent:1em}
/*.cbp-hrmenu > ul > li > a {	font-weight: 700;padding: 1em 2em;color: #999;display: inline-block;}
.cbp-hrmenu > ul > li > a:hover {color: #47a3da;}*/
.cbp-hrmenu > ul > li.cbp-hropen a/*,.cbp-hrmenu > ul > li.cbp-hropen > a:hover */{	color: #fff;/*background: #47a3da*/;padding: 0.2em 0.5em;}
.cbp-hrmenu > ul > li.cbp-hropen a{	display: block;white-space:nowrap;overflow:hidden}
.cbp-hrmenu > ul > li.cbp-hropen a:hover{color: #47a3da;background: #fff;}
.bmenu-dx {border-right: 1px dotted;} .bmenu-sx {border-left: 1px dotted;}
.divmenu-sep {margin:0px;padding:0px;display:inline-block;border-right: 1px dotted;}
/*.cbp-hrmenu > ul > li.cbp-hropen a{border-top: 1px dotted #fff;width: 80%;}
.ult-menu a{border-bottom: none !important;}*/
/* sub-menu */
.cbp-hrmenu .cbp-hrsub {display: none;/*background: #47a3da;*/ 	width: 100%;left: 0;
    background: -moz-linear-gradient(top,#47a3da,#2C698E);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#47a3da), color-stop(100%,#2C698E));
	background: -webkit-linear-gradient(top,#47a3da 0%,#2C698E 100%);
	background: -o-linear-gradient(top,#47a3da 0%,#2C698E 100%);
	background: -ms-linear-gradient(top,#47a3da 0%,#2C698E 100%);
	background: linear-gradient(top,#47a3da 0%,#2C698E 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47a3da', endColorstr='#2C698E',GradientType=0 );}
.cbp-hropen .cbp-hrsub {/*display: block;	*/padding-bottom: 1em;/*position: absolute;*/}
.cbp-hrmenu .cbp-hrsub-inner .coln3> div {width: 33%;float: left;padding: 0 2em 0;}
.cbp-hrmenu .cbp-hrsub-inner > div {width: 25%;float: left;padding: 0;}
.cbp-hrmenu.no_spc .cbp-hrsub-inner > div {margin-bottom:0.5em;}
.li_coln4 > li{width: 25% !important;float: left;padding: 0;overflow:hidden; white-space:nowrap}
.li_coln3 > li{width: 33% !important;float: left;padding: 0;overflow:hidden; white-space:nowrap}
.li_coln2 > li{width: 50% !important;float: left;padding: 0;overflow:hidden; white-space:nowrap}
.li_coln1 > li{width: 100% !important;float: left;padding: 0;overflow:hidden; white-space:nowrap}
.coln4 > div {width: 25% !important; }
.coln3 > div {width: 33% !important;}
.coln2 > div {width: 50% !important;}
.coln1 > div {width: 100% !important;}
.coln60 > div {width: 60% !important;} .coln40 > div {width: 40% !important;}
.coln67 > div {width: 67% !important;} .coln67 > div.c67 {width: 33% !important;} .coln33 > div {width: 33% !important;}
.coln80 > div {width: 80% !important;} .coln20 > div {width: 20% !important;}
   
	
.cbp-hrmenu .cbp-hrsub-inner:before,.cbp-hrmenu .cbp-hrsub-inner:after {content: " ";display: table;}
.cbp-hrmenu .cbp-hrsub-inner:after {clear: both;}
.cbp-hrmenu .cbp-hrsub-inner > div a {line-height: 1.65em/* 2em*/;}
.cbp-hrsub h4 {color: #afdefa;padding: 1em 0 0.6em;margin: 0;font-size: 150%;font-weight: 300; text-shadow: 1px 1px 1px #000;}
.cbp-hrmenu.no_spc .cbp-hrsub h4{padding: 0.5em 0 0.2em 0!important;border-top:1px dotted #ccc;}
.cbp-hrmenu.no_spc .cbp-hrsub h4.no_brd{border-top:none!important;}
.mtop {font-weight: 700;padding: 0.5em 0.7em !important;color: #999; display: inline-block;font-size:120%; text-shadow: 1px 1px 1px #000;}
.mtop:hover {color:#FFEB3B;/*#47a3da;*/}
.cbp-hropen a.mtop:hover{color: #fff !important;background: #47a3da !important;}

.cbp-hropen .cbp-hrmenu .cbp-hrsub {display:block !important;}
.cbp-hropen .cbp-hrmenu .cbp-hrsub { position: absolute; background: #47a3da;width: 100%;  left: 0;
}

.cbp-hrmenu .cbp-hropen .cbp-hrsub {display: block !important;}

/* Navigation Smartphone */
#toggle-navigazione {display: inline-block;width: 4.5em;margin: 0.3em;padding: 0.2em 0.4em 0.2em 0.2em;background: #036 url(../images/nav-ico.png) no-repeat 5px center; color: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
#toggle-navigazione:hover{background:#4caf50 url(../images/nav-ico.png) no-repeat 5px center}
.btn-responsive-menu{display: none;float: right;padding:5px;cursor:pointer;margin:  0px 20px 0 0;color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background:#333;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.icon-bar{display: block;width: 18px;height: 2px;margin:5px;background-color: #f5f5f5;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}
.show{display:none!important}
#smart{display:none}
#nav-smart{display:none;z-index: 20;}
#menu-smart-top{display:block;}
#menu-smart-top li {display: block;margin: 0;padding:0;text-align:left}
#menu-smart-top li a {display: block; padding: 0.2rem 0.2rem 0.2rem 0.4rem !important;line-height:1.2rem; white-space: nowrap; color:#fff; text-decoration: none; border-bottom:1px dotted #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-ms-box-sizing: border-box;overflow:hidden;}
#menu-smart-top li.stit a {border-bottom:1px dotted #000!important;}
#menu-smart-top li a:hover {color: #1A237E; background:#c3f9fb;text-decoration: none; /*padding:1em*/}
#menu-smart-left li a{text-indent:0.5rem}
#menu-principale{margin-left:1em;margin-right:1em;width: 100%;}
#menu-principale ul{/*display:inline-table;*/width: 100%;}
/*#menu-principale li{min-width: 11%;text-align:center;}*/
.topsocial{padding:0.3em 0.2em 0em 1.2em;display:inline-block;}

#menu-smart-top li.mtitle{padding: 0.5em 0.5em 0.1em 0.5em;color:#007CFF;}
#menu-smart-top li.stit{padding-left: 0.5em;}
#menu-smart-top li.firstmenu a{padding: 0em 0.5em 0.3em 0em !important;color:#000079 !important; border-bottom:1px dotted #cacaca/*#efefef*/;text-indent:0em;}
#menu-smart-top li.firstmenu a:hover{color:#FBEA15 !important; background:none;}

.submenu {display: none;}
.submenu .attivo{display: block !important}


/*.cbp-hropen{	display: block !important;}*/

/*.cbp-hrmenu .cbp-hrsub{display: block !important;}*/
@media screen and (max-width: 63em) {
 /*.cbp-hrmenu > ul > li.cbp-hropen a{width: 75%;}*/
  .mtop{padding: 0.5em 0.6em !important;}
  .cbp-hrmenu {font-size: 90%;}
}
@media screen and (max-width: 52.75em) {
 .mtop{padding: 0.5em 0.6em !important;}
 .cbp-hrmenu {font-size: 80%;}
 /*.cbp-hrmenu > ul > li.cbp-hropen a{width: 80%;}*/
}
@media screen and (max-width: 43em) {
 .cbp-hrmenu {font-size: 120%;border: none;	}
 .cbp-hrmenu > ul,	.cbp-hrmenu .cbp-hrsub-inner {	width: 100%;padding: 0;	}
 .cbp-hrmenu .cbp-hrsub-inner {	padding: 0 /*2em*/;	font-size: 75%;	}
 .cbp-hrmenu > ul > li {display: block;border-bottom: 4px solid #47a3da;}
 .cbp-hrmenu > ul > li > a { display: block;padding: 0.8em 0em;}
 .cbp-hrmenu .cbp-hrsub { position: relative;}
 .cbp-hrsub h4 {padding-top: 0.3em;	}
}

@media screen and (max-width: 36em) { 
 .cbp-hrmenu .cbp-hrsub-inner > div {width: 100%;float: none;padding: 0 /*2em*/;margin:0;text-indent:1em}
}