.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
  background-color: #31353D;
  border-color: #31353D;
}

.breadcrumb{
    padding: 0;
    margin: 15px 0 30px 0;
    background-color: transparent;
  	color: #999;
	}
.breadcrumb>li {
  	text-transform: capitalize;
	}

.table-hover>tbody>tr:hover {
  background-color: #eee;
}

.btn-clear{
	font-size: inherit;
	}

.label{
  font-size: 13px;
  font-weight: normal;
  padding: .2em .5em .2em;
  }
.label-success{
  	background-color: #337ab7;
  	}
.label-info{
	background-color: #3498db;
	}
.label-default {
  	background-color: #bbb;
	}

.list-group-item{
	border: none;
	}
a.list-group-item:focus, a.list-group-item:hover, a.list-group-item:hover .badge {
  background-color: #31353D;
  color: #fff;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
  background-color: #31353D;
}

.btn{
    box-shadow: 0 5px #ccc;
    border-radius: 7px;
    border: none;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    background: #eee;
	}
.btn.focus, .btn:focus, .btn:hover{
    box-shadow: 0 3px #ccc;
    top: 2px;
	}
.btn-block+.btn-block {
    margin-top: 10px;
	}
.btn .fa,
.btn .glyphicon{
	margin-right: 5px;
	}
.btn-primary {
    background: #3498db;
    box-shadow: 0 5px #337ab7;
    color: #fff;
	}
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open>.dropdown-toggle.btn-primary {
    color: #ffff00;
    background: #3498db;
    box-shadow: 0 3px #337ab7;
	}

.btn-simple{
	box-shadow: 0 0 #000;
    font-size: 13px;
    color: #666;
    padding: 4px 8px;
    border-left: 1px solid #fff;
    background: #ddd;
	}
.btn-simple.active, .btn-simple.focus, .btn-simple:focus, .btn-simple:hover {
	box-shadow: 0 0 #fff;
    top: 0;
    background: #3498DB;
    color: #fff;
	}
.btn-group>.btn-simple:first-child:not(:last-child){
    border-left: none;
	}
.btn-group>.btn-simple:last-child:not(:first-child){
	}


a.thumbnail{
	padding: 0;
	border: none;
	}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    border-color: #337ab7;
	}
.thumbnail a>img, .thumbnail>img {
   	border-radius: 5px;
	}


body{
	font-family: 'Open sans', sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #777;
	}
a{
	color: #3498db;
	text-decoration: none;
	}
a:hover{
	color: #000;
	text-decoration: underline;
	}

.backToTop {
    position: fixed; display: none;
    color: #272a31; background-color: rgba(205, 205, 205, 0.60);
    font-size: 24px;
    bottom: 20px; right: 20px; padding: 10px 13px;
    border-radius: 5px;
    text-decoration: none;
    z-index: 9999;
	}
.backToTop:hover {
    color: #3498db;
    background-color: rgba(135, 135, 135, 0.50);
    text-decoration: none;
	}

@media print
{
    .no-print, .no-print *
    {
        display: none !important;
    }
}

.tabExt a[href^="http://"], .extLink {
	background: url("../img/generic/Icon_External_Link.png") center right no-repeat;
	padding-right: 14px;
	}


h1, h2, h3, h4, h5, h6{
	color: #272a31;
	}

h1{
  	margin-top: 10px;
	font-size: 34px;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	padding-bottom: 7px;
	}
h2, h3, h1.sm{
	font-size: 24px;
    font-weight: bold;
    margin: 30px 0 10px 0;
    border-bottom: 1px solid #ddd;
    padding-bottom: 7px;
	}
h3{
	font-size: 22px;
	}
h4{
	font-size: 24px;
	}
.nowrap {
    white-space: nowrap;
}

.msgPub{
	display: none;
	margin-top: 10px;
    text-align: center;
    background: #f5f5f5;
    border-radius: 10px;
    padding: 10px;
    color: #999;
	}
.msgPub img{
	margin: 0 auto;
	}


/***********
 * HEADER
 */

