li {list-style-image: none; list-style-position:outside; list-style-type:none; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin: 0; padding:0;}
a img, fieldset {border:0;}
a {outline:none;}

body {background-color:#1c1c1c; font-family:'Arial'; font-size:14px; min-width:960px;}

#header, #content, #prefooter, #footer {width:100%; background-repeat:repeat-x; float:left;}
.center {width:940px; left:50%; margin-left:-470px; position:relative;}
.col {float:left; }
.full {width:50%; margin-right:470px; float:left;}
  .full h2, .col h2 {float:left; display:block; padding:25px 0 25px 0;} 
  .full h2 img, .col h2 {float:left;}
  .full h3 {font-size:18px;}
     
h1 {/*white-space:nowrap;*/ font-size:24px; color:#ff3000; font-weight:bold; float:left; clear:left; background-color:#fff; padding:8px; margin-bottom:4px;}

/*#club {background-image:url('i/headerimg.jpg'); background-repeat:repeat-x; background-position:0 61px;}*/
/*#club #content {margin-top:300px;}*/
  
#header {background-image:url('i/hbg.jpg'); padding-bottom:1px;}
  #header .logolang {width:377px;}
  .logolang img {float:left; display:block;}
  .logolang ul {float:left; background-image:url('i/dots.jpg'); background-repeat:no-repeat; background-position:center bottom; padding-top:23px;}
  .logolang ul li {float:left; padding-left:15px; padding-right:15px;}
  .ro li {padding-left:19px;}
  .en li {padding-left:27.5px;}
  #header .menu {width:560px;}
  .menu ul {float:right;}
  .menu li {float:left; padding-top:21px; display:block;}
    .menu li.first {padding-left:0;}
    .menu li a {padding-bottom:4px; border-bottom:1px solid black; float:left; display:block;}
    /*.menu li span {height:39px; float:left; display:block; background-image:url('i/dot.jpg'); background-position:bottom center; background-repeat: no-repeat;}*/
    .menu li span {height:39px; float:left; background-image:url('i/dot.jpg'); background-position:bottom center; background-repeat: no-repeat;}
    .menu li span img {float:left; display:block;}
    .menu li a:hover {border-bottom:1px solid white;}  
  #logo object {position:absolute; top:0; left:0;}
  
#content {background-color: #feffe1; min-height:570px; background-image:url('i/cbg.jpg'); padding-top:40px;}  
  #content .col {width:100%;}   
  .event {height:284px;}
  .event span {padding:7px 10px; background-color:#ff3000; font-size:11px; color:#fff; font-weight:bold; display:block; float:left; margin-bottom:4px; }
  .event p {float:left; background-color:#fff; padding:7px; width:455px; line-height:20px; clear:left; }
  .event p.social {background-color:transparent; padding-top:0; }
    .event p.social a {margin-right:5px;}
  .event ul {float:left; clear:left; background-color:#fff; list-style-type:disc; padding:0 7px 7px 20px; width:336px; }
  .event li {float:left; width:100%; background-image:url('i/disc.jpg'); background-repeat:no-repeat; background-position:left 5px; padding-left:10px; font-weight:bold;}
  .event a {float:left; display:block; margin-top:10px;}
    .event a img {float:left; display:block;}
  #portrait {position:absolute; top:0; right:62.5px; z-index:10; padding:10px 10px 37px 10px; background-image:url('i/portrait.jpg'); }
  div#portrait {overflow:hidden; width:345px;}
  div#portrait ul {width:345px; height:489px; overflow:hidden;}
  div#portrait li {float:left; }
  #landscape {position:absolute; top:0; right:63.5px; padding:10px 10px 37px 10px; background-image:url('i/landscape.png'); background-repeat:no-repeat;}
  #jobs .event {margin-bottom:25px;}
    #jobs .event a {float:none; margin:0; display:inline;}
  #jobs .full p a {color:#ff3000; font-weight:bold;}
    #jobs .full p a:hover {text-decoration:none;}
  .eventlist {float:left; width:400px; padding-bottom:25px; }
  .eventlist dt {float:left; background-image:url('i/imgbg.jpg'); padding:5px; width: 65px; height:69px; }
  .eventlist dt img {float:left; display:block;}
  .eventlist dd span a {color:#ff3000; font-size:11px; font-weight:bold; text-decoration:none;}
  .eventlist dd p a {color:#000; text-decoration:none;}
  .eventlist dd h3 a {color:#000; text-decoration:none;}
  .eventlist dd {float:left; padding:5px 0 5px 20px; width:305px;}  
  .djlist {float:left; width:100%;}
  .djlist dt {font-weight:bold;}
  .djlist dd {padding-bottom:10px;}
  .col h2, .full h2 {width:100%;}
  .col4 {float:left; width:100%; padding-bottom: 20px;}
  .col4 dl {width:210px; padding-right:25px; float:left;}
  .col4 dt {float:left; color:#fff; padding:8px; margin-bottom:19px;}
  .col4 dd {clear:left; font-size:15px;}
  .col4 dd h3 {font-size:20px;}
  .col4 dt.a {background-color:#4c4c4c;}
  .col4 dt.b {background-color:#ff0090;}
  .col4 dt.c {background-color:#8a00ff;}  
  #gallery .list4 {float:left; width:100%; padding-bottom:8px;}
  #gallery .list4 li {float:left; width:220px; margin-right:15px;}
  #gallery .list4 li a {text-decoration:none; color:#000; display:block; cursor:pointer;}  
  #gallery .list4 a.active {background-color: #ff3000; color:#fff; cursor:default;}
  #gallery .list4 a.active strong {background-color: #ff3000; color:#fff;}
  #gallery .list4 a.active span {background-color: #ff3000; color:#fff;}
  #gallery .list4 a.active:hover {text-decoration:none; cursor:default;}
  #gallery .list4 li a strong { /*background-color:#fff;*/ float:left; padding:8px; color:#000; font-size:18px;}
  #gallery .list4 li a span {clear:left; float:left; /*background-color:#fff;*/ color:#000; font-weight:bold; padding:0 10px 10px 10px; margin-top:-8px; white-space:nowrap; font-size:11px;}
  #gallery .list4 li a:hover {text-decoration:underline; display:block; }
  .rightNav {float:right; padding-top:10px;}
      .rightNav a, .rightNav strong {float:left; margin-right:5px; width:auto; padding:4px; }  
      #gallery .rightNav a {border:1px solid #ccc; background-color:#fff; font-weight:bold; text-decoration:none; color:#000;}
      #gallery .rightNav a:hover {text-decoration:underline;}
      .rightNav strong {border:1px solid #FF3000; background-color:#FF3000; color:#fff;}
  /*
  .rightNav a {float:left; padding:0 2px 0 2px; margin-right:5px;}
  .rightNav span {float:left; display:block; padding:3px 6px 3px 6px;  background-color:#ff3000; font-weight:bold; color:#fff; text-decoration:none; }
  .rightNav a {float:left; display:block; padding:3px 6px 5px 6px;  background-color:#fff; font-weight:bold; color:#000; text-decoration:none; }
  .rightNav a:hover {text-decoration:underline;}
  */
  #tabs {margin-bottom:20px; padding-bottom:1px; padding-left:8px; float:left; width:932px; background-image:url('i/tabline.jpg'); background-repeat: no-repeat; background-position: left bottom; height:30px; overflow:hidden;}
    #tabs a {float:left; display:block; cursor:pointer;}
    #tabs a.active {cursor:default;}
    #tabs a.active span img {margin-top:-30px;}
    #tabs a span {float:left; height:30px; overflow:hidden; padding-right:3px;}
    #tabs a span img {float:left;}
  #gallery {float:left; width:100%; padding-top:25px; position:relative; }
    #gallery a {color:#ff3000;}
      #gallery a:hover {text-decoration:none;}
    #gallery ul {float:left; width:100%;}
    ul#photo {padding-bottom:20px;}
    #photo li, #video li {float:left; padding:7px;}
    #photo a, #video a {float:left; padding:5px; width:80px; height:80px; background-image:url('i/galimgbg.jpg');}
    #audio li {padding-bottom:15px;}
    #audio span {width:100%; display:block;}
    #video li {padding-bottom:20px;}
  #ajaxlist {height:276px;}
  .loading {background-image:url('i/loading.gif'); background-position: center; background-repeat:no-repeat;}
  .off {display:none;}
  .on {display:block;} 
  .clear {clear:left;} 
  
  * html #gallery {float:none !important;}
  * html #photo, * html #audio, * html #video {float:none !important; }
  * html #audio, * html #video {margin-top:-20px;}
  
  #contactForm {float:left; width:390px;}  
    #contactForm fieldset {float:left; width:100%; margin:0; padding:0;}
    #contactForm input.text {margin-top:8px; border:1px solid #000; height:15px; padding:2px;}
    #contactForm textarea {margin-top:8px; width:380px; height:97px; border:1px solid #000; padding:2px; font-family:Arial; font-size:14px;}
    #contactForm input.image {margin-top:10px; margin-bottom:20px;}    
    label.error {width:100%; color:#ff3100; display:block; float:left;}
    #contactForm label {display:none;}
  #contact .full h2 {width:100%;}  
    
#prefooter {color:#fff ; background-color: #ff3100; background-image:url('i/pfbg.jpg'); padding:25px 0;}
  #prefooter h3 {padding-bottom:9px;}
  #prefooter label {display:none;}
  #prefooter input.text {height:16px; border:1px solid #c62500; color:#d82900; padding:2px; margin:9px 0 0 0;}
  #prefooter input.image {display:block; margin-top:10px;}
  #prefooter input#name {margin-right:10px;}
  #prefooter p span {background-color:white; color:#ff3000; padding:6px 10px; margin-top:11px; display:block; float:left; font-weight:bold;}
  #prefooter .col {width:50%;}

#footer {background-image:url('i/fbg.jpg'); padding:23px 0 25px 0; color:#fff;}
  #footer .col {width:270px; float:left; padding-right:15px;}
  #footer .partners {width:430px; float:left;}
    #footer .partners ul {width:350px;}
  #footer p {float:left;}
  #footer ul {float:left;}
  #footer li {float:left; padding-left:10px; overflow:hidden;}
    #footer .icons {padding-top:1px;}
    #footer .icons li {padding-left: 5px;}
    #footer .icons li a, #mots a {float:left; display:block; height:16px;}
    #footer .icons li a span img, #mots span img {margin-top:-16px;}
    #footer .icons li a:hover span img, #mots a:hover span img {margin-top:0;}
    #footer #mots {width:220px; float:left; height:16px; overflow:hidden;}
    #mots a {margin-top:2px;}
    #mots p {padding-right:5px; padding-left:13px;}
  #left_over {position:absolute; top:61px; height:300px; width:50%; left:0; }
  #right_over {position:absolute; top:61px; height:300px; width:50%; right:0; }
  .mbot {padding-bottom:20px;}
  
* html #footer li a {cursor:pointer;}  
* html #footer {float:none;}
* html .full {position:relative; float:none;}
* html #content {height:570px;}
