@charset "utf-8";
/* casino italiani online CSS Document */

html{ background:url("images/html_bg.jpg") repeat;}
body{ font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#545454; margin:0 auto; background-color:#fff; }


a img{ text-decoration:none; border:none;}

ul,li,ol{ margin:0; padding:0; list-style:none;}

p{
	margin-bottom:0;
}

a{ color:#000000; text-decoration:underline;}
a:hover{ text-decoration:none;}

/*btn*/
.buttons{ }
.buttons a{ text-decoration:none; }
.playnowButton{}
.playnowButton a {background: url("images/alpha.png") no-repeat scroll left -25px transparent;color: #FFFFFF;display: block;float: left;height: 35px;margin-right:15px;padding: 0 0 0 15px; -moz-border-radius:10px; border-radius:10px;}
.playnowButton a span {background: url("images/alpha.png") no-repeat scroll right -25px transparent;cursor: pointer;display: inline;float: left;height:25px;line-height:2 5px;margin-right:-10px;padding: 5px 39px 5px 0; line-height:25px; -moz-border-radius:10px; border-radius:10px; }
.playnowButton a:hover {background-position:left -65px ; }
.playnowButton a:hover span {background-position:right -65px ;}

.infoButton{ width:35px; float:left;}

.infoButton a{ background: url("images/alpha.png") no-repeat scroll 0 -105px transparent; width:15px; display:block; padding:6px 10px; -moz-border-radius:10px; border-radius:10px;}
.infoButton a:hover{ background-position: 0 -145px ;}
a.btn img{ vertical-align:middle; }
a.btn.visit{ background:url("images/visit_btn_arrow.png") #000 no-repeat 45px center ; -moz-border-radius: 5px; border-radius:5px; padding:3px 20px 5px 8px; float:left; a display:block; color:#fff; margin-left:5px; text-decoration:none;}
a.btn.visit:hover{ background-color:#060; background-image:url("images/visit_btn_arrow_hover.png");}
.button2 {
  border-radius: 8px;
  background-color:#FFCC00;
  border-color:#FFCC66;
  color: #000000;
  text-align: center;
  font-size: 12px;
  font-weight:bold;
  padding: 7px;
  width: 60px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
}

.button2 span {
  cursor:move;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}



.button2:hover {
background-color:#FF9900;

}
.button2:hover span {
  padding-bottom: 3px;

}



.button1 {
  border-radius: 8px;
  background-color:#339900;
  border-color:#33CC00;
  color: #00000;
  text-align: center;
  font-size: 12px;
  font-weight:bold;
  padding: 7px;
  width: 90px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
}

.button1 span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.button1 span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -5px;
  transition: 0.5s;
}

.button1:hover {
background-color:#33CC33;
}
.button1:hover span {
  padding-bottom: 5px;

}



strong{ color:#000;}

h1{ font-size:150%}
h2{ font-size:130%}
h3{ font-size:120%}
h4{ font-size:90%}
h5{ font-size:80%}
h6{ font-size:70%}
h7{ font-size:70%}
table{
	width:100%;
	border:none;
	border-spacing:0;
	-moz-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
	background:url("images/content_title_tile.jpg") repeat-x;
	margin-bottom:10px;
}
.aams{ align:center; width:100%; height:60px; background-color:#FFF;}
table thead{ height:30px; color:#fff;}
th{ padding:0 10px; text-align:left; line-height:30px;   }
td{ padding:5px; text-align:left; vertical-align:middle; border-left:1px solid #cccccc; border-bottom:1px solid #fff;}
tbody tr{ background:url("images/td_tail.jpg") #e1e1e1 repeat-x;}
tbody tr td:first-child{
	border-left:none;
	font-weight: bold;
}

table.casinoList img.casinoLogo { width:90px; }
table.casinoList .casinoName {color:#92080d; margin:0; font-weight:bold;}
table.casinoList .bonus{ font-weight:bold; color:#f3960a; text-shadow:1px 1px 1px #222;}
table.casinoList a{ color:#222;}

.clear{ clear:both;}

.stars {
    background: url("images/alpha.png") no-repeat scroll 0 0 transparent;
    font-size: 1px;
    height: 18px;
    overflow: hidden;
    width: 103px;
}

.stars_small {
    background: url("images/alpha.png") no-repeat scroll 0 -185px transparent;
    font-size: 1px;
    height: 11px;
    overflow: hidden;
    width: 60px;
}

.stars_inline {
    background: url("images/alpha.png") no-repeat scroll 0 -0 transparent;
    display: inline-block;
    font-size: 1px;
    height: 18px;
    margin-left: 10px;
    overflow: hidden;
    vertical-align: middle;
    width: 103px;
}

.stars_inline_small {
    background: url("images/alpha.png") no-repeat scroll 0 -185px transparent;
    display: inline-block;
    font-size: 1px;
    height: 11px;
    margin-left: 10px;
    overflow: hidden;
    vertical-align: middle;
    width: 60px;
}

.stars.x5, .stars_inline.x5 { background-position: 0 0;}
.stars.x4, .stars_inline.x4 { background-position: -21px 0;}
.stars.x3, .stars_inline.x3 { background-position: -42px 0;}
.stars.x2, .stars_inline.x2 { bbackground-position: -63px 0;}
.stars.x1, .stars_inline.x1 { background-position: -84px 0;}

.stars_small.x5, .stars_inline_small.x5 { background-position: 0 -185px;}
.stars_small.x4, .stars_inline_small.x4 { background-position: -12px -185px;}
.stars_small.x3, .stars_inline_small.x3 { background-position: -24px -185px;}
.stars_small.x2, .stars_inline_small.x2 { background-position: -36px -185px;}
.stars_small.x1, .stars_inline_small.x1 { background-position: -48px -185px;}

.casinoLogo{ width:90px; height:50px;  margin-right:5px; }
.casinoLogoright{ width:90px; height:50px;  margin-right:5px;}

.L{ float:left;}
.R{ float:right;}

#heaterTail{ position:absolute; width:100%; }
#headerBg{ position:absolute; width:100%; height:100px; margin:0 auto;}

#fullWrapper{ position:relative; width:100%; }
.wrapper{ position:relative; width:960px; margin:0 auto; }

#header{ height:100px;}

#logo{ width:300px; height:89px; background:url("images/"); position:absolute; top:20px; bottom:10px}
#logo2{ width:600px; height:90px; position:absolute; margin-bottom:30px; left:358px; }

.boxhome { width:940px; padding:0px; margin-left:5px; margin-bottom:10px; height:380px; }
.boxhome1 { float:left; width:500px; }
.boxhome2 { float:left; margin-left:30px; width:400px; height:370px;}

.boxhomelist { width:940px; padding:0px; margin-left:5px; margin-bottom:10px; height:260px; }
.boxhomelist1 { float:left; width:216px;  }
.boxhomelist2 { float:left; }
.spazio { float:left; }

.boxhomerecetitolo { width:930px; padding:0px; margin-left:5px; margin-bottom:10px; height:30px; background-color:#000; color:#FFF }
.boxhomerecetitolo .title{ text-align:center; }

.boxhomerece { width:930px; padding:0px; margin-left:5px; margin-bottom:20px; height:62px; background: url("images/td_tail.jpg") }
.boxhomerece1 { float:left; width:450px;  }
.boxhomerece2 { float:left; width:470px;  }

.boxpage { width:940px; padding:0px; margin-left:5px; margin-bottom:10px; height:160px; }


#nav{ margin-top:15px; height:30px; background:url("images/nav_tail.jpg") repeat-x; -moz-border-radius: 10 10px 0 0px; border-radius:10px 10px 0 0;}
#nav li{ float:left; border-left:1px solid #3e3e3e; border-right:1px solid #000;  }
#nav li:first-child { border-left:none;}
#nav li:last-child { border-right:none;}
#nav li a{ float:left; display:block; line-height:30px; color:#fff; padding:0 15px; text-decoration:none; text-shadow:1px 1px #000; font-size:12px;}
#nav li:first-child a{ -moz-border-radius: 10px 0 0 0 ; border-radius:10px 0 0 0; }
#nav li a:hover{ background:#34498b;}
#nav li a.active{ background:#757679;}

#myImg {
    border-radius: 0px;
    cursor: pointer;
    transition: 0.3s;
}

#myImg:hover {opacity: 0.7;}
#contentBox{ background:#f0f0f0; padding:20px 10px 35px; font-size:80%;}

#content{ float:left; width: 500px; padding:0 20px; }
#contentslot{ float:left; width: 700px; padding:0 20px; }

.sidebar{ width:200px;}
#sidebarL{ float:left;}
#sidebarR{ float:right; }

h2{ color:#000; text-transform:uppercase; margin-top:0;}

#content .intro{ margin-bottom:15px;}
#content .intro img{ float:left; margin-right:10px;}
#content .intro .text{ padding:10px 0;}

#content .introhome{ margin-bottom:15px; background:url("images/introhome.jpg");}
#content .introhome img{ float:left; margin-right:10px;}
#content .introhome .text{ padding:10px 0;}

#content1 { float:right; margin-right:10px;}

.widget{ margin-bottom:15px;}
.widget .title{ height:30px;}
.widget h4{ text-transform:uppercase; padding:0 10px; background:url("images/sidebar_title_tile.jpg"); -moz-border-radius: 10 10px 0 0px; border-radius:10px 10px 0 0; color:#fff; line-height:30px; margin:0; text-shadow:1px 1px #000;}
.widget .content{ padding:10px; background:#fff url("images/widget_content_tile.jpg") repeat-x;  }
.widget .content img{ border:1px solid #c2c2c2; }

.widget .contentleft{ padding:10px; background:#fff url("images/widget_content_tile_left.jpg") repeat-x;  }
.widget .contentleft img{ border:1px solid #c2c2c2; }

.widget .contentright{ padding:10px; background:#fff url("images/widget_content_tile.jpg") repeat-x;  }
.widget .contentright img{ border:1px solid #c2c2c2; }

.widget .contentred{ padding:10px; background:#fff url("images/widget_content_tile_right.jpg") repeat-x;  }
.widget .contentred img{ border:1px solid #c2c2c2; }

.widget .fiche{ position:relative; top:-40px; left:155px; z-index:10; background:url("images/fiche_icon.png"); width:38px; height:39px;}
.widget .fiche2{ position:relative; top:-40px; left:165px; z-index:10; background:url("images/fiche_icon3.png"); width:42px; height:39px;}

.widget.featured h4{  background:url("images/featured_title_tile.jpg") repeat-x;}
.widget.featured .fiche{ position:relative; top:-40px; left:155px; z-index:10; background:url("images/fiche_icon_light.png"); width:38px; height:39px;}
.widget.featured .casinoBox{padding:10px 0 15px; background:url("images/widget_items_divide.png") 0 bottom no-repeat;}
.widget.featured .casinoBox:first-child{ padding-top:0;}
.widget.featured .casinoBox .casinoName{ margin-bottom:3px;}
.widget.featured .casinoBox .casinoName a{ color:#000; font-size:13px }
.widget.featured .casinoBox .slotName{ margin-bottom:3px;}
.widget.featured .casinoBox .slotName a{ color:#000; font-weight:bold;}
.widget.featured .casinoBox .casinoLogo{ width:80px; float:left; margin-right:5px; float:left;}
.widget.featured .casinoBox .casinoLogo img{ width:80px; height:40px;}
.widget.featured .casinoBox .casinoInfo{ width:90px; float:left; }
.widget.featured .casinoBox .casinoInfotext{ width:170px; float:left; }
.widget.featured .casinoBox a.btn.infoSmall{ width:9px; background:#fb9802; -moz-border-radius: 5px; border-radius:5px; padding:5px 8px; float:left; display:block;}
.widget.featured .casinoBox a.btn.infoSmallright{ width:5px; background:#fb9802; -moz-border-radius: 5px; border-radius:5px; padding:5px 8px; float:left; display:block;}
.widget.featured .casinoBox a.btn.infoSmall img{ border:none;}
.widget.featured .casinoBox a.btn.infoSmallright img{ border:none;}
.widget.featured .casinoBox a.btn.infoSmall:hover{ background:#bd5c01;}
.widget.featured .casinoBox a.btn.visit{ background:url("images/visit_btn_arrow.png") #34498b no-repeat 45px center ; -moz-border-radius: 5px; border-radius:5px; padding:3px 20px 5px 8px; float:left; a display:block; color:#fff; margin-left:5px; text-decoration:none;}
.widget.featured .casinoBox a.btn.visit:hover{ background-color:#00C; background-image:url("images/visit_btn_arrow_hover.png");}

.widget.adv img{ width:200px;}

.widget.news .newsBox{ padding-bottom:5px; margin-top:10px; border-bottom:1px solid #c2c2c2;}
.widget.news .newsBox:first-child{ margin:0;}
.widget.news .newsBox .postTitle a{ color:#000; font-weight:bold;}
.widget.news .newsBox .postTitle a:hover{ color:#158e44;}
.widget.news .newsBox .postText{margin-top:2px;}

.widget.menu .menu li{ padding:5px 0 5px 15px; border-bottom:1px solid #c2c2c2; background:url("images/li_arrow.png") no-repeat 0 8px;}
.widget.menu .menu li a{ text-decoration:none;}
.widget.menu .menu li a:hover{ text-decoration:underline;}

.topcasinoBox{ background:url("images/topcasino_bg.jpg") repeat-x #fc8200; padding:15px; margin-bottom:10px;}
.topCasino .topCasinoDetails{ margin-bottom:5px;}
.topCasino .topCasinoDetails .L{ width:200px; margin-right:10px; }
.topCasino .topCasinoImage img{ width:200px; }
.topCasino .topCasinoDetails .R{float:left; width:250px;}
.topCasino .topCasinoInfo{ color:#222;}
.topCasino .topCasinoInfo h2{ text-shadow:1px 1px 2px #000; text-transform:none; color:#fff; font-size:200%; margin:0;}
.topCasino .buttons{ margin-top:10px;}
.topCasino .buttons .btn{ margin-right:10px; }

.topcasinoBox .coinsBox{ text-align:right; height:20px;}
.topcasinoBox .coinsBox .coin span{ margin:0 0 0 5px;}
.topcasinoBox .coinsBox .coin a{ background:url("images/coin.png"); display:inline-block; width:18px; height:18px; }
.topcasinoBox .coinsBox .coin a:hover{ background:url("images/coin_hover.png");} 


#content h1{ color:#000; margin-top:0;}
#content .textBox{ margin-bottom:10px;}
#content .textBox h4{ background:url("images/content_title_tile.jpg"); height:30px; line-height:30px; color:#fff; text-shadow:1px 1px 1px #000; padding:0 10px; -moz-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0; margin:0;}
#content .textBox .content{ background:#e2dfdf; padding:10px;}
#content .textBox .content img{ float:left; border:1px solid #c2c2c2; margin:0 10px 0 0;}

#content .textBox.screenshotsBox .content a{ display:block; margin:0  0 0 10px; width:158px; float:left; }
#content .textBox.screenshotsBox .content a:first-child{ margin:0;}
#content .textBox.screenshotsBox .content a img{ width:158px; margin:0; }

#content .adv img{ width:520px;}

#content .details{ margin-bottom:10px;} 
#content .details h3{ color:#06C}
 

#footerFullWrapper{ background:#111; padding:15px; height:55px; margin-top:0px; font-size:90%; color:#666; position:absolute; width:100%;}

.footer.wrapper{ position:relative; top:-50px}
.footer.wrapper .logo{ width:300px; background:#111; -moz-border-radius:15px 15px 0 0; border-radius:15px 15px 0 0; position:relative; text-align:center; padding:15px 0; margin:0 auto; }
.footer.wrapper .logo img { width:215px;}
.footer.wrapper .menu{ position:relative; top:70px; font-size:90%;}
.footer.wrapper .menu h4{ margin:0; color:#fff;}
.footer.wrapper a{ color:#fff;}
.footer.wrapper .copy{ text-align:center; color:#000; padding:25px 0 15px;}
