/* 7201a9
 * Project:   Casino Web
 * Date:      2009/10/19
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { min-height: 100%; margin: 0 0 1px; font-size: 100.01%; }
body { background: #000 url(../images/background-a.jpg) 50% 0 no-repeat; font-size: 62.5%; }

* html body { behavior: url("styles/csshover.htc"); }

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

body, textarea, input, select, option, button { color: #666; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; line-height: 1.5; }
li, dt, dd, p, th, td, caption, pre { font-size: 1.2em; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; }

a { color: #1288c1; text-decoration: none; }
a:hover, a:focus, a:active { color: #000; text-decoration: underline; }

ul, ol, dd, blockquote { padding-left: 40px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
li *, li p, li li, dt *, dd *, p *, th *, td * { font-size: 1em; }

img { border: none; -ms-interpolation-mode: bicubic; }
pre { font-family: "Courier New",monospace; white-space: pre-wrap; }
table { border-collapse: collapse; border-spacing: 0; }
button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

hr { overflow: hidden; height: 1px; margin: 15px 0 !important; margin: -5px 0 8px; padding: 0; border: none; background-color: #ccc; color: #ccc; }
*:first-child+html hr { margin: -7px 0 8px !important; }

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

/* LAYOUT
------------------------------------------- */

#root { width: 984px; margin: 0 auto; padding: 205px 0 10px; }
 #top { position: relative; height: 99px; margin: 0 0 10px; background: url(../images/top-bg-a.png) 0 100% no-repeat; }
  #logo { overflow: hidden; width: 228px; height: 44px; background: url(../images/logo-a2.png) no-repeat; }
   #logo a { display: block; overflow: hidden; width: 180px; height: 32px; margin: 14px 0 0 22px; text-indent: -10001px; }
  #skip-links { position: absolute; top: 0; left: -10001px; list-style: none; margin: 0; padding: 0; }
   #skip-links li a:focus, #skip-links li a:active { display: block; position: absolute; left: 10001px; top: 0; z-index: 10001; width: 200px; margin: 15px 0 0 15px; padding: 2px 0; background: #333; color: #fff; text-align: center; text-decoration: none; }
  #slogan { position: absolute; left: 235px; top: 13px; width: 575px; color: #b6babc; font: 1.6em/1 Georgia,serif; text-align: center; }
  #language { position: absolute; right: 0; top: 10px; z-index: 15; list-style: none; width: 120px; height: 23px; margin: 0; padding: 0 1px; background: url(../images/language-bg-a.png) no-repeat; }
   #language li { color: #bec5e9; line-height: 23px; }
    #language li a,
    #language li span { padding-left: 30px; background-position: 7px 60%; background-repeat: no-repeat; color: #bec5e9; text-decoration: none; }
    #language li a:hover,
    #language li a:focus,
    #language li a:active { color: #fff; }
    #language li .french { background-image: url(../images/flags-a-french.gif); }
    #language li .italiano { background-image: url(../images/flags-a-italiano.gif); }
    #language li .english { background-image: url(../images/flags-a-english.gif); }
    #language li .german { background-image: url(../images/flags-a-german.gif); }
    #language li .spanish { background-image: url(../images/flags-a-spanish.gif); }
    #language li ul { display: none; position: absolute; left: 0; top: 23px; list-style: none; width: 120px; margin: 0; padding: 0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #545aab; background: #596cbf; }
    #language li:hover ul { display: block; }
     #language li ul li { font-size: 0.92em; }
  #nav { position: absolute; left: 0; bottom: 10px; z-index: 10; list-style: none; margin: 0; padding: 0; }
   #nav li { float: left; padding: 0 10px 0 10px; background: url(../images/nav-sep.gif) 0 50% no-repeat; font: bold 1.5em/34px Georgia,serif; text-align: center; }
   #nav li.home { background: none; padding: 0 15px 0 17px; }
   #nav li.introduction { width: 117px; }
   #nav li.online { width: 130px; }
   #nav li.bonus { width: 65px; }
   #nav li.games { width: 124px; }
   #nav li.rules { width: 60px; }
   #nav li.hot { width: 47px; }
   #nav li.capitals { width: 128px; }
   #nav li.international { width: 121px; }
   #nav li.poker { width: 117px; }
    #nav li a { color: #484b4b; text-decoration: none; font-size: 15px}
    #nav li a:hover,
    #nav li a:focus,
    #nav li a:active { color: #000; text-decoration: none; }
    #nav li a.active { color: #c00; }
    #nav li.home a { overflow: hidden; float: left; width: 17px; height: 17px; margin: 8px 0 0; background: url(../images/nav-home.gif) no-repeat; text-indent: -10001px; }
    * html #nav li.home a { margin-right: 15px; }
    #nav li em { position: absolute; left: -10001px; top: -10001px; }
 #ad-top { position: absolute; left: 50%; top: 35px; width: 984px; margin: 0 0 0 -492px; text-align: center; }
 #content { overflow: hidden; width: 100%;}
  #main { float: left; width: 622px;}
  #side { float: right; width: 354px; }
 #footer { }
  #footer div.box-c { overflow: hidden; padding: 20px 15px 0px; background-color: #f3f4f5; }
  * html #footer div.box-c { overflow: visible; height: 1%; }
   #footer div.box-c ul { float: right; list-style: none; margin: 0; padding: 0; }
    #footer div.box-c ul li { display: inline; padding: 0 0 0 15px; }
     #footer div.box-c ul li img { vertical-align: middle; }
   #footer div.box-c p { margin: 0 0 10px; font-size: 1.1em; word-spacing: 3px; }
    #footer div.box-c p a { word-spacing: 0; }
  #footer p.side { float: right; padding: 0 15px 0 0; color: #555; font-size: 1.1em; }
   #footer p.side a { color: #999; }
  #footer p.copys { padding: 0 0 0 15px; color: #666; font-size: 1.1em; }
  #footer p.links { width: 670px; margin: 0 0 0 auto; padding: 0 15px 0 0; font-size: 1em; text-align: right; line-height: 2; }
   #footer p.links a:hover,
   #footer p.links a:focus,
   #footer p.links a:active { color: #fff; text-decoration: none; }
   