.wrTopNavbar {
	background: #31353D;
	padding: 2px 0 0 0;
	text-transform: uppercase;
	border-bottom: 2px solid #27292F;
	}

.wrTopNavbar a{
	color: #999;
	margin-left: 15px;
	font-size: 12px;
	}
.wrTopNavbar a.help{
	color: #ffff00;
	}
.wrTopNavbar a:hover{
	color: #3498db;
	text-decoration: none;
	}

header{
	color: #fff;
	background-color: #272A31;
  	padding: 0 0 15px 0;
	}

.wrTestata .wrLogo{
	padding-top: 20px;
	}
.wrTestata .btn-primary{
    margin-bottom: 0 !important;
	}
.wrTestata .nav .open>a,
.wrTestata .nav .open>a:focus,
.wrTestata .nav .open>a:hover {
    background-color: #424752;
    border-color: #272A31;
}

.wrTestata .dropdown-menu>li>a {
    font-size: 12px;
}

.wrContBr{
	background: #F3F3F3;
	border-bottom: 1px solid #ddd;
	}
.wrContBr .breadcrumb{
	padding-left: 5px;
	margin: 10px 0;
	}

#atftbx{
	margin: 13px 10px 0 0;
	}
#atftbx p{
	display: none;
	}


/***********
 * NAVBAR
 */

#navTop button .glyphicon {
    margin-right: 0;
	}

#navTop.affix {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
	padding: 0;
	box-shadow: 0 0 6px #000;
    }

.navbar-nav .browse{
    background-color: #31353D;
	}
.navbar-default .navbar-nav>li.evid>a{
	color: #ffff00;
	}

.navbar {
  border-radius: 0;
  border: none;
  min-height: 30px;
}
.nav>li>a {
    padding: 7px 10px;
}


.navbar-default {
    background-color: #3a3d44;
  	text-transform: uppercase;
  	font-size: 14px;
  	border-top: 2px solid #27292F;
	}
.navbar-default .navbar-nav>li>a {
  	color: #fff;
  	border-top: 2px solid transparent;
  	border-bottom: 2px solid transparent;
  	border-right: 1px solid #5B5D62;
  	border-left: 1px solid #27292F;
    text-shadow: 0 2px 3px rgba(0,0,0,.8);
	}
.navbar-default .navbar-nav>li:first-child>a{
	border-left: none;
	}
.navbar-default .navbar-nav>li:last-child>a{
	border-right: none;
	}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
  color: #ffff00;
  background-color: #31353D;
  border-top-color: #ffff00;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
  color: #ffff00;
  background-color: #31353D;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
  color: #ffff00;
  background-color: #31353D;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
  background-color: #eee;
  border-color: #272A31;
}

.navbar-default .navbar-testata>li>a {
  color: #fff;
  font-size: 13px;
}
.navbar-default .navbar-testata>li:first-child>a{
	border: none;
	}

.dropdown-menu {
	background-color: #31353D;
	border: none;
	}
.dropdown-menu>li>a {
  	font-size: 14px;
    padding: 3px 16px;
    color: #fff;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
  background-color: #272A31;
}



.navbar-testata{
	text-transform: uppercase;
	font-size: 12px;
    margin: 25px 10px 0 0;
	}
.navbar-testata .navbar-nav>li>a {
  	color: #999;
    margin-right: 15px;
	}
.navbar-testata>div>.nav>li>a {
    padding: 7px 15px;
	background-color: #424752;
	}
.navbar-testata>div>.nav>li>a:hover {
	color: #ffff00;
	}
.navbar-testata .navbar-nav>li.evid>a{
	color: #ffff00;
	}
.navbar-testata .navbar-nav>li.evid>a:hover{
	color: #fff;
	}


#form_ricerca{
	margin-bottom: 0;
    margin-right: 15px;
    padding: 24px 0 0 0;
    max-width: 250px;
    color: darkgreen;
    border: none;
    box-shadow: 0 0 0;
	}
