@charset "utf-8"; /* CSS Ethias Trophy */
html, body, div, span, object,
h1, h2, h3, h4, h5, h6, p,
a, em, img, strong,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; }
body { line-height: 18px; color:#fff; font-family:Helvetica, Arial, Verdana, sans-serif; font-size: 62.5%; background:#1C2731; padding-bottom: 30px; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* Container */
#general { position:relative;  margin:0 auto;  padding:0 0 10px 0;  width:940px; }
#colLeft { position: relative; top:27px; float: left; width:160px; height: 876px; }
#colCenter { position: relative; top:126px; float: left; width:580px; height: 876px; margin: 20px 20px 20px 20px; }
#colCenter #contenu { width: 504px; border-top: 1px solid #C9CED2; border-bottom: 1px solid #C9CED2; margin-top:20px; padding: 0 38px 50px 38px; color: #fff; font-size:1.3em; background: url("../images/bg-contenu.png") repeat-y; }
#colRight { float: left; width:160px; height: 876px; }

/* Tags HTML Default */
h1 a { position: absolute; top:27px; left:180px; display: block; width:580px; height:99px; text-indent: -9999px; background: url("../images/logo-EthiasTrophy.png") no-repeat; }
h2 { color:#E85317; font-size: 1.8em; font-weight: normal; margin: 20px 0 10px 0; line-height: 24px; }
h2 a { clear: both; display: block; color:#E85317; }
h2 a:hover { text-decoration: underline; }
h3 { color:#E85317; font-size: 1.3em; font-weight: normal; /* margin: 15px 0 7px 0; */ margin: 0 0 5px 0; }
h3 a { text-decoration:none; color:#E85317; }
h3 a:hover { color:#E85317; text-decoration:underline; }
h4 { color:#485C66; font-weight: normal; font-size: 1.17em; margin: 3px 0 5px 0; }
p { font-weight: normal; margin-bottom:15px; }
a { color: #bcd; text-decoration:underline; }
a:hover { color: #fff; text-decoration:underline; }
a.navactualiteprevious { display:block; float:left; margin-bottom:20px; }
a.navactualitenext { display:block; float:right; margin-bottom:20px; }
a.archives { display:block; float:right; margin-top:-40px; }
a.navactualiteretour { display: block; }
#contenu ul { list-style-type: square; margin-left:20px; margin-bottom:18px; }
#contenu ul ul { list-style-type: circle; }
#contenu li { clear: both; }
#contenu img { float: left; margin: 0 12px 12px 0; }
#contenu #postsList { list-style-type: none; margin-left:0; }

/* Encarts */
#colLeft .logo, #colRight .logo { display: block; width:160px; height:99px; margin-bottom: 20px; background: #495C67; }
#colLeft .logo a, #colRight .logo a { display: block; width:160px; height:92px; padding-top:7px; background: #495C67; }
#colLeft a, #colRight a { text-decoration:none; }
#colLeft ul#partners { width:158px; margin-top: -4px; padding: 16px 0 16px 0; border-left: 1px solid #C9CED2; border-right: 1px solid #C9CED2; border-bottom: 1px solid #C9CED2; background: url("../images/bg-partners.png") repeat-y; }
#colLeft ul#partners li { margin:0 0 12px 0; }
#colLeft ul#partners li a { display: block; }
#colCenter #diaporama { width:578px; height: 238px; border: 1px solid #C9CED2; }
#colCenter #diaporama img { margin: 6px; }
#colRight #lotto { width:158px; height:189px; margin-top:30px; border: 1px solid #C9CED2; background: url("../images/encart-afficheEthias-v2.jpg") no-repeat; text-indent: -9999px; }
#colRight #croix-rouge { width:158px; margin-top:30px; border: 1px solid #C9CED2; line-height:0; overflow:hidden; }

/* News */
#general.news ul#postsList, #general.news ul#galeriePhotos { list-style: none; margin:0; padding:0; }
/* #general.news ul#postsList li { margin:0; padding:10px 0 0 0; background: aqua; } */
#general.news ul#postsList h3 { float: left; width: 333px; margin-top: 0; }
#general.news ul#postsList p { }
#general.news .facebook {float: right; margin-top: 20px;}
#general.news h3 {margin-top: 30px;}
#general.news h3 em {color:#fff; display: block; font-size: 0.9em; margin-top: 4px;}

/* #general.news ul#postsList img { float: left; margin: 0; } */

/* Activités */
#general.activites #contenu ul#postsList, #general.activites #contenu ul#galeriePhotos { list-style: none; margin:0; padding:0; }
#general.activites ul#postsList h3 { float: left; width: 333px; }
#general.activites ul#postsList h4 { float: left; width: 333px; margin-top:0; }
#general.activites ul#postsList li { margin-bottom: 10px; }
#general.activites ul#postsList li p { margin-bottom:5px; float: left; width: 333px; }
#general hr { display: none; }
#general.activites hr { clear: both; display: block; height: 1px; border:1px solid #1C2731; }

/* Galerie Photos */
#general.galerie-photos ul#galeriePhotos { margin: 0; padding: 0; }
#general.galerie-photos ul#galeriePhotos li { margin: 0 8px 8px 0; padding: 0; clear: none; list-style: none; float: left; width:86px; height: 70px; border: 1px solid #fff; }
#general.galerie-photos ul#galeriePhotos li a { display: block; width:86px; height: 70px; text-indent: -9999px; }
#general.galerie-photos a.navactualiteretour { clear: both; display: block; float: none; margin-bottom: 12px; }
#general.galerie-photos ul#postsList li { height: 120px; }
#general.galerie-photos h3 a { color:#E85317; }
#general.galerie-photos h3 a:hover { color:#BBCCDD; }
#general.galerie-photos a.lirePlus { display: none; margin:10px 0 0 0; }

/* Histoire du tournoi */
#general.histoire-du-tournoi p { clear: both; }
#general.histoire-du-tournoi #contenu div { margin: 0 0 30px 0; }

/* Plan d'accès */
#general.plan-d-acces #contenu img { margin: 0 0 10px 0; }
#general.plan-d-acces #contenu p { height: auto; }

/* VIP */
#general.vip #contenu img { margin: 0 0 10px 0; }
#general.vip #contenu ul#fichiers { clear: both; }

/* Joueurs */
#general.joueurs #contenu p { clear: both; }
#general.joueurs #contenu h3 { clear: both; }
#general.joueurs ul#galeriePhotos { margin: 0; padding: 0; list-style: none; float: left; }
#general.joueurs ul#galeriePhotos li { clear: none; }
#general.joueurs #contenu a.navjoueurenext { display: block; float: right; margin-bottom: 20px; } 
#general.joueurs #contenu a.navjoueurprevious { display: block; float: left; margin-bottom: 20px; } 

/* Partenaires Logos */
#general.partenaires ul#logoLeft, #general.partenaires ul#logoRight  { float: left; width:150px; list-style: none; }
#general.partenaires ul#logoLeft li, #general.partenaires ul#logoRight li { margin-bottom: 30px; height: 100px; } 
#general.partenaires ul#logoLeft { margin-right:80px; } 
#general.partenaires ul#logoCenter { width:500px; list-style: none; }
#general.partenaires ul#logoCenter li { display: inline; width:150px; height: 100px; }
#general.partenaires p#bandeau-tele img, #general.partenaires p#croix-rouge a img{ float:none; vertical-align:middle; }

/* Concours Photos */
#contenu ul#participants { margin: 12px 0; }
#contenu ul#participants li { list-style: none; border: 1px solid #ced7e1; background: #334455; margin-bottom: 12px; padding: 10px 14px; }
#contenu ul#participants h4 { color:#1C2731; }
#contenu ul#participants li p.votes { clear: both; border-top: 1px solid #ced7e1; background: #334455; text-align: right; margin-bottom: 0; }
#contenu ul#participants li p { margin-bottom: 8px; }
#contenu ul#participants li p a { color:#E85317; background: url(../images/balle-tenis.png) no-repeat; padding: 0 0 0 18px; line-height: 20px; }
#contenu ul#participants li p a:hover { color:#1C2731; }

/* Menu principal */
ul#menu { font-family: Verdana, Helvetica, Arial, sans-serif; }
ul#menu li { margin-bottom: 4px; }
ul#menu li a { display: block; width:136px; height: 22px; border: 1px solid #C9CED2; padding:9px 0 0 22px; color:#fff; font-size: 1.3em; background: url("../images/bg-itemMenu.png") top left no-repeat; }
ul#menu li a:hover { background: url("../images/bg-itemMenu.png") 0px 31px; }
ul#menu li a.actif { background: url("../images/bg-itemMenu.png") 0px 31px; font-weight:bold; }
ul#menu li#site_rub_78 a, ul#menu li#site_rub_79 a{ height: 40px; background: url("../images/bg-itemMenuHeightSans.png") top left no-repeat; }
ul#menu li#site_rub_78 a:hover, ul#menu li#site_rub_79 a:hover { background: url("../images/bg-itemMenuHeight.png") 0px 51px; }
ul#menu li#site_rub_78 a.actif, ul#menu li#site_rub_79 a.actif { background: url("../images/bg-itemMenuHeight.png") 0px 51px; font-weight:bold; }
ul#menu li.histoire-du-tournoi a.actif { letter-spacing: -1px; } 
ul#billeterie { font-family: Verdana, Helvetica, Arial, sans-serif; border-top: 1px solid #C9CED2; border-left: 1px solid #C9CED2; border-right: 1px solid #C9CED2; }
ul#billeterie li.billeterie { background: url("../images/btn-billeterie.png") no-repeat; }
ul#billeterie li.belgacom { background: url("../images/bg-itemBilletBelgacom.png") no-repeat; }
ul#billeterie li a { display: block; width:122px; height: 42px; border-bottom: 1px solid #C9CED2; padding-left:36px; color:#ffffff; line-height: 42px; font-size: 1.4em; }
ul#billeterie li.billeterie a, ul#billeterie li.billeterie a:hover { width:158px; height:39px; padding:50px 0 0; text-align:center; color:#fff; font-weight:bold; }
ul#billeterie li.belgacom a { height: 77px; }
ul#billeterie li a:hover { color:#E85317; }
ul#jeux { margin-top: 30px; border-top: 1px solid #C9CED2; border-left: 1px solid #C9CED2; border-right: 1px solid #C9CED2; }
ul#jeux li { background: url("../images/bg-itemBillet2.png") no-repeat; }
ul#jeux li a { display: block; width:122px; height: 42px; border-bottom: 1px solid #C9CED2; padding-left:36px; color:#ffffff; line-height: 42px; font-size: 1.2em; }
ul#jeux li.ek-tv a { height: 84px; padding-top:12px; line-height: 18px; background: url("../images/bg-ek-tv.png") no-repeat; }
ul#jeux li a:hover { color:#E85317; }

#colRight .facebookCol{ margin-top: 15px; border: 1px solid #C9CED2; text-align: center; width: 158px;}
#colRight .facebookCol a { background: url(../images/logo-facebook.png) no-repeat; display: block; width:100px; height: 40px; padding:10px 0 0 55px;}

#colRight .twitterCol{ margin-top: 15px; border: 1px solid #C9CED2; text-align: center; width: 158px;}
#colRight .twitterCol a { background: url(../images/logo-twitter.png) no-repeat; display: block; width:100px; height: 40px; padding:10px 0 0 55px;}

#colRight .liveVideo{ margin-top: 15px; border: 1px solid #C9CED2; text-align: center; width: 158px;}
#colRight .liveVideo a { background: url(../images/live-video.png) no-repeat; display: block; width:158px; height: 108px; text-indent: -9999px; }

/*
ul#jeux { margin-top: 30px; border-top: 1px solid #C9CED2; border-left: 1px solid #C9CED2; border-right: 1px solid #C9CED2; background: url("../images/bg-itemMenu.png") repeat-y; }
ul#jeux li { background: url("../images/puce-menuBilleterie.png") no-repeat 7px 5px; }
ul#jeux li a { display: block; width:122px; height: 31px; border-bottom: 1px solid #C9CED2; padding-left:36px; color:#ffffff;  line-height: 31px;  font-size: 1.2em; }
ul#jeux li a:hover { color:#E85317; }
*/

/* Menu langues */
ul#menuLangue { float:right; height: 27px; margin: 0 4px 0 0; }
ul#menuLangue li { float:left; width:27px; height:27px; margin:0 0 0 12px; }
ul#menuLangue li a { display:block; width:13px; height:27px; line-height:27px; padding-left: 14px; color:#fff; font-size:1.2em; font-weight: bold; text-decoration:none; text-transform: uppercase; background:url("../images/bg-itemLangue.png") no-repeat 0px 6px; }
ul#menuLangue li a:hover { text-decoration:underline; }

/* Ancre Top : pour remonter en haut des pages */
#ancre { clear:both; width:984px; height:15px; margin:10px 0 0 0; }
#ancre a { display:block; height:16px; width:80px; margin:0 0 0 451px; padding:13px 0 0 0; text-align:center; color:#336699; text-decoration:none; background:url(../images/bt-top.gif) no-repeat top center; }
#ancre a:hover { color:#014375; text-decoration:none; background:url(../images/bt-top-hover.gif) no-repeat top center; }

/* Menu Footer */
ul#menufooter { clear:both; margin:25px 0 0 0; text-align:center; border-top:1px solid #3782bc; }
ul#menufooter li { padding:0 0 0 10px; background: url("../images/bullet-menu-footer.png") no-repeat 0 12px; display:inline; color:#6d8496; height:18px; }
ul#menufooter li.first { padding:0; background: none; }
ul#menufooter li a { color:#6d8496; font-size:0.7em; }
ul#menufooter li a:hover { color:#195f96; }

/* boutons vers Formulaire */
p.bouton {background:#485C66; padding: 10px; }

/* formulaires */
label { display:block; width:155px; float:left; line-height:24px; }
label.jour { width:70px; }
fieldset { margin-bottom:20px; }
legend { font-size:1.3em; color:#7C8AA6; padding-top:20px; padding-bottom:20px; }
form table { width:500px; }
form #total { font-size:1.2em; font-weight:bold; width:85px; }
form td, form th, form p { margin:0; padding:5px; border-bottom:1px solid #345; }
form p { line-height:24px; clear:both; min-height:24px; }
.lastRow { border-bottom:none; }
form th { font-size:1.2em; text-align:left; border-bottom:2px solid #456; }
form .lastRow th, form .lastRow td{ border-top:2px solid #456; border-bottom:none; }
p.lastRow{ font-size:1.1em; font-weight:bold; }
.subTotal { width:35px; text-align:right; font-size:1em; color:#FFF; background:none; border:none; }
.twoCols input { display: inline; width: 100px; }
.inlineBlock { display: inline-block; width: auto; float: none; padding: 0 5px 0 10px; }

#submitButtonConcoursLotto { color:#000; }
