body {
	background:#eaeaea;
}
a, a:link, a:visited, a:hover {
	color:#008e54;
}
.newsConentContainer a ,
.newsConentContainer a:hover ,
.newsConentContainer a:focus {
	color:#008e54;
}
.onLoadMessage {
	padding:10px;
	display:block;
	background:#fff;
	text-align:center;
}
	.onLoadMessage .onLoadMessageBody {
		background:#ddd;
		padding:15px 10px;
		position:relative;
	}
		.onLoadMessage button.closeOnLoadMessage {
			position:absolute;
			right:0;
			top:0;
			border:none;
			background:transparent;
			color:#999;
		}
		.onLoadMessage button.closeOnLoadMessage:hover {
			color:#666;
		}

.header {
	background:none;
	margin-bottom:0;
}
.ibHeader.header {
	box-shadow:none !important;
}
.null {
	background:#fff !important;
}

.ibTableInfoTxt ,
.ibTableInfoTxt strong ,
.ibTableInfoTxt * {
	font-size: 13px;
}
.boxHomeNews.listSportInfo .ib_newsText {
	white-space: nowrap;
	overflow: hidden;
	width: calc(100% - 120px);
	display: inline-block;
	text-overflow: ellipsis;
}
.modal.infobettingModalWindow .modal-body {
	overflow:auto !important;
}
.modal.infobettingModalWindow.noOverflow {
	overflow:hidden !important;
}
.tableTdPaddings td {
	padding:2px 5px !important;
}
table.classificaTdPaddingMinWidth {
	min-width:550px !important;
	border-spacing:1px !important;
	border-collapse:separate !important;
}
	table.classificaTdPaddingMinWidth td {
		padding:2px !important;
	}

#form_filtro_quote .radio input[type=radio] ,
#form_filtro_quote .radio-inline input[type=radio] ,
#form_filtro_quote .checkbox input[type=checkbox] ,
#form_filtro_quote .checkbox-inline input[type=checkbox] {
	margin-left: -10px;
}

@media (min-width: 768px) {
	.volleyLegendaClassificaInfoDesktop {
		 text-align:left;
	}
	.volleyLegendaClassificaInfoMobile {
		 display:none;
	}
	.modal#dialog_asian_handicap_tools .modal-dialog {
		max-width:900px !important;
		width:100%;
	}
	.modal.infobettingModalWindow#modal_info_restict .modal-dialog {
		max-width:500px
	}
	.modal.infobettingModalWindow#modal_info_restict .siteLogo {
		display:none;
	}
}
@media (max-width: 767px) {
	h1 span.link_header {
		display:inline-block;
		position:static;
		right:auto;
		bottom:auto;
	}

		.next_50_asian_uo .iconLink img {
		width:24px;
		height:auto;
	}
	.next_50_asian_uo .iconLink i.fa {
		font-size:20px !important;
		line-height:24px;
		height:24px;
	}
	.ibEventTable.IbFont11Thead.next_50_asian_uo tbody td ,
	.ibEventTable.IbFont11Thead.next_50_asian_uo thead td {	
		padding-top:10px !important;
		padding-bottom:10px !important;
	}
	.volleyLegendaClassificaInfoDesktop {
		 display:none;
	}
	.volleyLegendaClassificaInfoMobile {
		 padding:5px;
		 background:#eee;
		 margin-left:1px;
		 margin-right:1px;
	}
	
	.modal.infobettingModalWindow#modal_info_restict .modal-body .siteLogo {
		display:block;
		text-align:center;
		padding-bottom:10px;
		border-bottom:solid 1px #efefef;
		margin-bottom:15px;
	}
	.modal.infobettingModalWindow#modal_info_restict .modal-body hr {
		margin:7px 0;
	}
	.modal.infobettingModalWindow#modal_info_restict .modal-header {
		overflow:hidden;
		height:1px;
		padding:0;
		min-height:1px;
	}
	
	.modal.infobettingModalWindow#modal_info_restict .modal-body::-webkit-scrollbar {
		width: 4px;
	}  	
	#contenuto_articolo img {
		display:block;
		width:100%;
	}
}


.white {
	background:#fff !important;
}

.ibMain .ibHeader .ibNaviigationBar .ibBreadCrumbs {
	background:#fff;
	display:block;
	float:none;
	padding:10px 15px 0 15px;
	float:left;
	width:100%;
}
.header .ibSiteInfoBar .headerAllInfo {
	float:left;
	padding-left:12px;
	padding-right:30px;
}
.header .ibSiteInfoBar .headerAllInfo.flags {
	padding-left:15px;
	padding-right:15px;
	float:right;
}
	.header .ibSiteInfoBar .flags > a {
		position:relative;
		border:solid 2px rgba(255,255,255,.5) !important;
		width:20px;
		height:20px;
		float:left;
		border-radius:50% !important;
		overflow:hidden;
		margin-left:5px;
	}
.header .ibSiteInfoBar .flags > a:first-of-type {
	margin-left:0;
}

.header .ibSiteInfoBar .flags > a.selected {
	border:solid 2px rgba(255,255,0,1) !important;
}
	.header .ibSiteInfoBar .flags > a > img {
		position:absolute;
		left:-1px;
		top:-1px;
		width:18px;
		height:18px;
	}
	
.ibSportBody .ibInfoSportEvent a ,
.ibSportBody .ibInfoSportEvent a:link ,
.ibSportBody .ibInfoSportEvent a:visited {
	font-size:12px;
	text-decoration:none;
}
.ibSportBody .ibInfoSportEvent a:focus ,
.ibSportBody .ibInfoSportEvent a:hover ,
.ibSportBody .ibInfoSportEvent a:active {
	text-decoration:underline;
}

.noBorder {
	border:none;
}
.alignLedt {
	text-align:left;
}
.alignCenter {
	text-align:center;
}
.alignRight {
	text-align:right;
}
h1 .row span.link_header {
	position:static;
	left:auto;
	right:0;
	top:auto;
	padding:5px 0 0 0;
	display:block;
	font-size:11px;
	text-align:right;
}

/* ################# tamplate/container/default.tpl: start ################# */
	.ibMain {
		margin:0 auto;
		width:100%;
		max-width:1170px;
	}
	#leftBannerDiv {
		display:none;
	}
	.ibMain .ibMainPage {
		display:block;
		float:none;
		width:auto;
	}
	.ibMain .ibHeader {
		float:none;
		display:block;
		width:100%;
		max-width:1170px;
	}
	.ibMain .ibBody {
		display:block;
		float:left;
		width:100%;
		max-width:1170px;
		padding:15px 15px;
		/*
		background:#f9f9f9;
		*/
	}
	.ibMain .ibBody .ibMainColBody {
		display:inline;
		float:left;
	}
	.ibMain .ibFooter {
		float:left;
		width:995px;
	}
	.ibMain .ibHeader .ibTopToolbar {
		display:inline;
		float:left;
		width:995px;
		border-bottom:solid 1px #00688c;
	}
	.ibMain .ibHeader .ibNaviigationBar {
		display:block;
		float:none;
		width:auto;
		border-bottom:none;
		background:none;
	}
	.ibSiteInfoBar {
		padding:5px 0;
		display:block;
		width:auto;
		float:none;
		margin:0 0 0 0 !important;
		background:#00394d;
		color:#fff;
		line-height:18px;
	}
		.ibSiteInfoBar div.flags {
			text-align:right;
			padding-left:0;
		}
	
	.ibMain .ibBody .ibTwoCols .ibLeftCol ,
	.ibMain .ibBody .ibThreeCols .ibLeftCol {
		width:200px;
		margin:0 15px 0 0;
	}
	.ibMain .ibBody .ibThreeCols .ibMainCol {
		width:100%;
		max-width:810px;
		margin:0 0 0 0;
	}
	.ibMain .ibBody .ibTwoCols .ibMainCol .ibMainColBody ,
	.ibMain .ibBody .ibThreeCols .ibMainCol .ibMainColBody {
		padding:0 15px 40px 15px;
		margin:0 0 0 0;
		width:100%;
		float:none;
		display:block;
	}	
	.ibMain .ibBody .ibTwoCols .ibMainCol .ibMainColBody {
		padding:0 0 0 15px;
	}	
	
	
/* ################# tamplate/container/default.tpl: end ################# */


.ibMain .ibBody .ibRightCol {
	margin:0 0 0 15px;
}

.ibMain .ibHeader .ibTopLine .ibBanner {
	display:block;
	float:right;
	width:100%;
	max-width:728px;
	height:90px;
	margin:0 0 5px 0;
}
.header .header-navigation {
	margin-top:0 !important;
}

.panel.panel-default .panel-body {
	border-bottom:solid 1px #e0e0e0;
}
h4.headerSportInfo {
	background:#002835;
	color:#fff;
	margin:0 0 0 0;
	padding:8px 0;
}

.ibSportBody .ibInfoSportEvent a,
.ibSportBody .ibInfoSportEvent a:link,
.ibSportBody .ibInfoSportEvent a:visited {
	font-size:14px;
}
.ibSportBody .ibInfoSportEvent .ibSportOdds a,
.ibSportBody .ibInfoSportEvent .ibSportOdds a:link,
.ibSportBody .ibInfoSportEvent .ibSportOdds a:visited {
	font-size:13px;
}
	h4.headerSportInfo a {
		color:#fff;
	}
	h4.headerSportInfo .quickLink {
		text-align:right;
		color:rgba(255,255,255,.5);
	} 
		h4.headerSportInfo .quickLink a {
			font-size:12px;
		}
		
		
.listSportInfo .panel-heading ,
.listSportInfo .panel-body {
	padding:3px 5px !important;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.bookmakersCol {
	margin:0 0 8px 0;
}
	.bookmakersCol .bookmaker {
		margin:0 0 10px 0;
		padding:0 0 0 0;
		display:table;
		width:100%;
		vertical-align:middle;
	}
		.bookmakersCol .bookmaker a {
			display:table-cell;
			vertical-align:middle;
			text-align:right;
			border-left:solid 3px #fff;
		}
			.bookmakersCol .bookmaker a i {
				vertical-align:middle;
			}

.ibMain .ibBody .ibMainColBody .ib_type01 {
	background:none;
}
.ibMain .ibBody .ibMainColBody .ib_title {
	position:relative;
	display:block;
	float:none;
	width:auto;
	height:auto;
	padding:0;
}
.ibMain .ibBody .ibMainColBody .ib_title:not(.row) {
	margin:0;
}

.ibMain .ibBody .ibMainColBody .ib_type01 h3 {
	background:none;
}
.ibMain .ibBody .ibMainColBody .ib_title h3 {
	display:block;
	float:none;
	padding:0;
	margin:0;
	color:#00688c;
	font-size:25px;
	font-family:"Open Sans", sans-serif;
	font-weight:300;
	font-style:normal;
	border-bottom:solid 1px #c7c7c7;
}
h1 {
	font-style:normal;
	color:#00688c;
	text-align:left;
	background:none;
	position:relative;
	border-bottom:solid 1px #c7c7c7;
}
.fontSize12 {
	font-size:12px !important;
	line-height:normal !important;
}
.fontSize13 {
	font-size:13px !important;
	line-height:normal !important;
}
.fontSize14 {
	font-size:14px !important;
	line-height:normal !important;
}
.fontSize15 {
	font-size:15px !important;
	line-height:normal !important;
}
.fontSize16 {
	font-size:16px !important;
	line-height:normal !important;
}
.fontSize17 {
	font-size:17px !important;
	line-height:normal !important;
}
.fontSize18 {
	font-size:18px !important;
	line-height:normal !important;
}
.fontSize19 {
	font-size:19px !important;
	line-height:normal !important;
}
.fontSize20 {
	font-size:20px !important;
	line-height:normal !important;
}
.fontSize21 {
	font-size:21px !important;
	line-height:normal !important;
}
.fontSize22 {
	font-size:22px !important;
	line-height:normal !important;
}
.fontSize23 {
	font-size:23px !important;
	line-height:normal !important;
}
.fontSize24 {
	font-size:24px !important;
	line-height:normal !important;
}
.fontSize25 {
	font-size:25px !important;
	line-height:normal !important;
}
.fontSize26 {
	font-size:26px !important;
	line-height:normal !important;
}
.fontSize27 {
	font-size:27px !important;
	line-height:normal !important;
}
.fontSize28 {
	font-size:28px !important;
	line-height:normal !important;
}
.fontSize29 {
	font-size:29px !important;
	line-height:normal !important;
}
.fontSize30 {
	font-size:30px !important;
	line-height:normal !important;
}



/* ############################## TABELLE QUOTE; start ############################## */
.ibEventTable thead td {
	background:#002835;
	color:#fff;
}
	.ibEventTable thead td a {
		color:#fff;
	}
	.ibEventTable thead td .percTot {
		color:#fff;
		position:absolute;
		right:5px;
		bottom:0;
	}
	.ibEventTable tbody td {
		position:relative;
	}
	.ibEventTable tbody td .percTot {
		position:absolute;
		right:5px;
		top:5px;
	}	
		.ibEventTable tbody td .percTot span {
			padding:0 !important;
		}

.ibEventTable thead td.dark {
	background:#002835;
	color:#fff;
}
.ibEventTable thead td.light {
	background:#173b47;
	color:#fff;
}
.updateButtonBody {
	float: left;
	background:#00688c;
	border-radius:3px !important;
	margin:5px 5px 0 0;
	padding:2px 5px 2px 0;
	border:solid 1px rgba(255,255,255,.4);
}
	.updateButtonBody .updateButtonTxt {
		padding-top:0;
		padding-bottom:0;
		line-height:12px;
	}
	.updateButtonBody .updateButtonRight {
		float: right;
		height:12px;
		background: url(../../../img/button_update_data_16.png) no-repeat right top;
	}
	.updateButtonBody .updateButtonRight.play {
		background: url(../../../img/button_update_data_16.png) no-repeat right bottom;
	}
	.ibEventTable thead td {
		/*
		padding:0 0 0 0;
		*/
	}
	.ibEventTable thead td {
		position:relative;
	}
	.ibEventTable thead td a.calendarTd {
		position:absolute;
		width:40px;
		left:0;
		top:0;
		bottom:0;
		background:#173b47;
	}
	.ibEventTable thead td a.calendarTd:hover {
		background:#1f4c5b;
	}
		.ibEventTable thead td a.calendarTd i {
			position:absolute;
			left:0;
			right:0;
			height:30px;
			margin-top:-15px;
			top:50%;
			line-height:30px;
			text-align:center;
		}
	.ibEventTable.IbFont11Table ,
	.ibEventTable.IbFont11Table * {
		font-size:12px !important;
	}
	.ibEventTable i.iconTabellino ,
	.ibEventTable i.iconQuoteChiusura {
		font-size:16px !important;
		margin:2px 2px 0 2px;
	}
	.ibEventTable tbody td .infoLinks {
		display:inline-block;
	}
	.ibEventTable tbody td .teamLinkContainer {
		display:inline-block;
	}
		.ibEventTable tbody td .teamLinkContainer a {
			
		}
	.ibEventTable tbody td .teamSeparator {
	}
	.ibEventTable tbody td .mobileQuoteBookmakers {
		display:none;
		text-align:center;
		font-size:0;
	}
	body.corporate .ibEventTable .sublineQuote td {
		font-size:0 !important;
	}
	.ibEventTable .ibOtherBets {
		margin-top:5px;
	}
/* ############################## TABELLE QUOTE; end ############################## */

/*
############################################### info e search tabs
*/
.quotePoretlet {
	padding-left:0px !important;
	padding-right:0px !important;
}
.quotePoretlet .eventi_table .bokkmakersListElement ,
.quotePoretlet .eventi_table .eventiListElement {
	white-space:nowrap;
}
.quotePoretlet .nav-tabs > li {
	border-bottom:solid 4px rgba(255,255,255,.0)
}
.quotePoretlet .nav-tabs > li > a ,
.quotePoretlet .nav-tabs > li > a ,
.quotePoretlet .nav-tabs > li > a {
	background:none;
	color:#aaa;
	font-size:20px !important;
}
.quotePoretlet .nav-tabs > li.active {
	border-bottom:solid 4px  #00688c;
}
.quotePoretlet .nav-tabs > li.active > a ,
.quotePoretlet .nav-tabs > li.active > a:hover ,
.quotePoretlet .nav-tabs > li.active > a:focus {
	background:none;
	color:#00688c ;
}
.quotePoretlet .nav-tabs > li > a:hover ,
.quotePoretlet .nav-tabs > li > a:focus {
	background:none;
	color:#00394d ;
}
.quotePoretlet .nav-tabs {
	float:none !important;
}

#form_filtro_quote .formSelection a {
	font-family:"Open Sans", sans-serif;
	font-weight: 300;
	font-size:16px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
#form_filtro_quote .formSelection a.selected {
	background:#00688c;
	border:solid 1px #00688c;
	color:#fff;
	font-weight:500;
}
#form_filtro_quote #bookmakers_container ,
#form_filtro_quote #eventi_container {
	width:100%;
	height:130px;
	overflow:auto;
	padding:0 5px;
	border:solid 1px #e5e5e5;
}
#form_filtro_quote .surebetFilter hr {
	display:none;
	clear:both;
}