#form_ricerca input{
	background-color: #424752;
    border: 1px solid transparent;
    box-shadow: inset 0 0 0 rgba(0,0,0,0);
    color: #999;
    font-size: 13px;
    padding: 5px 10px;
    height: auto;
	}
#form_ricerca button{
	box-shadow: 0 0 #000;
    background: #424752;
    color: #999;
    border: 1px solid transparent;
    padding: 4px 10px 4px 10px;
	}
#form_ricerca button:hover{
	box-shadow: 0 0 #000;
    top: inherit;
    color: #ffff00;
	}




/***********
 * FOOTER
 */

.wrFooter{
	border-top: 10px solid #31353D;
	background-color: #272A31;
	line-height: 26px;
	padding: 30px 0 20px 0;
	}
.wrFooter a,
.wrSubFooter a{
	color: #3498db;
	text-decoration: none;
	}
.wrFooter a:hover,
.wrSubFooter a:hover{
	color: #ffff00;
	}

.wrFooter .tit{
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #fff;
	}

.wrSubFooter .wrSocial li{
    margin: 0 0 15px 0;
    min-width: 110px;
    display: inline-block;
	}
.wrSubFooter .wrSocial i {
    min-width: 30px;
    font-size: 20px;
	}
.wrSubFooter{
	background-color: #31353D;
	padding-top: 25px;
	padding-bottom: 15px;
	}

.wrSubMenu{
	padding-bottom: 5px;
	}
.wrSubMenu a{
	padding: 0 10px 0 0;
	}



/***********
 * HOME
 */

#home main{
	padding-top: 30px;
	}

#home h2.zeroTop{
	margin-top: 0;
	}
#home h2.noTop, #home h3.noTop{
	margin-top: 10px;
	}
#home h2{
	font-size: 20px;
	}
#home h3{
    font-size: 20px;
    margin-bottom: 0;
    padding-bottom: 3px;
	}
#home span.t,
#home span.t,
#home span.t{
	display: block;
	font-size: 13px;
	color: #aaa;
    text-transform: uppercase;
    padding: 2px 0 6px 0;
    font-style: italic;
	}

#home .wrKw{
	margin-bottom: 40px;
	}
#home .wrKw p{
    text-align: justify;
	}

#home .wrListaGiochi{
	margin-top: 0;
    max-height: inherit;
	}
#home .wrListaGiochi .thumbnail {
    margin-bottom: 20px;
	}
#home .wrListaGiochi h4 {
    padding: 0 0 4px 0;
	}
#home .wrListaGiochi p{
	text-align: justify;
	}

#home .recent .thumbnail{
    box-shadow: 0 3px #e4e3e3;
    background-color: #f5f5f5;
	}
#home .recent .thumbnail small{
	font-style: italic;
	}
#home .recent .thumbnail .caption{
    padding: 10px 15px;
	}
#home .recent .thumbnail h3{
	margin: 10px 0 5px 0;
	font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	}

#home .wrBlock1{
	margin-bottom: 30px;
	}

#home .wrSearch{
	margin-top: 20px;
	padding-bottom: 20px;
	}
#home .wrSearch h1, #home .wrSearch h3{
    font-size: 22px;
    margin-top: 0;
	text-align: center;
	}
#home .wrSearch p{
    text-align: justify;
	}
#home .wrSearch .btn{
	margin-bottom: 10px;
	}


#home .well{
    border: none;
    box-shadow: 0 3px #e4e3e3;
    background-color: #f5f5f5;
	}
#home .well h1{
    margin-top: 0;
    font-size: 18px;
    color: #777;
	}

#home .wrBottom h1, #home .wrBottom h2, #home .wrBottom h4{
    font-size: 18px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 7px;
	}

#home .wrListNew .thumbnail>a {
    height: 200px;
	}
#home .wrListNew .thumbnail>a>img {
    min-height: 200px;
	}

#home .wrLinks .btn {
    width: 24%;
}



.wrSideGiochi{
	padding-top: 5px;
	}
.wrSideGiochi .media-object{
    max-width: 145px;
	}
