/*ul.nav.navbar-nav.navbar-right.nav-menu-dx li:first-child, ul.nav.navbar-nav.navbar-right.nav-menu-dx li:first-child {
background-color: #ffdefb;
}*/
/* STILE GENERICO */
.html_box p {
	text-transform: none;
    font-weight: normal;
}
.bootstrap-legacy p a {
    color: #303590 !important;
    cursor: pointer;
    font-size: inherit !important;
    text-decoration: none !important;
}
.allin-html-box, .allin-news-details {
    color: #333333;
    font-size: 16px;
    line-height: 28px;
}
.ltm-app .allin-html-box a {
    color: #303590 !important;
    cursor: pointer;
	font-size:inherit !important;
	text-decoration:none !important;
}
a.button-default.button-fixed-medium, a.button-default.button-fixed-large {
	height: 40px !important;
    padding: 0 10px;
    font-family: "Roboto Condensed",sans-serif;
    line-height: 40px;
    color: white !important;
    text-transform: uppercase;
    transition: background .4s ease-out;
    width: auto !important;
    font-size: 15px;
    font-weight: 600;
}
.allin-html-box h3 {
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: .9;
    margin-bottom: 20px !important;
    margin-top: 20px !important;
    line-height: 20px !important;	
    text-transform: uppercase;
}
.allin-html-box .instruction {
    max-width: none !important;
}
.ltm-app .legacy-style h2, .allin-game-details h2 {
    color: #444 !important;
    font-size: 20px !important;
    line-height: 38px !important;
    border: 0;
    font-weight: bold !important;
    padding: 20px 0 0px 0 !important;
    margin: 0 !important;
    text-transform: none !important;
    font-style: normal !important;
	text-align: inherit !important;
}
/* CLASSIFICHE JSONP */
.datafrase {
    font-style: italic;
}


/* TABELLE PER PRODOTTI NELLE MISC PAGES */
/* AGGIUNGERE AL TAG TABLE LA CLASSE DEL PRODOTTO RICHIESTO */
.lottomatica-bkg th {
	background-color: #303591 !important;
}
.casino-bkg th {
	background-color: #ECAF1D !important;
}
.better-bkg th {
	background-color: #1BB14C !important;
}
.lotterie-bkg th {
	background-color: #F18200 !important;
}
.poker-bkg th {
	background-color: #A02326 !important;
}
.softgames-bkg th {
	background-color: #E93933 !important;
}
.bingo-bkg th {
	background-color: #48B0E1 !important;
}
.skillgames-bkg th {
	background-color: #2B9E84 !important;
}
.fantasysport-bkg th {
	background-color: #132E6C !important;
}
/* BORDO GRIGIO INTORNO AL WELL-BORDER */ 
.allin-html-box .well.well-border {
	border: none;
	padding: 0px;
}
.allin-html-box .well.well-border.well-content-text {
    border: none;
	padding: 0px;
}

/* immagini di testate */
.legacy-style .img-container img {
    width: 100%;
}
.img-container img {
    width: 100%;
}
/* PAGINA I NOSTRI PRODOTTI */
.promotion-list {
	margin-top: 40px;
	box-sizing: border-box;
} 
.promotion-list-item img {
    width: fit-content;
}
.promotion-list-item {
    display: inline-block;
    border: 1px solid #d6d6d6;
	margin-top: 20px;
}
.col-sm-4.col-md-5.col-lg-4.img-container {
    padding: 0px;
}
.promotion-list-item .content {
    padding: 40px 40px 40px 20px;
	height: 299px;
}
.promotion-list-item h3 {
    margin-bottom: 12px;
    font-size: 15px;
    color: #494949;
    font-weight: 700;
    text-transform: uppercase;
}
a.button-default.button-fixed-medium.pull-right {
    text-decoration: none;
    color: #fff;
    font-size: 15px;
    transition: background .4s ease-out;
    display: inline-block;
    text-align: center;
    background: #534d4e;
    width: 160px;
    font-weight: 600;
    position: absolute;
    text-transform: uppercase;
    bottom: 40px;
    right: 50px;
    height: 40px;
    line-height: 40px;
}
	