.boxQuote12 {
	width:24%;
	min-width:210px;
	margin: 7px 1% 0 0px;
}
.boxQuote12 .header {
	z-index:0;
}
.boxQuote12 .header .quote1x2 {
	width:49%;
	margin:2px 1% 0 0;
}
.boxQuote12 .quote1x2 {
	width: 49%;
	margin: 1px 0 0 1%;
}
.boxQuote12 .book_march_info {
	width:auto;
	font-size:0;
	margin-left:5px;
}
.boxQuote12 .book_march_info a {
	margin-right:10px;
}
.boxQuote12 .book_march_info a:last-of-type {
	margin-right:0;
}


.boxQuote1x2 {
	width:24%;
	min-width:210px;
	margin: 7px 1% 0 0px;
}
.boxQuote1x2 .header {
	z-index:0;
}
.boxQuote1x2 .header .quote1x2 {
	width:32%;
	margin:2px 1% 0 0;
}
.boxQuote1x2 .quote1x2 {
	width: 32%;
	margin: 1px 0 0 1%;
}
.boxQuote1x2 .book_march_info {
	width:auto;
	font-size:18px;
	margin-left:5px;
}
.boxQuote12 .book_march_info i.fa ,
.boxQuote1x2 .book_march_info i.fa {
	font-size:18px;
	line-height:24px;
}
.boxQuoteSeparator4 {
	display:block;
	clear:both;
}
.boxQuoteSeparator3 {
	display:none;
}
.boxQuoteSeparator2 {
	display:none;
}
.boxQuoteSeparator1 {
	display:none;
}

.ibColMatch {
	max-width:300px;
}
.tableOdds #odds_match .ibodds {
	width:300px;
	max-width:300px;
}
	.tableOdds .ibColMatch thead tr {
		height:48px !important;
	}
	.ibodds .ibColMatch .header {
		height: 48px !important;
	}	
	.tableOdds #odds_match .ibodds .ibColMatch {
		width:300px;
		max-width:299px;
	}
.ibColMatch tbody td.teamsColMatchInfo {
	border-right:0;
}
	.ibColMatch tbody td.teamsColMatchInfo nobr {
		display:block;
		vertical-align:middle;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		max-width:260px;
	}
		.ibColMatch tbody td.teamsColMatchInfo .matchTeam {
			display:inline-block;
			height:26px;
			line-height:26px;
		}
		.ibColMatch tbody td.teamsColMatchInfo .matchTeamSeparator {
			display:inline-block;
			height:26px;
			line-height:26px;
		}
		.ibColMatch tbody td.teamsColCalendar {
			border-left:0;
		}

.tableOdds #odds_info table.ibColMatch .boommakerDivQuote {
	display:block;
	height:25px;
	line-height:25px;
}
	#odds_match .ibColMatch tbody .divTeamsColCalendar {
		display:none;
	}

	.riepilogoQuote .matchTeamInfo .visualizzaQuoteTeamDate {
		display:none;
	}

.ibEventTable .matchTeamDate {
	display:none;
}
.bookmaker_info_plate div.bookmaker a {
    background: none;
    padding:0 0 0 0;
}

.respponsiveTable {
	overflow:auto;
	width:100%;
}
.alert_form_error {
	color: #f00;
	margin: 10px 0;
	background:none;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	display:none;
	border:solid 1px #f00;
	padding:10px;
}
	.boxQuote12 a.whatsapp ,
	.boxQuote1x2 a.whatsapp {
		display:none;
	}
	
.breakLine {
	display:none;
	clear:both;
}
.break-sm_3-0 {
	display:none;
}
.break-xs_2-0 {
	display:none;
}
.break-md_4-0 {
	display:block;
	width:80%;
	background:#ddd;
	height:1px;
	margin:0 auto 25px auto;
}
.break-md_3-0 {
	display:block;
	width:80%;
	background:#ddd;
	height:1px;
	margin:0 auto 25px auto;
}
.break-last {
	display:none !important;
}

/* paginazione */

.pagination>li>a , .pagination>li>span {
	padding:0 0 0 0 !important;
	height:25px !important;
	min-width:25px !important;
	line-height:25px !important;
	border-radius:12.5px !important;
	text-align:center;
}
.tabbable-line > .nav-tabs > li.open ,
.tabbable-line > .nav-tabs > li:hover {
	border-bottom:4px solid #ddd;
}

/* ################################################################################
LEFT COL MENU: start
################################################################################ */
/*
##########################################################################################
##########################################################################################
##########################################################################################
##########################################################################################
##########################################################################################
##########################################################################################
##########################################################################################
##########################################################################################
*/
/* MENU_NAV MOBILE HEADER: start */
.header .header-navigation li > a,
.header .dropdown.open .dropdown-toggle,
.header .header-navigation li.open > a {
	border-bottom:1px solid #dfdfdf !important;
}
.header-navigation #menu_nav_header {
	position:relative;
}
.header-navigation #menu_nav_header i.fa {
	display:none;
}
.header-navigation #menu_nav_header a.closeItem:after {
	font-family:FontAwesome;
	content:"\f107";
	margin-left:7px;
}
.header-navigation #menu_nav_header a.openItem:after {
	font-family:FontAwesome;
	content:"\f106";
	margin-left:7px;
}
.header-navigation #menu_nav_header a:not(.openItem):not(.closeItem) {
	color:#999 !important;
	cursor:default;
}
.header-navigation #menu_nav_header a:not(.openItem):not(.closeItem)[href^="/"] ,
.header-navigation #menu_nav_header a[href^="/"] {
	color:#474848 !important;
	cursor:pointer;
}
.header-navigation #menu_nav_header a:not(.openItem):not(.closeItem)[href^="/"]:hover ,
.header-navigation #menu_nav_header a[href^="/"]:hover {
	color:#008e54  !important;
}
	.header-navigation #menu_nav_header a:not(.openItem):not(.closeItem)[href^="/"]:after ,
	.header-navigation #menu_nav_header a[href^="/"]:after {
		font-family:FontAwesome;
		content:"\f101";
		margin-left:7px;
	}
.header-navigation #menu_nav_header a.boxSettingsTitle:not(.openItem):not(.closeItem) ,
.header-navigation #menu_nav_header a.boxSettingsTitle {
	font-size:18px;
	font-weight:bold;
	color:#444 !important;
}
.header-navigation #menu_nav_header .boxSettingsContent {
	margin-left:15px;
}
.header-navigation #menu_nav_header .boxSettingsContent a.menuLinkOpenLayer {
	color:#474848 !important;
	cursor:pointer;
}
.header-navigation #menu_nav_header .boxSettingsContent a.menuLinkOpenLayer:hover {
	color:#008e54  !important;
}

	.header-navigation #menu_nav_header .boxSettingsContent a.menuLinkOpenLayer:after {
		font-family:FontAwesome;
		content: "\f08e";
		margin-left:7px;
	}

.header-navigation #menu_nav_header li {
	min-height:40px !important;
}
.header-navigation #menu_nav_header .formSelectMenuFormatoQuote {
	display:block !important;
	border-bottom:1px solid #dfdfdf !important;
	padding: 8px 10px 9px;
	margin: 0 -10px;
	position: relative;
}
.header-navigation #menu_nav_header .formSelectMenuFormatoQuote select option {
	display:none;
}
.header-navigation #menu_nav_header .formSelectMenuFormatoQuote select option.quote_formato_ue ,
.header-navigation #menu_nav_header .formSelectMenuFormatoQuote select option.quote_formato_uk {
	display:block;
}


.header-navigation #menu_nav_header a {
	cursor:pointer;
	display:block !important;
	border-bottom:1px solid #dfdfdf !important;
}
.header-navigation #menu_nav_header .navMenu > li > ul {
	display:none;
	margin-left:15px;
} 
	.header-navigation #menu_nav_header .navMenu > li > ul > li > ul {
		display:none;
		margin-left:15px;
	} 
		.header-navigation #menu_nav_header .navMenu > li > ul > li > ul > li > ul {
			display:none;
			margin-left:15px;
		} 
			.header-navigation #menu_nav_header .navMenu > li > ul > li > ul > li > ul > li > ul {
				display:none;
				margin-left:15px;
			} 
				.header-navigation #menu_nav_header .navMenu > li > ul > li > ul > li > ul > li > ul > li > ul {
					display:none;
					margin-left:15px;
				} 



/* MENU_NAV MOBILE HEADER: start */


/* MENU_NAV LEFT_COL: start */
#menu_nav_col {
	position:relative;
}
#menu_nav_col a {
	cursor:pointer;
}
#menu_nav_col ul {
	margin:0;
	padding:0;
	list-style:none;
}
#menu_nav_col li {
	position:relative;
}

#menu_nav_col ul.navMenu {
	width:100%;
	padding:0 0 0 0;;
	border:none;
}
#menu_nav_col ul.navMenu li a span.forum_it{
	padding-right:20px;
}
#menu_nav_col ul.navMenu ul {
	display:none;
}
#menu_nav_col ul.navMenu a {
	text-decoration:none;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:6px 5px;
	margin:0 0 2px 0;
	
	
	border:none;
	background-color:#00688c;
	color: #fff;
	text-decoration:none;
	
}
#menu_nav_col ul.navMenu > li > a {
	text-transform:uppercase;
}

#menu_nav_col ul.navMenu a.boxSettingsTitle {
	color:#002835;
	border:none;
	border-bottom:solid 1px #e4e4e4;
	padding:24px 0 1px 0;
	background:#fff;
	cursor:default;
}
#menu_nav_col ul.navMenu a.boxSettingsLink ,
#menu_nav_col ul.navMenu a.boxSettingsLink:link ,
#menu_nav_col ul.navMenu a.boxSettingsLink:visited {
	text-decoration:none;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:3px 5px;
	margin:2px 0 0 0;
	color:#00688c;
	border:solid 1px #5db3d1;
	background:url(/img/menu_closed_blue.gif) no-repeat right center #b7e6f7;
	
}
#menu_nav_col ul.navMenu a.boxSettingsLink:hover {
	background-color:#8ed6f0;
}
#menu_nav_col ul.navMenu li.boxSettingsContent {
	padding:5px 0 7px 0;
	border:none;
	border-top:none;
	font-size:13px;
}
#menu_nav_col li.boxSettingsContent {
	border-bottom:solid 1px #e4e4e4 !important;
}
#menu_nav_col ul.navMenu li.boxSettingsContent .formatoQuote {
	padding:7px 5px 5px 7px;
}
#menu_nav_col ul.navMenu li.boxSettingsContent .formatoQuote select {
	font-size:11px;
	float:right;
}
#menu_nav_col ul.navMenu li.boxSettingsContent .separator {
	padding:5px 0 0 0;
	margin:0 0 5px 0;
	border-bottom:dotted 1px #ddd;
	clear:both;
}
#menu_nav_col ul.navMenu li.boxSettingsContent a ,
#menu_nav_col ul.navMenu li.boxSettingsContent a:link ,
#menu_nav_col ul.navMenu li.boxSettingsContent a:visited {
	border:none;
	font-size:13px;
	color:#3e5a63;
	font-weight:normal;
	text-decoration:none;
	padding:5px 0 5px 7px;
	margin:0;
	border-bottom:none;
	background:#fff;
	text-transform:none;
}
#menu_nav_col ul.navMenu li.boxSettingsContent a:hover {
	color:#427f93 !important;
	text-decoration:underline;
}

#menu_nav_header ul.navMenu li.boxSettingsContent a span.selectedOption ,
#menu_nav_col ul.navMenu li.boxSettingsContent a span.selectedOption {
	border:none;
	font-size:13px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	padding:0 3px 0 3px;
	margin:0 0 0 5px;
	border-bottom:none;
	background:#666;
	text-transform:uppercase;
}