.wrSideGiochi .media-heading{
    margin-bottom: 0;
    font-size: 16px;
	}
.wrSideGiochi .devWords{
    line-height: 20px;
    font-size: 13px;
	}
.wrSideGiochi .media-left a{
	display: inline-block;
	overflow: hidden;
	height: 90px;
    border-radius: 5px;
	}

.wrGiveaway img{
	float: left;
	max-width: 200px;
	margin-right: 15px;
	}
.wrGiveaway p{
    text-align: justify;
	}

.wrTopTen{
	margin-bottom: 30px;
	}
.wrTopTen ol{
	padding-left: 30px;
	}
.wrTopTen li{
	padding: 7px 0 0 0;
	}

.wrSocialBox a{
	display: inline-block;
	margin: 10px 10px 0 0;
	}

.wrAffiliates{
	text-align: center;
	}
.wrAffiliates .btn{
	margin-bottom: 20px;
    font-size: 12px;
    padding: 5px 10px;
	}
.wrAffiliates img{
	margin-bottom: 10px;
	}



/***********
 * PAGINA
 */

.col2{
	padding-top: 20px;
	padding-bottom: 20px;
	}

.col2 .tList{
	margin-bottom: 0;
	margin-top: 0;
	}
.col2 .subTitle{
	font-size: 13px;
    font-style: italic;
    padding: 5px 0 0 0;
    margin: 0;
    border: none;
    font-weight: normal;
    color: #777;
	}
.col2 .introText{
	padding: 20px 0 10px 0;
	}

.col2 .form-control {
    background-color: #eee;
	}

.well{
	border-color: #ddd;
	}
.well h4{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	}

.tList span{
	color: #31353D;
	}


.wrListaGiochi{
	margin-top: 30px;
	overflow: hidden;
	}
.wrListaGiochi .thumbnail{
	padding: 0;
	border-radius: 7px;
	border: none;
    margin-bottom: 20px;
    box-shadow: 0 3px #e4e3e3;
    background-color: #f5f5f5;
	}
.wrListaGiochi .thumbnail>a{
	height: 180px;
	display: block;
	overflow: hidden;
	border-radius: 7px;
	}
.wrListaGiochi .thumbnail>a>img{
	max-width: 100%;
	min-height: 180px;
    margin: 0 auto;
	border-radius: 7px;
	overflow: hidden;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
	}
.wrListaGiochi .thumbnail>a>img:hover{
    transform: scale(1.4, 1.4);
    }
.wrListaGiochi .thumbnail .caption{
	color: #999;
    padding: 15px 15px;
    border-top: 1px solid #FFFFFF;
	}
.wrListaGiochi .thumbnail .caption a{
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
	}

.wrListaGiochi .nsfw{
    padding: 1px 9px;
    background: #d9534f;
    color: #fff;
    font-size: 12px;
	float: right;
	}

.wrListaGiochi .wrTags{
	margin: 10px 0 15px 0;
	}
.wrListaGiochi .label{
	margin-right: 7px;
  	padding: .3em .6em .4em .6em;
	}
.wrListaGiochi .wrText{
	text-transform: uppercase;
	max-height: 63px;
    font-size: 12px;
    overflow: hidden;
    line-height: 21px;
	}

.wrListaGiochi h4{
	font-size: 14px;
	padding: 0 0 8px 0;
	margin: 0;
    text-transform: uppercase;
    font-weight: 300;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	}

.wrSideSearchBloc{
    margin-bottom: 25px;
	}
.wrSideSearchBloc>div{
    font-weight: bold;
    margin-bottom: 3px;
	}

.btn-order{
	box-shadow: none;
    border: none;
    text-align: left;
    padding: 4px 10px;
	color: #999;
	}
.btn-order span{
	margin-right: 5px;
	}
.btn-order.active, .btn-order.focus, .btn-order:focus, .btn-order:hover {
    border: none;
	box-shadow: none;
    top: 0;
    background: #3498db;
	color: #fff;
	}
.btn-order.btn-block+.btn-block {
    margin-top: 5px;
	}