/* PULSANTE REGISTRATI 2 */
.ltm-app .allin-html-box .legacy-style .button-submit::after, .ltm-app .allin-html-box .legacy-style .button-cancel::after, .ltm-app .allin-html-box .legacy-style .button-time::after, a.btn.btn-default.btn-yellow.btn-gradient.btn-large {
    background: #fff01e !important;
}
button.button-submit.button-submit-big.button-fixed-large.ng-scope, a.btn.btn-default.btn-yellow.btn-gradient.btn-large {
    border: 1px solid #FFF01E;
    background: #FFF01E !important;
    padding: 8px 20px !important;
    margin-right: 0;
    color: #303591;
    font-size: 15px !important;
    font-weight: bold !important;
    line-height: 23px !important;
    height: 36px !important;
    width: auto;
}
/* PULSANTE REGISTRATI */
a.button-submit {
    border: 1px solid #FFF01E !important;
    background: #FFF01E !important;
    padding: 0px 20px;
    color: #303591 !important;
    font-size: 15px !important;
    font-weight: bold !important;
    line-height: 55px;
    text-transform: uppercase;
    display: block;
    margin: 0 auto;
    text-decoration: none !important;
}

/* PAGINE MOBILE */
.box-img-content img {
    -moz-box-shadow: 3px 2px 2px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 3px 2px 2px rgba(0, 0, 0, .3);
    box-shadow: 3px 2px 2px rgba(0, 0, 0, .3);
    }