#menu_nav_col ul.navMenu ul ul {
	margin-top:2px;
	/*border:solid 1px #00688c;*/
	padding:0 0 2px 3px;
}
#menu_nav_col ul.navMenu ul ul ul {
	border:none;
	margin:0;
	padding:0;
	margin-left:3px;
}

#menu_nav_col ul.navMenu a.closeItem {
	background:#00688c;
	color:#fff;
}
#menu_nav_col ul.navMenu .blogButton > a.closeItem {
	background:#008e54;
	color:#fff;
}
#menu_nav_col ul.navMenu a.openItem {
	background:#0188b8;
	color:#fff;
}
	#menu_nav_col ul.navMenu a > i {
		position:absolute;
		right:5px;
		font-size:10px;
	}
	#menu_nav_col ul.navMenu a.openItem > i.fa.fa-arrow-down:before {
		content: "\f062" !important;
	}

#menu_nav_col ul.navMenu ul a.closeItem {
	background:#5db3d1;
	color:#fff;
}
#menu_nav_col ul.navMenu ul a ,
#menu_nav_col ul.navMenu ul a.closeItem {
	padding:2px 5px;
	margin:0 0 2px 5px;
	color:#fff;
	font-size:13px;
	background:#00394d;
}
#menu_nav_col ul.navMenu ul a {
}
	#menu_nav_col ul.navMenu > li > ul > li > a > i {
		position:absolute;
		right:5px;
		font-size:10px;
	}
	#menu_nav_col ul.navMenu > li > ul > li > a.openItem > i.fa.fa-arrow-down:before {
		content: "\f062" !important;
	}

#menu_nav_col ul.navMenu ul a {
	background:#00394d;
}
#menu_nav_col ul.navMenu ul ul a ,
#menu_nav_col ul.navMenu ul ul a.closeItem {
	color:#585959;
	font-size:13px;
	background:#e9e8e8;
}
#menu_nav_col ul.navMenu ul ul ul a ,
#menu_nav_col ul.navMenu ul ul ul a.closeItem {
	color:#3b3b3b;
	font-size:13px;
	background-color:#e1e1e1;
}
#menu_nav_col ul.navMenu ul ul ul ul a ,
#menu_nav_col ul.navMenu ul ul ul ul a.closeItem {
	color:#3b3b3b;
	font-size:13px;
	background-color:#e7e7e7;
}
#menu_nav_col ul.navMenu ul ul ul ul ul a .
#menu_nav_col ul.navMenu ul ul ul ul ul a.closeItem {
	color:#3b3b3b;
	font-size:13px;
	background-color:#ececec;
}
#menu_nav_col ul.navMenu ul a:hover ,
#menu_nav_col ul.navMenu ul a.closeItem:hover {
	background:#096585;
	border-color:none;
}

#menu_nav_col ul.navMenu ul a.openItem {
	background-color:#085e7c;
	border:none !important;
}
#menu_nav_col ul.navMenu ul ul a {
	background:#e9e8e8;
	color:#585959;
	border:none !important;
}
#menu_nav_col ul.navMenu ul ul a.openItem {
	background:#ddd;
	color:#585959;
}
#menu_nav_col ul.navMenu ul ul a:hover ,
#menu_nav_col ul.navMenu ul ul a.closeItem:hover {
	background:#ddd;
}
#menu_nav_col ul.navMenu ul ul ul:not(.content) > li > a {
	background:#fff !important;
	color:#585959 !important;
	font-weight:normal;
	border-top:solid 1px #e4e4e4 !important;
}
#menu_nav_col ul.navMenu ul ul ul > li > a.openItem {
	border-bottom:solid 1px #e4e4e4 !important;
}
#menu_nav_col ul.navMenu ul ul ul > li:first-of-type > a {
	border-top:none !important;
}
#menu_nav_col ul.navMenu ul ul ul > li:last-of-type > a:not(.openItem) {
	border-bottom:none !important;
}

#menu_nav_col ul.navMenu ul ul ul > li > a:hover {
	background:#f5f5f5 !important;
}


#menu_nav_col ul.content {
	margin:0 !important;
}
#menu_nav_col ul.content a ,
#menu_nav_col ul.content a:link ,
#menu_nav_col ul.content a:visited ,
#menu_nav_col ul.content a:active {
	font-weight:normal;
	font-size:12px !important;
	border:0;
	background:#fff !important;
	border-top:0;
	border-bottom:dashed 1px #ddd !important;
	text-decoration:none;
	margin:0 0 2px 20px !important;
	color:#3b3b3b;
}
#menu_nav_col ul.content a:hover {
	background-color:#f0f0f0 !important;
}
#menu_nav_col li a.noChild, #menu_nav_col li a.noChild:hover {
	background:#eee !important;
	text-decoration:none !important;
	font-size:12px !important;
	font-weight:normal !important;
	border:none !important;
}
/* MENU_NAV LEFT_COL: end */


.ibFooter {
	width:100%;
	display:table;
}
.ibMainSite {
	padding-left:130px;
	width:100%;
	max-width:1310px;
	margin:auto;
}
.pre-footer > .container ,
.pre-footer > .footer > .container {
	padding-left:130px !important;
	width:100% !important;
	max-width:1310px !important;
	margin:auto !important;
}

	.ibTwoCols {
		min-height:1000px;
	}
#leftbannerContent {
	position:absolute;
	margin:-25px 0 0 -145px;
	width:120px !important;
	border:none !important;
	padding:0 !important;
	overflow:hidden;
}
.hasBreadCrumbChildrens #leftbannerContent {
	margin-top:-47px !important;
}
#phpbb.hasBreadCrumbChildrens #leftbannerContent {
	margin-top:-57px !important;
}
	#leftbannerContent .leftbannerItem {
		width:120px !important;
		height:120px !important;
		margin:0 0 10px 0;
		overflow:hidden;
		display:block !important;
		border:none !important;
		padding:0 !important;
		overflow:hidden;
	}
	
.registerHeadeTitle {
	display:block;
	background:url(/img/register/header_img.jpg) no-repeat center center;
	background-size:cover;
	clear:both;
	margin:0 0 40px 0;
	padding-top:50px;
	padding-bottom:99px;
	text-align:center;
	cursor:pointer;
}
	.registerHeadeTitle .headeTitleLine1 {
		font-size:60px;
		color:#fff;
		text-transform:uppercase;
		text-align:center;
		display:inline-block;
		margin:auto;
	}
	.registerHeadeTitle .headeTitleLine1 div {
		padding:0 25px;
	}
	.registerHeadeTitle .headeTitleLine1 hr {
		border-top:solid 1px rgba(255,255,255,.5);
	}
	.registerHeadeTitle .headeTitleLine2 {
		font-size:30px;
		color:#fff;
		text-transform:uppercase;
		text-align:center;
		display:block;
		margin:auto;
	}
	.registerInfo {
		position:relative;
		margin-top:-90px;
	}
	.registerInfo h3 {
		margin:10px auto 10px auto;
		color:#3b3c3c;
		font-weight:600;
		text-transform:uppercase;
		max-width:230px;
	}
	.registerInfo p {
		margin:0 auto 0 auto;
		color:#3b3c3c;
		max-width:230px;
	}
	.registerInfo .infoBoxIcon {
		text-align:center;
	}
		.registerInfo .infoBoxIcon h3 > i ,
		.registerInfo .infoBoxIcon > i {
			font-size:70px;
			text-align:center;
			line-height:145px;
			width:150px;
			height:150px;
			border-radius:50%;
			border:solid 2px rgba(255,255,255,.7);
			color:#fff;
			margin:auto;
			
			/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#008e54+0,004c2d+100 */
			background: #008e54; /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA4ZTU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNGMyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
			background: -moz-linear-gradient(-45deg,  #008e54 0%, #004c2d 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#008e54), color-stop(100%,#004c2d)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(-45deg,  #008e54 0%,#004c2d 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(-45deg,  #008e54 0%,#004c2d 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(-45deg,  #008e54 0%,#004c2d 100%); /* IE10+ */
			background: linear-gradient(135deg,  #008e54 0%,#004c2d 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008e54', endColorstr='#004c2d',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
		}
		.registerInfo .infoBoxIcon h3 > i {
			display:none;
		}
	#register_form_id .form-body .row {
		padding-left:50px;
		padding-right:50px;
		background:#f8f8f8;
	}	
	#register_form_id .form-body .row:first-of-type {
		margin-top:30px;
		padding-top:30px;
	}	
	#register_form_id .form-body .row:last-of-type {
		padding-bottom:80px;
		background:url(/img/register/footer_img.jpg) no-repeat left bottom #f8f8f8;
	}	
	
.ibEventTable .ibEventTitle {
	float: none !important;
	width:auto !important;
	max-width:none !important;
	padding-bottom:20px;
	padding-left:42px;
}

.ibRightCol .bookmakersCol .bookmaker .icon-info-sign {
	margin-top:0;
	line-height:16px;
}
h4.headerSportInfo .quickLink a {
	display:inline-block;
}
h4.headerSportInfo .quickLink a span.quoteTypeNameMobile {
	display:none;
}

a.socialQuoteShareLinks i.fa.fa-facebook-official {
	color:#3a5795;
}
a.socialQuoteShareLinks i.fa.fa-twitter-square {
	color:#55acee;
}
a.whatsapp i.fa.fa-whatsapp {
	color:#60b82d;
}
.ibMain .ibHeader .ibNaviigationBar {
	font-size:0;
}
.ibMain .ibHeader .ibNaviigationBar .ibBreadCrumbs > span {
	display:inline-block;
	float:none !important;
	font-size:14px !important;
	line-height:22px;
	position:relative;
	margin:0 0 0 0;
	height:22px;
	vertical-align:top;
}
.ibMain .ibHeader .ibNaviigationBar .ibBreadCrumbs > span.BreadCrumbsSeparator {
	margin:0 6px 0 6px;
	height:22px;
	line-height:20px;
	font-size:18px !important;
	color:#ddd !important;
}
	.ibMain .ibHeader .ibNaviigationBar .ibBreadCrumbs > span a {
		color:#00688c !important;
		font-size:14px !important;
	}
	.ibMain .ibHeader .ibNaviigationBar .ibBreadCrumbs > span a > span {
		font-size:14px !important;
	}
	.ibMain .ibHeader .ibNaviigationBar .ibBreadCrumbs > span > span {
		font-size:14px !important;
		color:#999 !important;
	}

button.btn.open_social_login_fb {
	background:#3a5795;
	font-size:18px;
	color:rgba(255,255,255,.8);
	transition:all 0.3s ease 0s;
}
	button.btn.open_social_login_fb i.fa.fa-facebook {
		font-size:18px;
		line-height:normal;
		margin-right:10px;
	}

	button.btn.open_social_login_fb:active ,
	button.btn.open_social_login_fb:hover {
		background:#4264ab;
		color:rgba(255,255,255,1);
	}
	
	.btn.blue {
		background:#008e54 !important;
		transition:all 0.3s ease 0s;
	}
	.btn.blue:hover ,
	.btn.blue:active {
		background:#00394d !important;
	}
	
input::-webkit-input-placeholder { color:#ccc !important; }
input::-moz-placeholder { color:#ccc !important; } /* firefox 19+ */
input:-ms-input-placeholder { color:#ccc !important; } /* ie */
input:-moz-placeholder { color:#ccc !important; }

.headerMsgLink {
	position:relative;
}

	.headerMsgLink .headerPrivateMsg {
		position:absolute;
		background:#FF5500;
		top:1px;
		left:23px;
		font-size:10px;
		line-height:14px;
		min-width:14px;
		text-align:center;
		padding:0 0 0 0 !important;
		border-radius:7px !important;
		color:#fff;
	}
	
i.volley-icon {
	background:url(../img/volley_icon.png) no-repeat center center !important;
	background-size:14px 14px !important;
}
	i.volley-icon:before {
		opacity:0;
	}


#cookies_policies_alert {
	background:rgba(86,86,86,.8);
	padding:10px;
	text-align:center;
	font-size:13px;
	color:#fff;
	
}
	#cookies_policies_alert > div {
		padding:10px 0 0 0;
	}


@media (max-width: 1310px) {
	.ibTwoCols {
		min-height:0;
	}
	.ibMainSite {
		padding-left:0;
		width:100%;
		max-width:1170px;
		margin:auto;
	}
	.pre-footer > .container {
		padding-left:0;
		width:100%;
		max-width:1170px;
		margin:auto;
	}
	.pre-footer > .container ,
	.pre-footer > .footer > .container {
		padding-left:0 !important;
		width:100% !important;
		max-width:1170px !important;
		margin:auto !important;
	}
	#leftbannerContent {
		display:none;
	}
}

/* ################################################################################
FOOTER: START
################################################################################ */
.footer .padding-top-10 {
	opacity:1;
}
.footer {
	background:#00212d ;
	color:rgba(255,255,255,.7);
}
.pre-footer {
	background:#00394d ;
	color:rgba(255,255,255,.5);
}
	.footer a ,
	.pre-footer a {
		color:rgba(255,255,255,.5);
	}
	.footer a ,
	.footer a:link ,
	.footer a:visited ,
	.pre-footer a ,
	.pre-footer a:link ,
	.pre-footer a:visited {
		color:rgba(255,255,255,.7);
	}
	.footer a:hover ,
	.pre-footer a:hover {
		color:rgba(255,255,255,.9);
	}
	.footer .container {
		padding-top:0;
	}
/* ################################################################################
FOOTER: end
################################################################################ */

/*
##########################################################################################
##########################################################################################
##########################################################################################
##########################################################################################
##########################################################################################
##########################################################################################
##########################################################################################
##########################################################################################
*/
#quote_verticale_1 {
	display:none !important;
}
#quote_verticale_3 {
	display:block !important;
}
.ibEventTable .sublineQuote td {
	font-size:0 !important;
}
.noBold {
	font-weight:normal !important;
}