.wrList{
	overflow: hidden;
	margin-top: 20px;
	}
.wrList li a{
  	float: left;
  	margin: 0 10px 20px 0;
  	min-width: 200px;
	font-size: 18px;
    text-overflow: ellipsis;
    overflow: hidden;
	}
.wrList li span{
	display: block;
	font-size: 30px;
	margin: 7px 0;
	}
.wrList li a .badge{
	display: block;
	margin: 10px 0 5px 0;
	font-size: 16px;
	font-weight: normal;
	background: #31353D;
	}

.wrListaTop .nsfw{
    margin-top: 3px;
	padding: 1px 9px 0 9px;
    background: #d9534f;
    color: #fff;
    font-size: 12px;
	display: block;
	max-width: 52px;
}

/* Lista generi, ecc.. per ricerca */

.wrListSearch{
	margin-bottom: 30px;
	}
.wrListSearch a{
	display: block;
    text-align: left;
	font-size: 18px;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 5px;
    text-transform: capitalize;
	}
.wrListSearch a span{
	margin: 7px 0;
	}
.wrListSearch .game{
	font-size: 14px;
	margin: 0;
	padding: 5px 0 0 5px;
    white-space: nowrap;
	}

.listKw h3 {
	text-transform: capitalize;
	font-size: 22px;
	}
.listKw h3 span{
	font-size: 22px;
	color: #666;
	float: right;
	}



/***********
 * ASIDE
 */

aside{
	padding-top: 20px;
	padding-bottom: 40px;
	}

aside h3, aside h4, aside h5{
	padding: 0 0 3px 0;
    margin-top: 50px;
	font-size: 20px;
	letter-spacing: -1px;
	}
aside h3.main{
	margin-top: 30px;
	}
aside .table{
	margin-bottom: 0;
	}

aside .well{
	background-color: #F3F3F3;
	}



.wrSideMenu>li{
	margin-top: 4px !important;
	}
.wrSideMenu>li>a, .wrSideMenu a {
	padding: 3px 8px;
	text-transform: capitalize;
	font-size: 16px;
  	background-color: #f2f2f2;
	}
.wrSideMenu>div>a {
	margin-bottom: 10px;
	}
.wrSideMenu>li>a:hover {
  	background-color: #e8e8e8;
	}
.wrSideMenu>li>a.apps{
	font-style: italic;
	}
.wrSideMenu>li>a>span.fa, .wrSideMenu>li>a>span.glyphicon {
	padding-right: 3px;
	float: right
	}
.wrSideMenu>li>a:focus, .wrSideMenu>li>a:hover {
	}
.wrSideMenu>li>a>.badge {
  	float: right;
  	background-color: transparent;
  	color: #999;
  	font-size: 14px;
  	padding-top: 4px;
	}



/***********
 * SCHEDA GIOCO
 */

.wrGame .col2{
    padding-bottom: 40px;
	}

.wrGame h2, .wrGame h3 {
	margin: 40px 0 10px 0;
	border-bottom: 1px solid #ddd;
	padding-bottom: 7px;
    }
.wrGame aside h3{
	margin-top: 50px;
	}

.wrGame aside .blocTop h2,
.wrGame aside .blocTop h3{
    margin-top: 25px;
	}

.wrGame aside h2.download{
	font-size: 20px;
	}

.wrGame .wiki{
	font-size: 13px;
	color:#777;
	font-style:italic;
	margin: 5px 0 10px 0;
	}

.wrGame .thumbnail {
	overflow: hidden;
	}
.wrGame .thumbnail img{
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
	}

.wrGame .wrHeadInfo{
	text-transform: capitalize;
	}
.wrGame .wrDatiBase{
	margin-top: 20px;
	margin-bottom: 15px;
	}
.wrGame .wrBigScreen{
	overflow: hidden;
	}
.wrGame .wrBigScreen .wrMedia{
	margin: 20px 0 20px;
	}
.wrGame .wrBigScreen .thumbnail {
	max-height: 450px;
	}