.ltm-app .allin-html-box .legacy-style .snd_fase_mobile p {
    color: #333333;
    font-size: 16px !important;
    line-height: 28px;
    margin-bottom: 20px;
    orphans: 3;
    widows: 3;
}
.snd_fase_mobile ul#better_list {
    list-style-type: none !important;
    padding: 0;
    margin-bottom: 2.5em;
	padding-left: 0px !important;
}
.snd_fase_mobile #better_list li {
    background-image: url(/content/dam/lottomatica/img/better/mobile/check_better.png);
    background-repeat: no-repeat;
    font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-position: 0 .4em;
    padding-left: 2em;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 0px;
	margin-left: 0px;
}
.snd_fase_mobile .btt-title {
    font-family: "Roboto Condensed";
    font-size: 17px !important;
    font-weight: bold;
    line-height: 26px !important;
    text-align: center;
    text-transform: uppercase;
    color: #F18200 !important;
}
.snd_fase_mobile .lft-content {
    width: 65%;
    float: right;
    padding: 30px 0;
}
.snd_fase_mobile .rgt-content {
    width:35%;
    display: inline;
    float: left;
}
.snd_fase_mobile .icon-nav {
    height:27px; 
    width:auto; 
}
.snd_fase_mobile .rectangle {
    min-height: 227px;
    border-radius: 3px;	
    background-color: #F1F1F1;
}
.snd_fase_mobile .border-green {
    min-height: 227px;
    border-radius: 3px;	
    border: 1px solid #F18200;
}
.snd_fase_mobile .titolo {
    font-size: 30px !important;
    line-height: 38px !important;
    padding-bottom: 10px !important;
    font-weight: bold !important;
    margin-top: 0px !important; 
}
.snd_fase_mobile .titoletto {
    color: black;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px !important;
    margin-bottom: 0px !important;
	margin-top:0px !important;
}
.snd_fase_mobile .box-img-content {
    width:50%; 
    float: left;
    text-align:center;
    padding-bottom:20px;
	padding-top: 20px;
}
.snd_fase_mobile .pdg-rgt-40 {
    padding-right: 40px;
}
.snd_fase_mobile .mrg-btn-40 {
    margin-bottom: 40px !important;
}
.snd_fase_mobile .mrg-top-40 {
    margin-top: 40px !important;
}
.snd_fase_mobile .mrg-btn-30 {
    margin-bottom: 30px !important;
}
.snd_fase_mobile .mrg-top-30 {
    margin-top: 30px !important;
}
.snd_fase_mobile ul.nav.nav-tabs.nav-justified.nav-tabs-pointer.nav-tabs-mobile {
    padding-left: 0px !important;
}
.snd_fase_mobile ul.nav.nav-tabs.nav-justified.nav-tabs-pointer.nav-tabs-casino {
    padding-left: 0px !important;
}
.snd_fase_mobile .nav-tabs-pointer.nav-tabs > li.active::after {
    border-top-color: none !important;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    border-top: 0px solid;
}
.allin-html-box .snd_fase_mobile .nav-tabs .active a {
	background: none !important;
}
.allin-html-box .snd_fase_mobile .nav-tabs li.active a::after, .allin-html-box .snd_fase_mobile .nav-tabs li.active a:focus::after {
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    border-top: 0px solid;
}
.snd_fase_mobile .nav-tabs-pointer.nav-tabs-mobile > li.hover {
    background-color: #fff;
}
.snd_fase_mobile .nav-tabs-pointer.nav-tabs-mobile > li.active {
    background-color: #fff;
    border-bottom: 4px solid #F18200;
}
.snd_fase_mobile .nav-tabs-pointer.nav-tabs > li.active a, .snd_fase_mobile .nav-tabs-pointer.nav-tabs > li.active a:focus,  .snd_fase_mobile .nav-tabs-pointer.nav-tabs > li.active a:active, .snd_fase_mobile .nav-tabs-pointer.nav-tabs > li.active a:visited, .snd_fase_mobile .nav-tabs-pointer.nav-tabs > li.active a:hover {
    color: black !important;
	text-decoration: none !important;
    text-transform: uppercase;
    font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px !important;
    background-color: #fff !important; 
}
.snd_fase_mobile .nav-tabs-pointer.nav-tabs > li a, .snd_fase_mobile .nav-tabs-pointer.nav-tabs > li a:focus, .snd_fase_mobile .nav-tabs-pointer.nav-tabs > li a:active, .snd_fase_mobile .nav-tabs-pointer.nav-tabs > li a:visited, .snd_fase_mobile .nav-tabs-pointer.nav-tabs > li a:hover {
    color: #979797 !important;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px !important;
	text-decoration: none !important;
}
.snd_fase_mobile .nav-tabs-pointer.nav-tabs-mobile > li {
    background-color: #fff;
    border-bottom: 1px solid #979797;
}
.snd_fase_mobile .nav-tabs-pointer.nav-tabs > li {
    border: 0;
    border-radius: 0;
    background-color: #fff;
    transition: none;
    border-bottom: 1px solid #979797;
    padding-bottom: 1px;
}
.allin-html-box .snd_fase_mobile .nav-tabs li:not(:last-child) a {
    border-right: 0px solid white;
}
.snd_fase_mobile .nav-tabs-pointer.nav-tabs > li:hover {
    background-color: #fff !important;
}

.allin-html-box .snd_fase_mobile .nav-tabs li.active a, .allin-html-box .snd_fase_mobile .nav-tabs li.active a:focus {
    background: #fff none repeat scroll 0 0;
}
.snd_fase_mobile .tab-content.well.well-border {
    border: none;
    background-color: rgba(241,130,0,0.06);
}
.snd_fase_mobile .nav-tabs-pointer.nav-tabs > li a:focus {
	color:#979797 !important;
}
.titolo-sezione {
	font-family: inherit; 
	color: #444 !important;
	font-size: 30px !important;
	line-height: 38px !important;
	padding-bottom: 10px !important;
	border: 0;
	font-weight: bold !important;
	padding: 10px 0 20px 0 !important;
	margin: 0 !important;
}
.nav-tab-parent button.tabPaginaInterna {
    width: 49% !important;
    height: 50px !important;
    margin-bottom: 20px !important;
    background-color: #F0F0F0 !important;
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px !important;
	letter-spacing: 0.5px;
	line-height: 16px;
    color: rgba(48,53,144,0.8) !important;
}
.nav-tab-parent button.tabPaginaInterna.attiva {
    width: 49%;
    height: 50px;
    margin-bottom: 20px !important;
    background-color: #FFA300 !important;
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    color: #FFFFFF !important;
}
/* FINE PAGINE MOBILE */
.allin-html-box .mobileonly {
	display:none;
}