.fontSize12 ,
.fontSize12 i.fa {
	font-size:12px !important;
	line-height:normal !important;
}
.fontSize14 ,
.fontSize14 i.fa {
	font-size:14px !important;
	line-height:normal !important;
}
.fontSize16 ,
.fontSize16 i.fa {
	font-size:16px !important;
	line-height:normal !important;
}
.fontSize18 ,
.fontSize18 i.fa {
	font-size:18px !important;
	line-height:normal !important;
}
.fontSize20 ,
.fontSize20 i.fa {
	font-size:20px !important;
	line-height:normal !important;
}
.fontSize22 ,
.fontSize22 i.fa {
	font-size:22px !important;
	line-height:normal !important;
}
.fontSize24 ,
.fontSize24 i.fa {
	font-size:24px !important;
	line-height:normal !important;
}
.fontSize25 ,
.fontSize25 i.fa {
	font-size:25px !important;
	line-height:normal !important;
}
.fontSize26 ,
.fontSize26 i.fa {
	font-size:26px !important;
	line-height:normal !important;
}
.fontSize28 ,
.fontSize28 i.fa {
	font-size:28px !important;
	line-height:normal !important;
}
.fontSize30 ,
.fontSize30 i.fa {
	font-size:30px !important;
	line-height:normal !important;
}
.fontSize35 ,
.fontSize35 i.fa {
	font-size:35px !important;
	line-height:normal !important;
}
.fontSize40 ,
.fontSize40 i.fa {
	font-size:40px !important;
	line-height:normal !important;
}
.fontSize45 ,
.fontSize45 i.fa {
	font-size:45px !important;
	line-height:normal !important;
}
.fontSize50 ,
.fontSize50 i.fa {
	font-size:50px !important;
	line-height:normal !important;
}
.tableOverflowContainer {
	position:relative;
}
.ib_facebookLoginReg h2 {
	margin-bottom:15px;
}
.ib_facebookLoginReg h4 {
	line-height:25px;
	margin-bottom:15px;
}
.ib_facebookLoginReg .ib_facebookLogin {
	margin-bottom:25px;
}
.ib_facebookLoginReg .ib_facebookLogin .margin-bottom-25 ,
.ib_facebookLoginReg .ib_facebookLogin .margin-bottom-40 {
	margin-bottom:0 !important;
}
.ib_facebookLoginReg .ib_facebookLoginRegSparator hr {
	margin:40px 0;
}

@media (min-width: 992px) {
	.ib_facebookLoginReg .ib_facebookLoginRegSparator hr {
		display:none;
	}
	.ib_facebookLoginReg .ib_facebookLogin .margin-bottom-40 .submitLabel {
		display:none;
		
	}
	.ib_facebookLoginReg .ib_facebookLogin .submitBox {
		text-align:center;
	}
		.ib_facebookLoginReg .ib_facebookLogin .submitBox button {
			max-width:150px;
		}
}
@media (max-width: 767px) {
	.ib_facebookLoginReg .ib_facebookLogin .margin-bottom-40 .submitLabel {
		display:none;
		
	}
}
	
.ib_facebookLoginReg .ib_facebookReg {
	margin-bottom:25px;
}
.ib_facebookLoginReg #fb_login_error {
	color:#f00;
	font-size:18px;
	text-align:center;
	display:none;
	margin:10px 0 15px 0;
}

.ibSiteInfoBar .headerAllInfo.flags .btn-group.languages-menu button.dropdown-toggle {
	background: transparent !important;
	padding: 0 0 0 0;
}
.ibSiteInfoBar .headerAllInfo.flags .btn-group.languages-menu.open button.dropdown-toggle>i::before {
	content: "\f106" !important;
}
.ibSiteInfoBar .headerAllInfo.flags .btn-group.languages-menu .dropdown-menu {
	left:auto;
	right: -8px;
	margin: 5px 0 0 0;
	box-shadow: 5px 5px 8px rgba(0,0,0,.05);
}
.ibSiteInfoBar .headerAllInfo.flags .btn-group.languages-menu .dropdown-menu li>a {
	text-transform:capitalize;
}
.ibSiteInfoBar .headerAllInfo.flags .btn-group.languages-menu .dropdown-menu li.active>a {
	background: #008e54;
	color:#fff;
}

@media (min-width: 767px) {
	.ib_facebookLoginReg .ib_facebookReg .submitBox {
		text-align:center;
	}
		.ib_facebookLoginReg .ib_facebookReg .submitBox button {
			max-width:150px;
		}
}

@media (max-width: 1150px) {
	.boxQuote12 {
		width:32%;
		margin:7px .5% 0 .5%;
	}
	.boxQuote1x2 {
		width:32%;
		margin:7px .5% 0 .5%;
	}
	.boxQuoteSeparator4 {
		display:none;
	}
	.boxQuoteSeparator3 {
		display:block;
		clear:both;
	}
	.boxQuoteSeparator2 {
		display:none;
	}
	.boxQuoteSeparator1 {
		display:none;
	}
	.header .ibSiteInfoBar .flags > a {
		margin-left:3px;
	}
}


@media (min-width: 1025px) {
	.dettaglioLayerOdds h3 i.layerInfoCloseIcon {
		display:none;
	}
}
@media (max-width: 1024px) {
	.dettaglioLayerOdds {
		left:10px !important;
		margin-top:10px !important;
		width:calc(100% - 20px) !important;
		z-index:999;
	}
	.dettaglioLayerOdds table.ibEventTable.IbFont11Thead td {
		white-space:nowrap !important;
		width:33% !important;
	}
	.dettaglioLayerOdds h3 {
		font-size:16px;
		position:relative;
		line-height:32px;
	}
	.dettaglioLayerOdds h3 i.layerInfoCloseIcon {
		display:blok !important;
		position:absolute;
		right:4px;
		top:8px;
		font-size:25px;
	}
	.ibEventTable.IbFont11Thead.next_50_asian_uo thead td, .ibEventTable.IbFont11Thead thead td * ,
	.ibEventTable.IbFont11Thead.next_50_asian_uo tbody td, .ibEventTable.IbFont11Thead tbody td * {
		font-size:13px !important;
	}
	.ui-dialog .ui-dialog-content.ui-widget-content {
		height:93% !important;
	}
	.header .ibSiteInfoBar .flags > a {
		margin-left:1px;
	}
}

@media (min-width: 1000px) {
	.headerMsgLink span.msgTxt {
		display:none;
	}
	.login_lang {
		display:none;
	}
	.header .header-navigation li.siteLang {
		display:none;
	}
	.header-navigation {
		margin:0 0 0 0;
		padding:0 0 0 0;
		width: 100%;
	}
	.header .header-navigation > ul > li {
		margin-right:0 !important;
	}
	.header .header-navigation > ul > li.login_reg {
		float:right;
	}
	.header .header-navigation > ul > li > a {
		color:#00394d;
		display:block;
		padding:0 12px !important;
		line-height:30px;
		background:#f1f1f1;
		border:solid 1px #bbbbbb;
		border-bottom:none;
		margin:0 3px 0 0;
		/* background-color: #f00 !important; */
	}
	.header .header-navigation > ul > li.ib_forumIt > a {
		padding:0 12px 0 12px !important;
	}
	.header .header-navigation > ul > li.ib_blog > a {
		border:solid 1px #007143;
		background:#008e54;
		color: #fff;
	}
	.header .header-navigation > ul > li.login_reg > a {
		float:left;
		margin:0 0 0 3px;
		border:none;
		background:none;
		color:#00394d;
	}
		.header-navigation > ul > li > a:hover {
			background-color:#f9f9f9 !important;
			color:#017fab !important;
		}
		.header-navigation > ul > li > a.selected {
			background:#00394d !important;
			color:#fff !important;
			border:solid 1px #00394d !important;
			font-weight:bold !important;
		}
		.header-navigation > ul > li.ib_forumIt > a.selected {
			/*
			background: url(/img/forum_ita_flag.gif) no-repeat right center #00394d !important;
			padding: 0 22px 0 12px !important;
			*/
		}
		.header-navigation > ul > li.ib_blog > a:hover {
			background-color:#009f5e !important;
			color:#fff !important;
		}

	.ibMain .ibHeader .ibTopLine .ibLogo {
		min-height:95px !important;
		height:95px !important;
		margin:0 0 0 0 !important;
		padding:35px 0 0 32px !important;
	}	
}
@media (min-width: 992px) {
	#menu_nav_header {
		display:none;
	}
	
	.ibThreeCols .ibMainCol {
		width:100% !important;
		max-width:calc(100% - 130px - 215px) !important;
	}
	.ibTwoCols .ibMainCol {
		width:100% !important;
		max-width:calc(100% - 215px) !important;
	}
	/*
	.ibMain .ibBody .ibTwoCols .ibMainCol .ibMainColBody {
		margin:0 0 0 0;
		width:auto;
	}
	*/
	.ibThreeCols ,
	.ibTwoCols {
		display:table;
		margin-left:auto;
		margin-right:auto;
		width:100%;
	}
	.container {
		width:100% !important;
		max-width:1170px !important;
		padding-left:0 !important;
		padding-right:0 !important;
	}
}
@media (max-width: 999px) {
	.header-navigation > ul > li > a:after {
		font-family:FontAwesome;
		content:"\f101";
		margin-left:7px;
	}
	.login_lang {
		float:right;
		font-size:0;
	}
	.login_lang > a.btn {
		margin-right:3px;
	}
	.ibMain .ibHeader .ibTopLine .login_lang button ,
	.ibMain .ibHeader .ibTopLine .login_lang a {
		padding:0;
	}
		.ibMain .ibHeader .ibTopLine .login_lang button i ,
		.ibMain .ibHeader .ibTopLine .login_lang a i {
			line-height:49px;
			width:49px;
			font-size:20px;
			color:#999;
		}
		.ibMain .ibHeader .ibTopLine .login_lang .btn-group.dropdownBtn {
			display:inline-block;
		}
		.ibMain .ibHeader .ibTopLine .login_lang .btn-group.dropdownBtn i {
			width:auto;
			margin-left:3px;
			margin-right:5px;
		}
		.ibMain .ibHeader .ibTopLine .login_lang button:active i ,
		.ibMain .ibHeader .ibTopLine .login_lang a:active i ,
		.ibMain .ibHeader .ibTopLine .login_lang button:hover i ,
		.ibMain .ibHeader .ibTopLine .login_lang a:hover i {
			color:#666;
		}
		.ibMain .ibHeader .ibTopLine .login_lang .btn-group.dropdownBtn i.language-icon {
			padding: 0 0 0 0;
			margin: 0 0 0 10px;
		}

	.ibMain .ibHeader .ibTopLine .login_lang .btn-group.dropdownBtn .dropdown-menu li {
		padding:0 0 0 0;
	}
		.ibMain .ibHeader .ibTopLine .login_lang .btn-group.dropdownBtn .dropdown-menu {
			box-shadow: 5px 5px 8px rgba(0,0,0,.05);
		}
			.ibMain .ibHeader .ibTopLine .login_lang .btn-group.dropdownBtn .dropdown-menu li a {
				padding:5px;
			}
			.ibMain .ibHeader .ibTopLine .login_lang .btn-group.dropdownBtn .dropdown-menu li.active a {
				background: #008e54;
				color:#fff;
			}
			.ibMain .ibHeader .ibTopLine .login_lang .btn-group.dropdownBtn button:active > span ,
			.ibMain .ibHeader .ibTopLine .login_lang .btn-group.dropdownBtn button:hover > span ,
			.ibMain .ibHeader .ibTopLine .login_lang .btn-group.dropdownBtn.open button > i ,
			.ibMain .ibHeader .ibTopLine .login_lang .btn-group.dropdownBtn.open button > span {
				color:#666;
			}
			.ibMain .ibHeader .ibTopLine .login_lang .btn-group.dropdownBtn .dropdown-menu li a .langSigla {
				display:inline-block;
				width:40px;
			}
				.ibMain .ibHeader .ibTopLine .login_lang .btn-group.dropdownBtn .dropdown-menu li a .langSigla span {
					padding-left:0;
					padding-right:0;
					background:#999;
					color:#fff;
					margin-left:5px;
					text-transform:uppercase;
					width:30px;
					text-align:center;
					display:inline-block;
					vertical-align:middle;
					padding:3px 0;
				}
				.ibMain .ibHeader .ibTopLine .login_lang .btn-group.dropdownBtn .dropdown-menu li a:active .langSigla span ,
				.ibMain .ibHeader .ibTopLine .login_lang .btn-group.dropdownBtn .dropdown-menu li a:hover .langSigla span {
					background:#666;
				}

	.header .header-navigation li.siteLang {
		display:block;
	}
	.header .header-navigation li.siteLang div.langList {
		padding: 8px 10px 9px;
		margin:0 -10px;
		border-bottom: 1px solid #dfdfdf !important;
	}
	.header .header-navigation li.siteLang div.langList {
		padding: 0 0 0 0;
		width: 100%;
	}
		.header .header-navigation li.siteLang div.langList button.dropdown-toggle {
			border: 0;
			padding: 8px 10px 9px;
			background: transparent !important;
			box-shadow: none !important;
			color: #666;
			width: 100%;
			text-align: left;
		}
		.header-navigation > ul > li.siteLang > .dropdown-menu {
			margin: 0 0 0 0 !important;
			border-top: solid 1px #ddd !important;
			padding: 0 0 0 0 !important;
			width: 100% !important;
		}
		.header .header-navigation li.siteLang div.langList a {
			font-size: 16px;
			color: #999 !important;
		}
		.header .header-navigation li.siteLang div.langList .active a {
			background: #008e54 !important;
			color: #fff !important;
		}
		/*
		.header .header-navigation li.siteLang div.langList a {
			border-bottom:0 !important;
			padding:0;
			margin: 0;
			height:27px;
			width:27px;
			line-height:27px;
			background:rgba(0,0,0,.1) !important;
			position: relative;
			color:rgba(0,0,0,.5) !important;
			display:inline-block !important;
			font-size:14px;
			text-transform:uppercase;
			text-align:center;
			text-decoration:none;
		}
		*/
		.header .header-navigation li.siteLang div.langList a.selected {
			background:#005f86 !important;
			color:#fff !important;
		}
	
	.header .header-navigation {
		width: auto !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding: 0 20px !important;
	}
	/*
	.ibTwoCols .ibMainCol {
		width:100% !important;
		max-width:calc(100% - 230px) !important;
	}
	.ibMain .ibBody .ibTwoCols .ibMainCol .ibMainColBody {
		margin:0 0 0 0;
		width:auto;
	}
	*/
	.ibMain .ibBody .ibTwoCols .ibMainCol .ibMainColBody ,
	.ibMain .ibBody .ibThreeCols .ibMainCol .ibMainColBody {
		padding-left:0;
		padding-right:0;
	}
	.ibHeader.header .ibSiteInfoBar {
		display:none;
	}
	.ibMain .ibHeader .ibTopLine .ibLogo {
		float:left;
		display:table;
		height:50px;
		margin:0 0 0 60px;
		text-align:center;
		width: calc(100% - 230px);
		vertical-align:middle;
	}
	.ibMain .ibHeader .ibTopLine .ibLogo a {
		display:table-cell;
		height:50px;
		vertical-align:middle;
	}
		.ibMain .ibHeader .ibTopLine .ibLogo img {
			display:block;
			width:100%;
			max-width:209px;
			margin:auto;
		}
	.header .mobi-toggler {
		float:none;
		left:0 !important;
		top:0 !important;
		position:absolute !important;
		color:#fff;
		border:0 !important;
		border-radius:0 !important;
		width:50px;
		height:50px;
		display:none;
		margin:0 0 0 0;
		position: relative;
		background:#005f86;
	}
		.header .mobi-toggler i {
			display:block !important;
			position:absolute !important;
			left:0 !important;
			top:0 !important;
			right:0 !important;
			bottom:0 !important;
			padding:0 0 0 0 !important;
			margin:0 0 0 0 !important;
			width:auto !important;
			height:auto !important;
			line-height:50px !important;
			text-align:center !important;
			font-size:30px !important;
		}
	.header .mobi-toggler:hover {
		background:#008e54;
		color:#fff;
	}
	.ibMain .ibHeader .ibTopLine .ibBanner {
		margin:auto auto auto auto;
	}
	.container {
		width:auto !important;
		padding-left:0;
		padding-right:0;
	}
	.ibMain .ibHeader .ibTopLine .ibBanner {
		float:none !important;
		margin:0 auto 0 auto;
		clear:both;
	}
	.row.boxHomeNews {
		margin-left:0 !important;
		margin-right:0 !important;
	}
		.boxHomeNews:not(.row) {
			padding-left:0 !important;
			padding-right:0 !important;
		}
}
@media (max-width: 991px) {
	.onLoadMessage .onLoadMessageBody {
		padding-top:30px;
	}
	.onLoadMessage .separator {
		text-indent:-999px;
		display:block;
		overflow:hidden;
		text-align:left;
	}
	.formError {
		right:10px !important;
		margin-left:-30px !important;
	}
		.formError .formErrorContent {
			width:auto !important;
			max-width:150px;
		}
		.formError .formErrorArrow {
			margin-left:30px;
		}
	.header-navigation > ul > li.ib_forumIt {
		display:none;
	}
	.header .header-navigation > ul > li.fantacalcio ,
	.header .header-navigation > ul > li.cipster {
		display:none;
	}
	.header-navigation #menu_nav_header a.boxSettingsTitle:not(.openItem):not(.closeItem) ,
	.header-navigation #menu_nav_header a.boxSettingsTitle {
		font-size:16px;
		font-weight:normal;
	}
	.header-navigation #menu_nav_header li#menu_left_forum_li a {
		padding: 8px 10px 9px;
		margin: 0 -10px;
		position: relative;
		color: #666 !important;
		background: none !important;
		cursor:pointer;
	}
	.header-navigation #menu_nav_header li#menu_left_forum_li ul.content a:after {
		font-family:FontAwesome;
		content:"\f101";
		margin-left:7px;
	}
	.header-navigation #menu_nav_header li#menu_left_forum_li a:hover {
		color:#008e54 !important;
	}
	.noBold {
		font-weight:normal !important;
		font-size:90% !important;
		opacity:.8;
	}
	#register_form_id .form-body .row {
		padding-left:0;
		padding-right:0;
	}	


	.ibPrintClassifica {
		display:none;
	}
	.break-md_4-0 {
		display:none;
	}
	.break-md_3-0 {
		display:none;
	}
	.break-xs_2-0 {
		display:none;
	}
	.break-sm_3-0 {
		display:block;
		width:80%;
		background:#ddd;
		height:1px;
		margin:0 auto 25px auto;
	}

	.ibLeftCol {
		display:none !important;
	}
	.ibMain .ibBody .ibMainCol {
		float:none !important;
	}
	.ibMain .ibBody .ibTwoCols .ibMainCol {
		width:100% !important;
		max-width:100% !important;
	}
	.ibMain .ibBody .ibThreeCols .ibMainCol {
		float:left !important;
		width:100% !important;
		max-width:calc(100% - 130px) !important;
	}
	.boxQuote1x2 {
		width:32%;
		margin:7px 1% 0 0px;
	}
	.boxQuote12 {
		width:32%;
		margin:7px 1% 0 0px;
	}
	.boxQuoteSeparator4 {
		display:none;
	}
	.boxQuoteSeparator3 {
		display:block;
		clear:both;
	}
	.boxQuoteSeparator2 {
		display:none;
	}
	.boxQuoteSeparator1 {
		display:none;
	}
	#contenuto_articolo table td {
		white-space:nowrap !important;
		width:auto !important;
	}
	.newsConentContainer a:not(.click_bookmaker) img {
		width:100% !important;
		height:auto !important;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.ibMain .ibHeader .ibTopLine .login_lang {
		float:right;
	}
	.container {
		width:100% !important;
	}
	.bookmaker_info_plate {
		float: none;
		display:block;
		margin: 0 0 20px 0;
		border: solid 1px #ddd;
		background: #eee;
		border-radius: 5px;
	}
}
@media (min-width: 768px) {
	.row.listSportInfo {
		margin-left:-2px !important;
		margin-right:-2px !important;
	}
	.listSportInfo:not(.row) {
		padding-left:2px !important;
		padding-right:2px !important;
	}
	.showMobile {
		display:none;
	}
	.hideMobile {
		display:'';
	}
}

