@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:url(/images/body_bg.jpg) repeat-x 0 150px; }


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

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

p{ margin-bottom:0;}

a{ color:#158e44; 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.info img{ vertical-align:middle; }
a.btn.visit{ background:url(images/visit_btn_arrow.png) #158e44 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:#045122; background-image:url(/images/visit_btn_arrow_hover.png);}


strong{ color:#000;}

h1{ font-size:150%}
h2{ font-size:130%}
h3{ font-size:120%}
h4{ font-size:100%}
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;
}
table thead{ height:30px; color:#fff;}
th{ padding:0 10px; text-align:left; line-height:30px;   }
td{ padding:10px; 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;}

table.casinoList img.casinoLogo { width:80px; float:left; margin-rigth:5px; border:1px solid #c2c2c2;}
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:80px; height:40px; float:left; margin-right:5px; float:left;}

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

#heaterTail{ position:absolute; width:100%; height:150px; background:url(images/header_tail.jpg) repeat-x;}
#headerBg{ position:absolute; width:100%; height:150px; background:url(images/header_bg.jpg) center 0 no-repeat; margin:0 auto;}

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

#header{ height:150px;}

#logo{ width:362px; height:107px; background:url(images/logo.png); position:absolute; top:20px;}
#fichesH{ width:282px; height:207px; position:absolute; right:0; z-index:10; background:url(images/header_fiches.png);}


#nav{ margin-top:15px; height:50px; 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:50px; color:#fff; padding:0 15px; text-decoration:none; text-shadow:1px 1px #000;}
#nav li:first-child a{ -moz-border-radius: 10px 0 0 0 ; border-radius:10px 0 0 0; }
#nav li a:hover{ background:#158e44;}
#nav li a.active{ background:#757679;}

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

#content{ float:left; width: 520px; padding:0 10px; }
#contentClose{ height:5px; background:url(images/content_close_ita.jpg)}
.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;}
#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 .fiche{ position:relative; top:-40px; left:155px; z-index:10; background:url(images/fiche_icon.png); width:38px; 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-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 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.infoSmall 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) #158e44 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:#045122; 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:right; width:280px;}
.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:#158E44}
 
#bottomFiches{  background: url("images/footer_fiches.png") no-repeat scroll 0 0 transparent;bottom: -100px;height: 141px;position: absolute;right: 20px; width: 104px; z-index: 100;}

#footerFullWrapper{ background:#111; padding:15px; height:55px; margin-top:50px; 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:-20px; 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;}