.wrGame .wrBigScreen .thumbnail img{
	width: 100%;
	}
.wrGame .wrBigScreen .thumbnail.phones img{
	width: inherit;
	margin: 0;
	}
.wrGame .wrBigScreen .thumbnail img:hover{
    transform: scale(1, 1);
	}

.wrGame .wrDatiBase .btn{
    margin-right: 14px;
    margin-bottom: 15px;
	}

.wrGame .thumbnail a>img:hover, .wrGame .thumbnail>img:hover {
    transform: scale(1.3, 1.3);
	}


.wrGame .wrCampo{
	margin-bottom: 20px;
	}
.wrGame .wrCampo .l{
	text-transform: uppercase;
	}


.wrGame .txtComments{
	font-style: italic;
	padding: 10px 0 20px 0;
	}

.wrGame .wrNotes{
	margin: 15px 0;
	text-align: justify;
	}
.wrGame .wrNotes .devWords{
	font-style: italic;
	}
.wrGame .wrNotes .devWords span{
	font-style: normal;
	}

.wrGame .wrTrivia{
	text-align: justify;
	}
.wrGame .wrTrivia p{
	margin-bottom: 15px;
	}

.wrGame #dlModal .modal-dialog {
    margin-top: 50px;
}
.wrGame .dlModalList{
	padding: 15px 0 30px 0;
	}
.wrGame .dlModalList ul{
	list-style-type: none;
  	text-align: center;
	font-size: 20px;
	text-transform: uppercase;
	}
.wrGame .dlModalList ul, .wrGame .dlModalList li{
	padding: 0;
	margin: 0;
	}

.wrGame .nsfw{
    padding: 1px 6px;
    background: #d9534f;
    color: #fff;
    font-size: 12px;
	margin-right: 7px;
	}

.rating-sm {
	line-height: normal;
	}

.btn-colgame{
	text-align: left;
    }

.wrCommenti .f {
  color: #73B503;
}
.wrCommenti .f span {
  color: #aaa;
  font-size: 12px;
  float: right;
  padding-bottom: 5px;
}
.wrCommenti li {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #ddd;
}


/* DOWNLOAD e LINKS */

.wrLinks{
	margin-bottom: 30px;
	}
.wrLinks .btn{
	width: 23%;
	font-size: 12px;
	text-transform: uppercase;
	margin-right: 3px;
	}
.wrLinks .btn i{
	display: block;
	margin: 5px 0;
	}



/* RELATED GAMES */

.wrRelated .media-object{
	max-width: 130px;
	}


/* STELLE E VOTO */

.rating{
	font-size: 16px;
	}
.rating .average{
	font-weight: bold;
	color: #000;
	}
.rating #msgVoto{
	font-size: 14px;
	margin-left: 5px;
	}
.rating .text{
	color: #FF0000;
	}
.rating-container {
	color: #f5f5f5;
	}

.wrGame aside .alert{
	text-align: center;
    background-color: #3498db;
    border-color: #337ab7;
    color: #cbb86d;
    background-color: #1c466b;
    border-color: #337ab7;
    border-width: 7px;
    border-radius: 0;
    padding: 8% 0 0 0;
    width: 140px;
    height: 140px;
    margin: 40px auto;
    font-size: 14px;
	}
.wrGame aside .alert i{
	display: block;
	font-size: 50px;
	}


.wrGame .wrAward{
	background-image: url('/img/award1.png');
	margin: 30px auto;
	width: 208px;
	height: 267px;
	text-align: center;
	padding: 50px 0 0 0;
	}
.wrGame .wrAward em{
	display: block;
    color: #FFDD52;
    font-size: 60px;
    text-transform: uppercase;
	}
.wrGame .wrAward span{
	display: block;
    color: #FFDD52;
    font-size: 22px;
	}



/***********
 * AUTOSITO PAGINA
 */

.autositoStampa{
	padding: 0 0 0 35px;
	margin: 0 0 20px 0;
	background-image: url("../img/generic/printer.png"); background-position: left; background-repeat: no-repeat;
	}