@media (max-width: 767px) {
	.ibEventTable.quote_H_UO tbody td.tdIncontro {
		padding-right:65px !important;
	}
	
	
	.ibEventTable thead td.asianHandicap.quote1Txt ,
	.ibEventTable thead td.underOverAsian.underTxt {
		min-width:50px;
	}
	.ibEventTable thead td.asianHandicap.quote2Txt ,
	.ibEventTable thead td.underOverAsian.overTxt {
		min-width:50px;
	}
	.ibEventTable thead td.asianHandicap.handicapTxt ,
	.ibEventTable thead td.underOverAsian.handicapTxt {
		min-width:50px;
	}

	.overflowTable table.ibEventTable thead td:first-of-type {
		/*
		width:20% !important;
		max-width:20% !important;
		*/
	}
	.overflowTable table.classificaTable tbody td ,
	.overflowTable table.ibEventTable tbody td {
		padding-left:5px !important;
		padding-right:5px !important;
	}
	.overflowTable table.ibEventTable tbody td span.matchInfoIcon {
		padding-left:0;
		padding-right:0;
	}
	.ibMain .ibHeader .ibTopLine .login_lang {
		float:right;
	}


	.row.listSportInfo:not(.boxHomeNews) .listSportInfo:first-of-type .panel.panel-default {
		margin-bottom:0;
		border-bottom:none;
	} 
	.row.listSportInfo:not(.boxHomeNews) .listSportInfo:last-of-type .panel.panel-default {
		margin-bottom:20px;
		border-top:none;
	}
	
	h4.headerSportInfo .quickLink a {
		display:block;
		margin:0 0 8px 0;
		padding:0 0 0 0;
	}
	h4.headerSportInfo .quickLink a:last-of-type {
		margin-bottom:0;
	}
	h4.headerSportInfo .quickLink a span.quoteTypeNameMobile {
		display:inline;
	}
	h4.headerSportInfo .quickLink a span.quoteTypeNameDesktop {
		display:none;
	}
	h4.headerSportInfo .quickLink .linkSeparator {
		display:none;
	}

	.ibEventTable i.iconTabellino ,
	.ibEventTable i.iconQuoteChiusura {
		font-size:20px !important;
	}

	.ibMain .ibHeader .ibTopLine .ibBanner {
		display:block;
		float:none;
		width:100%;
		max-width:320px;
		height:auto;
		margin:0 auto 0 auto;
		text-align:center;
	}
	#quote_verticale_1 {
		display:block !important;
	}
	#quote_verticale_3 {
		display:none !important;
	}
	h1 {
		font-size:24px;
	}
	h2 {
		font-size:22px !important;
	}
	h3 {
		font-size:20px !important;
	}
	.registerInfo {
		margin-top:0;
	}
	.registerHeadeTitle {
		padding-top:35px;
		padding-bottom:35px;
		height:auto;
	}
		.registerInfo .infoBoxIcon > i {
			display:none;
		}
		.registerInfo .infoBoxIcon h3 {
			max-width:270px;
			line-height:25px;
			vertical-align:top;
			font-size:0;
		}
			.registerInfo .infoBoxIcon h3 > span {
				max-width:170px;
				display:inline-block;
				line-height:25px;
				vertical-align:top;
				font-size:23px;
				text-align:left;
				padding-left:15px;
			}
			.registerInfo .infoBoxIcon h3 > i {
				display:inline-block;
				line-height:48px;
				border-radius:0;
				border:0;
				font-size:30px;
				padding:0;
				max-width:50px;
				max-height:50px;
				min-width:50px;
				min-height:50px;
				text-align:center;
				vertical-align:top;
			}
			.registerInfo .infoBoxIcon p {
				margin-bottom:30px;
			}
	.registerHeadeTitle .headeTitleLine1 {
		font-size:50px;
		padding:0 10px;
	}
	.registerHeadeTitle .headeTitleLine1 hr {
		margin:15px 0;
	}
	
	.registerHeadeTitle .headeTitleLine2 {
		font-size:30px;
		padding:0 10px;
	}
	#register_form_id .form-body .row:last-of-type {
		padding-bottom:100px;
	}
	.showMobile {
		display:'';
	}
	.hideMobile {
		display:none;
	}
	.ibTableMatch a i.fa ,
	.ibEventTable a i.fa {
		font-size:20px;
	}
	.break-md_4-0 {
		display:none;
	}
	.break-md_3-0 {
		display:none;
	}
	.break-sm_3-0 {
		display:none;
	}
	.break-xs_2-0 {
		display:block;
		width:80%;
		background:#ddd;
		height:1px;
		margin:0 auto 25px auto;
	}

	.bookmaker_info_plate {
		float: none;
		display:block;
		margin: 0 0 20px 0;
		border: solid 1px #ddd;
		background: #eee;
		border-radius: 5px;
	}
	.guideSeparator {
		display:none;
	}
	
	.ibLeftCol {
		display:none !important;
	}
	.ibMain .ibBody .ibTwoCols .ibMainCol ,
	.ibMain .ibBody .ibThreeCols .ibMainCol {
		width:100% !important;
		max-width:none !important;
		float:none !important;
	}
	.ibRightCol {
		float:none !important;
		width:auto !important;
		display:table !important;
		margin:auto;
	}
		.ibRightCol div.floatLeft {
			width:115px !important;
			margin:0 5px 10px 5px;
		}
		.ibRightCol div.clearBoth {
			display:none !important;
		}
	.ibMain .ibBody .ibTwoCols .ibMainCol .ibMainColBody ,
	.ibMain .ibBody .ibThreeCols .ibMainCol .ibMainColBody {
		padding-left:0;
		padding-right:0;
	}
	.ibRightCol {
		margin:0 -10px !important;
	}
	.bookmakersCol {
		display:table;
	}
		.bookmakersCol .bookmaker {
			margin:0 10px 20px 10px;
			padding:0 0 0 0;
			display:table;
			float:left;
			width:115px;
			vertical-align:middle;
		}
		
	/* ------------------------------------- TABELLE QUOTE: start ------------------------------------- */
	.ibEventTable thead td {
		max-width:55px;
	}
	.ibEventTable thead td:first-of-type {
		
		
	}
	.ibEventTable td {
		font-weight:normal;
		padding:2px 0;
	}
	
	.ibEventTable thead td .ibOtherBets:not(.asianQuotes) {
		display:none;
	}
	.ibEventTable thead td .ibOtherBets.asianQuotes .divAsianQuotes {
		display:none;
	}
	.ibEventTable thead td .ibOtherBets.asianQuotes .asianQuotesLowerRow a {
		display:none;
	}
	.updateButtonBody {
		display:none !important;
	}
	.ibEventTable tbody td .infoLinks {
		display:block;
		margin-top:5px;
		margin-bottom:8px;
	}
		.ibEventTable tbody td .infoLinks > a {
			margin-right:10px;
		}
	.ibEventTable tbody td .teamLinkContainer span.teamBox ,
	.ibEventTable tbody td .teamLinkContainer a {
		display:block;
		font-size:12px;
		overflow:hidden;
		margin:10px 0;
	}
	.ibEventTable tbody td .teamLinkContainer span.teamBox {
		padding-left:0;
		padding-right:0;
	}
	.ibEventTable tbody td .teamLinkContainer .teamSeparator {
		display:none;
	}
	.ibEventTable tfoot td.footerDimensionsCol img {
		width:100%;
		min-width:130px;
	}
	.ibEventTable tbody td.quoteNum ,
	.ibEventTable tfoot td.footerDimensionsCol3Col {
		max-width:115px;
	}
	.ibEventTable tfoot td.footerDimensionsCol3Col img {
		width:100%;
		max-width:115px;
	}
	.ibEventTable tfoot td.footerDimensionsCol2Col img {
		width:100%;
		max-width:115px;
	}
	.ibEventTable tbody td .ibEventDate .eventDate {
		display:block;
		padding:0 0 0 0;
		color:#777;
	}
	.ibEventTable tbody td .ibEventDate .eventDateTime {
		display:block;
		padding:0 0 0 0;
		color:#777;
	}
	.ibEventTable tbody td .ibEventDate .eventDateSeparator {
		display:none;
	}
	.ibEventTable tbody td .mobileQuoteBookmakers {
		display:block;
		font-size:0;
	}
		.ibEventTable tbody td .mobileQuoteBookmakers .click_bookmaker img {
			width:30px;
			height:30px;
			margin:2px;
		}
	.ibEventTable tbody td .teamLinkContainer {
		display:block;
	}
	.ibEventTable .ibEventTitle {
		font-size:14px;
		padding-left:32px;
	}
	.ibEventTable thead tr:first-child td:first-child {
		padding-bottom:20px;
	}
	.ibEventTable tbody td.TabelQuoteTd {
		font-size:0;
		padding:0;
		width:0;
	}
	.ibEventTable tbody td.TabelQuoteTd div {
		display:none;
	}
	.ibEventTable thead td a.calendarTd {
		width:30px;
	}
	.ibEventTable thead td a.titleTxtTd {
		width:auto;
	}
	.ibEventTable td.quoteNum {
		padding-left:2px !important;
		padding-right:2px !important;
	}
	body.corporate .ibEventTable td.quoteNum {
		padding:0 0 0 0 !important;
		vertical-align:top;
		width:102px;
		min-width:102px;
		max-width:102px;
	}
	.ibEventTable tbody td .quoteDataNum {
		display:block;
		float:none;
		text-align:center;
	}
	body.corporate .ibEventTable td.quoteNum .quoteDataNum {
		font-size:13px;
	}
	body.corporate .ibEventTable td.TabelQuoteTd {
		padding:0 0 0 0 !important;
		max-width:1px;
	}
	/* ------------------------------------- TABELLE QUOTE: end ------------------------------------- */
	
	#form_filtro_quote .surebetFilter hr {
		display:block;
		margin-top:40px;
	}
	
	.ui-dialog {
		width:auto !important;
		height:auto !important;
		left:15px !important;
		right:15px !important;
		top:50px !important;
		bottom:auto !important;
	}
	.ui-dialog .ibTabellinoCalcio {
		width:100% !important;
	}

	.ibColMatch tbody td.teamsColMatchInfo {
	}
	#odds_match .ibColMatch tbody td.teamsColCalendar {
		width:0;
		font:0;
		padding:0 0 0 0;
		background:#ccc;
	}
		#odds_match .ibColMatch tbody td.teamsColCalendar i {
			display:none;
		}
	#odds_match .ibColMatch tbody .mobileInfoStats {
		display:block;
	}
	#odds_match .ibColMatch tbody .divTeamsColCalendar {
		display:block;
	}
	#odds_match .ibColMatch tbody nobr > a {
		display:block;
		height:auto !important;
		line-height:normal !important;
	}
	.ibColMatch tbody td.teamsColMatchInfo .matchTeamSeparator {
		display:none;
	}
	.ibColMatch thead .ibVisualizza {
		display:none;
	}
	.tableOdds #odds_match .ibodds {
		width:auto;
		max-width:none;
	}
	.tableOdds #odds_match .ibodds .ibColMatch {
		width:auto;
		max-width:none;
	}
	.ibColMatch tbody td.teamsColMatchInfo nobr {
		max-width:100px;
	}	
	.ibColMatch tbody td.teamsColMatchInfo nobr {
		height:75px;
	}
	.tableOdds #odds_info table.ibColMatch .boommakerDivQuote {
		height:75px;
		padding-top:30px;
	}
	
	.riepilogoQuote .dataTd {
		display:none;
	}
	.ibTableMatch .mobileInfoStats ,
	.riepilogoQuote .mobileInfoStats {
		display:block;
		margin:5px 0 8px 0;
	}
		.ibTableMatch .mobileInfoStats a ,
		.riepilogoQuote .mobileInfoStats a {
			margin-right:10px;
		}
	.ibTableMatch .visualizzaQuoteTeamSeapeator ,
	.riepilogoQuote .visualizzaQuoteTeamSeapeator {
		display:block;
		font-size:0;
		text-indent:-500;
		
	}
	.riepilogoQuote .matchTeamInfo > a {
		display:block;
	}
	.riepilogoQuote .matchTeamInfo .visualizzaQuoteTeamDate {
		display:block !important;
	}
	.boxQuote12 {
		width:49%;
		margin:7px .5% 0 .5%;
	}
	.boxQuote1x2 {
		width:49%;
		margin:7px .5% 0 .5%;
	}
	.boxQuote12 a.socialQuoteShareLinks ,
	.boxQuote1x2 a.socialQuoteShareLinks {
		display:none;
	}
	.boxQuote12 a.whatsapp ,
	.boxQuote1x2 a.whatsapp {
		display:inline;
	}
	.boxQuoteSeparator4 {
		display:none;
	}
	.boxQuoteSeparator3 {
		display:none;
	}
	.boxQuoteSeparator2 {
		display:block;
		clear:both;
	}
	.boxQuoteSeparator1 {
		display:none;
	}
	.ibEventTable .matchInfoIcon {
		display:block;
	}
	.ibEventTable .matchTeamSeparator {
		display:none;
	}
	.ibEventTable .matchTeamDate {
		display:block;
	}
	.ibEventTable .dateTd {
		display:none;
	}
	.ibEventTable .fontSize11 > a {
		display:block;
	}
	#ibSeachForm .labelSpacer {
		display:none;
	}
	#ibSeachForm .lableBox .form-group {
		padding-top:0;
		padding-bottom:0;
		margin-top:0;
		margin-bottom:0;
	}
	#ibSeachForm .lableBox .form-group .form-control {
		padding-top:0;
		padding-bottom:0;
		margin-top:0;
		margin-bottom:15px;
		height:auto;
	}
	
	.ibRightCol .bookmakersCol .bookmaker .icon-info-sign {
		margin-top: 0;
		font-size: 16px;
		line-height: 16px;
		margin: 0 0 0 8px;
	}
}
@media (max-width: 750px) {
	
	.cycle-slideshow .slideElement img {
		width: 250px !important;
		margin-left: -125px !important;
	}
	.cycle-slideshow .slideElement h3 {
		font-size:35px !important;
		line-height:35px !important;
		left:40px !important;
		right:40px !important;
	}
	body.corporate .ibEventTable td.quoteNum {
		width:72px;
		min-width:72px;
		max-width:72px;
	}
}