.allin-html-box p {
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    color: #333333 !important;
    font-size: 16px !important;
    line-height: 28px !important;
	font-family: "Roboto Condensed",sans-serif;
}

.allin-html-box ul {
    margin-top: 0;
    margin-bottom: 11.5px;
    padding-left: 20px !important;
    color: #333333;
    font-size: 16px;
    line-height: 28px;
}

.allin-html-box li {
    color: #333333 !important;
    font-size: 16px !important;
    line-height: 28px !important;
    font-family: "Roboto Condensed","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

/* STILIZZAZIONE DELLA SELECT */
.ltm-app .allin-html-box .legacy-style p {
	font-family: inherit;
}
/* icona a destra */
.ltm-app .allin-html-box .legacy-style .sod_select:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 100%;
    background: #fff;
}
.ltm-app .allin-html-box .legacy-style .sod_select:hover:before {
    background: #fff;
}
.ltm-app .allin-html-box .legacy-style .sod_select:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 100%;
    font-family: 'icomoon';
    content: "\e602";
    speak: none;
    font-style: normal;
    font-weight: inherit;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 7px;
    color: #3A405B !important;
    line-height: 40px;
    text-align: center;
}
.ltm-app .allin-html-box .legacy-style .sod_select.focus {
     border: 1px solid #E3E8F0 !important;
}
.ltm-app .allin-html-box .legacy-style .sod_select.focus {
     box-shadow: inset 0 0 0 0px;
}
.ltm-app .allin-html-box .legacy-style .sod_select {
	border: 1px solid #E3E8F0 !important;
	box-shadow: inset 0 0 0 0px;
	background: #fff;
    border-radius: 2px;
	padding: 0 10px;
    color: #3A405B !important;
    font-size: 14px !important;
    display: inline-block;
    position: relative;
    padding: 0 10px;
    margin-bottom: 6px;
    width: auto !important;
    height: 40px;
    text-align: left;
    outline: 0;
    outline-offset: -2px;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.ltm-app .allin-html-box .legacy-style .sod_select .sod_label {
    font-family: inherit;
	margin-right: 15px;
}
.ltm-app .allin-html-box .legacy-style .sod_select .sod_option {
    font-family: inherit;
}
.ltm-app .allin-html-box .legacy-style .sod_select .sod_option {
    position: relative;
    display: block;
    margin-left: 1px;
    padding: 10px 10px;
    width: calc(100% - 2px);
    font-size: 14px;
    font-family: inherit;
    color: #444;
    line-height: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    list-style-type: none;
    overflow: hidden;
}
.ltm-app .allin-html-box .legacy-style .sod_select.open .sod_list_wrapper {
    display: block;
    z-index: 900;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.ltm-app .allin-html-box .legacy-style .sod_select .sod_list_wrapper {
    background: #fff;
    overflow-y: hidden;
}

/* all'interno di una modale tipo croupier */
.modal-dialog .sod_select .sod_list_wrapper {
    z-index: 300;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: auto;
    max-height: 240px;
    color: #444;
    font-weight: 300;
    background: #f2f2f2;
    box-shadow: inset 1px -1px 0 0 #7276bc, inset -1px 0 0 0 #7276bc;
    overflow-y: scroll !important;
}
.modal-dialog .sod_select select {
    display: none !important;
}
.modal-dialog .sod_select.focus {
     border: 1px solid #E3E8F0 !important;
}
.modal-dialog .sod_select.focus {
     box-shadow: inset 0 0 0 0px;
}
.modal-dialog .sod_select {
	border: 1px solid #E3E8F0 !important;
	box-shadow: inset 0 0 0 0px;
	background: #fff;
    border-radius: 2px;
	padding: 0 10px;
    color: #3A405B !important;
    font-size: 14px !important;
    display: inline-block;
    position: relative;
    padding: 0 10px;
    margin-bottom: 6px;
    width: auto !important;
    height: 40px;
    text-align: left;
    outline: 0;
    outline-offset: -2px;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.modal-dialog .sod_select .sod_label {
    font-family: inherit;
	margin-right: 15px;	
    line-height: 40px;
    padding-right: 18px;
}
.modal-dialog .sod_select .sod_option {
    font-family: inherit;
}
.modal-dialog .sod_select .sod_option {
    position: relative;
    display: block;
    margin-left: 1px;
    padding: 10px 10px;
    width: calc(100% - 2px);
    font-size: 14px;
    font-family: inherit;
    color: #444;
    line-height: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    list-style-type: none;
    overflow: hidden;
}
.modal-dialog .sod_select.open .sod_list_wrapper {
    display: block;
    z-index: 900;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.modal-dialog .sod_select .sod_list_wrapper {
    background: #fff;
    overflow-y: hidden;
}
/* */
.modal-dialog select.selectSlider {
    font-size: inherit;
    box-shadow: none;
    line-height: 38px;
    background-image: none;
}
/* icona a destra */
.modal-dialog .sod_select:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 100%;
    background: #fff;
}
.modal-dialog .sod_select:hover:before {
    background: #fff;
}
.modal-dialog .sod_select:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 100%;
    font-family: 'icomoon';
    content: "\e602";
    speak: none;
    font-style: normal;
    font-weight: inherit;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 7px;
    color: #3A405B !important;
    line-height: 40px;
    text-align: center;
}


/* STILIZZAZIONE TABELLE */
.rank-table .table.table__lotto thead td {
    background-color: #F18200 !important;
}
.allin-html-box table, .allin-news-details table {
    margin-bottom: 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #cccccc;
    border-collapse: unset !important;
	width: 100%;
	max-width: 100%;
} 
table p {
    margin: 0px !important;
}
.allin-html-box table th, .allin-news-details table th {
    height: 60px;
    padding: 0 !important;
    vertical-align: middle !important;
	border:0px !important;	
	text-align: center;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    line-height: 17px;
    text-transform: uppercase;
    margin: 0 auto !important;
}
.allin-html-box table th, .allin-news-details table th {
    border-left: 0 !important; 
	}
.allin-html-box td, .allin-news-details td {
	border-left: 1px solid #D8D8D8; 
  }
/*.allin-html-box td:first-of-type, .allin-news-details td:first-of-type {
    border-left: 0 !important; 
	} */
.allin-html-box tr:nth-child(odd), .allin-news-details tr:nth-child(odd) {
    background-color: #f9f9f9 !important;
}
.allin-html-box table tbody td, .allin-news-details table tbody td {
    color: #222222;
    font-size: 14px;
    line-height: 15px !important;
    vertical-align: middle !important;
	padding: 8px;
	height: 45px;
	border: 0px !important;
	border-left: 1px solid #d8d8d8 !important;
}
.allin-html-box .dataTables_paginate, .allin-news-details .dataTables_paginate {
    display: table !important;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 23px;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
}
#DataTablles_Table_1_first {
	display:none !important;
}
#DataTablles_Table_1_last {
	display:none !important;
}
.allin-html-box .dataTables_paginate > span > a, span.ellipsis, .allin-news-details .dataTables_paginate > span > a, span.ellipsis {
    position: relative;
    float: left;
    padding: 6px 16px;
    line-height: 1.846;
    text-decoration: none;
    color: #303590;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
	font-weight: bold;
}
.allin-html-box .dataTables_paginate > a, .allin-news-details .dataTables_paginate > a {
    position: relative;
    float: left;
    padding: 6px 16px;
    line-height: 1.846;
    text-decoration: none;
    color: #303590;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
	font-weight: bold;
}
.allin-html-box .dataTables_paginate > a:hover, .allin-html-box .dataTables_paginate > a:focus, .allin-html-box .dataTables_paginate > span > a:hover, .allin-html-box .dataTables_paginate > span > a:focus, .allin-html-box .dataTables_paginate > span > span:hover, .allin-html-box .dataTables_paginate > span > span:focus {
    z-index: 2;
    color: #1d2057;
    background-color: #eeeeee;
    border-color: #ddd;
}
.allin-news-details .dataTables_paginate > a:hover, .allin-news-details .dataTables_paginate > a:focus, .allin-news-details .dataTables_paginate > span > a:hover, .allin-news-details .dataTables_paginate > span > a:focus, .allin-news-details .dataTables_paginate > span > span:hover, .allin-news-details .dataTables_paginate > span > span:focus {
    z-index: 2;
    color: #1d2057;
    background-color: #eeeeee;
    border-color: #ddd;
}
.allin-html-box .dataTables_paginate > span > a.current {
    z-index: 3;
    color: #fff !important;
    background-color: #303590 !important;
    border-color: #303590 !important;
    cursor: default;
}