/* GENERAL
------------------------------------------- */

/* headers */

h1, h2, h3, h4, h5, h6 { color: #484b4b; font-family: Georgia,serif; font-weight: normal;  line-height: 1.1; } 
h1 { font-size: 2.0em; }
h2 { font-size: 2.0em; }
h3 { font-size: 1.8em; }
h4 { font-size: 1.6em; }
h5 { font-size: 1.4em; }
h6 { font-size: 1.0em; }

h1.a, h2.a, h3.a, h4.a, h5.a { color: #c00; }

/* columns */

div.cols-a { overflow: hidden; width: 100%; }
 div.cols-a div.primary { float: left; width: 335px; }
 div.cols-a div.primary a.half { display: block; float: left; width: 160px; text-align: center; padding: 5px 0; }
 div.cols-a div.secondary { float: right; width: 235px; }
 
div.box-a div.cols-a-sep { width: auto; margin: 0 -15px 15px; padding: 0 15px 5px; border-bottom: 1px solid #e9eaeb; }
 * html div.box-a div.cols-a-sep { width: 590px; }

div.cols-b { overflow: hidden; width: 100%; }
 div.cols-b div.primary { float: left; width: 306px; }
 div.cols-b div.secondary { float: right; width: 306px; }
 
/* boxes */

div.box-a { margin: 0 0 10px; padding: 15px 15px 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-top-right-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border: 1px solid #b6babc; background: #fff url(../images/box-a-bg.png) no-repeat; }
div.box-b { margin: 0 0 10px; padding: 15px 15px 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-top-right-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border: 1px solid #3f3d67; background: #540d75; color: #fff; }
div.box-c { margin: 0 0 10px; padding: 15px 15px 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-top-right-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border: 1px solid #b6babc; background: #fff; }
div.box-d { margin: 0 0 10px; padding: 15px 15px 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-top-right-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border: 1px solid #b6babc; background: #fff url(../images/box-d-bg.png) no-repeat; }

* html div.box-a { zoom: 1; }
* html div.box-b { zoom: 1; }
* html div.box-c { zoom: 1; }
* html div.box-d { zoom: 1; }

div.inner-box-a { margin: 0 0 10px; padding: 10px 10px 1px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-top-right-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; background: #f3f4f5; }
div.inner-box-b { margin: 0 0 5px; padding: 10px 10px 1px; background: #fefbef; }

/* containers */

div.advert-a { margin: 0 0 10px; padding: 1px 11px 1px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-top-right-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; background: #f3f4f5; text-align: center; }
 div.advert-a p { margin: 0 0 3px; }
 div.advert-a p.label { margin: 0 0 1px; color: #8d8d8d; font-size: 1em; text-transform: lowercase; }

div.advert-b { overflow: hidden; min-height: 60px; margin: 0 0 10px; padding: 6px 6px 6px 20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-top-right-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; background: #fff url(../images/advert-b-label.gif) 5px 50% no-repeat; text-align: center; }
* html div.advert-b { height: 60px; }
 div.advert-b p { margin: 0; }
  div.advert-b p img { float: left; }
 
div.casino-a { float: left; }
 div.casino-a p.image { float: left; margin: 0; }
  div.casino-a p.image img { float: left; }
 div.casino-a h3 { margin: 0 0 0 125px; padding: 2px 0 0; color: #c00; font: bold 1.6em/1.2 Arial,Helvetica Neue,Helvetica,sans-serif; }
  div.casino-a h3 a { color: #c00; }
  div.casino-a h3 small { float: right; font-size: 1em; }
 div.casino-a p.info { margin: 0 0 5px 125px; color: #333; font-weight: bold; font-style: italic; }
  div.casino-a p.info span.rating-a { float: right; margin-top: 5px; }
 
div.forums-a { }
 div.forums-a p.short { width: 85%; }
 div.forums-a form.a { display: block; overflow: hidden; width: 100%; margin: 0 0 15px; }
  div.forums-a form.a p { position: relative; float: left; margin: 0; padding-right: 5px; }
  * html div.forums-a form.a p { height: 1%; }
   div.forums-a form.a p input { width: 300px; }
   div.forums-a form.a p label { display: block; padding: 4px 6px; color: #9a9999; line-height: 1; }
   .js div.forums-a form.a p label { position: absolute; left: 0; top: 0; z-index: 10; }
   * html.js div.forums-a form.a p label { top: 2px; }
   *:first-child+html.js div.forums-a form.a p label { top: 2px; }
 div.forums-a p.selection { margin: 25px 0 -25px; font-size: 1em; text-align: right; }
  div.forums-a p.selection a { color: #c00; }
 div.forums-a table.posts-a { margin: 0; }
   
div.header-a { }
 div.header-a h1 { color: #c00; font: bold 1.6em/1.2 Arial,Helvetica Neue,Helvetica,sans-serif; }
 div.header-a h2 { margin: -10px 0 10px; color: #333; font: bold 1.2em/1.4 Arial,Helvetica Neue,Helvetica,sans-serif; }
 div.header-a p.date { margin: -10px 0 10px; color: #999; font-size: 1.1em; }
   
div.item-a { overflow: hidden; width: 100%; margin: 0 0 10px; }
div.item-a-sep { padding-bottom: 10px; border-bottom: 1px solid #e9eaeb; }
 div.item-a p.image { display: inline; float: left; margin: 0 10px 0 0; }
  div.item-a p.image img { float: left; }
 div.item-a h3 { margin: 0 0 2px; color: #333; font: bold 1.2em/1.5 Arial,Helvetica Neue,Helvetica,sans-serif; }
 div.item-a p { margin: 0; }
 div.item-a p.more { clear: both; padding-top: 3px; }
 
div.join-a { }
 div.join-a p.left { margin-bottom: 2px; }
 div.join-a form.subscribe { display: block; overflow: hidden; clear: both; width: 100%; margin: 0 0 20px; }
  div.join-a form.subscribe p { position: relative; float: left; margin: 0; padding-right: 5px; }
  * html div.join-a form.subscribe p { height: 1%; }
   div.join-a form.subscribe p label { display: block; padding: 4px 6px; color: #9a9999; line-height: 1; }
   .js div.join-a form.subscribe p label { position: absolute; left: 0; top: 0; z-index: 10; }
   * html.js div.join-a form.subscribe p label { top: 2px; }
   *:first-child+html.js div.join-a form.subscribe p label { top: 2px; }
   div.join-a form.subscribe p input { width: 100px; height: 15px; padding: 2px 4px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #b6babc; background: #fff url(../images/join-a-fields.gif) repeat-x; line-height: 1.25; }
  div.join-a form.subscribe p.submit { padding-right: 0; }
   div.join-a p.submit button { height: 21px; padding: 0 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #b6babc; background: #1072a2 url(../images/join-a-submit.gif) repeat-x; color: #fff; font-weight: bold; }
   div.join-a p.submit button:hover { background: #1072a2; }
 div.join-a div.inner-box-a {  }
  div.join-a div.inner-box-a div.content p { margin: 0 0 5px; }
  div.join-a div.inner-box-a div.content ul { overflow: hidden; list-style: none; width: 100%; margin: 0 0 5px; padding: 0; font-weight: bold; }
   div.join-a div.inner-box-a div.content ul li { display: inline; float: left; width: 47%; margin: 0 2% 0 0; padding: 0 0 2px; }
    div.join-a div.inner-box-a div.content ul li input { width: 18px; height: 18px; margin: 0; padding: 0; vertical-align: middle; }
  div.join-a div.inner-box-a p.submit { text-align: right; }

div.listing-a { }
 div.listing-a h2 { /* background: url(../images/casinos-a-icon.gif) 100% 50% no-repeat; */ color: #fff; }
 
div.map-a { }
 div.map-a p.side-a { margin: 20px 0 0;  text-transform: lowercase; }
 div.map-a p.more-a { margin: -10px 0 10px; }

div.note-a { width: 235px; margin: -10px 0 10px; background: #f1f1ef url(../images/note-a.png) -235px 100% no-repeat; color: #333; font-style: italic; }
 div.note-a-inner { overflow: hidden; width: 215px; padding: 50px 10px 35px; background: url(../images/note-a.png) no-repeat; }
  div.note-a-inner p.more { font-style: normal; }

div.quote-a { overflow: hidden; margin: 15px 0; padding: 0 20px; border: 1px solid #e9eaeb; background: #fefbef; }
* html div.quote-a { zoom: 1; }
 div.quote-a p.image { float: left; margin: 0 10px 0 -20px; border-right: 1px solid #e9eaeb; }
  div.quote-a p.image img { float: left; }
 div.quote-a blockquote { padding: 8px 0; color: #777; font-style: italic; }
  div.quote-a blockquote p { margin: 0; line-height: 1.2; }
  div.quote-a blockquote span { display: -moz-inline-stack; display: inline-block; overflow: hidden; width: 20px; height: 15px; font-size: 3em; line-height: 32px; text-align: center; }
  * html div.quote-a blockquote span { display: inline; zoom: 1; }
  *:first-child+html div.quote-a blockquote span { display: inline; zoom: 1; }
  
div.split-a { overflow: hidden; background: #fff url(../images/split-a.gif) 310px 0 repeat-y; }
* html div.split-a { zoom: 1; }
 div.split-a div.primary { float: left; width: 280px; }
 div.split-a div.secondary { float: right; width: 280px; }
  
div.tabs-a { }
 div.tabs-a ul.nav { overflow: hidden; list-style: none; width: 100%; margin: 0; padding: 0; border-bottom: 3px solid #000; }
  div.tabs-a ul.nav li { display: inline; float: left; margin: 0 2px 0 0; font-size: 1.4em; font-weight: bold; font-style: italic; line-height: 27px; }
   div.tabs-a ul.nav li a { float: left; padding: 0 12px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; background: url(../images/tabs-a-tab.gif) 0 -1px repeat-x; color: #fff; white-space: nowrap; }
   div.tabs-a ul.nav li a:hover,
   div.tabs-a ul.nav li a:focus,
   div.tabs-a ul.nav li a:active { background-position: 0 -50px; color: #fff; text-decoration: none; }
 div.tabs-a div.content { margin: 0 0 10px; padding: 8px 11px 3px; border: 1px solid #d6dbdd; background: #fff; }
 
div.tabs-b { }
 div.tabs-b ul.nav { overflow: hidden; list-style: none; width: 100%; margin: 0; padding: 0 0 1px; background: url(../images/dot-a.gif) 0 100% repeat-x; }
  div.tabs-b ul.nav li { float: left; margin: 0 0 0 5px; font: bold italic 1.2em/1 Georgia,serif; }
  div.tabs-b ul.nav li:first-child,
  div.tabs-b ul.nav li.first { margin-left: 0; }
   div.tabs-b ul.nav li a, div.tabs-b ul.nav li a.onglet { float: left; min-width: 56px; padding: 11px 15px 6px; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border: 1px solid #b6babc; border-bottom-color: #1072a2; background: #e9e9e9 url(../images/tabs-b-tab.gif) repeat-x; background-position : 0 0 ; color: #4c4c4c; text-align: center; white-space: nowrap; }
   * html div.tabs-b ul.nav li a { width: 56px; }
   div.tabs-b ul.nav li a:hover,
   div.tabs-b ul.nav li a:focus,
   div.tabs-b ul.nav li a:active { color: #fff; text-decoration: none; background-position: 0 -50px; }
   div.tabs-b ul.nav li a.active { padding-left: 16px; padding-right: 16px; margin-bottom: -1px; border-width: 1px 0 2px; border-color: #1072a2; background-color: #1072a2; background-position: 0 -50px; color: #e9e8e8 !important; }
 div.tabs-b div.content { margin: 0 0 5px; padding: 10px 10px 1px; border: 1px solid #f0f1f2; }
 div.tabs-b div.edges { padding: 0; border: none; }
 
div.video-a { }
 div.video-a div.inner-box-a {  }
  div.video-a div.inner-box-a p { margin-bottom: 5px; }
  div.video-a div.inner-box-a p.more-a { margin-top: -3px; }
  div.video-a div.inner-box-a p.left { margin-bottom: 2px; }
 
/* forms */

form.a { }
 form.a input.field { width: 110px; height: 15px; padding: 2px 4px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #b6babc; background: #fff url(../images/join-a-fields.gif) repeat-x; line-height: 1.25; }
 form.a button { height: 21px; padding: 0 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #b6babc; background: #1072a2 url(../images/join-a-submit.gif) repeat-x; color: #fff; font-weight: bold; }
 form.a button:hover { background: #1072a2; }
   
/* tables */

table { }
 table th, table td { padding: 5px 10px; border: 1px solid #ccc; }

table.a { width: 100%; margin: 0 0 5px; padding: 0; }
 table.a thead {  }
  table.a thead th { padding: 3px; border: none; background: #1078aa url(../images/table-a-head.gif) repeat-x; color: #fc0; text-align: left; font-weight: normal; }
  table.a thead .col1 { padding-right: 13px; text-align: right; }
 table.a tbody {  }
  table.a tbody tr { border-top: 1px solid #0a93c7; }
  table.a tbody th,
  table.a tbody td { padding: 3px; border: none; background: none; vertical-align: top; }
  table.a tbody th { width: 20px; padding-right: 10px; font-weight: normal; text-align: right; }
   table.a a { color: #be78da; }
   table.a span.remarkable { color: #6f0; font-weight: bold; }
   
table.listing-a { }
  table.listing-a .col3 { text-align: right; }
  table.listing-a td.col3 { font-weight: bold; }
  table.listing-a .col4 { width: 45px; text-align: center; }
  table.listing-a .col5 { width: 50px; }
  table.listing-a .col6 { width: 30px; text-align: center; }
   table.listing-a .col6 a { display: -moz-inline-stack; display: inline-block; overflow: hidden; width: 14px; height: 14px; margin: 3px 0 -3px; background: url(../images/table-a-play.gif) no-repeat; text-indent: -10001px; }
   * html table.listing-a .col6 a { display: inline; font-size: 0; text-indent: 0; }
   *:first-child+html table.listing-a .col6 a { display: inline; font-size: 0; text-indent: 0; }
   table.listing-a .col6 a:hover,
   table.listing-a .col6 a:focus,
   table.listing-a .col6 a:active { background-position: 0 -15px; }
   
table.b { width: 100%; background: #f3f3f3; }
 table.b thead { }
  table.b thead th { padding: 3px; border: none; border-bottom: 1px solid #f0f1f2; background: #1072a2; color: #fff; font-weight: normal; text-align: left; }
  table.b thead th.col1 { text-align: center; }
 table.b tbody { }
  table.b tbody th { padding: 3px; border: none; border-top: 1px solid #68a4c1; background: #68a4c1; color: #fff; font-weight: bold; }
  table.b tbody td { padding: 3px; border: none; border-top: 1px solid #aaa; }
  table.b tbody tr.first th,
  table.b tbody tr.first td { border-top: none; }
 
table.games-a { margin-bottom: 0; }
 table.games-a .col1 { width: 20px; padding-left: 0; padding-right: 0; }
 table.games-a .col2 { padding-left: 5px; }
  * html table.games-a .col2 span.rating-a { margin: 5px 0; }
  *:first-child+html table.games-a .col2 span.rating-a { margin: 5px 0; }
 table.games-a .col3 { width: 45px; }
 table.games-a td.col3 { font-weight: bold; }
 table.games-a td.col4 { font-weight: bold; }
 table.games-a .col5 { width: 45px; }
 
table.posts-a { }
 table.posts-a tbody th,
 table.posts-a tbody td { padding-top: 10px; padding-bottom: 10px; }
 table.posts-a .col1 { width: 60px; }
 table.posts-a .col2 { padding-left: 10px; }
 table.posts-a .col3 { text-align: center; }
 table.posts-a td.col3 { font-weight: bold; }
 table.posts-a td.col4 { font-style: italic; }
 
table.listing-b { margin-bottom: 0; }
 table.listing-b .col1 { width: 20px; padding-left: 0; padding-right: 0; }
  table.listing-b img { vertical-align: middle; }
 table.listing-b .col2 { padding-left: 5px; }
 table.listing-b .col3 { width: 45px; }
 table.listing-b td.col3 { font-weight: bold; }
 table.listing-b td.col4 { font-weight: bold; }
 table.listing-b .col5 { width: 45px; }
 table.listing-b .col6 { width: 75px; padding-right: 10px; text-align: right; }

table.casino_revue td { padding: 3px; font-size: 11px}
table.casino_revue td.overall { border: none; }
table.casino_revue td.shot { border: none; font-weight: bolder; text-align: center;}
 
/* lists */

ul.features-a { overflow: hidden; list-style: none; margin: 0 0 0 -10px; padding: 0; }
* html ul.features-a { zoom: 1; }
 ul.features-a li { display: inline; float: left; width: 84px; margin: 0 0 0 10px; padding: 0 0 10px; }
  ul.features-a li img { display: block; }
  ul.features-a li span { display: block; padding: 4px 2px; background: #000; font-weight: bold; font-style: italic; text-align: center; }
  ul.features-a li a { color: #d6dbdd; text-decoration: none; }
  ul.features-a li a:hover,
  ul.features-a li a:focus,
  ul.features-a li a:active { color: #fff; text-decoration: none; }

ul.news-a { list-style: none; margin: 0; padding: 0; }
 ul.news-a li { margin: 0 0 15px; }
  ul.news-a li strong { color: #999; padding-right: 10px; font-size: 0.92em; font-weight: normal; font-style: italic; }
 
#menupages { clear: both; }
#menupages ul { list-style: none; list-style-image: url('/images/right.gif'); margin: 0 0 10px 15px; padding: 0}
 #menupages ul li { line-height: 11px; margin: 3px ; }

#menusouscat { list-style: none; list-style-image: url('/images/plus.gif'); margin: 0 0 10px 15px; padding: 0}

#menupages ul, #menusouscat { line-height: 1.1; }

/* paragraphs */

p.breadcrumbs-a { margin: -5px 0 10px; font: 1.2em/1.4 Georgia,serif; }

p.more-a { font-weight: bold; }

p.side-a { float: right; margin: 5px 0 0; color: #c00; font-size: 1em; }
 p.side-a a { color: #c00; }
 p.side-a a.zoom { padding: 0 17px 0 0; background: url(../images/iconset-a-zoom.gif) 100% 50% no-repeat; }
 p.side-a a.video { padding: 0 17px 0 0; background: url(../images/iconset-a-video.gif) 100% 50% no-repeat; }
 p.side-a a.rss { padding: 0 17px 0 0; background: url(../images/iconset-a-rss.gif) 100% 50% no-repeat; }
 p.side-a a.love { padding: 0 17px 0 0; background: url(../images/iconset-a-love.gif) 100% 50% no-repeat; }

.wrapper p { text-align: justify; }

/* links */


/* spacers */

.push-a { padding: 0 10px; }

/* other */

span.rating-a { display: -moz-inline-stack; display: inline-block; overflow: hidden; width: 52px; height: 8px; background: url(../images/rating-a.png) no-repeat; text-align: left; }
 span.rating-a strong { overflow: hidden; float: left; width: 0; height: 8px; background: url(../images/rating-a.png) 0 -8px no-repeat; text-indent: -10001px; }
 span.rating-a strong.r1 { width: 8px; }
 span.rating-a strong.r2 { width: 19px; }
 span.rating-a strong.r3 { width: 30px; }
 span.rating-a strong.r4 { width: 41px; }
 span.rating-a strong.r5 { width: 52px; }

strong.a { color: #333; }
 
.clear { clear: both; }

.left { display: inline; float: left; margin-right: 10px; margin-bottom: 5px; }
.right { display: inline; float: right; margin-left: 10px; margin-bottom: 5px; }

.sep-a { margin-bottom: 10px !important; padding-bottom: 1px !important; border-bottom: 1px solid #e9eaeb !important; }
.sep-b { margin-bottom: 10px !important; padding-bottom: 1px !important; background: url(../images/sep-b.gif) -2px 100% repeat-x; }

.stroke-a { border: 1px solid #b6babc; }

.wrapper { overflow: hidden; width: 100%;   font-size: 120%}

/* fiche casino */

.flash_link, .download_link, .website_link { text-indent: 18px; background-position: 0 0; line-height: 14px; background-repeat: no-repeat; display:block; float: left; width: 160px; margin-left: 35px;}
.flash_link { background-image: url('../images/flash.png'); }
.download_link { background-image: url('../images/download.png'); }
.website_link { background-image: url('../images/visit.png'); }

#chapo { text-align: justify; }