.wrShare .addthis_sharing_toolbox, .wrShare .addthis_toolbox{
	margin: 15px 0 0 0;
	}
.wrShareList{
	padding-left: 15px;
	}

.pagination{
    font-weight: bold;
	}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover,
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
  background-color: #ddd;
  color: #666;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
  color: #666;
	}
.pagination>li:first-child>a, .pagination>li:first-child>span,
.pagination>li:last-child>a, .pagination>li:last-child>span {
  border-radius: 0;
}
.pagination>li>a, .pagination>li>span {
  color: #fff;
  padding: 6px 17px;
  background-color: #3498db;
}
.pagination>li>a, .pagination>li>span {
    margin-right: 5px;
    border: none;
	}


/***********
 * FORM
 */

.modulo .sezione{
 	border-bottom: 1px solid #ccc;
    font-size: 20px;
    font-weight: bold;
    margin: 30px 0 10px;
	}
.modulo .noteSezione{
	font-style: italic;
	margin: 0 0 20px 0;
	}




/*****************************************
 * ARTICOLI: ELENCHI
 */

.newsList li{
	padding-top: 5px;
	padding-bottom: 15px;
	}
.newsList .data{
	color: #999;
	}
.newsList h4{
	border-bottom: none;
	padding: 4px 0;
	margin: 0;
	font-size: 26px;
	text-transform: inherit;
	}
.newsList .thumbnail{
	margin-top: 3px;
	margin-bottom: 0;
    border: 1px solid #ddd;
	padding: 4px;
	}
.newsList .titolo{
	font-weight: bold;
	font-size: 16px;
	}
.newsList .testo{
	text-align: justify;
	}
.newsList .pulsanti{
	padding: 5px 0 20px 0;
	}



/*****************************************
 * ARTICOLI: DETTAGLIO
 */
.wrNewsDetail .wrImgRapp img {
    width: 100%;
	}
.wrNewsDetail h1{
	margin-top: 0;
	}
.wrNewsDetail .testo{
	margin: 10px 0 15px 0;
	}
.wrNewsDetail .data{
	color: #999;
	}
.wrNewsDetail .related{
	margin: 10px 0 0 0;
	font-style: italic;
	}
.wrNewsDetail .allegato{
	margin: 15px 0;
	font-style: italic;
	}


/***********
 * Messaggio per cookie
 */

#cookieMsg{width:100%;color:#fff;text-align:left;display:none;background:#000;z-index:9999; padding: 10px 0;
        position: fixed; bottom: 0; left: 0;
		}
.cookieMsgInner{margin:0 auto;overflow:hidden;max-width: 1140px;font-size: 12px}
.cookieMsgInner span{float:left;display:block; padding-top: 2px}
.cookieMsgInner .puls{float:right;display:inline;text-transform: capitalize;}



/***********
 * FAQ
 */

.faq dl, .faq ol{
	margin: 20px 0 0 20px;
	padding: 0;
	}
.faq dt, .faq li{
	margin: 5px 0 10px 0;
	}
.faq dd{
	margin: 5px 0 20px 0;
	}
.faq .answer{
	line-height: 25px;
	margin: 10px 0 20px 0;
	}



/***********
 * BOOTSTRAP OVERRIDE: MEDIA QUERIES
 */

/* 768px */
@media (max-width: 767px) {
	#form_ricerca{
	    max-width: 100%;
		}
}

/* 768px */
@media (min-width: 768px) {
	.navbar-collapse{
		padding-left: 0;
		padding-right: 0;
		}
	.navbar-default{
		margin-bottom: 0;
		}
}

/* 992px */
@media (min-width: 992px) {
	.col2{
		padding-right: 20px;
		}
	.col1{
		padding-left: 20px;
		}
	.navbar-default .navbar-testata>li>a {
	  font-size: 12px;
	}
}

/* 1200px and up */
@media (min-width: 1200px) {
	.navbar-default .navbar-testata>li>a {
	  font-size: 13px;
	}
}