@media (max-width: 500px) {
	.registerHeadeTitle {
		padding-top:30px;
	}
	.registerHeadeTitle .headeTitleLine1 {
		font-size:30px;
	}
	
	.registerHeadeTitle .headeTitleLine2 {
		font-size:18px;
	}

	.cycle-slideshow .slideElement img {
		top:35px !important;
	}
	.cycle-slideshow .slideElement h3 {
		top:100px !important;
		font-size:30px !important;
		line-height:30px !important;
		left:20px !important;
		right:20px !important;
	}
	.ibEventTable thead td {
		font-size:14px;
	}
	
	.ibMain .ibHeader .ibTopLine .ibLogo {
		width: calc(100% - 200px);
	}
	.ibMain .ibHeader .ibTopLine .login_lang a i {
		line-height:49px;
		width:35px;
		font-size:20px;
		color:#999;
	}
	.ibEventTable tfoot td.footerDimensionsCol3Col img {
		width:100%;
		max-width:34px;
	}
	.ibEventTable tfoot td.footerDimensionsCol3Col img {
		width:100%;
		max-width:34px;
	}
	.ibEventTable tfoot td.footerDimensionsCol2Col img {
		width:100%;
		max-width:34px;
	}
	.ibEventTable .ibEventTitle a {
		font-size:13px;
		font-weight:normal;
	}
	.ibEventTable thead td.asianHandicap ,
	.ibEventTable thead td.underOverAsian {
		text-indent:-999px;
		overflow:hidden;
	}
	.ibEventTable thead td.asianHandicap:before ,
	.ibEventTable thead td.underOverAsian:before {
		text-indent:0 !important;
		position:absolute;
		left:0;
		right:0;
	}
	.ibEventTable thead td.underOverAsian.underTxt:before {
		content:"U";
	}
	.ibEventTable thead td.underOverAsian.overTxt:before {
		content:"O";
	}
	.ibEventTable thead td.asianHandicap.handicapTxt:before ,
	.ibEventTable thead td.underOverAsian.handicapTxt:before {
		content:"H";
	}
	.ibEventTable thead td.asianHandicap.quote1Txt:before ,
	.ibEventTable thead td.underOverAsian.quote1Txt:before {
		content:"Q1";
	}
	.ibEventTable thead td.asianHandicap.quote2Txt:before ,
	.ibEventTable thead td.underOverAsian.quote2Txt:before {
		content:"Q2";
	}
	#form_filtro_quote .formSelection a {
		font-size:15px;
	}
	.boxQuote12 {
		width:100%;
		margin:7px 0 0 0;
	}
	.boxQuote1x2 {
		width:100%;
		margin:7px 0 0 0;
	}
	.boxQuote12 a.socialQuoteShareLinks ,
	.boxQuote1x2 a.socialQuoteShareLinks {
		display:none;
	}
	.boxQuoteSeparator4 {
		display:none;
	}
	.boxQuoteSeparator3 {
		display:none;
	}
	.boxQuoteSeparator2 {
		display:none;
	}
	.boxQuoteSeparator1 {
		display:block;
		clear:both;
	}
	body.corporate .ibEventTable td.quoteNum {
		width:72px;
		min-width:72px;
		max-width:72px;
	}
}
@media (max-width: 390px) {
	.ibEventTable.quote_H_UO tbody td.tdIncontro {
		padding-right:0 !important;
	}
	body.corporate .ibEventTable td.quoteNum {
		width:50px;
		min-width:50px;
		max-width:50px;
	}
	.ibEventTable thead td .percTot {
		display:none;
	}
	.ibEventTable tbody td .percTot {
		display:none;
	}

}
@media (max-width: 370px) {
	.ibMain .ibHeader .ibTopLine .ibLogo {
		width: calc(100% - 140px);
	}
	.ibMain .ibHeader .ibTopLine .login_lang .btn-group.dropdownBtn {
		display:none;
	}
}
::-moz-selection {
  color: #fff;
  background: #0000cc;
}
::selection {
  color: #fff;
  background: #0000cc;
}
.steps-block ::-moz-selection {
  color: #0000cc;
  background: #fff;
}
.steps-block ::selection {
  color: #0000cc;
  background: #fff;
}

/* DEBUG */
#debug_box a.toggleDebugBox {
	background:#f80;
	padding:5px 15px;
	text-decoration:none;
	color:#fff;
	font-size:20px;
	text-transform:uppercase;
}
#debug_box #debug_content {
	display:none;
}
.pre-footer .footerTitle,
.pre-footer h2,
.ecommerce .pre-footer h2 {
	font-size: 21px;
	color: #c2c1c1;
}

.overflowShow {
	position:absolute;
	width:10px;
	top:0;
	bottom:0;
	z-index:1;
	display:none;
	opacity:.75;
}
.overflowShow.overflowShowLeft {
	left:0;
	background:url(../img/overflow_left.png) repeat-y left top;
}
.overflowShow.overflowShowRight {
	right:0;
	background:url(../img/overflow_right.png) repeat-y left top;
}

#floor_banner {
	position:fixed;
	left:50%;
	bottom:0;
	transform:translate(-50%,0);
	transition:bottom 1s ease-in-out;
	width:1px;
	height:1px;
	z-index: 99999;
}
	#floor_banner a.closeFloorBanner i.fa {
		position:absolute !important;
		height:22px !important;
		width:22px !important;
		right:-11px !important;
		top:-11px !important;
		background:#000 !important;
		border-radius:50% !important;
		text-align:center !important;
		color:rgba(255,255,255,.8) !important;
		line-height:22px !important;
		font-size:14px !important;
		box-shadow: 0px 0px 0px 1px rgba(255,255,255,.3) inset !important;
		transition:all .3s ease-in-out !important;
		margin:0 0 0 0 !important;
	}
	#floor_banner a.closeFloorBanner:hover i.fa {
		color:rgba(255,255,255,1) !important;
		font-size:16px !important;
	}

.unavailable {
	display:none !important;
}

.giocaResponsabile {
	font-size:0 !important;
	vertical-align:middle;
}
.giocaResponsabile .logoGiocaResponsabile {
	font-size:0 !important;
	vertical-align:middle !important;
	margin:0 0 0 0 !important;
	padding:0 5px 0 0 !important;
}
.giocaResponsabile .logoGiocaResponsabile.last {
	padding:0 0 0 0 !important;	
}
.giocaResponsabile .logoGiocaResponsabileTxt {
	color:rgba(255,255,255,.8) !important;
	font-size:11px !important;
}

@media (max-width: 991px) and (min-width: 768px) {
	.giocaResponsabile .logoGiocaResponsabile {
		margin:0 0 5px 0 !important;
		display:block !important;
	}
}
@media (max-width: 767px) {
	.giocaResponsabile img {
		margin:0 0 0 0 !important
	}
	.giocaResponsabile .logoGiocaResponsabile {
		margin:0 0 5px 0 !important
	}
}
/* BEGIN max width 1200px */
@media (max-width: 1200px) {
	.content-form-page .control-label {
		padding-left: 30px;
		padding-bottom: 5px;
	}
	.content-form-page .col-md-offset-4 {
		margin-left: 15px;
	}
	.content-form-page .pull-right {
		float: left !important;
	}

	.quote-v1 span {
		font-size: 20px;
	}
}
/* END max width 1200px */

/* BEGIN min width 1025px */
@media (min-width: 1000px) {
	.header .header-navigation {
		display: block !important;
	}
}
/* END min width 1025px */

/* BEGIN min width 1025px max width 1205 */
@media (min-width: 1000px) and (max-width: 1205px) {
	body.page-header-fixed {
		padding-top: 121px !important; /* height of the header */
	}

	.header .header-navigation {
		display: block !important;
		clear: both;
		margin-top: -10px;
		float: left !important;
	}
	.reduce-header .header-navigation {
		margin-top: -6px;
	}
	.header .header-navigation > ul > li {
		margin-right: 27px;
	}
	.header .header-navigation > ul > li > a {
		padding: 5px 0 18px;
	}
	.reduce-header .header-navigation > ul > li > a {
		padding-bottom: 13px;	
	}
	.header .header-navigation > ul > li.active > a, .header .header-navigation > ul > li > a:hover, .header .header-navigation > ul > li > a:focus, .header .header-navigation > ul > li.open > a, .header .header-navigation > ul > li.open > a:hover, .header .header-navigation > ul > li.open > a:focus {
		background: none;
	}
	.header-navigation > ul > li.dropdown:hover > a:after {
		margin-left: 10px;
	}

	.dropdown-fix-right .dropdown-menu {
		left: 0;
		right: auto;
	}

	.header .header-navigation li.menu-search {
		top: 1px;
		margin-left: -20px;
	}
	.ecommerce .header .header-navigation li.menu-search {
		top: 2px;
	}
	.header .header-navigation li.menu-search span.sep {
		top: 2px;
		margin-right: 26px;
	}
	.header .header-navigation li.menu-search i {
		top: -4px;
	}
}
/* END min width 1025px max width 1205 */