/*INIZIO STILIZZAZIONE SEZIONE FACCE DA POKER, stessi selettori css dei croupier, forse conviene spostare tutto nel common .css */
.allin-html-box .croupier {
  width: 140px;
  display: inline-block;
  margin: 5px;
  cursor: pointer; }
.allin-html-box .newlabel {
  background: transparent url("/content/dam/lottomatica/img/CasinoLive/croupier/newCroupierIcon.png") no-repeat scroll 0 0;
  height: 58px;
  margin-left: -1px;
  margin-top: -1px;
  position: absolute;
  width: 145px;
  z-index: 7; }
.allin-html-box img.thumb_croupier {
  width: 140px !important;
  display: inline-block;
  opacity: 0.9; }
.allin-html-box img.thumb_croupier:hover {
  opacity: 1; }
.allin-html-box .nome_croupier {
  width: auto;
  display: inline-block;
  font-family: "Roboto Condensed",sans-serif;
  font-size: 13px;
  margin-bottom: 24px;
  text-align: left;
  text-transform: uppercase; }
.allin-html-box .nome_croupier.arrow-label {
  padding-left: 9px; }
.allin-html-box h2.modal-title {
  color: #fff !important;
  padding:0 !important;
  text-align:center !important; }
.allin-html-box .modal-body {
  background: #fff none repeat scroll 0 0;
  }