/* BEGIN max width 1024px */
@media (max-width: 999px) {
	body.page-header-fixed {
		padding-top: 107px !important; /* height of the header */
	}

	.header .mobi-toggler {
		display: block;
	}
	.header .header-navigation {
		float: none !important;		
		display: none;
		clear: both;
		background: #F9F9F9;
		padding: 0 20px;
		margin: 0 -20px 25px;
		font-size: 16px;
	}
	.header .header-navigation li {
		float: none;
		padding: 0;
		clear: both;
	}
	.header .header-navigation li > a,
	.header .dropdown.open .dropdown-toggle,
	.header .header-navigation li.open > a {
		
		padding: 8px 10px 9px;
		margin: 0 -10px;
		position: relative;
		color: #666 !important;
		background: none !important;
	}
	.ecommerce .header .header-navigation li > a,
	.ecommerce .header .dropdown.open .dropdown-toggle,
	.ecommerce .header .header-navigation li.open > a {
		padding: 12px 10px 9px;
	}
	.header .header-navigation li > a:hover,
	.header .header-navigation li.active > a,
	.header .header-navigation li.open > a:hover {
		background: none !important;
		color: #008e54 !important;
		text-decoration: none;
	}

	.header-navigation > ul > li.dropdown:hover > a:after {
	    border: none;
	}

	.header-navigation > ul > li > a > i.fa-angle-down {
		display: block;
		float: right;
		margin: 3px 0 0;
	}

	/* dropdown menu */
	.header-navigation .dropdown-menu,
	.header-navigation > ul > li > .dropdown-menu {
		position: static;
		width: 100%;
		margin: 0;
		border: none;
		box-shadow: none;
		background: none;		
		margin-top: 0;
		border-top: none;
		z-index: 22;
	}
	.header-navigation .dropdown-menu li {
		border: none !important;
		margin-left: 20px;
	}
	.header-navigation .dropdown-menu li > a {
		padding: 10px 10px 9px;
		z-index: 999;
		position: relative;
	}
	.header-navigation .dropdown-menu li > a > i {
		display: none;
	}

	.header-navigation .dropdown-menu .dropdown-menu {
		display: block;
	}
	.header-navigation .header-navigation-content {
		border: none;
	}
	.dropdown-megamenu .header-navigation-content {
		padding: 5px 0 0;
		margin-left: -20px;
	}
	.dropdown-megamenu .header-navigation-content .row {
		margin: 0;
	}
	.dropdown-megamenu .header-navigation-content .header-navigation-col {
		padding: 0;
		float: none;
		width: 100%;
	}
	.dropdown-megamenu .header-navigation-content h4 {
		font-size: 13px;
		padding: 10px 10px 9px;
		margin: 0 -10px 0 10px;
	}
	.header-navigation .dropdown-megamenu .header-navigation-content li > a {
		padding: 10px 10px 9px;
	}

	.header-navigation-content-ext {
		background: none;
	}
	.header-navigation-description {
		height: auto !important;
		background: none;
		box-shadow: none;
		padding: 0;
		margin: 0 10px;
	}
	.header-navigation-content-ext .col-md-6,
	.header-navigation-content-ext .col-md-3 {
		float: none;
		width: 100%;
	}
	.dropdown-megamenu .header-navigation-content-ext .col-md-3 h4 {
		border-bottom: 1px solid #EFEFEF;
	}
	.header-navigation .dropdown-menu .header-navigation-content-ext li > a {
		display: block;
	}
	.header-navigation-content-ext .col-md-3, .header-navigation-content-ext .col-md-6 {
		padding: 0;
	}
	.header-navigation-content-ext .col-md-6 {
		margin-left: 10px;
	}
	.header-navigation-content-ext .col-md-6 h4 {
		margin-left: 0;
		padding-left: 0;
	}

	.header .nav-brands {
		margin: 15px 10px;
		padding: 0;
		width: 100%;
		background: #fff;
	}
	.header .nav-brands ul {
		border: 1px solid #F0F0F0;
		padding: 10px;
	}
	.header .nav-brands li {
		max-width: 50%;
		display: inline-block;
		border: none;
		margin-left: 0
	}
	.header .nav-brands li a,
	.header .nav-brands li a:hover {
		border: none !important;
		margin: 0 !important;
	}

	.nav-catalogue .dropdown-menu > li {
		margin-left: 0;
	}
	.nav-catalogue .header-navigation-content {
		padding: 20px 0 0;
	}
	.nav-catalogue .product-item {
		margin-bottom: 20px;
	}

	.header-navigation li.menu-search,
	.ecommerce .header-navigation li.menu-search {
		top: 0;
		padding: 20px 0 10px;
		position: relative;
	}
	.header-navigation li.menu-search span.sep {
		display: none;
	}
	.header-navigation .search-box {
		position: relative;
		right: auto;
		left: 0;
	}
	.header-navigation .search-box:after {
		right: auto;
		left: 0;
	}

	.top-cart-block {
		margin-top: 3px;
	}

	.page-header-fixed .header-navigation {
		height: 300px;
		overflow: auto;
	}
	.header .header-navigation li.ib_forumIt > a {
		background:url(/img/forum_ita_flag.gif) no-repeat right center !important;
	}
}
/* END max width 1024px */

/* BEGIN max width 992px */	
@media (max-width: 992px) {
	.shop-index-carousel {
		margin-left: 0;
		margin-right: 10px;
	}

	.brands .container {
		padding-right: 25px;
	}

	.sidebar-menu a:focus {
		color: #333 !important;
		text-decoration: none;
	}

	.sale-product___removed {
		margin-bottom: 40px;
	}
	.new-arrivals___removed {
		margin-left: 15px;
		padding-left: 0;
	}
	.two-items-bottom-items {
		margin-bottom: 40px;
	}
	.carousel img {
		width: 100%;
	}

	/*.steps-block {
		padding-bottom: 10px;
	}
	.steps-block-col {
		border: 2px solid #FFF;
		margin: 0 20px 20px 15px;
		padding: 20px 20px 15px;
		min-height: auto;
		float: left;
	}
	.steps-block-col:last-child {
		margin-right: 0;
	}
	.steps-block .steps-block-col div {
		margin-left: 0;
		margin-right: 0;
	}
	.steps-block h2 {
		font-size: 25px;
	}
	.steps-block em {
		text-transform: inherit;
	}
	.steps-block-col span,
	.steps-block-col .fa {
		display: none;
	}
	.steps-block-col:first-child em {
		margin-left: 0;
	}*/

	.steps-block-col {
		border: 2px solid #FFF;
		margin: 0 25px 20px 15px;
		padding: 20px 20px 15px;
		min-height: auto;
		float: none;
	}
	.steps-block-col:last-child {
		margin-right: 25px;
		margin-bottom: 0;
	}
	.steps-block .steps-block-col div {
		margin-left: 0;
		margin-right: 0;
	}
	.steps-block h2 {
		font-size: 43px;
	}
	.steps-block em {
		text-transform: uppercase;
	}
	.steps-block-col span {
		display: none;
	}
	.steps-block-col .fa {
		display: block;
	}

	.pre-footer-subscribe-box form {
		width: 100%;
	}

	.sidebar-products img {
		float: none;
		margin-bottom: 5px;
		width: 100%;
		height: auto;
	}
	.sidebar-products h3,
	.sidebar-products .price {
		margin-left: 0;
	}
	.product-page-options .pull-left {
		margin-bottom: 10px;

	}
	.product-quantity {
		margin-bottom: 10px;
	}

	/*
	if you want to hide buttons on mobile view, uncomment this block
	.pi-img-wrapper div {
		display: none !important;
	}*/
	.review .rateit {
		width: 100%;
		margin-bottom: 10px;
	}
	.list-view-sorting .pull-right {
		margin-bottom: 10px;
	}

	.service-box p, .service-box .service-box-heading em, .service-box .service-box-heading span {
		display: block;
		text-align: center;
	}
	.service-box .service-box-heading em {
		margin-bottom: 10px;
	}

	.quote-v1 {
		text-align: center;
	}
	.quote-v1 .text-right {
		text-align: center;
	}

	.recent-work .owl-carousel {
		margin-left: -10px;
	}
	.our-clients .owl-carousel {
		margin-left: -2px;
	}
	.recent-work .owl-carousel,
	.our-clients .owl-carousel {
		padding-top: 30px;
	}
	.recent-work .owl-buttons,
	.our-clients .owl-buttons {
		top: 0;
		left: -3px;
	}
	.our-clients .owl-buttons {
		left: -10px;
	}

	.testimonials-v1 {
		padding-top: 40px;
	}

	.recent-work .recent-work-item .fa {
		width: 36px;
		height: 36px;
		margin-top: -18px;
		font-size: 14px;
		padding: 12px;
	}

	.recent-news-inner {
		padding: 10px 15px 0;
	}

	.ecommerce .pre-footer-subscribe-box h2, .corporate .pre-footer-subscribe-box h2 {
		padding-top: 0;
	}
	.pre-footer .pre-footer-subscribe-box {
    	padding-bottom: 25px;
	}
	.ecommerce .pre-footer-subscribe-box form {
		width: 100%;
	}

	.ecommerce .content-search h1 {
		padding-top: 0;
		margin-bottom: 3px;
	}
	.content-search form {
		margin: 0 0 6px;
	}
}
/* END max width 992px */