.allin-html-box .modal-footer {
    /* height: 50px; */
    width: 100%;
    background-color: #f0f0f0;
    border-radius: 0px 0px 5px 5px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
}
.allin-html-box .modal-content {
  background-color: #000; } 		
.allin-html-box .modal-footer a,
.allin-html-box .modal-footer button,
.allin-html-box .modal-footer p {
  color: #333333; }
.allin-html-box .close {
  color: #fff;
  float: right;
  font-size: 24px;
  font-weight: normal;
  line-height: 1;
  opacity: 0.6;
  text-shadow: none; }
.allin-html-box .close:focus,
.allin-html-box .close:hover {
  color: #fff;
  cursor: pointer;
  opacity: 0.8;
  text-decoration: none; }
.allin-html-box .img_dettaglio_croupier {
  width: 200px;
  display: inline-block;
  float: left;
  margin-bottom: 20px; }
.allin-html-box .txt_dettaglio_croupier {
  width: 340px;
  display: inline-block;
  float: left;
  margin-left: 20px; }
.allin-html-box .txt_dettaglio_croupier p {
  margin-bottom: 20px;
  line-height: 1.5; }
.allin-html-box .modal-body .clear {
  clear: both; }

/* STILIZZAZIONE BOTTONE TABELLE CSV */
.allin-html-box .classifiche button.tabPaginaInterna {
  font-style: normal;
  width: auto;
  height: auto;
  background-color: #FBFBFB;
  border: 1px solid #6F7074;
  margin-right: 3px;
  color: #454545;
  text-align: center;
  line-height: 25px;
  font-size: 14px;
  cursor: pointer;
  margin-bottom: 3px; 
  padding: 1px 10px;
  }
.allin-html-box button.tabPaginaInterna.attiva {
  background-color: #6F7074;
  color: #fff; 
  }
  
  /* STILIZZAZIONE ACCORDION */ 
  .allin-html-box .accordionButton {
  display: block;
  padding: 0 40px;
  height: 50px;
  background: #f2f2f2 !important;
  cursor: pointer; 
  }
.allin-html-box .accordionGenerico {
  background: none repeat scroll 0 0 #FFF;
  border: 1px solid #f2f2f2;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px; 
  }
.allin-html-box .opened .accordionButton .icon-big-arrow {
  transform: rotate(180deg); 
  }
.allin-html-box .accordionTitolo {
  line-height: 50px;
  text-transform: uppercase;
  font-weight: 700;
  color: #000000;
  font-size: 18px; 
  }
.allin-html-box .accordionTitolo_lg {
  line-height: 50px;
  text-transform: uppercase;
  font-weight: 700;
  color: #000000;
  font-size: 14px; 
  }
.allin-html-box .titolopiccolo .accordionTitolo {
  font-size: 14px; 
  }
.allin-html-box .accordionBox {
  padding: 40px; 
  }
.allin-html-box .accordionButtonFaq {
  display: block;
  padding: 0;
  cursor: pointer;
  padding-bottom: 5px; 
  }
.allin-html-box .accordionGenericoFaq, .html_box .accordionGenericoFaq {
  margin-top: 30px; 
  }
.allin-html-box .accordionTitoloFaq, .html_box .accordionGenericoFaq {
  font-size: 14px;
  line-height: 14px;
  color: #494949;
  font-weight: 700;
  text-transform: uppercase;
  display: block; 
  font-style: normal; 	
  }
.allin-html-box .accordionBoxFaq {
  padding: 40px; 
  }
 .allin-html-box .panel-title .icon-big-arrow {
  line-height:50px;
  -webkit-transition:transform .3s ease;
  -o-transition:transform .3s ease;
  transition:transform .3s ease
  }
  .allin-html-box [class^="icon-"],.allin-html-box [class*=" icon-"]{
  font-family:'icomoon';
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  line-height:1;
  text-transform:none;
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
  }
  
/* STILIZZAZIONE MODALI */ 
.allin-html-box .croupier .modal-body .txt_dettaglio_croupier p {
    font-family: inherit !important;
    font-size: 16px !important;
}
.allin-html-box .croupier .modal-body .txt_dettaglio_croupier {
    width: 100%;
    display: inline-block;
    margin-left: 20px;
    padding-right: 30px;
}

/* SEO BOX VERTICALI */

.seo-box{
	background-color:#eee;padding:40px;
}

.seo-box h1 {
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    text-transform: inherit;
    margin: 0;
}

.seo-box h2 {
    font-size: 18px !important;
    font-weight: 600;
    line-height: 1;
}

/* HTML BOX h2*/

.allin-html-box h2, .allin-html-box .legacy-style h2 {
    font-size: 24px;
}
/* NEWS DETAILS H2 */
.allin-news-details h2, .allin-news-details .legacy-style h2 {
    color: #444 !important;
    font-size: 20px !important;
    line-height: 38px !important;
    border: 0;
    font-weight: bold !important;
    margin: 0 !important;
    text-transform: none !important;
    font-style: normal !important;
	text-align:inherit !important;
}

.green{
	color:#1BB14C;
}