/* BEGIN max width 767px */
@media (max-width: 767px) {
	.pre-header .pull-right {
		float: left !important;
	}
	.pre-header .pull-right li:first-child {
		padding-left: 0;
	}
	.ecommerce .pre-footer-subscribe-box form {
		float: none;
		width: auto;
	}

	.header .header-navigation {
		margin: 0 -10px 0;
		padding: 0 10px;
	}
	.header-navigation-content {
		min-width: 100px;

	}

	.sidebar {
		margin-bottom: 40px;
	}
	.sidebar___removed {
		margin-bottom: 40px;
	}
	.sidebar-menu .fa-angle-right {
		display: inline-block;
	}
	.pre-footer .pull-right,
	.footer .pull-right {
		float: none !important;
	}
	.pre-footer .pull-right,
	.footer .pull-right {
		padding-top: 15px;
	}
	.footer .list-inline > li {
		padding-left: 0;
		margin-right: 5px;
	}


	.form-info {
		border-left: none;
		padding-left: 0;
		padding-top: 30px;
		border-top: 1px solid #E4E6E8;
		margin-bottom: 0;
	}

	.sidebar-products .item {
		float: left;
		width: 48%;
		margin-bottom: 20px;
		padding: 0 10px 10px;
	}
	.sidebar-products img {
		width: 100%;
		height: auto;
	}
	.list-view-sorting {
		/*background: #fff;*/
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.list-view-sorting .col-md-10 {
		padding-right: 0;
	}
	.product-other-images {
		margin-bottom: 40px;
	}
	.product-page-options .pull-left {
		margin-bottom: 0;
	}
	.product-item .img-responsive {
		width: 100%;
	}
	.pagination {
		float: left !important;
		padding-top: 10px;
	}
	.pagination > li {
		margin-left: 0;
		margin-right: 5px;
	}

	.pre-footer .margin-bottom-40 {
		margin-bottom: 0;
	}
	.ls-layer3 .ls-price strong {
		top: -15px;
	}

	.glyphicons-demo ul li {
	    width: 12.5%;
	}

	.tab-style-1 .tab-content img {
    	margin: 5px 0 10px;
	}
	.testimonials-v1 {
		padding-top: 20px;
	}

	.front-steps-wrapper {
		margin-left: -10px;
		margin-right: -10px;
	}
	.front-steps-wrapper .front-step-col {
		padding-left: 15px;
		padding-right: 15px;
	}
	.front-steps-wrapper .front-step:after {
		display: none;
	}

	.blog-posts h2, .ecommerce .blog-posts h2 {
	    padding-top: 15px;
	}

	.ecommerce .footer {
		padding: 10px 0 10px;
	}
	.ecommerce .footer .pull-right {
		padding-top: 10px;
	}
	.ecommerce .pre-footer address {
	    margin-bottom: 15px !important;
	}
	.footer img {
		margin-bottom: 10px;
	}
	.ecommerce .pre-footer-subscribe-box h2, .corporate .pre-footer-subscribe-box h2 {
		padding-top: 7px;
	}
}
/* END max width 767px */

/* BEGIN max width 600px */
@media (max-width: 600px) {
	.ls-layer3 .ls-price strong {
		top: -5px;
	}
}
/* END max width 600px */

/* BEGIN max width 480px */
@media (max-width: 480px) {
	.pre-header .list-inline li {
		display: block;
		border: none;
		margin-bottom: 10px;
		padding: 0;
	}
	.pre-header .col-md-6 {
		float: left;
	}
	.pre-header .additional-nav {
		float: right;
		text-align: right;
	}

	.nav-catalogue .pi-price {
		margin-bottom: 10px;
	}
	.nav-catalogue .pi-price,
	.nav-catalogue .product-item .add2cart {
		float: none;
	}

	.top-cart-block {
		clear: both;
		float: left;
		padding-top: 0;
		margin: 0 0 29px;
		width: 100%;
	}
	.top-cart-info {
		float: none;
	}
	.top-cart-block .fa-shopping-cart {
		top: 0;
	}
	.top-cart-content-wrapper {
		left: 0;
		right: auto;
	}
	.top-cart-content:after {
		left: 15px;
	}

	.ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next {
		display: none;
	}

	.checkout-content {
	    padding: 0 0 40px;
	}
	.checkout-page h2 a {
		padding: 9px 10px 8px;
	}
	.table-wrapper-responsive {
		overflow-x: scroll;
	}

	.shopping-cart-page .btn-default {
		float: right;
	}
	.shopping-cart-page .btn-primary {
		clear: both;
		margin-top: 10px;
	}
	.checkout-page .btn-default {
		clear: both;
		margin-top: 10px;
		margin-right: 0 !important;
	}

	.product-item:hover > .pi-img-wrapper>div {
		display: none;
	}

	.steps-block-simple h2 {
		font-size: 21px;
	}
	.steps-block-simple em {
		font-size: 14px;
		text-transform: inherit;
	}

	.ecommerce .pre-footer-subscribe-box h2,
	.corporate .pre-footer-subscribe-box h2 {
		float: none;
	}

	.list-view-sorting .pull-right {
		float: left !important;
		margin: 0 30px 10px 0;
	}

	.header .top-cart-block {
		margin-top: 0;
	}
	.reduce-header .top-cart-block {
		margin-top: 0;
		margin-bottom: 19px;
	}
}
/* END max width 480px */

/* BEGIN max width 450px */
@media (max-width: 450px) {
	.ecommerce .steps-block h2 {
		font-size: 33px;
	}
}
/* END max width 450px */

/* BEGIN max width 405px */
@media (max-width: 405px) {
	.top-cart-content {
		width: 100%;
	}
	.top-cart-block img,
	.top-cart-block .cart-content-count {
		display: none;	
	}
}
/* END max width 405px */

/* BEGIN max width 390px */
@media (max-width: 390px) {
	.steps-block .fa-truck, .steps-block .fa-gift, .steps-block .fa-phone {
	    border: 2px solid #FFFFFF;
	    border-radius: 30px !important;
	    float: left;
	    font-size: 20px;
	    width: 40px;
	    height: 40px;
	    margin-right: 11px;
	    padding-top: 12px;
	    text-align: center;
	    vertical-align: middle;	    
	}
	.ecommerce .steps-block h2 {
		font-size: 25px;
		padding-top: 2px;
	}
	.ecommerce .steps-block em {
		text-transform: inherit;
	}

	.mix-block .tab-content .col-md-3 {
		padding-right: 15px;
	}
}
/* END max width 390px */

/* BEGIN max width 330px */
@media (max-width: 330px) {
	.top-cart-content {
		width: 280px;
	}
}
/* END max width 330px */

/* BEGIN max width 320px */
@media (max-width: 320px) {
	.site-logo {
		margin-right: 0;
	}
	.content-form-page .btn-default {
		margin-top: 10px;
	}
	.price-availability-block .availability {
	    clear: left;
	    float: left;
	}
	.product-page-options .pull-left {
		margin-bottom: 10px;
	}
}
/* END max width 320px */
.ibBanner .ibBanner1#header_banner_1 {
	background:none;
	width:728px;
	height:90px;
	overflow:hidden;
	display:block;
}
.ibBanner .ibBanner1#header_banner_2 {
	background:none;
	width:300px;
	height:75px;
	overflow:hidden;
	display:none;
}
.banner180x150 {
	display:none;
}
.banner180x150 .innerBanner #col_banner_1 ,
.banner180x150 .innerBanner #col_banner_2 {
	background:none;
	width:180px;
	height:150px;
	overflow:hidden;
	display:block;
}
#leftbannerContent {
	background:none;
	width:120px;
	min-height:120px;
	overflow:hidden;
	display:block;
}
#col_bookmakers_banner {
	background:none;
	width:110px;
	height:0;
	overflow:hidden;
	margin-top:25px;
	display:none:
}
@media (max-width:1310px) {
	#leftbannerContent {
		display:none;
	}
}
@media (max-width:991px) {
}
@media (max-width:767px) {
	.ibBanner .ibBanner1#header_banner_1 {
		display:none;
	}
	.ibBanner .ibBanner1#header_banner_2 {
		display:block;
		margin-left:auto;
		margin-right:auto;
		float:none;
	}
	.banner180x150 .innerBanner #col_banner_1 ,
	.banner180x150 .innerBanner #col_banner_2 {
		display:none;
	}
	#col_bookmakers_banner {
		display:none !important;
	}
}
.mainFantafootball input[type="text"] ,
.mainFantafootball input[type=""] ,
.mainFantafootball select {
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	background-color: white;
	border: 1px solid #e5e5e5;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.mainFantafootball input[type="text"] ,
.mainFantafootball input[type=""] ,
.mainFantafootball select {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.mainFantafootball label.labelFullWidth {
	display:block;
}


.mainFantafootball .table>thead>tr>th,
.mainFantafootball .table>tbody>tr>th,
.mainFantafootball .table>tfoot>tr>th,
.mainFantafootball .table>thead>tr>td,
.mainFantafootball .table>tbody>tr>td,
.mainFantafootball .table>tfoot>tr>td {
	padding:5px 3px;
}

.mainFantafootball .gironiLista {
	float:left;
	height:60px;
	overflow:hidden;
	vertical-align:middle;
	padding:0 0 0 0;
	line-height:12px;
	margin:10px 0 10px 0;
	font-size:14px;
	font-weight:bold;
	width:100%;
}
	.mainFantafootball .gironiLista .row {
		padding:0 0 0 85px;
	}
	
.mainFantafootball .gironeFantaClacio_A {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_B {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_C {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_D {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_E {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_F {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_G {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_H {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_I {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_L {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_M {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_N {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_O {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_P {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_Q {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_R {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_S {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_T {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_U {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_V {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_Z {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_J {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_K {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_Y {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_X {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_W {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_cup_1 {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_cup_2 {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .gironeFantaClacio_cup_3 {
	background-position:left top;
	background-size:contain;
}
.mainFantafootball .pageFantafootball .playerRow {
	display:table;
	float:none;
	vertical-align:top;
	width:100%;
	padding:10px 0 20px 0;
	margin-bottom:10px;
	border-bottom:dashed 1px #ddd;
}
.mainFantafootball .pageFantafootball h3.playerRole {
	font-family:"Open Sans", sans-serif;
	font-weight:600;
	font-size:18px;
	color:#666;
	line-height:28px;
	border-bottom:solid 1px #999;
	margin-bottom:20px;
}
	.mainFantafootball .pageFantafootball .playerRow .playerInfo {
		display:table-cell;
		float:none;
		vertical-align:top;
	}
	.mainFantafootball .pageFantafootball .playerRow .playerInfo.palyerIcon {
		width:25px;
		margin:0 0 0 0;
		padding:0 10px 0 0;
	}
	.mainFantafootball .pageFantafootball .playerRow .playerInfo .playerName {
		padding-bottom:5px;
	}
	.mainFantafootball .pageFantafootball .playerRow .playerInfo .playerName strong {
		font-family:"Open Sans", sans-serif;
		font-weight:600;
		font-size:15px;
		margin-right:0;
	}
	.mainFantafootball .pageFantafootball .playerRow .playerInfo .playerName strong label.playerNameBox {
		display:block;
		margin-right:0;
		width:100%;
		font-family:"Open Sans", sans-serif;
		font-weight:600;
		font-size:15px;
	}
	.mainFantafootball .pageFantafootball .playerRow .playerInfo span.playerTeamName {
		font-weight:normal;
		font-weight:normal;
		font-size:12px;
	}
	.mainFantafootball .pageFantafootball .fantaCalcioTable .playerRow .playerFantacalcio {
		width:25px;
		height:38px;
		margin:0 0 0 0;
	}
	.mainFantafootball .pageFantafootball .fantaCalcioTable .playerRow .playerBaseVote {
		font-weight:normal;
		font-size:12px;
		float:right;
		margin-right:-41px;
		color:#aaa;
	}
		.mainFantafootball .pageFantafootball .fantaCalcioTable .playerRow .playerBaseVote span {
			font-weight:normal;
			font-size:15px;
		}
	.mainFantafootball .pageFantafootball .fantaCalcioTable .playerTotalPoints {
		display:table-cell;
		float:none;
		vertical-align:top;
		text-align:right;
		font-family:"Open Sans", sans-serif;
		font-weight:500;
		font-size:18px;
		width:40px;
	}
.mainFantafootball .pageFantafootball h2 {
	font-family:"Open Sans", sans-serif;
	font-weight:600;
	font-size:24px;
}
.mainFantafootball .pageFantafootball table.squadraInfo {
	margin-top:-20px;
}

.mainFantafootball .pageFantafootball h2 .pointTeam1 {
	line-height:70px !important;
	color:#999;
	text-align:right;
}
.mainFantafootball .pageFantafootball h2 .pointTeam2 {
	line-height:70px !important;
	color:#999;
	text-align:left;
}
.mainFantafootball .pageFantafootball .infoTeam2 {
	float:right;
}

@media (max-width: 767px) {
	.mainFantafootball .pageFantafootball h2 .row {
		background:#eee;
		padding-top:0 !important;
		margin-bottom:25px;
	}
	.mainFantafootball .pageFantafootball h2 .pointTeam2 {
		text-align:right;
		float:right;
	}
	.mainFantafootball .pageFantafootball .infoTeam2 {
		float:left;
	}
}

.mainFantafootballFormazione ul.playerSelection {
	width:auto;
	border:none;
	display:table;
	width:100%;
}
.mainFantafootballFormazione ul.playerSelection li {
	float:none;
	width:auto;
	display:table;
	width:100%;
	margin:0 0 2px 0 !important;
}
	.mainFantafootballFormazione .playerSelection li select.ordineRiserve ,
	.mainFantafootballFormazione .playerSelection li select.ordineRigori {
		padding:0 0 0 0;
		height:auto;
		width:auto;
	}
	
	
.mainFantafootballFormazione .titolariLable {
	top:-15px;;
	right:26px;
	left:auto;
}
.mainFantafootballFormazione .riserveLable {
	top:-15px;;
	right:7px;
	left:auto;
}
.mainFantafootballFormazione .entrataOrdineLable {
	left:auto;
	right:-41px;
	top:0;
}
.mainFantafootballFormazione #formazione_rosa h2 {
	margin-bottom:5px;
}

.mainFantafootballFormazione .invia_form {
	margin:40px 0 0 0;
	position:relative;
	width:auto;
	text-align:center;
}
.mainFantafootballFormazione .annulla_modifiche {
	margin: 0 0 0 0;
	position:relative;
	width:auto;
	text-align:right;
}

.mainFantafootballFormazione .formazioneTeam {
	position:relative;
	width:auto;
}
.mainFantafootballFormazione .boxCampoFormazione {
	width:100%;
	overflow-x:auto;
}

	.mainFantafootballFormazione .boxCampoFormazione .titolariCampo {
		position: relative;
		margin:auto;
	}
	
@media (min-width: 375px) {
	.mainFantafootballFormazione .boxCampoFormazione {
		width:100%;
		overflow-x:auto;
	}
}
@media (max-width: 767px) {
	.mainFantafootballFormazione .titolariLable {
		top:-8px;;
	}
	.mainFantafootballFormazione .riserveLable {
		top:-8px;;
	}
	.mainFantafootballFormazione .entrataOrdineLable {
		top:8px;
	}
	.mainFantafootballFormazione ul.playerSelection li {
		margin:0 0 10px 0 !important;
	}
}
		
.mainFantafootballFormazione ul.playerSelection li label {
	width:100%;
	max-width:200px;
}
.mainFantafootballFormazione .rigoriOrdineLable {
	position: absolute;
	top:1px;
	left:205px;
}
@media (min-width: 992px) and (max-width: 1069px) {
	.mainFantafootballFormazione ul.playerSelection li label {
		width:100%;
		max-width:170px;
	}
	.mainFantafootballFormazione .rigoriOrdineLable {
		top:1px;
		left:175px;
	}
}
@media (max-width: 840px) and (min-width: 768px) {
	.mainFantafootballFormazione ul.playerSelection li label {
		width:100%;
		max-width:170px;
	}
	.mainFantafootballFormazione .rigoriOrdineLable {
		top:1px;
		left:175px;
	}
}
@media (max-width: 767px) {
	.mainFantafootballFormazione ul.playerSelection li label {
		width:80%;
		max-width:600px;
	}
	.mainFantafootballFormazione .rigoriOrdineLable {
		top:1px;
		left:80%;
	}
}
@media (max-width: 500px) {
	.mainFantafootballFormazione ul.playerSelection li label {
		width:65%;
		max-width:350px;
	}
	.mainFantafootballFormazione .rigoriOrdineLable {
		top:1px;
		left:65%;
	}
}

.mainFantafootballCalendarioTree #calensario_tree_box {
	overflow:auto;
	padding:0 5px;
}
.mainFantafootballCalendarioTree table.calnedario_tree tr {
	height:25px;
}
	.mainFantafootballCalendarioTree table.calnedario_tree .nextRound {
		position:absolute;
		top:10px;
		left:8px;
		right:auto;
		border-top:solid 1px #000;
		border-bottom:solid 1px #000;
		border-right:solid 1px #000;
		width:5px;
	}
	.mainFantafootballCalendarioTree table.calnedario_tree .nextRound.round1 {
		height:55px;
	}
	.mainFantafootballCalendarioTree table.calnedario_tree .nextRound.round2 {
		height:105px;
	}
	.mainFantafootballCalendarioTree table.calnedario_tree .nextRound.round3 {
		height:205px;
	}
	.mainFantafootballCalendarioTree table.calnedario_tree .nextRound.round4 {
		height:405px;
	}
	.mainFantafootballCalendarioTree table.calnedario_tree .nextRound > i {
		margin:-7px 0 0 0;
		position:absolute;
		left:4px;
		top:50%;
		z-index:2;
	}
	.mainFantafootballCalendarioTree table.calnedario_tree .nextRound > span {
		margin:-7px 0 0 0;
		position:absolute;
		left:3px;
		top:50%;
		color:#fff;
		z-index:1;
	}
	
.form-control[disabled] ,
.form-control[readonly] ,
fieldset[disabled] .form-control {
	cursor:not-allowed !important;
	background-color:rgba(255,255,255,.5) !important;
}

.mainFantafootballInvioAsta .playerBox {
	margin:0 0 0 5px;
	padding:5px;
	display:table;
	width: calc(100% - 10px);
}
	.mainFantafootballInvioAsta .playerBox:nth-child(odd) {
		background:#efefef;
	}
	.mainFantafootballInvioAsta .playerBox:nth-child(even) {
		background:#fafafa;
	}

	.mainFantafootballInvioAsta .playerBox .player:before {
		content: "\f054";
		display: inline-block;
		font: normal normal normal 12px/1 FontAwesome !important;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		margin-right:3px;
	}

.mainFantafootballInvioAsta .playerBox .player {
	float:left;
	overflow:hidden;
}
.mainFantafootballInvioAsta .playerBox .prezzo {
	float:right;
	font-size:16px;
	margin-left:10px;
}
	.mainFantafootballInvioAsta .playerBox .prezzo > span {
		font-size:12px;
		margin-left:3px;
	}
@media (max-width: 400px) {
	.mainFantafootballInvioAsta .playerBox .player {
		max-width: calc(100% - 80px);
	}
}
.iconOnlyMobile {
	display:none;
}

@media (max-width: 767px) {
	.iconOnlyMobile {
		display:block;
		padding-top:15px;
	}
	.iconNoMobile {
		display:none;
	}
}
